Linux - 常用命令汇总(内存cpu使用率、目录大小、文件复制、压缩、防火墙...)
一、系统监控
1,内存占用情况
使用 free 命令可以显示闲置内存、总内存和交换内等方面的信息,单位是字节。

2,CPU 占用情况
使用 top 命令能够实时显示系统中各个进程的资源占用状况。按“q”即可退出 top 屏幕。
注意:kill -9 PID 可以强制中断一个进程

3,磁盘占用情况
(1)执行如下命令可以列出文件系统的整体磁盘使用量:
1 | df -hl |

(2)执行如下命令可以查看当前目录下各个文件/目录占用的空间大小:
1 | du --max-depth=1 -h |

(3)执行如下命令可以查看当前目录下所有文件总大小:
(4)du -sh 命令后面也可以带上具体的路径来查看指定目录下所有文件总大小:


1 | du -sh |

(4)du -sh 命令后面也可以带上具体的路径来查看指定目录下所有文件总大小:
1 | du - sh / root |

(5)下面命令将列出根目录下所有文件和目录,并按照磁盘使用量从高到低进行排序。
1 | du - sh / * | sort - rh |

4,查看端口占用
执行如下命令可以查看指定端口被哪个进程占用:
注意:如果提示 lsof 命令找不到的话,可以执行 yum install lsof 安装。
1 | lsof -i:端口号 |

二、文件操作
1,展示文件内容
执行如下命令可以显示当前目录下所有内容(档案的属性等等数据)
1 | ls -lh |

2,复制文件
cp 命令可以复制文件也可以是目录,下面将 fileA 复制到 fileB:
-p:连同文件的属性一起复制,而非使用默认方式,与 -a 相似,常用于备份。
-r:递归持续复制,用于目录的复制行为。
-r:递归持续复制,用于目录的复制行为。
1 | cp -p -r fileA fileB |
3,移动文件
mv 命令可以移动文件也可以是目录,下面将 fileA 更名为 fileB:
1 | mv fileA fileB |
4,删除文件
(1)下面命令将当目录下所有的文件和目录都删除:
1 | rm -rf * |
(2)下面命令删除 fileA 这个文件:
1 | rm -rf fileA |
5、文件的压缩与解压缩(tar 命令)
(1)执行如下命令会把 /hangge 文件夹打包后生成一个 /home/hangge.tar.gz 的文件(压缩包里根路径是 /hangge 文件夹)。
1 | tar -zcvf /home/hangge.tar.gz /hangge |
(2)执行如下命令会将 hangge.tar.gz 解压在当前目录下面:
1 | tar -zxvf hangge.tar.gz |
(3)执行如下命令会将 hangge.tar.gz 解压在指定目录下面:
1 | tar -zxvf hangge.tar.gz -C new_dir |
6,递归创建文件夹
mkdir 后面可以是一个路径名称,如果加上 -p 选项,若路径中的某些目录尚不存在,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;1 | mkdir -p a/b/c |
三、防火墙设置
1,开启/关闭防火墙
(1)使用以下命令检查当前防火墙的状态:
1 | systemctl status firewalld |

(2)使用以下命令停止防火墙服务:
1 | systemctl stop firewalld |
(3)使用以下命令停止防火墙服务:
1 | systemctl start firewalld |
(4)执行下面命令检查防火墙服务是否在系统启动时自动启动:

(6)执行下面命令将开启防火墙在系统启动时自动启用:
1 | systemctl is-enabled firewalld |

(5)执行下面命令将关闭防火墙自动启动:
1 | systemctl disable firewalld |
(6)执行下面命令将开启防火墙在系统启动时自动启用:
1 | systemctl enable firewalld |
2、打开端口
(1)执行如下命令可以查看目前所有打开的端口:
1 | firewall-cmd --zone= public --list-ports |

(2)执行如下命令添加一个 24017 端口:
1 2 | firewall-cmd --permanent --add-port=24017/tcp firewall-cmd --reload |
1 2 | firewall - cmd - - permanent - - zone = public - - add - port = 1 - 65535 / tcp firewall - cmd - - reload |