常用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 {} \;

 

posted on 2020-03-10 17:22  tuzhuo  阅读(345)  评论(0编辑  收藏  举报