linux课程第一课------命令的简单的介绍

简介: linux课程第一课------命令的简单的介绍

知识小补充

  • 文件 = 文件属性 + 文件内容

文件属性和文件内容都是数据都要保存,未来对文件的任何操作 无外乎 就是对 文件属性和文件内容的操作

例如 指令控制文件, 编程访问文件


  • 文件路径分为绝对路径和相对路径 ,我们要找到某个文件或者文件夹就要找到对应的文件路径,文件路径具备唯一性, 任何文件或者文件夹都只有一个父目录

/home/litao/linux/ : 绝对路径

…/day02/ : 相对路径


  • 指令本质是程序-------指令、程序、可执行程序都是一回事


  • 可执行程序(.exe): aef270ad4a4c6dad7decdc4d7e24aac9_2acd1b59c3d344a094af42d2e7565e25.png


在Linux系统中,指令都是保存在/usr/bin,

每只需执行一条指令,Linux系统都会找到对应的可执行程序,没有的话就执行不了

这里介绍一个指令 which 指令 找到该指令存放的位置


注意一下which指令是适用于查看系统指令的一条指令(程序)


可以看出ls 的指令存放在usr/bin/ls

这里文件都是二进制文件

我们执行指令除了可以直接 ls 还可以如下

直接执行 /usr/bin/ls

或者这样

/usr/bin/ls -l --color 可以显示颜色差


细心的人就会发现,alias这个指令是啥

alias: 就是给指令取别名



那么安装和卸载就是把可执行程序拷贝和删除


linux 的版本

主版本号.次版本号.修正次数

如2.6.32

此版本号如果是偶数就是稳定版本,如果是奇数就是开发版本


操作系统

是一款进行软硬件资源管理的软件,linux是一款具体操作系统的一个品类,

Centos7是一款具体的linux操作系统

982e17867e675f74ebc55b892724629b_409c280354294378bdd255dfcfa58123.png


手段:对下提供基本的管理工作,让各种硬件工作在一个稳定的、高效的、安全的状态中,

目的:对上要提供一个高效的、稳定的、安全运行环境(用户)

路径: 必须具备唯一性


简单指令的操作

pwd

查看当前位置,是以绝对路径来显示


ls

用于显示出当前位置的所有文件和文件夹(不包含隐藏文件)

属于是查看文件属性的指令


– a显示所有文件(包括隐藏文件)

5b479f3aa54054a18bb94a4d6e86ef6d_7bb7b89873eb4401ae67ad4896b0e0e4.png

这里的.开头是隐藏文件, 每个文件夹里面都会有图中 的.和…,分别代表是当前目录和上级目录

/:根目录

.和…方便我们位置的随意往返

a973f10782fdf319a0a3cbcbb17f9963_b124f41f10d8464da3a772f7b9e198b4.png

任何一个目录或者文件都只有一个父目录,

访问任何文件目录都必须找到文件路径


–d只显示当前位置的文件夹

7c4328036d79efdd9e3f71ea33dd53c6_9401ad1d3483417182ee658a4d951fc4.png

ls -l:查看把当前位置下文件的文件属性


clear

清屏


mkdir

创建文件夹

mkdir-p: 创建一串路径(文件夹里面套文件夹)

9d7cc0c76be410f644e078f9109fc66c_e9348eb9632647e0bda0c636ab6f8ceb.png


tree

安装:yum -y install tree

以树状的形式显示出文件

7723acc19461644dd8818a3e7eab2a25_caff49ac7a8d4f47aeadd7d8fa4ad1d9.png


cd

进入文件夹

cd -:返回到相对于目前位置上一次所处的位置

cd ~:返回到当前用户下的家目录

啥是家目录呢?

我们输入指令 whoami 查看我们自己是啥用户

4ee26ff5e9610796e566fc1acb78c603_628894e795bc4fd08a5092c6f0f750d1.png

下面的这个图显示的就是root用户的家目录 /root

86c500648327b00a383b10a1833b2553_2586890331e346569a58105891591a2b.png

在windows中,默认的家目录就是 C:\Users\ASUS ,ASUS就是用户名

4a30e07b327874dc5f7498e0b5dc8be2_ddb7a34e1bef4fc4b95600127284a761.png

在Linux和windows系统中可以建立多个用户,所以也叫多用户操作系统


在windows中有一个桌面,本质就是文件夹,当你登陆windows 会确认你是谁,确认好后,就会找到对应的家目录的桌面文件夹,以图形来显示,每一个用户桌面不一样,都有自己的桌面


任何一个用户,首次登陆,所处的路径都是自己的家目录

root 账号的家目录: /root

普通用户的家目录: /home/用户名


touch

创建文件


stat

显示给定文件或文件系统的详细信息。可以理解为显示文件属性

34e2fb9c4448000a25b2ad59d9141089_7f9eb1186b0549f58c940d2f6c36c94b.png

Access - 上次访问文件的时间。

Modify - 上次修改文件内容的时间。

Change - 上次更改文件属性或内容的时间。


rmdir

删除空目录


rm

删除文件

rm -f: 强制删除文件 其中f就是强制

rm -r: 删除文件和文件夹 其中r就是递归

rm-rf *: 强制删除所有


man

安装:yum -y install man-pages

手册指令

使用 :man 手册数 指令

