1. Linux的目录结构
- Linux的目录结构是一个树形结构
- Linux只有一个根目录(/),所有文件都在它下面
2.Linux路径的描述方式
-
路径之间的层级关系,使用(斜杠) / 表示 (windows是反斜杠表示;
路径描述:/usr/local/hello.txt
3. Linux命令的基础格式
command [-options] [parameter]
- command : 命令本身
- -options:不是必填项,命令的一些选项
- parameter: 不是必填项,命令的参数
4. Linux命令—— ls命令
ls [-a -l -h] [Linux的路径]
-a : 列出全部文件(包括隐藏的)
-l : 以列表的形式展示内容
-h: 展示内容的同时展示文件大小,(与-l选项一起使用)
- 作用:列出当前工作目录下的内容 ;
- ls :平铺的展示用户的HOME目录(当前工作目录)效果展示:
5. Linux命令—— cd命令
cd [Linux路径]
Linux路径分为:相对路径,绝对路径
相对路径:以当前目录为起点,路径无需以/(斜杠)开头
绝对路径:以根目录为起点,路径需以/(斜杠)开头
特殊路径符:
. :表示当前目录
.. :表示上一级目录
~ :表示HOME目录
- 作用:更改当前所在的工作目录
- cd /user :切换到根目录下的us
- cd / :切换到根目录效果展示
- cd :切换到home目录
6. Linux命令—— pwd命令
pwd
-
作用:查看当前工作目录
-
效果展示
7.Linux命令—— mkdir命令
mkdir [-p] linux路径
-p:表示自动创建不存在的父目录,适合创建连续多级目录
- 作用:表示创建新的目录(文件夹)
- 效果展示
8. Linux命令—— touch命令
touch Linux命令
- 作用:创建文件
- 效果展示
9.Linux命令—— cat和more命令
cat Linux路径 cat 合并文件路径1 ......合并文件路径2 > 存储的文件路径
more Linux路径
- cat 作用:查看指定文件的内容 (一次性全部展示),合并文件
- more 作用:查看指定文件的内容 (支持翻页),通过空格翻页,q退出查看
- 效果展示
10.Linux命令—— cp命令
cp [-r] 参数1 参数2
-r :不是必须,作用是复制文件夹使用,表示递归
参数1:表示被复制的文件或文件夹
参数2:表示要复制去的地方
- 作用:复制文件或文件夹
- 效果展示
11.Linux命令—— mv命令
mv 参数1 参数2
参数1:表示被移动的文件或文件夹
参数2:表示要移动去的地方,如果目标不存在,则进行改名,确保目标存在
- 作用:可以用于移动文件\文件夹
- 效果展示
12.Linux命令—— rm命令
rm [-r -f] 参数1 参数2......参数N
-r:用于删除文件夹
-f:强制删除
参数:表示要删除的文件或文件夹路径,按空格隔开
- 作用:删除文件或文件夹
- rm的通配符:*( 匹配任意内容)
- 效果展示
13.Linux命令—— which命令
which 要查找的命令
要查找的命令 :例如:ls cp cd rm touch.....
- 作用:查看所使用的一系列命令的程序文件存放在哪里
14.Linux命令—— find命令
find 起始路径 -name "被查找的文件名"
find 起始路径 - size +|-n[KMG]
+ :表示大于
-:表示小于
KMG:表示大小单位
- 作用:通过find查找指定的文件
- 效果展示
15.Linux命令—— grep命令
grep [-n] 关键字 文件路径
-n:可选,表示在结果中显示匹配的行的行号。
关键字:表示过滤的关键字,带有空格或其它特殊符号,建议使用””将关键字包围起来
文件路径:表示要过滤内容的文件路径,可作为内容输入端口
- 作用:可以通过grep命令,从文件中通过关键字过滤文件行。
- 效果展示
16.Linux命令—— wc命令
wc [-c -m -l -w] 文件路径
-c,统计bytes数量选项
-m,统计字符数量选项
-l,统计行数选项
-w,统计单词数量参数
文件路径,被统计的文件,可作为内容输入端口
- 作用:通过wc命令统计文件的行数、单词数量等
- 效果展示
17.Linux命令—— 管道符命令
|
- 作用:将管道符左边的结果,作为右边的命令输入
- 效果展示
18.Linux输出重定向
正常执行得指令 > 文件的路径 (文件可以不存在)
正常执行得指令 >> 文件的路径 (文件可以不存在)
> : 覆盖输出(会覆盖原先得文件内容)
>> : 追加输出 (在原先内容后添加内容输出)