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 命令用法:

  1. 打包文件或目录:tar -cvf archive.tar file1 file2 dir1这个命令将会创建一个名为 archive.tar 的文件,并把文件 file1file2 和目录 dir1 打包进去。
  2. 查看归档文件内容:tar -tvf archive.tar这个命令将会列出归档文件 archive.tar 中包含的文件和目录。
  3. 解压缩文件或目录:tar -xvf archive.tar这个命令将会解开归档文件 archive.tar 并还原出其中的文件和目录。
  4. 添加一个文件到已有归档文件:tar -rvf archive.tar file3这个命令将会把文件 file3 添加到已有归档文件 archive.tar 中。
  5. 创建一个 gzip 压缩归档文件:tar -czvf archive.tar.gz file1 file2 dir1这个命令将会创建一个名为 archive.tar.gz 的 gzip 压缩归档文件,并把文件 file1file2 和目录 dir1 打包进去。
  6. 解压缩 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

发表回复