【工具】Linux 常见命令

5/27/2022 tool

# 关键

  • 命令后加 --help:查看可选参数
  • tldr:显示命令的一些常见用法,如 tldr ls

# 文件与目录操作

  • 下载文件:wget 文件地址
  • 解压文件:tar -xzvf 文件名
  • 上传本地文件到服务器的某个目录:scp 本地文件地址 username@servername:服务器目录
  • 下载服务器文件到本地的某个目录:scp username@servername:服务器文件地址 本地目录
  • 上传本地目录到服务器:scp -r 本地目录 username@servername:服务器目录
  • 下载服务器目录到本地:scp -r username@servername:服务器目录 本地目录

# 磁盘操作

  • du 查看各目录所占空间:du -h -d 1 .
  • df 查看剩余空间:df -h .

# 常见 Shell

# 日常使用

  • alias:别名,简化命令
    • 定义别名:alias ll='ls -lt'
    • 查看已设置的别名列表:alias -p
    • 删除别名:unalias ll
    • 保存配置:code ~/.bashrc . ~/.bashrc
      alias proxy_clash='export https_proxy=http://127.0.0.1:7890; export http_proxy=http://127.0.0.1:7890;'
      alias unproxy='unset https_proxy; unset http_proxy;'
      
      1
      2
  • export:设置全局的环境变量
    • export https_proxy=http://127.0.0.1:7890
  • tmux (opens new window):解绑会话与窗口
    • 新建一个会话:tmux new -s <session-name>
    • 退出当前 tmux 窗口:tmux detach
    • 查看当前所有的 tmux 会话:tmux ls
    • 重新进入存在的会话:tmux attach -t <session-name>
    • 杀死某个会话:tmux kill-session -t <session-name>
    • 切换会话:tmux switch -t <session-name>
    • 重命名会话:tmux rename-session -t <session-name> <new-name>
  • 导入/导出环境
    • 导出环境:conda env export > env.yml
    • 导入环境:conda env create -f env.yml
Last Updated: 10/8/2022, 2:29:52 PM