Linux 常用命令
1、cd命令
cd /root/Docements # 切换到目录/root/Docements
cd ./path # 切换到当前目录下的path目录中,“.”表示当前目录
cd ../path # 切换到上层目录中的path目录中,“..”表示上一层目录
2、ls命令
-l :列出长数据串,包含文件的属性与权限数据等
-a :列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来(常用)
-d :仅列出目录本身,而不是列出目录的文件数据
-h :将文件容量以较易读的方式(GB,kB等)列出来
-R :连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来
3、cp命令
cp -a file1 file2 # 连同文件的所有特性把文件file1复制成文件file2
cp file1 file2 file3 dir # 把文件file1、file2、file3复制到目录dir中
4、mv命令
mv file1 file2 file3 dir # 把文件file1、file2、file3移动到目录dir中
mv file1 file2 # 把文件file1重命名为file2
5、rm命令
rm -i file # 删除文件file,在删除之前会询问是否进行该操作
rm -fr dir # 强制删除目录dir中的所有文件
6、pwd
pwd # 输出当前工作目录
7、cat命令
cat text | less # 查看text文件中的内容
cat create_filelist.py # 查看结果
8、mkdir命令
mkdir ~/temp # 在home目录下创建一个名为temp的目录
9、ifconfig命令
ifconfig -a # 查看所有网络接口以及状态
10、tar命令
tar czvf my.tar file1 单个文件压缩打包
tar czvf my.tar file1 file2,… 多个文件压缩打包
tar czvf my.tar dir1 单个目录压缩打包
tar czvf my.tar dir1 dir2 多个目录压缩打包
tar xzvf my.tar 解包至当前目录
tar zcvf FileName.tar.gz DirName生成gzip压缩过的包
watch nvidia-dmi 查看GPU使用情况
rm -r ../build_lmdb/patch_* 按需删除
./ 当前路径
sudo 管理员权限
^C 终止
sz 下载
Vim 常用命令
kj # 代替<Esc>
,q :q, # 退出vim
,w :w, # 保存当前文件
,v # 选中段落
dd # 删除整行
db # 删除光标前面的字
:n,md # 从第 m 行开始往前删除 n 行
u # 撤消最后一次修改
U # 撤消当前行的所有修改
:e! # 放弃所有修改,从上次保存文件开始再编辑
:%s/1/2/g # 全局替换