linux and VIM中常用的命令

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                                                             下载

11、ln命令

ln(选项)(参数)
b或--backup:删除,覆盖目标文件之前的备份;
-d或-F或——directory:建立目录的硬连接;
-f或——force:强行建立文件或目录的连接,不论文件或目录是否存在;
-i或——interactive:覆盖既有文件之前先询问用户;
-n或--no-dereference:把符号连接的目的目录视为一般文件;
-s或——symbolic:对源文件建立符号连接,而非硬连接;
-S<字尾备份字符串>或--suffix=<字尾备份字符串>:用"-b"参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,预设的备份字符串是符号“~”,用户可通过“-S”参数来改变它;
-v或——verbose:显示指令执行过程;
-V<备份方式>或--version-control=<备份方式>:用“-b”参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,这个字符串不仅可用“-S”参数变更,当使用“-V”参数<备份方式>指定不同备份方式时,也会产生不同字尾的备份字符串;
--help:在线帮助;
--version:显示版本信息。
  • 源文件:指定连接的源文件。如果使用-s选项创建符号连接,则“源文件”可以是文件或者目录。创建硬连接时,则“源文件”参数只能是文件;
  • 目标文件:指定源文件的目标连接文件。

例:将目录/usr/mengqc/mub1下的文件m2.c链接到目录/usr/liu下的文件a2.c

cd /usr/mengqc
ln /mub1/m2.c /usr/liu/a2.c

12. cat 命令

作用1:查看文件内容。
语法:cat 文件名
作用2:合并多个文件内容。
语法:cat 文件1 文件2 > 目标文件3
此时可用cat 文件3 查看合并内容。


13. date 命令
作用:显示日期。


14. file 命令
作用:查看文件属性。


15. ps 命令
作用:查看进程。
查看全部进程:

ps -ef

16. kill 命令
作用:关闭进程。
语法: kill PID


17. reboot 命令
作用:重启系统。


18. tail 命令
作用:输出文件后面部分内容。
tail -n
输出后面n行的内容。


19. head 命令
作用:输出文件前面部分内容。
head -n
输出前面n行内容。


20. top 命令
作用:查询当前活跃的进程。


21. whereis 命令
作用:查看命令/文件的路径
语法: whereis 命令/文件名


22. who 命令
作用:查看当前用户。


23. touch 命令
作用:创建文件。
语法:touch 文件名


24. du 命令
作用:查看当前目录文件使用磁盘的大小。


25. cal 命令
作用:查看简单日历

cal -y


26. clear 命令
作用:清屏。(实际是将光标下移到新页)


27. find 命令
作用:查找文件。
语法:find 路径 [option] 文件名
常用optiong:
-name:匹配文件名
-inname:忽略大小写匹配文件名


28. pwd 路径
作用:显示当前所在路径。


29. export 命令

作用:显示/设置环境变量


Vim 常用命令

vim中有三种模式,分别为输入模式、命令模式、末行模式。在使用vim创建一个新的文件或者编辑文件时,首先进入的是命令模式。
命令模式下的命令:
0:移到当前行的最前
$:移到当前行的最后
H:移到屏幕第一行
L:移到屏幕末行
G:移到文件最后行
nG: 移到指定行
gg:移到文件第一行
/word:向下搜索word
?word:向上搜索word
n:继续向下搜索word
N:继续向上搜索word
u:取消前一操作
x:向前退格(del键)
X:向后退格(backspace键)
dd:删除当前行
ndd:删除n行
yy:复制当前行
nyy:复制n行
p:粘贴复制的行
使用下列命令可以进入输入模式进行编辑:
i:从当前光标处输入
a:从当前光标的下一个字符处输入
o:从当前光标的下一行起始处输入
r:替换当前光标输入
注:按Esc键可以退出输入模式进入命令模式。


在命令模式下按“:”进入末行模式:
:w保存
:w filename另存为
:q退出
:q!不保存退出(强制退出)
:wq保存退出
:set nu设置行号
:set nonu取消行号
:%s/B/C/g使用C替换B(1-$行)


其他命令:
同时编辑多个文件:vim filename1 filename2,使用“n”“N”进行切换。
水平分屏: :sp filename
垂直分屏: :vsp filename
块选择:
v: 光标经过的地方选择
V: 光标经过的行选择
y: 复制选择的地方
d: 删除选择的地方


https://blog.csdn.net/SahPah/article/details/38534907
https://blog.csdn.net/sunshine_010/article/details/79185038
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值