1.ls:列出当前目录的所有文件夹和文件。
2.pwd:输出当前文件或文件夹的绝对路径。(print working directory)
3.cd:进入文件夹。(change directory)
4.cd ..:返回上一级文件夹。
5.mkdir:创建文件夹。(make directory)6.touch:创建文件。
7.ls -a:显示包括隐藏文件在内的所有文件。
注: -a 称为选项,命令行搭配不同的选型有不同的效果;
如: -t 会将所有的文件和文件夹按上次修改时间排序;-l 以列出文件夹中文件和文件夹的详细内容,包括访问权限,用户名,文件大小(字节为单位),上次修改时间等。
可以多个选项组合使用,如ls -alt 指令。
8.cp:复制文件或文件夹,第一个参数为源文件(夹),第二个参数为目标文件(夹);
注:可以有多个源文件(夹),目标文件(夹)只能有一个。
9.cp * :复制当前文件夹下的所有文件。
注:可以加条件,如:cp m*.txt 复制所有以'm'开头的.txt文件。
10.mv:移动文件至特定位置,位置有目标文件夹参数(最后一个参数)指定,如果目标参数为文件,则会重命名源文件。
11.rm:删除文件,选项 -r 表示递归删除,通常用来删除文件夹(包括其中的子文件夹和子文件)。
12. > :重定向标准输出,会覆盖目标输出文件的内容;>> :不会覆盖目标输出的内容,而是添加。
13. < :重定向标准输入。
14. |:管道,接收左边的标准输出,作为右边的标准输入。
15.cat:输出文件内容到标准输出。
16.wc:输出文件的行数,单词数,字母数到标准输出。
17.sort :对标准输入的内容按字母排序,输出到标准输出。
18.uniq:排除相邻的重复元素。
19.grep:搜索文件的所有行,输出满足特定模式(pattern)的元素,第一个参数为模式,后跟要搜索的文件;(global regular expression print)
-i 选项忽略大小写,选项参数加在模式前面;
-R 递归搜索文件夹下的所有文件,输出满足条件的元素(绝对路径+元素名);
-Rl 递归搜索文件夹下的所有文件,输出满足条件的元素(绝对路径)。
20.sed:接收标准输入,并按照一个表达式修改标准输入;(stream editor)
如:表达式‘s/snow/rain/’;s 代表替换(substitution),snow 是被替换的单词,rain 则是替换snow的单词,这个表达式只替换一行的第一个
实例,要想全局替换,可以加上 g 表达式(global),如:$ sed 's/snow/rain/g' forests.txt。
21.clear:清除终端信息。
22.history:输出所有已经输入的命令行。
23.env:返回所有的环境变量值。