本文共 2134 字,大约阅读时间需要 7 分钟。
Linux系统管理指南
1. 磁盘使用情况查看
1.1 df 查看磁盘使用情况
- df 是用于显示文件系统使用情况的命令。它可以提供磁盘使用情况的详细信息。
- 1K-blocks:表示每个文件系统的1KB块数量,用于显示磁盘空间的大小单位。
- Used:已使用的空间大小。
- Available:剩余的空间大小。
- Use%:磁盘使用率,高于90%时需注意,避免系统问题。
- Mounted on:磁盘挂载的目录。
1.2 df -h 显示磁盘使用情况
使用 df -h
可以按人体可读的单位显示磁盘使用情况,例如:
Filesystem:/dev/sda11K-blocks:123456Used:102400Available:2048Use%:5%Mounted on:/
2. 动态进程查看
2.1 top 查看动态进程
- top 是一个实时监控系统进程的工具,提供进程和系统资源使用情况的动态更新。
- 第一行显示当前系统时间和运行时间。
load average
列表显示系统负载,后面的三个数分别为1分钟、5分钟、15分钟的负载情况。 - 如果负载数除以逻辑CPU数量高于5,说明系统在超负荷运转。
2.2 进程状态
- Tasks:显示系统进程总数、运行中进程数、休眠进程数、停止进程数和僵尸进程数。
- CPU状态:显示CPU的使用情况,包括用户空间、内核空间、空闲时间等。
- 内存状态:显示物理内存和交换分区的使用情况。
- 进程详情:显示每个进程的详细信息,包括PID、用户、优先级、内存使用情况、状态和命令名称。
2.3 top 的自定义
- 可以通过按键组合(如
z
或 C + c
)退出top。 - 使用
top -d
可以设置刷新间隔时间。
3. 内存使用情况
3.1 free 查看内存使用情况
- free 命令用于显示系统内存、交换分区和缓存的使用情况。
- total:物理内存总量。
- used:已使用的内存总量。
- free:空闲内存总量。
- buffers/cache:缓存和缓存的总和。
- available:可用于启动新进程的内存大小。
4. 进程管理
4.1 ps 查看进程命令
- ps 是用于显示系统进程信息的命令,提供进程的详细信息。
- ps aux 可以显示所有用户的进程信息,包括用户、PID、CPU使用率、内存使用率等。
4.2 查看服务进程
- 使用
ps -ef | grep 服务名称
可以查看特定服务进程的状态。示例:查看MySQL服务进程:ps -ef | grep mysql
4.3 kill 杀死进程
- 使用
kill -9
可以强制终止指定进程。示例:终止某个进程:kill -9 PID
5. 网络端口查看
5.1 netstat -nltp 查看端口
- netstat -nltp 用于显示系统已打开的端口信息。
- netstat 的参数:
-n
:以数字形式显示网络接口信息。 -l
:显示只听 sockets。 -t
:显示 TCP 协议的端口。 -p
:显示进程 ID。
5.2 查看端口占用
- 使用
lsof -i 端口号
可以查看指定端口的进程信息。示例:查看某个端口的进程:lsof -i 80
6. 主机信息
6.1 hostname 查看主机名
- hostname 命令用于显示主机名。示例:查看主机名:
hostname
6.2 查看系统位数
- 使用
getconf LONG_BIT
可以查看系统支持的位数。示例:getconf LONG_BIT
7. 文件大小查看
7.1 du -sh 查看文件大小
- du -sh 用于显示目录中文件的大小总和。示例:查看某个目录的文件大小:
du -sh 目录名
8. 别名设置
8.1 设置别名
- 使用
alias
命令可以为命令设置别名。示例:为 ifconfig
设置别名 if
:alias if=ifconfig
8.2 取消别名
- 使用
unalias
命令可以取消别名。示例:取消 if
的别名:unalias if
9. 网络管理
9.1 网络服务管理
- 使用
service network
可以管理网络服务。 - start:启动网络服务。
- stop:停止网络服务。
- restart:重启网络服务。
- status:查看网络服务状态。
9.2 联想键
- 使用
tab
键可以查看命令的联想建议。 - 按下
tab
键可以查看上下文命令。 - 输入部分内容后按
tab
键可以看到匹配的命令。
10. 软链接创建
10.1 创建软链接
- 使用
ln -s
创建软链接。示例:创建文件名 mylink
指向文件 file.txt
:ln -s file.txt mylink
10.2 软链接特点
- 路径形式:以实际文件的路径形式存在。
- 跨文件系统:可以跨文件系统。
- 可以对目录创建:支持创建对目录的软链接。
- 依赖关系:原始文件删除时,软链接会失效。
10.3 硬链接与软链接对比
- 硬链接:同一个文件有多个名称,不支持跨文件系统,不支持对目录创建。
- 软链接:指向不同的文件,支持跨文件系统,支持对目录创建。
以上命令和工具可以帮助系统管理员和开发人员有效管理和维护Linux系统,了解系统资源使用情况,快速解决问题。
转载地址:http://nvzfk.baihongyu.com/