按键 作用
Ctrl+d 键盘输入结束或退出终端
Ctrl+s 暂定当前程序,暂停后按下任意键恢复运行
Ctrl+z 将当前程序放到后台运行,恢复到前台为命令fg
Ctrl+a 将光标移至输入行头,相当于Home键
Ctrl+e 将光标移至输入行末,相当于End键
Ctrl+k 删除从光标所在位置到行末
Alt+Backspace 向前删除一个单词
Shift+PgUp 将终端显示向上滚动
Shift+PgDn 将终端显示向下滚动
现在你想在你大堆其他文件中找到这两个文本文件怎么办呢,这时候你就可以使用通配符了
$ ls *.txt
windows中要你一次性创建一些这样的文件你该怎么做,“love_1_linux.txt, love_2_linux.txt,… love_10_linux.txt”,不知道咋办了吧。不过这对linux来说也是小意思
$ touch love_{1..10}_linux.txt
shell常用通配符:
字符 含义
* 匹配 0 或多个字符
? 匹配任意一个字符
[list] 匹配 list 中的任意单一字符
[!list] 匹配 除list 中的任意单一字符以外的字符
[c1-c2] 匹配 c1-c2 中的任意单一字符 如:[0-9] [a-z]
{string1,string2,…} 匹配 sring1 或 string2 (或更多)其一字符串
{c2..c2} 匹配 c1-c2 中全部字符 如{1..10}
/<你要搜索的关键字>,查找到后你可以使用n键切换到下一个关键字所在处,shift+n为上一个关键字所在处。使用Space(空格键)翻页,Enter(回车键)向下滚动一行,或者使用j,k(vim编辑器的移动键)进行向前向后滚动一行。按下h键为显示使用帮助(因为man使用less作为阅读器,实为less工具的帮助),按下q退出你要搜索的关键字>
cd -进入上次的目录
例一:把shiyanlou.log的文件内容加上行号后输入zhou.log这个文件里,可以使用如下命令:
cat -n shiyanlou.log > zhou.log
例三:将test1目录下的最近更新的文件复制到test2目录下,覆盖前询问,可以使用如下命令:
cp -iu test1/* test2
例一:递归创建多个目录 ,可以使用如下命令:
mkdir -p zhou/test
例二:创建权限为777的目录,可以使用如下命令:
mkdir -m 777 zhou
显示shiyanlou.log文件中的最后5行内容,当shiyanlou.log文件有新内容增加,自动更新显示。可以使用如下命令:
tail -n 5 -f shiyanlou.log
例一:显示shiyanlou.log文件中的前5行内容,可以使用如下命令: head -n 5 shiyanlou.log
less与cat和more的区别:
cat命令功能用于显示整个文件的内容,单独使用没有翻页功能。因此经常和more命令搭配使用,cat命令还有就是可以将数个文件合并成一个文件的功能。 more命令功能:让画面在显示满一页时暂停,此时可按空格健继续显示下一个画面,或按q键停止显示。
less命令功能:less命令的用法与more命令类似,也可以用来浏览超过一页的文件。所不同的是less命令除了可以按空格键向下显示文件外,还可以利用上下键来卷动文件。当要结束浏览时,只要在less命令的提示符“:”下按q键即可。 其实这三个命令除了cat命令有合并文件的功能,其余功能上相近,只是从浏览习惯和显示方式上有所不同。
例二:从shiyanlou.log文件中查找第一个出现”g”字符串的行,并从该处前两行开始显示输出,可以使用如下命令:
more +/g shiyanlou.log
搜索etc目录下文件名包含lou的文件,可以使用如下命令:
locate /etc/lou
例一:搜索etc目录下所有以sh开头的文件,可以使用如下命令:
locate /etc/sh
例一:确认是否安装了gcc,可以使用如下命令:
which gcc
在当前目录下递归搜索文件中包含main()的文件,经常用于查找某些函数位于哪些源代码文件中,可以使用如下命令:
grep -r “main()” .
将/etc/passwd文件中没有出现root和nologin的行取出来,可以使用如下命令:
grep -v “root” /etc/passwd | grep -v “nologin” |
例一:将/etc/passwd文件中出现root的行取出来,关键词部分加上颜色显示,可以使用如下命令:
grep “root” /etc/passwd –color=auto
cat /etc/passwd | grep “root” –color=auto
按照空间大小逆序排序显示,使用如下命令:
du -h | sort -nr | head -10 |