1. tmux
tmux是一个多窗口工具,你只需要在一个窗口当中输入tmux,然后输入一些命令可以把窗口分成一块一块,可以在一个窗口里面执行多个任务,不需要切换窗口。
安装tmux的命令:sudo apt install tmux
2. 资源监控命令
有时候你需要考虑到运行代码时,电脑资源的使用情况,ubuntu没有像windows那样的资源管理器的界面,但是可以用命令来监控:
显卡内存监控:
watch -n 0.1 nvidia-smi
# watch -n 0.1的意思是以0.1秒的时间间隔刷新nvidia-smi的数据显示
内存使用监控:
watch -n 0.1 free -h
# free是内存显示命令,-h是以人类能读懂的格式显示
3. 后台运行命令
有些时候你需要把任务扔到后台让它慢慢执行,然后你继续干其它工作,这时候可以用到下面的命令:
python helloworld.py &
# 最后面加个&即可进入后台运行
如果你不想你的代码在后台运行的时候被杀掉,就在前面加上“nohup”:
nohup python helloworld.py &
4.杀死进程
如果后台有一些进程你不想再运行了,但又不会自动关闭,就要手动kill掉进程,首先你必须找到这个进程的pid:
ps -aux | grep python
grep python的意思是过滤出跟python相关的进程
找到你的进程之后,看PID那一列,这个数字就是你的进程ID,然后输入:
kill PID
kill -9 PID # 中间加上-9是强制杀死的命令
5.任务控制快捷键
任务强行退出:键盘按下“ctrl + c”
任务后台运行:键盘按下“ctrl + z”
复制命令行某段文字:鼠标选中文字,键盘按下“ctrl + Ins”
把文本粘贴到命令行:键盘按下“shift + Ins”
6.程序查看命令
ps -aux 可以看到所有运行的程序 与 grep 连用筛选
ps -a 显示现行终端机下的所有程序(包括其他用户的程序)
ps -u 以用户为主的排序显示(username)
ps -x 显示所有程序(包括所有终端机下的)