1、vim
i 由正常模式进入编辑模式;
esc 退出编辑模式,到正常模式;
:wq 保存并退出;
:q! 退出不保存
查找:
在正常模式下输入/str(str是想要查找的字符串),按回车,便可以定位到str。
n查找下一个,N查找上一个。
移动:
G移动至末尾,gg移动至开头。
删除:
删除全部:dG ,删除一行:D
撤销:u
恢复上一步撤销的操作:ctrl + r
替换:https://www.cnblogs.com/ltang/articles/2034291.html
常用操作::n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky
2、移动,复制
移动文件夹至当前目录:mv ~/dir ./,其中dir是一个文件夹,dir后不用加/。
mv dir1 dir2:重命名文件夹
cp -r dir1 dir2,其中-r是保持原目录结构,另外-f是强制覆盖同名文件。
3、终端路径只显示当前目录,以避免路径太长:
vim ~/.bashrc,
将文件中else处的小写‘w’改成大写‘W’(若不行把if中的w也改为大写),保存并退出。
source ~/.bashrc使更改生效。
4、gpu
查看gpu信息:nvidia-smi,nvidia-smi -L,
查看cuda版本:nvcc --version。
5、安装
安装sh文件:bash *.sh
安装deb文件,sudo dpkg -i *.deb
当提示有依赖的包未安装时,sudo apt-get install -f即可安装依赖的包。
安装python包:pip install *.whl;或者在有setup.py的文件夹里运行pip install -e .(不要落下最后的“.”)。
查看某软件是否安装,例如:dpkg -s firefox
5'、卸载
查看已安装软件:dpkg -l
sudo apt-get remove *,只卸载程序
sudo apt-get --purge remove *,卸载程序和配置文件
6、解压
zip文件:unzip *.zip
tar.gz文件:tar -xzvf *.tar.gz
tgz文件:tar zxvf *.tgz
7、查看磁盘使用情况
df -h
8、设置可见的GPU:
在.bashrc文件中加入:
1 export CUDA_VISIBLE_DEVICES=4,5,6,7
则只有4,5,6,7显卡可见。
9、查看当前运行进程:
1 ps aux | less
或者直接使用命令top(查看完毕后按‘q’键便可以退出)。
查看某个进程号pid对应的进程信息:
1 cd proc/pid 2 ls -ail
10、局域网文件拷贝:
使用命令scp。远程目录格式:用户名@ip:远程机器上的存储路径,
提示输入密码时,输入远程用户密码即可传输文件。
11、更改PATH
首先定义需要加入的路径,以java为例:
1 export JAVA_HOME=/opt/java/jdk1.8.0_231
然后将该新路径加入到PATH后面:
export PATH=$PATH:$JAVA_HOME/bin
讲上述两行代码加入.bashrc文件之后保存退出,然后运行命令source .bashrc即完成PATH修改。
注意,对于java来说,还需要增加下面一行代码:
1 export CLASSPATH=$JAVA_HOME/lib:.