绝对路径:从根目录开始找到目标文件的路径
相对路径:从当前路径为参考点,定位文件的方式
1.ls指令:展示该路径下的文件(可配合以下指令使用红色为常用)
-a:列出所有的文件包括隐藏文件
-d:将目录像文件一样显示,而不是显示其下的文件。如:ls -d 指定目录
-i:输出文件的 i 节点的索引信息。 如 ls -ai 指定文件
-k:以 k 字节的形式表示文件的大小。 ls -alk 指定文件
-l:列出文件的详细信息
-n:用数字的 UID,GID 代替名称
-F:在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件:“/”表示目录; "@"表示符号连接; " | "表示FIFOs: “=”表示套接字(sockets)。(目录类型识别)
-r:对目录反向排序
-t:以时间排序
-s:在文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件)
-R:列出所以子目录下的文件。(递归)
-1:一行只输出一个文件。
2. pwd指令(重要):显示当前路径。
3.cd指令:跳转到目标文件。
4.touch指令:创建文件。
5.mkdir指令(重要):在当前路径下创建目录(文件夹):mkdir :创建目录
mkdir -p :创建一连串目录
6.rmdir(只能删空目录)/rm(重要):删除目录或文件,如果要删除目录则需要输入 rm -rf 文件名, -r为递归,-f为强制
7.man指令(重要):查看目标指令的作用
8.cp指令:拷贝文件或目录,如需拷贝目录则需配合 -r与-f使用.
9.mv指令:A:把文件提取出目标目录,如 mv test.txt ./
B:修改文件名如:mv test.txt code.c
10.cat指令:查看文件内容(打印内容),tac指令:倒着打印
11.echo指令:A:不加 “>” 符号,则直接打印所写内容,如:echo "aaaaaa"
B:加了 ">"符号,1.加了一个则为输出重定向(即覆盖原文件内容为所写新内容),如:echo "aaaaaaa" > test.txt. 2.加了两个则为追加重定向(在原内容基础上新加上所写内容),如:echo "aaaaaa" >> test.txt
12.more指令:从头显示文本内容直到占满屏幕(可在后面加上 -数字 选项显示文件内容的前几行)用法:more -5 test.txt,注意它只能用回车往下翻页不能往上
13.less指令:相比more指令它可以上下翻页,更加方便
14.head指令:默认显示文件的前十行,可配合 -数字 选项指定显示多少行,例:head -5 test.txt
15.tail指令:默认显示文件内容的倒数十行,同head指令也可以用 -数字 控制行数
EXTRA:如何只显示文本的中间部分?
方法1:利用重定向符号“>”把文件内容先存储到一个临时文件中,再用tail指令提取尾部。例:如要提取[999,1001]中间行的内容,可以先 head -1002 test.txt > tmp.txt 然后 tail -4 tmp.txt. 缺点:过于复杂且占据空间
方法2:利用 “ |”管道符号把数据存储进传输数据的管道中,然后在直接从管道中提取所需数据。同上如需提取[999,1001]行的数据可以直接:head -1002 test.txt | tail -4.(管道也是文件但是它是内存级的文件,不在磁盘上)
16.date指令:显示系统时间,如:date +%Y/%M/%D, 即年/月/日
17.cal指令:以日历表的形式显示当月日期,可配合 -3 选项打印上个月或下个月的日历
18.find指令(非常重要):查找并显示目标文件的路径。用法:find 搜索路径 -name 文件名.
19.which指令:在系统盘中找到指令的存放路径,用法:which 指令
20.alias指令:给指令起别名,如:alias zhangsan = ' ls -ali '.
21.grep指令:行文本过滤工具,找到含目标的文本行显示出来,如输入:grep '888' test.txt 就会找到文本中所有含888的行文本显示出来,可配合以下选项使用
-n:显示行标
-v:去掉目标包含的行文本并显示其余文本
-i:忽略大小写的检查
22.xargs指令:将管道的输出结果,作为命令行的参数,交给后面的程序
23.zip/tar指令:打包或解压文件和目录(加上 -d 选项可以解压到指定路径
如:zip 选项 取名压缩包的名字 需要被打包的文件或目录
unzip 所解压的压缩包名字(默认解压到当前路径)加上 -d 选项 指定路径 可以解压到指定路径
24.tar指令(通常和 -czvf结合使用):与zip指令相似,不过tar是不压缩文件的,所以大小比zip要大很多,不同在于 tar 加 -C 是解压到指定路径,-c改为-x是解压
25.bc指令:LINUX下的计算器