1、ls
- 语法1:#ls
语义:列出当前 路径下的文件内容 - 语法2:#ls 【路径】
语义:列出指定路径下的文件内容 - 语法3:# ls 【选项】【路径】
选项:-l 输出指定路径下文件的具体内容
-a 输出路径下的所有文件(包括隐藏文件)
也可以用 -la
#ll命令相当于#ls -l
2、cd
- #cd【路径】
语义:进入指定的路径(进入绝对路径下,前面的“/”一定要加,相对路径下前面的“/”可以不加,后面的”/”可以都不加)
案例:进入home目录
快捷方式:#cd 或 # cd ~ 【进入自己的家目录,root用户为/root,其他在/home下
3、dir【选项】【路径】
- 语法:#mkdir 【路径】
语义:在指定路径下创建文件夹, 也可以只包含文件名,代表在当前目录下创建文件夹(只能创建一层文件夹) - 语法:#mkdir【选项】【路径】
选项:-p 代表一次多层创建文件夹
4、pwd
- #pwd
输出当前路径
5、rm
- 语法:#rm 【选项】【需要移除的文档路径】
语义:删除文档、文件夹
选项:-f 代表强制删除,不用一直输入y/n
-r 代表递归删除
6、mv
- 语义:移动文件
语法:#mv 要移动的文档路径 需要保存的路径
可以在移动的时候随便更改文件的文件名,方法为在需要保存的路径后写入新文件名,如果不加新文件名,则默认使用原始文件名
7、touch
- 语义:创建文件
语法:#touch 文件路径 【如果不加路径则在当前目录下创建文件】
案例:在root目录下创建一个文件test.txt
8、cat
- 语义:查看文件
语法:#cat 需要读取的文件路径
案例:读取etc下的passwd文件
9、head
- 语义:读取文件的前n行
语法:#head -n 需要读取的文件 【n代表要查看的行数,如果不加-n,默认问10行】
案例:查看etc下 的passwd文件的前3行
10、tail
- 语义: 与head相反,为查看文件后n行
语法:#tail -n 需要查看的文件 【n代表要查看的行数,如果不加-n,默认问10行】
案例:查看etc下 的passwd文件的后3行
11、输出重定向
- 作用:一般命令的输出都是输出到终端(就是命令框那里),如果我们需要将输出的内容保存起来用做后续的分析,那我们可以用输出重定向来将输出内容保存至文件夹中。
语法1:# > 【将内容覆盖至文件中,文件里面的内容会被覆盖掉,文件如果不存在会自己创建】
语法2:# >> 【将内容追加至文件末尾,文件里面的内容不会被覆盖,文件如果不存在会自己创建】
案例1:将root下面的文件内容覆盖入test.txt文件夹中
案例2:将home下面的文件内容追加进test.txt中
12、echo
- 语义:输出内容,像python里面的print
语法:#echo 输出想输出的内容
案例:输出“I com from hs”,并把 输出结果覆盖到/root/test.txt里面
13、管道
- 作用:管道主要作用于“过滤”,管道主要是辅助功能,管道将“|”前内容的输出当做“|”后面内容的输入,通常跟grep搭配使用。
案例:查看/root下文件名带有log的文件
14、wc
- 语义:用于统计文件的行数、单词数、字节数
语法:#wc 选项 文件路径
选项:-l 表示行数
-w 表示单词数
-c 表示字节数
选项不写时默认行数、单词数、字节数都输出
案例:统计/etc/passwd文件的函数并保持覆盖至/root/test.txt中