Linux 命令

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:.
原文地址:https://www.cnblogs.com/lxc1910/p/11515651.html