Linux管理命令
1. 磁盘管理命令
df查看磁盘的使用状况,du可以查看目录的使用状况
| 命令 | 含义 |
|---|---|
| df | 整个磁盘的使用状况,包含各个分区信息(文件系统、大小、已用、使用率、挂载点) |
| df -h | 以直观的方式显示磁盘分区使用状况 |
| df 路径或文件夹 | 查看某个文件或文件夹所属的分区信息 |
| du [文件夹] | 显示当前目录下,子文件夹的磁盘使用情况 |
| du - h [文件夹] | 更加直观地显示 |
| du -s [文件夹] | 只显示文件夹的容量 |
2. 内存
free命令查看内存的使用情况
hwg@hwg-virtual-machine ~/linux操作 $ free
total used free shared buffers cached
Mem: 1000188 838564 161624 9112 17092 387472
-/+ buffers/cache: 434000 566188
Swap: 1046524 100084 946440
hwg@hwg-virtual-machine ~/linux操作 $ free -h
total used free shared buffers cached
Mem: 976M 818M 157M 8.9M 16M 378M
-/+ buffers/cache: 423M 552M
Swap: 1.0G 97M 924M
| 属性 | 含义 |
|---|---|
| total | 物理总内存 |
| used | 已使用 |
| free | 剩余的 |
| shared | 共享内存 |
| buffers | 系统分配但未被使用的buffer |
| cached | 系统分配但未被使用的cache |
注意:
(1) 此处的buffers和cached都是内存的一部分!buffers用于I/O缓存,cached用于文件系统缓存
(2) -/+ buffers/cache: 432M = 818M - 16M - 378M; 552M = 157M + 16M + 378M
3. 进程
| 命令 | 含义 |
|---|---|
| ps | 显示当前用户启动的进程 |
| ps -aux | 显示系统中所有的进程 |
| ps -ef | 与ps -aux类似,但多了一个父进程号 |
4. top
top命令显示当前进程的动态变化,等价于free + ps
5. kill和killall
| 命令 | 含义 |
|---|---|
| kill | 向一个进程发送信号 |
| kill -l | 列出信号列表,共64个信号 |
| kill -9 进程号pid | 向进程号为pid的进程发送一个SIGKILL命令,即将pid杀死 |
| killall 进程名 | 杀死与进程名相关的所有进程 |
6. 安装
rmp:redhat package manager
package就是归档包,其中包含了应用程序或程序库的所有文件,还包含一个控制脚本,用于进行安装、卸载、状态检查、依赖检查等

| 命令 | 含义 |
|---|---|
| rpm -ivh glibc-2.3.2-11.9.rpm | 安装glibc |
| rpm -Uvh glibc-2.3.2-11.9.rpm | 更新glibc |
| rpm -e glibc | 卸载glibc,不用加上版本号 |
| rpm -ivh --nodeps glibc-2.3.2-11.9.rpm | 忽略依赖关系强制安装glibc |
| rpm -ivh --force glibc-2.3.2-11.9.rpm | 忽略文件冲突 |
7.文件备份

| 命令 | 含义 |
|---|---|
| tar -cvf test.tar test | 为test创建一个备份档案test.tar |
| tar -tvf test.tar | 查看备份档案内容列表 |
| tar -xvf test.tar | 从备份档案中提取文件至当前路径 |
| tar -xvf test.tar -C tmp/tt | 从备份文件中提取文件到tmp/tt中 |
| tar -cvzf test.tar.gz test | 备份档案并压缩 |
| tar -xvzf test.tar.gz | 从压缩包中提取文件 |
| tar -cvjf test.tar.gz test | 备份档案并压缩,压缩率高 |
| tar -xvjf test.tar.gz | 从压缩包中提取文件 |

浙公网安备 33010602011771号