在网上发现一款APK软件叫:linux命令大全,里面东西还是很全的,但是可惜的是没有例子,大家可以下下来,没事看看也不错。那接着看后面常用的一些命令:
6:touch 这个是用来创建一个文件的(其实感觉在linux眼里一切都是文件。。),也可以用来修改文件时间戳。
常用的参数有:-a 只更改存取时间 -m 只更改变动时间 -r 把指定文档的目录和文件的日期时间,统统设置成和参考文档或目录的时间和日期相同。(PS:touch -r log.log log1.log 把log.log的时间改成和log1.log的时间相同)。-t 使用指定的时间(PS: touch -t 201603221541.23 log.log 修改时间为201603221541.23,如果log.log文件不存在,那就创建这个文件--linux中好多情况都是有这个文件它就会覆盖这个文件,如果没有这个文件它就会创建这个文件)。如果不指定时间,那就 touch [文件名] 这样就会在当前目录下创建一个文件。
7: echo 这个我只说知道最常用的,我平时只有两种用法--(1)echo 字符串 这个是直接将你输入的字符串打到输出屏幕上。(2)ehco 字符串 > 【文件】这个是将字符串输入到你这个文件中,但是文件中以前的内容就木有了,如果只是想在结尾输入那就把>改成>>这样就是在末尾输入(PS; touch hello word >>hello)。多说一句,>和>>,这两符号我发现老是在他们后面加一个文件,而且都是如果这个文件存在,那就会执行前面的操作,如果不存在,一般就会创建一个文件(PS:tail -100 log.log>>log1.log。如果log1.log不存在,那就会创建一个log1.log,然后将log.log的末尾100行数据让到这个文件中。)
8: mv (move的简称)这个我也是只用两种用途。修改文件名称或者移动文件,修改文件名例子为:mv log.log
log1.log 将log.log改名为log1.log。移动文件 mv log.log ./mytest/log.log (./代表的是我们的home目录,这个前面说过了)。
9:cat 这个是展示一个文件的所有内容,适合小文件,如果文件过大,那就会展示最后一屏内容。有一个参数-n
可是显示每一行的行号(就是告诉你这一行是在文件中的第几行)PS; cat -n log.log
10:tac 这个就是将cat单词倒着写,作用就是将一个文件内容从尾展示到头。但是这个命令没有-n
11:more 这个也是用来展示一个文件,但是可以它可以按页来查看文件,也可以跳行查看。常用的参数有 +n 从第几行开始查看。ps: more +5 log.log 从第log.log的第5行开始显示文件。-n 每一屏显示的行数。ps:more -5 log.log
每一屏只显示5行。+/pattern 搜索字符串(pattern),然后从第一个出现该字符串的前两行位置显示文件内容。ps:
more +/hello log.log。 -s 文件内的多行空格会变成一行显示。显示内容后常用的操作有:Enter--显示下一行,ctrl+f或者空格--显示下一页。(more还常用来分页显示展现的结果,PS: ls -l | more -5 。每页显示5行,按空格或者ctrl+f显示下一页。)
12:less 这个和more很像,但是它可以向前显示文件(more我们只能一直往后翻,不能回退到前一页),而且可以向上或者向下搜索文件。ctrl+F向前移动一屏,ctrl+B向后移动一屏,ctrl+D向前移动半屏,ctrl+U向后移动半屏;j向前移动一行,k向后移动一行。G移动到最后一行,g移动到第一行,空格滚动一行,回车滚动一页,[pagedown]向后翻动一页,[pageup]向上翻动一页。