Linux常用进阶命令

常用命令

磁盘管理

du -sh *    #查看当前路径下各个文件大小
df -h        #查看硬盘空间 
fdisk -l    #查看所挂载硬盘个数及分区情况

进程管理

ps -u  #可以看到当前进程的用户
kill -9  #来强制终止退出
ps -ef|grep LOCAL=NO|grep -v grep|cut -c 9-15|xargs kill -9   # kill LOCAL=NO 全部关联进程
ps -ef|grep aaa|grep -v grep|awk  '{print "kill -9 " $2}' |sh    # 批量kill进程
pkill -u name  #kill掉某个用户的所有进程
killall -u name  #kill掉某个用户的所有进程

查看进程,GPU

nvidia-smi   #查看Nvidia显卡信息及使用情况
gpustat     #这个更好
top  #查看实时进程
htop  #更形象的看cpu使用情况
watch -n 0.5 nvidia-smi #周期性的输出显卡的使用情况 0.5s

运行程序

nohup cmmand &    #  后台运行而且退出登陆不停止运行
cat nohup.out     #可以查看具体运行情况
nohup sh classDBasketballPass.sh &
nohup sh classDBlowingBubbles.sh &
nohup sh classDBQSquare.sh &
nohup sh classDRaceHorses.sh &
#属于并行运行

文件权限

chmod  777 file_name    # 更改文件权限

远程文件传输

scp -P 4588 remote@111.11.111.11:/usr/local/sin.sh /home/administrator  

版权声明:本文为jiamenghu原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。