查看命令
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 规则。