学习参考:黑马程序员新版Linux零基础快速入门到精通,全涵盖linux系统知识、常用软件环境部署、Shell脚本、云平台实践、大数据集群项目实战等_哔哩哔哩_bilibili
本文仅用于加强学习记忆,如需系统学习点击连接。
- linux基础指令:
语法格式:commend [-options] [parameter]
commend:指令本身
-options: [可选,非必填]
parameter: [可选,非必填]
语法中[]符号,表示可选的意思
eg:
![]()
ls是命令本身,-l是选项,公共是参数
意思是以列表的形式,显示/公共 目录下的文件内容![]()
cp本身是命令,-r是选项,test1和test2是参数
意思是复制文件夹test1成为test2- mkdir:创建文件夹
语法:mkdir [-p] linux路径
![]()
如果你想要一次性创造多个层级的目录就要使用-p选项
如下图,在test2中创建一个666再创建一个test3![]()
对于linux的cmd存在一个清屏的快捷键ctrl+l,快速清屏。
- touch命令:
touch 文件(可以叠加路径使用)
使用touch命令进行文件的创建
![]()
在文件夹中写入一些文字,再下一条指令进行读取
- cat命令:
cat 文件(可以叠加路径使用)
这是读取文件内容的指令:
![]()
- more指令:
more 文件(可以叠加路径使用)
cat命令是一次全部读出,more指令是可以支持翻页,也就是分次全部读出:
使用空格即可翻页
![]()
退出查看按q即可;
- cp指令:用于复制文件或文件夹
语法:cp [-r] 参数1 参数2- -r选项,可选,用于复制文件夹使用,表示递归,如果不使用-r是无法对文件夹进行复制的
- 参数1,linux路径,表示被复制的文件或文件夹
- 参数2,linux路径,表示要复制去的地方

-
- mov指令:用于移动文件\文件夹
语法:mov 参数1 参数2
- 参数1表示被移动的文件或者文件夹
- 参数2表示移动的地方,如果目标不存在,则进行改名,确保目标存在
![]()
- rm指令:用于删除文件\文件夹
语法: rm [-r -f] 参数1,参数2,...参数N - -r : 同cp指令,用于删除文件夹时调用,否则删除不了
- -f : 用于强制删除,表示force
- 参数1,参数2,...参数N 表示可以一次删除多个文件
- mov指令:用于移动文件\文件夹

-
-
- 同时rm指令中还支持通配符*.用于模糊查询:这种删除无论你是文件夹还是文件,只要符合条件直接删除
![]()
- 要使用-f 参数有时候需要提高自己权限到root用户,超级管理员,但是在刚开始root需要设定:
![]()
![]()
- 同时rm指令中还支持通配符*.用于模糊查询:这种删除无论你是文件夹还是文件,只要符合条件直接删除
- which指令:可以查找我们调用的指令在电脑中哪个位置:注意这个是查找指令命令
-
语法: which 要查找的指令,但是这个cd好奇怪,查不到不知道为什么

-
- 使用find指令:用于查找文件语法 find 起始路径 -name “被查找文件名”为了确保查询范围,最好提升为管理员权限,这样可以全部查询:
-
-
![]()
同样的,查找的文件也支持通配符*进行模糊查询
- 不仅仅是文件搜索,也可以通过文件大小进行搜索
![]()
-
- grep指令:可以通过grep指令,从文件中通过关键字过滤文件行。
语法: grep [-n] 关键字 文件路径 - -n 可选,表示在结果中显示匹配的行的行号。
- 关键字 必填,表示过滤的关键字,带有空格或其他特殊符号,建议使用 " "将关键字包围起来
- 文件路径 必填表示要过滤内容的文件路径,可作为内容输入端口
![]()
-
- wc命令: 可以通过wc命令统计文件的行数、单词数量等
语法: wc [ -c -m -l -w ] 文件路径- -c 统计bytes数量
- -m 统计字符数量
- -l 统计行数
- -w 统计单词数量
- 文件路径 被统计的文件,可作为内容输入端口
![]()
wc在不添加选项的时候,第一个是行数,第二个是单词数,第三个是字节数,最后是文件名
![]()
- 管道符 | :将左边指令结果作为右边输入命令
![]()
看你如何使用这个管道符,有很多用处
![]()
- wc命令: 可以通过wc命令统计文件的行数、单词数量等

















