接Linux-基础命令(一)
以下的每个命令都有很多选项或者说参数,并不需要大家记住,但是需要记住的每个命令的主要功能即可,在日常使用中慢慢熟悉即可。并且在Linux里面实现同样的目的,是可以通过不同的命令的来实现的。最后Linux的命令实在是太多了,谁也没办法全部记住。
主要从以下几个方面来介绍:
1.创建文件,创建目录
2.查看文件&切换目录(本章节)
3.复制,粘贴,删除文件及目录
4.编辑文件
cd //切换目录
cat //查看文件
less //从文件末尾倒着看文件
more //从文件开头顺着看文件
head //从文件开头看文件,默认只显示10行
tail //从文件末尾看文件,默认只显示10行vi //vi打开一个已经存在的文件,也可以达到查看文件功能
cd
命令是命令行界面(CLI)中最基本和常用的命令之一,用于改变当前工作目录(Change Directory)。甚至在 Windows 系统中,都可以使用。
cd [目标目录路径]
[目标目录路径]
:要切换到目标目录的路径。如果不提供路径,则会切换到当前用户的主目录。cd
命令和其他命令,如 ls
来确认切换目录的效果。cd
这个命令也是我们日常运维中使用最频繁的命令之一,只是这个命令,没什么参数,显得比较简单,稍微使用几次,就会很熟悉。
cat
命令是 Unix 和类 Unix 系统中的一个基本工具,用于显示文件内容或将多个文件连接并输出到标准输出设备(通常是终端屏幕或管道)。cat
是 "concatenate" 的缩写。
cat [选项] [文件]
[选项]
:用于指定不同的选项,以控制 cat
命令的行为。[文件]
:要显示内容的文件列表。-n
:显示行号,同时显示文件内容。-b
:显示行号,但仅对非空行编号,空行不编号。-s
:将多个连续的空行合并为一个空行输出。-E
:在每行末尾显示 $
符号。-T
:将制表符显示为 ^I
。-A
:同时显示 -E
、-T
和 -v
的效果,以可见方式显示非打印字符。-v
:显示非打印字符。cat
命令主要用于查看文件内容和将多个文件连接成一个文件。>
或管道符号 |
。-n
选项可以显示行号,方便查看文件内容的行号信息。-v
选项可以显示文件中的非打印字符,有助于调试和诊断文件内容。cat
在日常运维中,一般用于查看小文件,如果在不明确文件大小的情况下要慎用这个命令。
less
命令是一个用于查看文本文件内容的实用工具,它允许用户在终端中按页或按行浏览文本文件,同时提供了一些方便的导航和搜索功能。相比于类似的 more
命令,less
具有更多的功能和灵活性。
less [选项] [文件名]
[选项]
:用于指定不同的选项,以控制 less
命令的行为。[文件名]
:要查看的文本文件的名称。-N
:显示每行的行号。-S
:在水平方向上截断长行,而不是换行显示。-i
:忽略搜索时的大小写。-q
:不显示"Press ENTER or type command to continue"的提示信息,直接退出。-F
:在只有一个屏幕可以显示所有内容时,不再显示“显示第 X 到 Y 行,共 Z 行”等提示信息,直接退出。-h
:显示帮助信息,列出 less
命令的选项说明。/
然后输入搜索关键词进行文本搜索,按 n
或 N
可以在搜索结果中定位下一个或上一个匹配项。q
键退出 less
命令。less
命令提供了方便的搜索功能,可以快速定位文件中的特定内容。q
键可以退出 less
命令。less
命令在日常运维中,主要用于从末尾向上查看文件,以页为单位,适合看大文件。
more
命令是类 Unix 操作系统中用于逐页显示文本文件内容的一个基本工具。它与 less
命令类似,但相对功能较少,主要用于浏览简单的文本文件。
more [选项] [文件名]
[选项]
:用于指定不同的选项,以控制 more
命令的行为。[文件名]
:要查看的文本文件的名称。-d
:显示每页内容前暂停,显示 --More--
提示信息。-l
:忽略换行符,将长行视为单行显示。-n
:显示每行的行号。-p
:通过清除整个屏幕来显示文件,而不是在当前屏幕的底部显示文件。-s
:合并多个连续空白行为一行。-u
:禁用分页显示,直接将整个文件内容输出到屏幕上。+N
:从文件中的第 N 行开始显示。more
命令是一个基本的分页显示工具,适用于查看较小的文本文件。more
命令会将内容分页显示,并在每页末尾显示 --More--
提示,等待用户按下空格键继续浏览下一页。q
键可以退出 more
命令。more
命令相对于 less
命令功能较少,不支持像搜索、快速跳转等高级功能。more
命令在日常运维中,主要用于从开头向下查看文件,以页为单位,适合看大文件。
head
命令是 Unix 和类 Unix 操作系统中的一个基本命令,用于显示文件的开头部分。它通常与 tail
命令相对应,tail
用于显示文件的末尾部分。
head [选项] [文件]
[选项]
:用于指定不同的选项,以控制 head
命令的行为。[文件]
:要显示内容的文件。-n NUM
或 --lines=NUM
:显示文件的开头 NUM
行内容。-c NUM
或 --bytes=NUM
:显示文件的开头 NUM
字节内容。-q
或 --quiet
或 --silent
:不显示文件名作为头部提示。-v
或 --verbose
:始终显示文件名作为头部提示。head
命令通常用于查看文件的开头部分,适用于快速预览文件内容。-n
选项指定要显示的行数,或使用 -c
选项指定要显示的字节数。head
命令会显示文件名作为头部提示,但可以使用 -q
选项来禁止显示文件名,或使用 -v
选项来始终显示文件名。head
命令常用于管道操作或文件预览,特别是在需要快速查看文件开头部分时。head
命令在日常运维中,用于查看文件其实用得比较少,反而在shell
脚本中用得比较多。
tail
命令是一个用于显示文件末尾内容的实用工具,常用于查看日志文件等需要实时监控的文件。它的功能与 head
命令相对应,head
命令用于显示文件的开头部分。
tail [选项] [文件名]
[选项]
:用于指定不同的选项,以控制 tail
命令的行为。[文件名]
:要查看的文件的名称。-n NUM
或 --lines=NUM
:显示文件的末尾 NUM
行内容。-f
或 --follow
:持续监视文件末尾的新增内容,实时显示文件的变化。-c NUM
或 --bytes=NUM
:显示文件末尾的 NUM
字节内容。-q
或 --quiet
或 --silent
:不显示文件名作为头部提示。-v
或 --verbose
:始终显示文件名作为头部提示。-s SEC
或 --sleep-interval=SEC
:指定 tail -f
命令输出之间的等待时间,默认为 1 秒。-f
选项可以持续监视文件的末尾,实时显示文件的变化,适用于需要实时监控文件更新的场景,如查看日志文件。-c
选项时,可以根据字节数指定显示文件末尾的内容,而不仅仅是行数。tail
命令默认情况下会显示文件名作为头部提示,但可以使用 -q
或 -v
选项来控制是否显示文件名。Ctrl + C
键可以中断 tail -f
命令的执行。tail
命令在实际运维中,是使用非常频繁的命令,尤其是在分析日志的时候,使用-f
选项持续观察最新日志。