常用Linux系统命令
# 总核数 = 物理CPU个数 X 每颗物理CPU的核数
# 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数
# 查看物理CPU个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
# 查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo| grep "cpu cores"| uniq
# 查看逻辑CPU的个数
cat /proc/cpuinfo| grep "processor"| wc -l
# 查看CPU信息(型号)
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
# 查看内存信息
cat /proc/meminfo
# 查看Linux发行版本
lsb_release -a
# 查看系统所有已注册用户
cut -d: -f1 /etc/passwd
# 查看系统所有已注册用户组
cut -d: -f1 /etc/group
# 查看本节点的nvidia GPU情况
lspci | grep -i nvidia
# Linux删除文件第一行
sed -i '1d' [filename]
# Linux删除文件最后一行
sed -i '$d' [filename]
# linux下获取占用CPU资源最多的10个进程,可以使用如下命令组合:
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head
# linux下获取占用内存资源最多的10个进程,可以使用如下命令组合:
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head
# 批量杀死进程
ps aux|grep python|grep ztu|awk '{print $2}' | xargs kill -9
# 批量杀lsf任务
bjobs |awk '{print $1}'|tail -9|xargs bkill
# 打包且压缩
tar -czf basenji.tar.gz basenji
tar -zxvf
# 仅打包不压缩
tar -cvf basenji.tar basenji
tar -xvf
# vim字符串替换命令(将内容从a替换到b)
:%s/a/b/g
# Linux批量删除文件夹
find . -name svn -type d -print -exec rm -rf {} \;