当前位置: > > > Linux - 常用命令汇总(内存cpu使用率、目录大小、文件复制、压缩、防火墙...)

Linux - 常用命令汇总(内存cpu使用率、目录大小、文件复制、压缩、防火墙...)

一、系统监控

1,内存占用情况

使用 free 命令可以显示闲置内存、总内存和交换内等方面的信息,单位是字节。

2,CPU 占用情况

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

3,磁盘占用情况

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

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

(3)执行如下命令可以查看当前目录下所有文件总大小:
du -sh

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


4,查看端口占用

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

二、文件操作

1,展示文件内容

执行如下命令可以显示当前目录下所有内容(档案的属性等等数据)
ls -lh 

2,复制文件

cp 命令可以复制文件也可以是目录,下面将 fileA 复制到 fileB
-p:连同文件的属性一起复制,而非使用默认方式,与 -a 相似,常用于备份。
-r:递归持续复制,用于目录的复制行为。
cp -p -r fileA fileB

3,移动文件

mv 命令可以移动文件也可以是目录,下面将 fileA 更名为 fileB
mv fileA fileB

4,删除文件

(1)下面命令将当目录下所有的文件和目录都删除:
rm -rf *

(2)下面命令删除 fileA 这个文件:
rm -rf fileA

5、文件的压缩与解压缩(tar 命令)

(1)执行如下命令会把 /hangge 文件夹打包后生成一个 /home/hangge.tar.gz 的文件(压缩包里根路径是 /hangge 文件夹)。
tar -zcvf /home/hangge.tar.gz /hangge

(2)执行如下命令会将 hangge.tar.gz 解压在当前目录下面:
tar -zxvf hangge.tar.gz

(3)执行如下命令会将 hangge.tar.gz 解压在指定目录下面:
tar -zxvf hangge.tar.gz -C new_dir 

6,递归创建文件夹

    mkdir 后面可以是一个路径名称,如果加上 -p 选项,若路径中的某些目录尚不存在,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;
mkdir -p a/b/c 

三、防火墙设置

1,开启/关闭防火墙 

(1)执行下面命令查看当前防火强是否是启用状态:
systemctl is-enabled firewalld

(2)执行下面命令将永久关闭防火墙:
systemctl disable firewalld

(3)执行下面命令将永久开启防火墙:
systemctl enable firewalld

2、打开端口

(1)执行如下命令可以查看目前所有打开的端口:
firewall-cmd --zone=public --list-ports

(2)执行如下命令添加一个 24017 端口:
firewall-cmd --permanent --add-port=24017/tcp
firewall-cmd --reload
评论0