Linux 实用命令笔记
查线程
ps -ef | grep
杀进程
kill 12345 #杀进程
kill -KILL 123456 #强制杀死进程
kill -HUP 123456 #发送SIGHUP信号,可以使用一下信号
kill -9 123456 #彻底杀死进程
杀死指定用户所有进程
#kill -9 $(ps -ef | grep usr) //方法一 过滤出usr用户进程
#kill -u usr //方法二
如何使用core文件
gdb -c core文件路径 [应用程序的路径]
#进去后输入where回车, 就可以显示程序在哪一行当掉的, 在哪个函数中.
查cpu占用
top#查看cpu总占用,3s刷新一次
top -d 1#设置刷新时间为1s
#输入top后,按1可以看各个cpu线程占用
python 查看库版本
pip3 list | grep numpy
#pip list会列出所有安装的库;|是重定向输出符号,把pip list的输出重定为grep命令的输入;
#grep命令是从输入中找到包含numpy那一行并打印出来,如果没有找到,则没有输出。
压缩/解压缩
# 压缩
zip -r html.zip /home/html
# 解压缩
unzip -d /home/html html.zip
tar
tar
命令是一个在 Unix 和类 Unix 操作系统上常见的命令行工具,用于将多个文件和目录打包成一个文件。以下是一些常见的 tar
命令用法:
- 打包文件或目录:
tar -cvf archive.tar file1 file2 dir1
这个命令将会创建一个名为archive.tar
的文件,并把文件file1
、file2
和目录dir1
打包进去。 - 查看归档文件内容:
tar -tvf archive.tar
这个命令将会列出归档文件archive.tar
中包含的文件和目录。 - 解压缩文件或目录:
tar -xvf archive.tar
这个命令将会解开归档文件archive.tar
并还原出其中的文件和目录。 - 添加一个文件到已有归档文件:
tar -rvf archive.tar file3
这个命令将会把文件file3
添加到已有归档文件archive.tar
中。 - 创建一个 gzip 压缩归档文件:
tar -czvf archive.tar.gz file1 file2 dir1
这个命令将会创建一个名为archive.tar.gz
的 gzip 压缩归档文件,并把文件file1
、file2
和目录dir1
打包进去。 - 解压缩 gzip 压缩归档文件:
tar -xzvf archive.tar.gz
这个命令将会解开 gzip 压缩归档文件archive.tar.gz
并还原出其中的文件和目录。
使用pigz多线程压缩/解压缩
# 打包压缩
tar --use-compress-program=pigz -cvpf XXX.tgz path/files
# 解压
tar --use-compress-program=pigz -xvpf XXX.tgz
移动文件/文件夹
# cp [options] source dest
# 文件
cp test.zip ./newtest
# 文件夹
cp –r ./test/ ./newtest
端口操作
# 查看开放端口
firewall-cmd --permanent --list-port
# 开放端口
firewall-cmd --zone=public --add-port=22/tcp --permanent
# 批量开放端口
firewall-cmd --zone=public --add-port=1200-1400/udp --permanent
# 关闭端口
firewall-cmd --zone=public --remove-port=22/tcp --permanent