我们以后讲解的linux系统命令是基于centos7的。
linux的特殊程序----Shell
shell是linux系统中运行的一种特殊程序
在用户和内核之间充当“翻译官”,将输入的命令转换成计算机语言(二进制)
shell会在用户登录linux系统的时候,自动加载
shell程序在linux系统中默认使用Bash,bash文件位于/bin/bash
Shell
shell是Linux系统中运行的一种特殊程序。他在用户与内核之间充当“翻译官”将我们的输入翻译成计算机能听懂的语言。在Linux系统中都是以文件表示的。用户在登录Linex系统时,会自动加载一个Shell程序Bash。Bash就是Linux系统中默认使用的Shell程序。
Linux命令的分类
内部命令与外部命令的区别
Tape 文件名 ###查看该文件是否属于内嵌(内部)文件
Linux命令行的格式
通用的命令行使用格式
命令字 选项 参数
操作 功能 要执行的对象
命令字:是整条命令中最关键的一部分。命令都是单词,要区分大小写。
选项:是指命令功能。有两种形式,一种是短格式选项,一种是长格式选项。短格式选项是以“-”形式,后面跟单个字符,或者字母。长格式选项是以“–”形式,后面跟整个单词。有短格式时用短格式,没有就用长格式。
参数:是指命令执行的对象。可以是文件名、目录(路径)名或用户名等内容,对象可以是多个,一个,或者没有。
ls的常用选项
命令 作用
-l 以长格式(Long) 显示文件和目录的列表,包括权限、大小、最后更新时间等详细信息。ll命令与ls -l功能相同
-a 显示所有(All)子目录和文件的信息,包括名称以点号“.“开头的隐藏目录和隐藏文件。
-A 与-a选项的作用基本类似,但有两个特殊隐藏目录不会显示,即表示当前目录的“.”和表示父目录的“…”
-d 显示目录(Directory) 本身的属性,而不是显示目录中的内容。
-h 以更人性化(Human) 的方式显示目录或文件的大小,默认的大小单位为字节(B),使用-h选项后将显示为KB、MB等单位。此选项需要结合-l选项一起使用。
-R 以递归(Recursive) 的方式显示指定目录及其子目录中的所有内容。
- -color 在字符模式中以颜色区分不同的文件。默认已开启。(通常情况下,深蓝色表示目录,白色表示一般文件, 绿色表示可执行的文件,黄色表示设备文件,红色表示压缩文件,淡蓝色是文件快捷方式。)
-i 显示文件和目录的inode号。
查看用户当前的工作目录------pwd
显示用户当前所在的工作目录位置
切换工作目录:cd
将用户的工作目录更改到其他位置
su 其他用户名 ###切换到其他用户
cd ~ ###切换到家目录
cd - ###切换到上次执行cd命令之前所在目录
cd … ###切换到上层父目录
绝对路径
绝对路径的起点是从根目录开始,凡是以“/”开头的都是绝对路径。例如:
相对路径的表现形式
相对路径是以当前所在目录为起点。
列表显示目录内容—ls
显示目录中内容,包括子目录和文件相关属性信息
1s的常用选项
-1: 以长格式(Long) 显示文件和目录的列表,包括权限、大小、最后更新时间等详细信息。11命令与ls -1功能相同
-a: 显示所有(A1l) 子目录和文件的信息,包括名称以点号“."开头的隐藏目录和隐藏文件。
-A: 与-a选项的作用基本类似,但有两个特殊隐藏目录不会显示,即表示当前目录的“.”和表示父目录的“…”。
-d: 显示目录(Directory) 本身的属性,而不是显示目录中的内容。
-h: 以更人性化( Human)的方式显示目录或文件的大小,默认的大小单位为字节(B),使用-h选项后将显示为KB、MB等单位。此选项需要结合-1选项- .起使用。
-R: 以递归(Recursive) 的方式显示指定目录及其子目录中的所有内容。
–color: 在字符模式中以颜色区分不同的文件。(默认已开启通常情况下,深蓝色表示目录,白色表示- - 般文件,绿色表示可执行的文件,黄色表示设备文件,红色表示压缩文件。)
-i: 显示文件和目录的inode号。
rwx
r代表读(查看、下载)
w代表写(添加、更改、删除、上传)
x代表执行(运行文件、切换目录)
结合通配符
“?”:代表任意一个字符,且至少1个。
“*”:代表任意数个字符,可以是0个或者多个。
“[]”:表示可以匹配字符组中的任意一个字符。
创建链接文件-In
为文件或目录建立链接文件,类似于Windows系统的快捷方式
链接文件类型
软链接(又称为符号链接)
硬链接
示例
在Linux中,文件名和文件的数据是分开存储的
提示:
在Linux中,只有文件的硬链接数==0才会被删除
使用ls -l 可以查看一个文件的硬链接的数量
在日常工作中,几乎不会建立文件的硬链接,知道即可
使用ls -l可以查看硬链接数
文件类型 软连接文件 硬链接文件
删除源文件后 失效 仍然可用(文件占用空间与源文件相同)
使用范围 适用于文件或目录 仅适用于文件
保存位置 与源文件可在不同的文件系统中 必须与源文件在同-一个文件系统(即同-一个分区)中
与源文件的关系 相当于快捷方式 相当于给文件起个别名
inode号码 inode号码不同 inode号码相同
当一个文件拥有多个硬链接时,对文件内容修改,会影响到所有文件名;但是删除一个文件名,不影响别的文件名的访问。删除一个文件名,只会使得“硬链接数”减1.
需要注意的是不能对目录做硬链接。在日常工作中几乎不会建立文件的硬链接。
复制文件或目录-cp
将需要复制的文件或目录(源)重建一份,并保存为新的文件或目录
cp的常用选项:
-f:覆盖目标同名文件或目录时不进行提醒,而直接强制复制。
-i:覆盖目标同名文件或目录时提醒用户确认。
-P:复制时保持源文件的权限、属主及时间标记等属性不变。
-r:复制目录时必须使用此选项,表示递归复制所有文件及子目录。
注:复制多个文件或目录时,目标位置必须是目录,且目标目录必须已存在