科研工具 | linux常用基本命令汇总

简单记录平时可能会用到的命令,便于随时翻阅。

当然也随时更新~~~

未经允许,不得转载,谢谢~~~

一 linux常用命令

  • nvidia-smi: 查看显卡
  • watch_nvidia_smi:实时查看显卡状态
  • cat /usr/local/cuda/version.txt: 查看cuda
  • wget: 用于下载文件
  • touch: 用于创建文件
  • mkdir: 创建目录
  • mv: 为文件或目录改名, 或移动文件目录v
  • rm:删除文件和带有文件的文件夹
  • rmdir:删除文件夹
  • wc -l 统计文件行数
  • 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  关闭所有会话

参考文献

  • 比Screen更好用的神器:tmux

你可能感兴趣的:(科研工具 | linux常用基本命令汇总)