简单记录平时可能会用到的命令,便于随时翻阅。
当然也随时更新~~~
未经允许,不得转载,谢谢~~~
一 linux常用命令
-
nvidia-smi: 查看显卡 -
watch_nvidia_smi:实时查看显卡状态 -
cat /usr/local/cuda/version.txt: 查看cuda -
wget: 用于下载文件 -
touch: 用于创建文件 -
mkdir: 创建目录 -
mv: 为文件或目录改名, 或移动文件目录v -
rm:删除文件和带有文件的文件夹 -
rmdir:删除文件夹 -
wc -l <filename>统计文件行数 -
which: 查看当时用的是什么 -
top: 查看进程执行情况 -
htop: 进程查看器,类似于windows的任务管理器,比top更加界面友好 -
CUDA_VISIBLE_DEVICES="2,3" python train_network_fyq.py:指定使用id为2和3的GPU - 解压rar文件到当前路径:
sudo apt-get install unrar
sudo apt-get install rar
rar x filename.rar
unrar e test.rar #解压文件到当前目录
unrar x test.rar /path/to/extract #解压文件到指定目录
- 查看硬盘使用情况:
df -h - 查看当前目录总共占的容量:
du -sh - 查看当前目录下文件和文件夹(不含子目录)大小:
du -ah --max-depth 1 - 查看图片详细信息:
identify -verbose image_00001.jpg - 根据PID杀死进程:
kill PID - 查看conda虚拟环境:
conda info --envs - 服务器查看图片:
eog - 选中多行(visual block块)进行操作:
ctrl + V选中多行,进行操作后按小写p退出。
二 tmux常用命令
tmux即为终端复用器(terminal muxer),就是可以用于将单终端会话分成多个会话。它管理窗口和窗格。
默认情况下,所有的命令都用ctrl+b开头;
-
ctrl+b, ": 水平分割当前单个窗格;一个在顶部,一个在底部。底部的新窗格是活动窗格。 -
ctrl+b, %:垂直分割当前单个窗格;一个在左边,一个在右边。右边的新窗格是活动窗格。 -
ctrl+b, o:切换面板; -
exit:退出当前 -
ctrl+z: 挂起任务,然后用jobs命令查看,最后用fg+id的方式重新切换; -
tmux a: 可以回到最近的一次tmux面板,很适用于发生中断的情况; -
ctrl+b, s:可以切换tmux会话,当意外中断之后,可以用这种方式切换回去!
新增几条:
-
tmux new -s name建议以name为名字的session; -
ctrl+b,d挂起当期那session -
tmux attach -t name进入以name为名字的seesion; -
tmux list-sessions查看所有的session; -
tmux kill-session关闭上次打开的会话 -
tmux kill-session -t s1关闭会话s1 -
tmux kill-session -a -t s1关闭除s1外的所有会话 -
tmux kill-server关闭所有会话