1。!vi :history中最近一次使用vi的命令。
2. mktemp:创建一个临时文件。
例如: mktemp /tmp/menu.xxxxx
xxxx是随机产生的,这样产生的文件保证了不会跟已经存在的文件名重复
3.` ` :命令替换,替换``之间的命令的执行结果。
$( ):命令替换,作用和``一样。执行结果是字符型。
例如:MENU=`mktep /tmp/munu.xxxx`,它会将mktep /tmp/munu.xxxx执行生成的文件名赋值给变量 MENU
4.cat
将一个或多个文件显示在标准输出上,滚屏显示
1)
>>:是追加存入,是一种累加,保留原文件中的内容,会在其后添加。
>:存入,但如果原文件中有数据将会被新写入的数据所覆盖。
上边这条命令的执行过程是:cat >>$MENU >>EOF 执行完后用户可以随意输入东西,直到遇到EOF才退出本程序。
2)常用选项
-A显示所有(包括所有文中的特殊字符),相当于-vET
-E 显示换行符
-T 显示tab键的跳格符,也就是制表符(合并两行是对换行符处理时会用上)
-v 非打印符
-n :读出时显示行号,但这行号并不存储在文件中
-s:合并空白行
3)如果无意中用cat打开了一个二进制文件,文件将显示乱码,甚至破坏文件,此时可也用reset(tset)命令重置回复。
注:reset(tset):重新初始化终端。
5.less和more
1)more与less的不同?
More:可以从头部向翻动读取文件,翻到最后会自动退出。
Less:可以前后来回翻,翻到最后不会自动退出,等你继续向前翻,只有按Q键才会退出。
2)more和less常用的快捷键
Less:常用快捷键。Space向后翻一页,B向前翻一页,Enter向后翻一行,K向前翻一行,
g快速跳至文件首部,G快速跳至文件尾部,/text从文件首部向尾部搜索串,
v:less打开某文件时,按v键直接进入Vim编辑器,编辑此文件
more:和less的都一样,除了不能像前翻。
3)less常用选项
-m:在文件下部会显示你打开了那个文件
例如:
-M:除显示文件名还显示此文件有多少行
例如:
-N:对显示的行进行编号
6.head与tail
Head:默认显示文件头部十行后退出
Tail:默认显示文件尾部十行后退出
1)常用选项
-num :-加数字规定它显示多少行.
Head –num path |tail -1 可以组合显示所需要显示的某一行。
例如:我们想显示第5行
Head -5 /var/log/messages |tail -1
-f:动态显示不退出。假如此时有人通过另一个终端向此文件写东西,它都会在你打开的文件中不断地显示
7.cut
-d:指定分隔符,默认使用TAB做分隔符。
-f:要提取的段
例如:cut –d: -f 1 /etc/passwd :根据:进行分段,并提取第一段(即用户名)。
-c:指定显示第几个字符
例如:cut –c2-4 /etc/passwd :显示每段第2到第4个字符。
转载于:https://blog.51cto.com/rhlinux/350729