常用命令一
1、使用命令date、cal显示当前的时间和日期1
2$ date
$ cal
2、显示当前工作目录路径1
$ pwd
3、who显示当前用户1
who
4、clear清除shell命令窗口1
$ clear
5、echo打印出后面的字符1
$ echo wo
6、切换到某个目录1
$ cd /home/user
7、显示某个目录下所有文件目录的详细信息1
$ ls -l/root
8、创建文件1
$ touch ab
9、向文件ab写入”hello linux”1
$ echo "hello linux">>ab
10、查看ab里面的内容1
$ cat ab
11、建立文件夹1
$ mkdir test
12、将文件ab复制到文件夹test中命名为b11
$ cp ab /test/b1
13、将文件ab剪切到文件夹test中命名为b21
$ mv ab /test/b2
14、将文件b1,b2的内容合并成新的文件b1
$ cat b1,b2>>b
15、删除文件或者文件夹及子文件子文件夹1
$ rm -rf b1 b2
16、注销、重启、关机1
2
3$ reboot
$ shutdown
$ logout
常用命令二
1、使用vim编辑器1
$ vim hello.c
2、同时打开多个文件1
$ vim file1 file2 file3
3、输入i进入编辑状态
4、在vim窗口中打开一个新文件1
:open file
5、在新窗口中打开文件1
:split file
6、切换到下一个文件1
:bn
7、切换到上一个文件1
:bp
8、查看当前打开的文件列表,当前正在编辑的文件会用[]括起来1
:args
9、打开远程文件1
:e ftp://ip/abc.txt
10、按Esc或Ctrl+[左下角显示文件名或为空
11、i在当前位置前插入,I在当前行首插入,a在当前位置后插入,A在当前行尾插入,o在当前行之后插入一行,O在当前行之前插入一行。
12、/text 查找text,按n键查找下一个,按N键查找前一个。
13、?text 查找text,反向查找,按n键查找下一个,按N键查找前一个。
14、查找很长的词,如果一个词很长,键入麻烦,可以将光标移动到该词上,按*或#键即可以该单词进行搜索,相当于/搜索。而#命令相当于?搜索。
15、h 左移一个字符,l 右移一个字符,这个命令很少用,一般用w代替。k 上移一个字符,j 下移一个字符。
以上四个命令可以配合数字使用,比如20j就是向下移动20行,5h就是向左移动5个字符,在Vim中,很多命令都可以配合数字使用,比如删除10个字符10x,在当前位置后插入3个!,3a!
16、Ctrl + e 向下滚动一行
Ctrl + y 向上滚动一行
Ctrl + d 向下滚动半屏
Ctrl + u 向上滚动半屏
Ctrl + f 向下滚动一屏
Ctrl + b 向上滚动一屏
17、撤销和重做
u撤销,U撤销对整行的操作,Ctrl+r重做。
18、删除命令
x删除当前字符,3x删除当前光标开始向后三个字符,X删除当前字符的前一个字符。dh删除前一个字符,dd删除当前行,dj删除上一行,dk删除下一行,10d删除当前行开始的10行,d\$删除当前字符之后的所有字符(本行)相当于D,:1,10d删除1-10行,:11,\$d删除11行以及以后所有的行,:1,\$d删除所有行。
19、拷贝和粘贴
yy 拷贝当前行,nyy拷贝当前后开始的n行,比如2yy拷贝当前行及其下一行,p在当前光标后粘贴,shift+p在当前行粘贴,:1,10 co 20 将1-10行插入到第20行之后,:1,$ co $将整个文件复制一份到文件尾部,ddp交换当前行和其下一行,xp交换当前字符和其后一个字符。
20、剪切
正常模式下按v(逐字)或V(逐行)进入可视模式,然后用jklh命令移动即可选择某些行或字符,再按d即可剪切
ndd 剪切当前行之后的n行。利用p命令可以对剪切的内容进行粘贴
:1,10d 将1-10行剪切。利用p命令可将剪切后的内容进行粘贴。
:1, 10 m 20 将第1-10行移动到第20行之后。
21、退出
:wq 保存并退出
ZZ 保存并退出
:q! 强制退出并忽略所有更改
:e! 放弃所有修改,并打开原来文件。
22、窗口
:split或new 打开一个新窗口,光标停在顶层的窗口上
:split file或:new file 用新窗口打开文件
split打开的窗口都是横向的,使用vsplit可以纵向打开窗口。
Ctrl+ww 移动到下一个窗口
Ctrl+wj 移动到下方的窗口
Ctrl+wk 移动到上方的窗口
关闭窗口
:close 最后一个窗口不能使用此命令,可以防止意外退出vim。
:q 如果是最后一个被关闭的窗口,那么将退出vim。
ZZ 保存并退出。
关闭所有窗口,只保留当前窗口
23、执行shell
:!command
:!ls 列出当前目录下文件
:!perl -c script.pl 检查perl脚本语法,可以不用退出vim,非常方便。
:!perl script.pl 执行perl脚本,可以不用退出vim,非常方便。
:suspend或Ctrl - Z 挂起vim,回到shell,按fg可以返回vim。
24、注释
perl程序中#开始的行为注释,所以要注释某些行,只需在行首加入#
3,5 s/^/#/g 注释第3-5行
3,5 s/^#//g 解除3-5行的注释
1,$ s/^/#/g 注释整个文档。
:%s/^/#/g 注释整个文档,此法更快。
25、帮助
:help or F1 显示整个帮助
:help xxx 显示xxx的帮助,比如 :help i, :help CTRL-[(即Ctrl+[的帮助)。
:help ‘number’ Vim选项的帮助用单引号括起
:help
:help -t Vim启动参数的帮助用-