Linux操作系统的基础常用指令笔记

发布于:2022-12-24 ⋅ 阅读:(360) ⋅ 点赞:(0)

绝对路径:从根目录开始找到目标文件的路径

相对路径:从当前路径为参考点,定位文件的方式

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下的计算器


网站公告

今日签到

点亮在社区的每一天
去签到