Skip to content

Latest commit

 

History

History
99 lines (79 loc) · 4.82 KB

linux.md

File metadata and controls

99 lines (79 loc) · 4.82 KB
  • 写在前面

在linux终端中输入密码是不会有任何显示的!!!

  • windows系统连接服务器软件推荐

xshell6

基本命令

  • ls

查看当前目录下有哪些文件,注意到一般目录下都有‘.'和‘..'两个目录,’.'指当前目录,‘..‘指上一级目录(这两个目录到下一步使用cd切换路径时起到关键作用) 常用参数: ls -l (等同于ll) / ls -a (等同于la)

  • pwd

查看当前路径

  • cd

进行路径切换 相对路径: 从‘.'(当前目录)开始,比如: cd ./a/b进入当前路径下的a目录下的b文件夹;cd ../a/b上一级目录下的a目录下的b文件夹,如果当前目录是a,那么这条命令等同于cd ./b
绝对路径:从‘/'(根目录)开始,比如:‘cd /home/test'
使用该命令时,一定要多敲tab键,不要自己傻傻地去输入完整文件名(耗时且容易出错)!!!

  • htop / top

查看当前系统进程

  • 自学指令

cp 复制文件
mv 剪切文件
rm 删除文件
mkdir 创建文件夹
touch 创建空白文件

  • nvidia-smi

查看当前系统GPU使用情况,后期使用深度学习包跑GPU程序时,注意在自己python代码中加入下面代码,指定某块空闲GPU跑。

# 使得这里的编号和nvidia-smi看到的编号是一样的
os.environ["CUDA_DEVICE_ORDER"]="PCI_BUS_ID"
# 指定只能看到编号为0的GPU
os.environ["CUDA_VISIBLE_DEVICES"]="0"
  • watch

重复执行命令 watch -n 1 nvidia-smi 每隔1s执行一次nvidia-smi

vim编辑器基本用法

vim是linux下必会的一个编辑器!

这是一个熟悉vim快捷键操作的小游戏,建议花点时间玩一下

  • 运行模式

vim有三种运行模式,普通模式、编辑模式、选择模式
普通模式:即命令模式,在该模式下,可以进行命令操作以及光标移动等所有快捷键操作。命令操作,需要输入“:"(冒号)触发,这时注意看下面的变化。
编辑模式:可以进行一般编辑器的增删改操作。
选择模式:在命令模式下,按ctrl+v触发,配合光标移动快捷键,可以很方便地进行选区的选择。

  • 常用快捷键

只介绍一些最基本的,其他高级一点的自行查找

说明 快捷键
运行模式切换 esc(进入普通模式) i/I/a/A/o/O(从普通模式进入编辑模式) ctrl+v (从普通模式进入选择模式)
光标移动 h/j/k/l(左/下/上/右)
复制粘贴 yy(复制当前行),p(粘贴), dd(删除当前行),x(删除当前字母)
  • 常用命令

请先进入普通模式

命令 说明
:w 保存(ctrl+s是没用的)
:q 退出
:wq 保存并且退出
:q! 强制退出

终端配置

配置一个良好的终端环境,可以事半功倍!!!

  • oh-my-zsh && 命令行自动补全配置教程

参考链接

tmux

程序没跑完不敢关电脑?突然掉线看不了信息?
这些统统可以用tmux解决(也有其他类似的)
推荐一进入linux终端就打开tmux,所有命令和程序都在tmux会话中执行。
tmux是一个任务会话管理器

  • tmux常用快捷键
命令/快捷键 说明
tmux attach 进入上次离开时的会话窗口(如果上次有的话)
tmux new -s "***" 新建一个名称为***的tmux会话,进入tmux会话后,便可以使用下面快捷键了
ctrl+b 触发tmux快捷键,输入下面所有快捷键之前,都需要先输入这个
d 退出当前会话(临时退出),可以用tmux attach返回
w 查看当前有哪些窗口
c 新开一个窗口
重命名当前窗口
" 横向分屏
% 竖向分屏