查看命令
ls
-
ls
:简单列出当前目录下的文件和子目录。 -
ls 目录路径
:列出指定目录下的内容。 -
ls -l
:以长格式显示详细信息,包括文件权限、所有者、大小、修改时间等。 -
ls -a
:显示包括隐藏文件(以.
开头的文件和目录)。 -
ls -h
:以更易读的方式显示文件大小(如K
、M
、G
)。 -
ls -r
:以相反的顺序列出文件和目录。 -
ls -t
:按文件修改时间排序显示。 -
ls -F
:在每个文件名后附上一个字符以表示文件类型(例如,/
表示目录,*
表示可执行文件)。 -
ls -ltr
:以长格式显示,按时间逆序排序(最新修改的在最后)。 -
ls -R
:递归列出子目录中的内容。 -
ls --color
:以颜色区分不同类型的文件和目录(需要支持颜色显示的终端)。
cat 命令(猫)
-
查看文件内容:
cat 文件名
,例如cat file.txt
会显示file.txt
的内容。 -
合并多个文件:
cat 文件 1 文件 2 > 新文件
,将多个文件的内容合并到一个新文件中。 -
显示标准输入:使用管道
|
,例如echo "这是一些文本" | cat
。 -
快速创建文件:
cat > 文件名
,然后输入内容,按Ctrl + D
结束输入,即可创建文件并写入内容。 -
显示行号:
cat -n 文件名
,会在每行前面显示行号。 -
清空文件:
cat /dev/null > 文件名
,但要谨慎使用,这会不可逆地清空文件内容。
pwd
命令用于打印当前工作目录的绝对路径。
more
命令用于分页显示文件内容。(多)
使用方法:more 文件名
,在显示文件内容时,按空格键显示下一屏,按回车键显示下一行,按 q
键退出查看。
它的特点是只能向前查看文件内容,不能回退。如果您需要更灵活的分页查看工具,可以使用 less
命令。
less(少)
常见用法:less 文件名
在查看时,可以使用以下操作:
- 上下箭头键:逐行上下滚动。
- 空格键:向下翻一页。
b
键:向上翻一页。/
加上搜索内容:查找指定的字符串。n
键:查找下一个匹配项。N
键:查找上一个匹配项。q
键:退出查看。
less
命令在查看大文件时非常有用,并且可以方便地在文件内容中进行搜索和回溯。
head(头部)
常见用法:
-
head 文件名
:默认显示文件的前 10 行内容。 -
head -n 行数 文件名
:指定显示文件的前 “行数” 行内容,例如head -n 20 文件名
会显示文件的前 20 行。
tail (尾巴)
常见用法:
-
tail 文件名
:默认显示文件的最后 10 行内容。 -
tail -n 行数 文件名
:指定显示文件的最后 “行数” 行内容,例如tail -n 5 文件名
会显示文件的最后 5 行。 -
tail -f 文件名
:实时跟踪文件的新增内容,常用于查看不断更新的日志文件。
nl
命令用于对文件的内容添加行号后输出。(尼)
常见的用法包括:
-
nl 文件
:为指定文件的内容添加行号并显示。 -
nl -b a 文件
:无论是否为空行,均显示行号。 -
nl -b t 文件
:仅对非空行显示行号。 -
nl -v 起始行号 -i 行号增量 文件
:指定起始行号和行号的增量。 -
nl -w 列宽 文件
:指定行号所占的列宽。
查看系统
uname -a
:查看系统内核信息。hostname
:查看主机名。last
:查看系统登录记录。w
:查看当前系统登录用户及他们的活动。uptime
:查看系统运行时间和平均负载。mount
:查看已挂载的文件系统。lsblk
:查看块设备信息。dmidecode
:查看硬件信息。lspci
:查看 PCI 设备信息。lsusb
:查看 USB 设备信息。history
:查看命令历史记录。crontab -l
:查看用户的 crontab 任务列表。tcpdump
:抓取网络数据包(需要管理员权限)。route -n
:查看路由表。iptables -L
:查看 iptables 规则。