admin 管理员组

文章数量: 1184232

linux常用小知识点记录

1. vi命令使用

使用流程:

“vi 需要修改的文件名”,输入后会进入vi编辑界面。

输入“i”进入编辑模式,就可以正常修改

"ESC"进入命令模式

输入 ":w" 保存文件

输入":q"  退出编辑

2.vim或vi中不小心按了ctrl+s

由于打代码习惯, 经常会一不小心在ssh vim和里面按下了ctrl+s,然后整个ssh就完全没有反应了。

现在这个时候就需要按下ctrl+q。

ctrl+s是"阻断向终端输出"
ctrl+q是"恢复向终端输出"

3.重定向

 >与>>都用来重定向输出,不同的是>将覆盖原有内容,而>>则会追加内容。
例如:ls -l / > 123.txt 将会列出/目录下的所有文件(目录)并将输出结果保存至123.txt中,
如果123.txt里有内容456,那么这个456将会被覆盖掉,而如果使用>>则这个456还会存在,
命令的输出结果保存至新的一行。

4.管道命令

管道命令操作符是:”|”,它仅能处理经由前面一个指令传出的正确输出信息,也就是 standard output 的信息,对于 stdandard error 信息没有直接处理能力。然后,传递给下一个命令,作为标准的输入 standard input.

左边的命令应该有标准输出 | 右边的命令应该接受标准输入

左边的命令应该有标准输出 > 右边只能是文件

左边的命令应该需要标准输入 < 右边只能是文件

5.cut -d '/' -f3含义

表示用分割当前目录, -d‘/’表示用‘/’分割 -f3取分割后的第3个字符

6.关掉语法高亮

将语法高亮关掉试一下(出现黄色高亮字),设置如下:
:set nohls

7.ctrl+c,ctrl+d,ctrl+z在linux程序中意义和区别

ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样.
 
ctrl+c是强制中断程序的执行,进程已经终止。
 
ctrl+z的是将任务中止(暂停的意思),但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态,用户可以使用fg/bg操作继续前台或后台的任务,fg命令重新启动前台被中断的任务,bg命令把被中断的任务放在后台执行.
 
例如:当你vi一个文件是,如果需要用shell执行别的操作,但是你又不打算关闭vi,因为你得存盘退出,你可以简单的按下ctrl+z,shell会将vi进程挂起~,当你结束了那个shell操作之后,你可以用fg命令继续vi你的文件。
 
ctrl-d 不是发送信号,而是表示一个特殊的二进制值,表示 EOF。

注:在shell中,ctrl-d表示退出当前shell.

参考资料忘了。。。,是很古早的笔记记录,如有不妥之处,还望联系!

        

本文标签: linux常用小知识点记录