Linux常用指令
# 1 压缩与解压 .tar.gz 格式文件
压缩命令
zip 方式
压缩 zip xxx.zip xxx 即zip 压缩后名称 压缩路径
tar 方式
tar -zcvf 压缩文件名 .tar.gz 被压缩文件名
1
2
3
4
2
3
4
解压命令
zip 解压
解压缩 unzip xxx.zip 即unzip 压缩包名字
tar 解压
tar -zxvf 压缩文件名.tar.gz
1
2
3
4
2
3
4
# 2 防火墙设置
# 启动防火墙
systemctl start firewalld
# 禁用防火墙
systemctl stop firewalld
# 设置开机启动
systemctl enable firewalld
# 停止并禁用开机启动
systemctl disable firewalld
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
# 3 指令 top
Linux top命令用于实时显示 process 的动态。
# 显示进程信息
top
# 显示完整命令
top -c
# 以累积模式显示程序信息
top -S
# 设置信息更新次数
# 表示更新两次后终止更新显示
top -n 2
# 设置信息更新时间
# 表示更新周期为3秒
top -d 3
# 显示指定的进程信息
# 显示进程号为139的进程信息,CPU、内存占用率等
top -p 139
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 4 指令 nohup
nohup 英文全称 no hang up(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。
nohup 命令,在默认情况下(非重定向时),会输出一个名叫 nohup.out 的文件到当前目录下,如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。
语法格式
nohup Command [ Arg … ] [ & ]
1
参数说明:
Command:要执行的命令。
Arg:一些参数,可以指定输出文件。
&:让命令在后台执行,终端退出后命令仍旧执行。
示例
以下命令在后台执行 root 目录下的 runoob.sh 脚本:
nohup /root/runoob.sh &
1
如果要停止运行,你需要使用以下命令查找到 nohup 运行脚本到 PID,然后使用 kill 命令来删除:
ps -aux | grep "runoob.sh"
1
参数说明:
a : 显示所有程序
u : 以用户为主的格式来显示
x : 显示所有程序,不区分终端机
另外也可以使用 ps -def | grep "runoob.sh" 命令来查找。
找到 PID 后,就可以使用 kill PID 来删除。
kill -9 进程号PID
1
以下命令在后台执行 root 目录下的 runoob.sh 脚本,并重定向输入到 runoob.log 文件:
nohup /root/runoob.sh > runoob.log 2>&1 &
1
2>&1 解释:
将标准错误 2 重定向到标准输出 &1 ,标准输出 &1 再被重定向输入到 runoob.log 文件中。
0 – stdin (standard input,标准输入)
1 – stdout (standard output,标准输出)
2 – stderr (standard error,标准错误输出)
# 5 查看文件信息
查看文件
tail -f *.log -n 1000
1
根据内容查询文件信息
tail 'info' *.log
1
# 6 清理缓存信息
sync
echo 1 > /proc/sys/vm/drop_caches
echo 2 > /proc/sys/vm/drop_caches
echo 3 > /proc/sys/vm/drop_caches
1
2
3
4
2
3
4
# 7 软连接
ln -s /usr/local/mysql/bin/mysql /usr/bin 软连接
1
# 8 端口添加
centos 7添加端口
firewall-cmd --get-active-zones
firewall-cmd --zone=public --add-port=6379/tcp --permanent //添加端口
firewall-cmd --reload //重启防火墙
1
2
3
4
2
3
4
# 9 其他指令
free -h 查看内存
df -h 查看硬盘使用情况
du -sh * 查看当前目录下文件的大小
cat /etc/hosts cat 命令是控制台查看文件信息
pwd 查看当前目录路径 pwd [--help][--version] --help 在线帮助。 --version 显示版本信息。
1
2
3
4
5
2
3
4
5
上次更新: 2026/3/11 21:47:04