Ubuntu命令

本文用于记录自己经常使用却偶尔想不起来的Ubuntu命令供以后查阅,对别人帮助可能不大。

1 tmux

1.1 tmux基础知识

  1. 可以包含多个session(会话)
  2. 一个session可以包含多个窗口
  3. 一个窗口可以包含多个窗格

1.2 tmux命令

  1. 创建一个新的session的多种方法
    1. 创建一个没有名字的session
      tmux
      
    2. 创建一个有名字的session
      tmux new -s <会话名> -t <窗口名>
      
    3. 如果已经进入某个session:
      “Ctrl +b"
      :new -s <会话> -t <窗口>
      
  2. 列出已经存在的session
    tmux ls
    
  3. 从终端进入已经存在的某个session
    1. 直接进入最近退出的session
      tmux at
      
    2. 进入某个具体的session
      tmux at -t <会话名>
      
  4. 在某个会话中,切换到另一个会话
    "Ctrl+b"
    "s"
    
  5. 在某个会话中创建新窗口
    "Ctrl+b"
    "c"
    
  6. 在某个会话中切换窗口
    "Ctrl+b"
    "ID"
    
  7. 再窗口中创建新的窗格
    1. 新建竖直窗格
      "Ctrl+b"
      "%"
      
    2. 新建水平窗格
      "Ctrl+b"
      """
      
  8. 切换窗格
    "Ctrl+b"
    "方向键"
    
  9. 退出session且使session后台运行
    "Ctrl+b"
    "d"
    
  10. exit在tmux中的用法
    1. 多个窗格时exit删除窗格
    2. 多个窗口时exit删除窗口
    3. 一个会话时exit删除会话

1.3 tmux简单配置

  1. $HOME下新建.tmux.conf文件
  2. 填入以下内容并保存
    set -g mouse on
    set -g display-time 3000
    set -g default-terminal "screen-256color"
    

2 scp

  1. 从server拷贝文件到pc
    scp usename@ip:ser_path pc_path
    
  2. 从pc拷贝文件到server
    scp pc_path usrname@ip:ser_path
    
  3. 从server拷贝文件夹到pc
    scp -r usrname@ip:ser_path pc_path
    
  4. 从pc拷贝文件夹到server
    scp -r pa_path usrname@ip:ser_path
    

3 conda

  1. 检查conda版本
    conda --version
    
    或者
    conda -v
    
  2. 升级当前的conda
    conda update conda
    
  3. 新建环境
    conda create -n env_name python=3 ...
    
  4. 列出所有环境
    conda info --envs
    conda info -e
    conda env list
    
  5. 激活或切换环境
    conda activate env_name
    source activate env_name
    
  6. 删除一个环境
    conda remove -n env_name --all
    
  7. 列举当前活跃环境下的所有包
    conda list
    
  8. 列举一个非当前环境下的所有包
    conda list -n env_name
    
  9. 为指定环境安装某个包
    conda install -n env_name package_name
    

4 GPU

  1. 显示GPU当前的使用情况
    nvidia-smi
    
  2. 实时查看GPU使用情况
    watch -n second nvidia-smi
    

5 vim命令

5.1 分屏命令

  1. 开启分屏
命令模式(Command mode)普通模式(Normal mode)描述
:new"Ctrl+w"+"n"新建文件并分屏
:split”Ctrl+w"+"s"水平分屏,将当前屏分为上下两个窗口
:vvspllit"Ctrl+w"+"v"垂直分屏,将当前屏分为左右两个窗口
:only"Ctrl+w"+"o"关闭除当前窗口外的所有没有changes的窗口
:q"Ctrl+w"+"c"关闭当前窗口(当前窗口有changes无法关闭)
:sv path_to_file-在新的水平分屏中打开文件
:vs path_to_file-在新的垂直分屏中打开文件
  1. 切换分屏
普通模式(Normal mode)描述
"Ctrl+w"+"w"切换到后一个窗口
"Ctrl+w"+"p"切换到前一个窗口
"Ctrl+w"+"h"切换到左边的窗口
"Ctrl+w"+"l"切换到右边的窗口
"Ctrl+w"+"k"切换到上面的窗口
"Ctrl+w"+"j"切换到下面的窗口

5.2 缩进

普通模式描述
>>增加一级缩进
<<取消一级缩进
==取消全部缩进

6一些零散命令

  1. 后台运行某程序
    1. 将正常输出和报错输出分别存储
    nohup command >out_file 2>err_file &
    
    1. 将所有输出一起存储
    nohup command >out_file 2>&1 &
    
  2. 查看当前后台运行的程序
    ps
    
    或者
    ps -aux
    
  3. 杀死某后台程序
    kill PID
    
  4. 查找某一文件
    find 文件夹 文件名
    
  5. 开启http服务
    python -m SimpleHTTPServer 端口
    
  6. ssh -L 16006:127.0.0.1:8100 qiyinhe@172.18.242.173
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值