简介
这只是一个小黑使用Linux的一个记录,就是record一下最近使用过的一些指令,很多都是网上搜直接用,并没有仔细看原理或者完整的指令,借此机会可以仔细的看看。一时更新一时爽,一直更新一直爽。
vi
vi/vim为Linux的文本编辑器,具有程序编辑能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。基本上可以分为三种模式–命令模式、输入模式和底线命令模式:
- 命令模式为vim刚启动时进入的模式,所输入的将会被识别为命令,指令有:
1.1. i:切换到输入模式;
1.2. x:删除当前光标所在处的字符;
1.3. ::切换到底线命令模式,以在最底下一行输入命令。 - 输入模式也就是编辑文本的模式,指令有:
2.1. HOME/END:移动光标到行首/行尾;
2.2. Page Up/Page Down:上/下翻页;
2.3. ESC:退出输入模式,回到命令模式。 - 底线命令模式是在命令模式输入“:”进入,指令有:
3.1 . q:退出程序;
3.2. w:保存文件;
3.3. wq:保存文件并退出;
3.4. /:搜索功能,/+content+Enter则会定为到文件中第一个完全匹配目标content的地方,继续输入n继续查找下一个匹配点,N为回退到上一个匹配点;
操作终端指令
- Ctrl+s:锁定屏幕,并不是windows下的保存(我也不知道这个属于哪里的命令,但常在输入模式误用,我就先归到这里来吧!么的毛病);
- Ctrl+q:解除Ctrl+s的锁定;
- Ctrl+c:中断当前正在执行的程序;
- Ctrl+d:相当于exit命令,退出当前会话;
- Ctrl+z:将当前运行的程序放到后台运行。与运行时加**&**类似;
- Tab:自动补全命令(贼好用!!!);
- ls:查看当前目录下的所有文件以及文件夹;
- cd:如果是cd+路径则为进入该路径;若为 “cd+. .”则为返回上一级目录。
进程相关
- ps:显示当前进程的状态,显示的内容为:(PID、TTY、TIME、CMD);
- kill:命令格式为 kill [参数][进程号(PID)],命令参数为:
2.1. -l:列出全部信号的名称;
2.2. 我常用kill -9 [PID],用来终止指定的进程。
2.3. &:使进程在后台运行而不占用终端,指令格式为:[commond] > out.file 2>&1 &,其中**[commond]为你执行的程序,out.file为记录程序输出的文件,2>&1将标准出错重定向到标准输出。但使用&**指令时,程序会在后台一直运行直到被杀死或者当前用户退出终端前;
2.4. nohup:是no hang up的缩写,其指令格式:nohup [commond] > out.file 2>&1 &,同样将程序放在后台运行,但在当前用户退出后程序依然运行。
感受
emmmmm,怎么说,之前也用过Ubantu系统,但指令局限于ps、ls、cd这些简单的指令。因为Ubantu有界面,所有像文本编辑什么的都不用使用vi这些。这次在实习的时候,用的没有界面的Linux服务器,刚刚用还是不大习惯,但是慢慢就会觉得还蛮好用的。虽然觉得木有人看,但是希望看到这篇博客的你,也一起加油,可以一起补全这个啊!