目录:
⌛️ 一些常见指令
✉️ man指令
- 语法:man [选项] [命令]
功能:可以访问Linux手册页,查看Linux中的指令帮助、配置文件帮助和编程帮助等信息。
通过man指令,可以查看特定命令、函数、设备文件等的详细说明和用法,例如:查找ls指令,输入man ls
后,会出现下面的界面,这个界面介绍了ls
的功能,选项等一系列信息。
输入q就可以退出该界面。
在Linux系统中,man命令默认使用的手册是第1号手册,如果用户输入的命令在1号手册中找不到,man命令会自动查找其他手册页,直到找到相关手册或显示“未找到任何相关页面”的错误信息。
所以,我们无需指定使用哪个手册页,除非要查看特定手册页。例如要查找printf
,printf
在Linxu中也是一个指令,如果我们以man printf
查找,就会展示一号手册的内容,如果我们想查找C语言的printf函数,就得按照 man 手册编号 查找的内容
的形式,输入man 3 printf
。
📗一些常用的选项:
✉️ cp指令
- 语法: cp [选项] 源文件或目录 目标文件或目录
功能:将一个或多个源文件或目录复制到指定的目标文件或目录。
在同级目录下,不允许存在同名文件或同名目录。
📗拷贝一个文件
为了证明文件是通过拷贝到达的目标地,对一个文件进行一个文本编辑(nano),这里对node里的test.txt文件编辑了一个心想事成。将该文件拷贝到上级目录:cp test.txt ..
如果在同级目录下拷贝文件需要改名字
📙拷贝一个目录
通过这两个选项,就可以拷贝目录,和拷贝文件处理方式一样,只需要加上 -rf
。
如果拷贝目录到同级目录下,需要改名,例如:cp -rf node1 node1.bak
。
💡说明:
📗另外一些常用的选项:
✉️ mv指令
语法:[选项] <源文件或目录> <目标文件或目录>
功能:将文件或目录从一个位置移动到另一个位置,或者将文件或目录重命名,经常用来备份文件或目录。
与cp
命令相似,如果目标目录存在,就是将源目录整体剪切到目标目录里,如果目标目录不存在,那么就会在剪切目录的同时修改目录名。按照这个规则,同时就可以实现重命名。
📗一些常用的选项:
✉️ which指令
- 语法:which [选项] 命令名
功能:帮助用户快速定位特定命令或程序的执行路径。
说明:命令名是要查找的可执行程序的名称。可以是一个单独的命令名,也可以是多个命令名用空格分隔。
指令的本质是可执行文件,可以通过which
看到所处的路径。例如 which ls
。
这里还出现了另一个命令alias
,这个命令可以设置指令的别名,使用alias时,必须使用单引号将原来的命令引起来,防止特殊字符导致错误。
注意:alias
命令的作用只局限于该次登入的操作,相当于临时变量。若要每次登入都能够使用这些命令别名,就需要改变配置文件。
✉️ 文件查看
① cat
指令
语法:cat [选项][文件]
功能:查看目标文件的内容。
cat
适合查看小文件的内容,查看大文件会直接刷屏。
📗一些常用的选项:
② more
指令
- 语法:more [选项][文件]
功能:查看目标文件的内容。
more
指令可以查看大文件,但是只能向后翻页,不太推荐,更推荐less 。
📗一些常用的选项:
③ less
指令
- 语法:less [选项] [文件]
功能:用于查看(但不完全加载)文本文件,特别是那些比普通文本文件更大的文件,例如二进制文件。
less的功能比more更强大,除了可以向前翻页,还可以向后翻页,甚至可以通过搜索关键词定位到文件中的特定位置。
📗一些常用的选项:
④ head
指令
- 语法:head [选项] [文件]
功能:显示文件的前几行,默认显示前10行,也可以根据需求指定显示的行数。
head -100 file.txt
就是查看file.txt文件的前100行。
📗一些常用的选项:
⑤ tail
指令
语法:tail [选项] [文件]
功能:将指定文件的最后几行显示在终端上,默认情况下显示最后10行,也可以根据需求指定显示的行数。不指定文件时,作为输入信息进行处理。常用查看日志文件。
📗一些常用的选项:
💫重点来了:
上面我们了解到了如何查看文件,现在可以运用系统调用管道查看5000–5020行的内容:
❤️ 结语
文章到这里就结束了,如果对你有帮助,你的点赞将会是我的最大动力,如果大家有什么问题或者不同的见解,欢迎大家的留言~