您好,登录后才能下订单哦!
# Linux的查看命令怎么使用
Linux系统提供了丰富的命令行工具用于查看文件内容、系统状态和日志信息。掌握这些查看命令是Linux运维和开发的基础技能。本文将详细介绍常用的Linux查看命令及其使用场景。
## 一、文件内容查看命令
### 1. cat命令
`cat`是最基础的文件内容查看命令,适合查看小文件:
```bash
cat filename # 显示文件全部内容
cat -n filename # 显示行号
cat file1 file2 # 合并显示多个文件
特点:一次性加载整个文件,不适合大文件查看。
分页查看工具,适合大文件浏览:
less filename # 交互式浏览(支持上下翻页)
more filename # 基本分页显示(只能向下翻页)
操作技巧: - 在less中:空格向下翻页,b向上翻页,/搜索内容,q退出 - more会显示已读百分比
查看文件开头或结尾部分:
head -n 10 file # 显示前10行
tail -n 20 file # 显示最后20行
tail -f logfile # 实时追踪日志更新(常用)
实用场景:
- tail -f
监控正在写入的日志文件
- 快速检查文件结构(如CSV文件头)
查看进程信息:
ps aux # 显示所有运行中的进程
ps -ef | grep nginx # 查找特定进程
关键列说明: - USER:进程所有者 - PID:进程ID - %CPU:CPU占用 - %MEM:内存占用
动态系统监控:
top # 经典系统监控界面
htop # 增强版(需安装)
功能亮点: - 实时显示CPU、内存使用率 - 进程排序(按CPU/MEM) - htop支持鼠标操作和颜色标记
内存使用情况:
free -h # 人性化显示(GB/MB单位)
free -m # 以MB为单位显示
输出解读: - total:总内存 - used:已用内存 - free:空闲内存 - buff/cache:缓存占用
网络接口信息:
ifconfig # 传统网络配置工具
ip addr # 新版替代命令
重要信息: - inet:IPv4地址 - inet6:IPv6地址 - RX/TX:收发数据包统计
网络连接状态:
netstat -tulnp # 查看监听端口
ss -anp # 更快的替代方案
参数说明: - -t:TCP连接 - -u:UDP连接 - -l:监听状态 - -p:显示进程信息
磁盘使用情况:
df -h # 人性化显示
df -i # 查看inode使用
输出字段: - Filesystem:文件系统 - Size:总空间 - Used:已用空间 - Avail:可用空间 - Use%:使用百分比
目录空间占用:
du -sh /var/log # 查看目录总大小
du -ah --max-depth=1 # 显示子目录大小
实用技巧:
- 配合sort查找大文件:du -ah | sort -rh | head -n 10
Systemd日志查看:
journalctl -u nginx # 查看指定服务日志
journalctl -f # 实时日志追踪
journalctl --since "2023-01-01" --until "2023-01-02"
日志内容筛选:
grep "ERROR" /var/log/syslog # 筛选错误信息
grep -A 3 -B 2 "panic" kern.log # 显示上下文
ps aux --sort=-%cpu | head -n 5
tail -f /var/log/nginx/access.log | grep "404"
df -h | awk '$5 > "80%" {print $0}'
Linux查看命令的特点对比:
命令类型 | 常用工具 | 主要用途 |
---|---|---|
文件查看 | cat/less/tail | 内容检查、日志监控 |
系统监控 | top/htop/free | 资源使用分析 |
网络诊断 | ifconfig/netstat | 连接和端口检查 |
磁盘管理 | df/du | 存储空间分析 |
掌握这些命令的组合使用,可以高效完成日常的Linux系统维护工作。建议通过man [command]
查看各命令的详细手册页。
“`
注:本文约1150字,采用Markdown格式编写,包含代码块、表格等结构化元素,便于技术文档的阅读和维护。实际使用时可根据具体Linux发行版调整命令参数。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。