绿色:了解等级。
红色:掌握等级。
一、Linux指令分类:
内部指令、外部指令。
Shell 在用户和内核之间充当了“翻译官”的角色。
二、指令的基本格式:命令字 【选项】 【参数】
命令字:唯一确定一条命令
选项:是调节命令的具体功能,决定这条命令如何执行
参数:是命令字的处理对象,通常情况下命令参数可以是文件名、目录(路径)名或用户名等内容。
四种指令方式:1、命令字;2、命令字+选项;3、命令之+参数;4、命令字+选项+参数;
三、仅目录操作指令
1、pwd----------------查看当前的工作目录
所在路径:/bin/pwd
2、cd-----------------------切换工作目录
所在路径:shell内置命令
. | 当前目录 |
.. | 上级目录 |
~ | 家目录(root家目录在/root,用户在/home) |
/usr/soft (以自定义文件夹soft演示) | 绝对路径 |
test1 (test1为自定义文件夹) | 相对路径 |
3、ls-------------------------列表(List)显示目录内容 (ls)或者(ls /usr/soft)
所在路径:/bin/ls
-a | 显示包括隐藏在内的所有文件 |
-d | 仅显示当前目录信息,不显示目录里的内容 |
-h | 人性化显示,显示文件大小 |
-l | 长格式显示,包括权限等 |
4、mkdir--------------------创建新的目录
所在路径:/bin/mkdir
-p | 递归建立多重目录 |
四、文件操作命令
5、touch --------------------创建空文件 (多个用空格)
/bin/touch
6、stat----------------查看文件详细信息的命令
所在路径:/usr/bin/stat
7、cat---------------查看文件内容
所在路径:/bin/cat
8、more--------------分屏显示文件(b上翻页,空格下翻页)
所在路径:/bin/more
9、less---------------分行显示文件与more差不多
所在路径:/usr/bin/less
10、head--------------显示文件开头几行 的命令
所在路径:/usr/bin/head
-p | 递归建立多重目录 |
11、tail----------------显示文件结束几行的命令
所在路径:/usr/bin/tail
-n | 显示文件最后n行 |
-f | 监听文件新生成的内容,如日志文件 |
12、ln-------------------------创建硬链接(例:ln 源文件名 链接文件名)
所在目录:/bin/ln
-s | 创建软连接 |
(例:ln -s 源文件或者目录 链接名)
(删除原始文件后,软链接将失效,但硬链接仍然可用,硬链接只能是文件且与源文件在一个文件系统中)
五、文件和目录都可以用的指令
13、cp------------------------复制(Copy)文件或目录
所在路径:/bin/cp
-r | 递归复制所有文件及子目录 |
-f | -覆盖目标同名文件或目录时不进行提醒,而直接强制(Force)复制 |
-i | 覆盖目标同名文件或目录时提醒用户确认 |
-p | 复制时保持(Preserve)源文件的权限、属主及时间标记等属性不变 |
14、rm------------------------删除(Remove)文件或目录
所在路径:/bin/rm
-r | 删除目录时必须使用此选项,表示递归删除整个目录树 |
-f | 删除文件或目录时不进行提醒,而直接强制删除。 |
-i | 删除文件或目录时提醒用户确认。 |
15、mv----------------------- 移动(Move)文件或目录
所在路径:/bin/mv
(例:mv test test1 若test1不存在则改名、否则是剪切到test1中,注意相对路径和绝对路径的问题~)