linux小工具

2017-11-09  本文已影响0人  梁新彦

doc

screen

可以将程序跑到后台

安装

sudo apt-get install screen 

创建一个名为window_name 的screen

screen -S window_name

唤醒名为window_name 的screen

screen -r window_name

查看当前有多少窗口

screen -ls

退出当前窗口 Ctrl+a+d

当你挂起screen,下次想连上screen的时候,有时候会出现screen session的状态为Attached而怎么连也连不上的情况。下面给出解决方法.
解释:-D -r 先踢掉前一用户,再登陆。

screen  -D -r attached_window_name

将进程放到screen link


nohup

将脚本运行后台 link

nohup python -u xx.py > log.out 2>&1 & 
nohup xx.sh > log.out 2>&1 & 

解压rar文件

unrar e filename.rar

统计文件个数

ref1

ls -l | grep "^-" | wc -l

文件重命名 rename

如果有文件名为xin1 xin2 xin3

rename xin xin0 xin?

输出: xin01 xin02 xin3

ffmpeg

redhat安装方法

wget

下载xxx文件,参数c支持断点下载

wget -c xxx
scp复制到指定端口link
scp -r -P 4022 file user@host:~
查看物理CPU个数、核数、逻辑CPU个数 link

总核数 = 物理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

Linux查看磁盘空间(df, du)

以下命令可以查看磁盘各分区大小、已用空间等信息:

df - h

link
查看foo目录数据大小

du -sh foo

有时候,硬盘比较满了,我们想找一些目录来清除,可以用下面命令查看当前目录以下搜索文件和子目录大小。找出特别大的,看里面有没有文件可删:

du -sh *

GPU的程序kill后未释放内存

表现为:GPU 使用率为0,然而,占用率很高

image.png
fuser -v /dev/nvidia*
kill pid
top
上一篇 下一篇

猜你喜欢

热点阅读