fe83f82c387bec1253bd896229e52d08_233a942b85c24eb1833137a44dcb322f.png


当我们man man时候

5766495d3d73ffca8f499f3d808f185b_b781d87566594aa0852b98b3e283db5d.png

这里有九个手册

第一个是指令手册

第三个是C语言库函数手册

8645f1c6770733555f681a52759874ac_5f2b76e1f41f42ec814833f4cd93c981.png

当我们直接使用就会只找到printf指令,而不是C语言函数 所以我们要man 3 printf

如果我们不指定位置,就会从上往下找,一旦找到就会停止寻找,不管这个是否符合自己的要求


cp拷贝文件

cp src dst

33819fd8892656f8564a62cc54173971_1b9e7f274eec4f0883720ffb12c3b082.png

cp -rf 拷贝文件和文件夹


dbf13dc3bd6fa217de3cedca210e61fb_7d3e2f352a704e7ba675c5cd63d69fc0.png


mv

重命名和剪切(文件和文件夹)

0573d2f360d7ab0416fec0e2e955dd6e_92c3e7c9c80649c3880d0bf5d79da0ab.png


nano

一个记事本指令

安装: yum -y install nano

ctrl + x + y + 回车 就是退出

6027a7d2f928a25037acb59f4513f226_ddc48019c2bb4733bada5c68a605db15.png


cat

本质是显示文件内容

tac : 反向上下颠倒打印

59aaeb8c6502745c1bd8f0bd57c83eae_a3d892a5f9454c27ac5811060bcf904f.png

相关文章
|
3天前
|
Linux
在 Linux 系统中,“cd”命令用于切换当前工作目录
在 Linux 系统中,“cd”命令用于切换当前工作目录。本文详细介绍了“cd”命令的基本用法和常见技巧,包括使用“.”、“..”、“~”、绝对路径和相对路径,以及快速切换到上一次工作目录等。此外,还探讨了高级技巧,如使用通配符、结合其他命令、在脚本中使用,以及实际应用案例,帮助读者提高工作效率。
17 3
|
3天前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
15 2
|
3天前
|
安全 网络协议 Linux
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。通过掌握 ping 命令,读者可以轻松测试网络连通性、诊断网络问题并提升网络管理能力。
18 3
|
6天前
|
Linux
在 Linux 系统中,`find` 命令是一个强大的文件查找工具
在 Linux 系统中,`find` 命令是一个强大的文件查找工具。本文详细介绍了 `find` 命令的基本语法、常用选项和具体应用示例,帮助用户快速掌握如何根据文件名、类型、大小、修改时间等条件查找文件,并展示了如何结合逻辑运算符、正则表达式和排除特定目录等高级用法。
30 6
|
7天前
|
监控 Linux 开发者
如何在 Linux 中优雅的使用 head 命令,用来看日志简直溜的不行
`head` 命令是 Linux 系统中一个非常实用的工具,用于快速查看文件的开头部分内容。本文介绍了 `head` 命令的基本用法、高级用法、实际应用案例及注意事项,帮助用户高效处理文件和日志,提升工作效率。
20 7
|
8天前
|
监控 Linux
Linux常用命令-2
本文继续介绍Linux常用命令,涵盖目录操作、文件操作、系统信息和进程管理等类别。具体包括mkdir、rmdir、cp、mv、rm、touch、whereis、whatis、dmesg、free、date、cal、ps、kill、killall和top等命令的使用方法和常用参数。
38 7
|
7天前
|
监控 Linux Perl
Linux 命令小技巧:显示文件指定行的内容
在 Linux 系统中,处理文本文件是一项常见任务。本文介绍了如何使用 head、tail、sed 和 awk 等命令快速显示文件中的指定行内容,帮助你高效处理文本文件。通过实际应用场景和案例分析,展示了这些命令在代码审查、日志分析和文本处理中的具体用途。同时,还提供了注意事项和技巧,帮助你更好地掌握这些命令。
20 4
|
6天前
|
缓存 网络协议 Linux
Linux ip命令常用操作
Linux的 `ip`命令是一个强大且灵活的网络管理工具,能够执行从基本的网络接口配置到高级的路由和VLAN管理等多种操作。通过熟练掌握这些常用操作,用户可以更加高效地管理和配置Linux系统的网络环境。无论是在日常管理还是故障排除中,`ip`命令都是必不可少的工具。
11 2
|
7天前
|
缓存 运维 监控
【运维必备知识】Linux系统平均负载与top、uptime命令详解
系统平均负载是衡量Linux服务器性能的关键指标之一。通过使用 `top`和 `uptime`命令,可以实时监控系统的负载情况,帮助运维人员及时发现并解决潜在问题。理解这些工具的输出和意义是确保系统稳定运行的基础。希望本文对Linux系统平均负载及相关命令的详细解析能帮助您更好地进行系统运维和性能优化。
24 3
|
8天前
|
Linux Shell
Linux常用命令-1
本课程要求学生熟悉Linux系统终端窗口和命令基础,掌握文件目录类、系统信息类、进程管理类及其他常用命令,学时为3-6小时。课程内容涵盖Linux命令的特点、常见命令的使用方法及其应用场景,如文件浏览、目录切换、内容显示等。建议学生逐个操作命令并及时反馈问题。
37 5