Linux中vim编辑器常用命令(持续更新)

时间:2022-12-10 09:00:19

注:下面的操作如无特殊说明都是在一般模式下面

1、:q!不保存退出;

2、:qw保存退出;

3、:w保存不退出;

4、Esc退出编辑状态;

5、i插入字符;

6、dd剪切改行;

7、yy复制整行;

8、p复制到该行下面;

9、u撤销上一步操作;

10、o在该行下面插入一行;

11、O在该行上面插入一行;

12、:30跳转到第三十行;

13、/student向下查找student字符串;

14、:set number左端显示对应的行号;

15、shift+a跳转到该行的行尾并为插入模式;

16、rz -e   上传文件到Linux服务器;

17、sz -e  下载文件到本地;

18、scp  test.php homework@172.16.11.106:/Users/homework/jenkins/tools/qrcode/logo   从当前系统copy到另外一个系统;

19、 grep "redis" -r 目录  在指定目录下搜索字符串;

 20、grep "redis" -r ./在当前目录下搜索字符串(-r表示递归的对该目录下面的文件进行查找);

21、find 目录  -iname Teacher  不区分大小写的查找文件teacher;

22、//注释掉该行;

23、/*   xxxxx   */注释掉多行的内容;

24、[ctrl]+[d] 向下移动半页;

25、[ctrl]+[u] 向上移动半页;

26、home键  使光标移动到当前行的最前面;

27、end键  使光标移动到当前行的最后面;

28、?student   向下查找student字符串;

29、:24,30s/this/that/g 将24到30行之间代码中的this替换为that;

30、:24,30s/that/this/gc将24到30行之间代码中的that替换为this并有提示;

31、cat filename 一次查看整个文件;

32、cat filename | grep 16-11-14 查找文件中有“16-11-14”的内容,并默认标红;

33、G 使光标移动到文件最后一行;

34、df -h 查看linux机器剩余空间大小;

35、ls -a或者ll -a查看该目录下所有文件(包括隐藏文件);

35、gg 使光标移动到文件第一行;

36、ll -h 查看当前目录下面所有文件的大小和属性;

37、?student向上查找student字符串;

38、vi first.php  second.php 同时打开两个文件;

39、:files 列出vi打开的所有文件;

40、:n编辑下一个文件;

41、:N编辑上一个文件;

42、:sp [filenames]   打开一个新窗口,不加filenames表示打开同一个文件,加filenames表示打开一个新的文件;43、type -t vi   查看vi命令是内置命令还是外置命令;

44、mv a b  给文件夹a重命名为b;

45、scp  -r  script   homework@172.16.11.106:/Users/homework/jenkins/tools/qrcode/logo   从当前系统copy文件到另外一个系统;

46、ifconfig -a  linux下查看ip命令;

47、备份文件夹:cp  -r test tests_bak;

48、重命名文件夹:mv test test1;

49、查看进程:ps -aux | grep scs;

50、删掉进程:kill -9 xxxx;

51、

grep命令  例如:coursewf | grep -C 10 'xiaoming'

 -a--text  不要忽略二进制的数据。

  -A<显示列数>--after-context=<显示列数>  除了显示符合范本样式的那一列之外,并显示该列之后的内容。

  -b--byte-offset  在显示符合范本样式的那一列之前,标示出该列第一个字符的位编号。

  -B<显示列数>--before-context=<显示列数>  除了显示符合范本样式的那一列之外,并显示该列之前的内容。

  -c--count  计算符合范本样式的列数。

  -C<显示列数>--context=<显示列数>-<显示列数>  除了显示符合范本样式的那一列之外,并显示该列之前后的内容。

  -d<进行动作>--directories=<进行动作>  当指定要查找的是目录而非文件时,必须使用这项参数,否则grep指令将回报信息并停止动作。

52、检测端口号:netstat  -ntp  | grep端口号  检测端口号是否被占用;netstat -apn查看所有进程和端口占用情况;

53、root权限下   vi .k5login看有没有Homework权限;

54、top :查看服务器下的资源消耗;

55、<>: mysql 下的不等于;

56、like : select * from tblExamDetail where  ext like '%commentScoreGte%' limit 1\G;

57、select count(*) from tblStudent where grade=5 and phone<> '';
SELECT * FROM tb_stu WHERE age BETWEEN 0 AND 18;

58、cp-r  qrcode qrcode_bak:复制文件夹;