共计 1548 个字符,预计需要花费 4 分钟才能阅读完成。
如何操作目录?
切换目录 -cd
cd 比较简单。
这里略微提一点,就是生产环境的日志目录可能就是在以后用户目录,而后应用程序目录和其余相干文件的目录也都是在以后用户目录,而后你可能切换到了其余的目录,这个时候想要疾速的切换到以后用户目录,怎么切换?
间接 cd 即可,不必指定任何目录,因为默认就是切换到以后用户目录。
查看当前目录 -pwd
因为默认不会显示当前目录残缺门路,所以想要看以后在哪个目录,怎么办?pwd。
pwd 是 print working directory 的意思,就是打印当前目录。
这个命令用的是比拟多的,也很不便的查看当前目录。
如何查看文件内容?
查看文件内容 -cat
编辑文件内容是用 vi,查看 / 只读文件内容用 cat。
语法:cat 文件名字
示例
gongzhihaodeMacBook-Pro:~ gongzhihao$ cat test.txt
hello world
gzh
i love you
gongzhihaodeMacBook-Pro:~ gongzhihao$
更高级的用法,联合管道 |
如果文件内容太多,一个屏幕显示不完,那么 cat 就会疯狂刷屏,一闪而过,怎么解决?用管道,在 cat 的根底上联合管道。
语法:cat 文件名字 | less
竖线 |,就是管道,管道的作用是把后面一个命令的输入作为前面一个命令的输出。比方下面的 less 命令是一页一页的查看文件内容,即容许通过按键翻页来缓缓的查看文件内容,而不是一闪而过。
所以,cat 文件名字 | less,示意的是,cat 是输入内容,| 管道是输出内容,输出到哪里?输出到 less 命令。less 命令是干嘛的?容许翻页查看文件内容。
示例
cat jmeter.log | less
因为日志内容太多,所以当初显示的是第一页内容,而后能够按空格键来查看下一页内容,按 b(back 的意思) 返回上一页,即查看上一页的内容。按高低箭头键能够往高低多查看一行的内容。
这里的 less 命令,也能够换成 more 命令,基本上作用一样,没有任何区别。
同理,再举个例子,先切换到 etc 目录,因为 ect 目录的文件比拟多。
而后,再用 ls | less,查看 etc 目录的所有文件,目标也是为了能够翻页查看。
所以,这里要总结的点,就是,不论是什么命令,管道 | 的作用就是,把后面一个命令的输出作为前面一个命令的输出。无论是 cat 还是 ls,都一样,都是把输入内容,作为 less 命令的输出。
重定向 >
重定向可能有点不太好了解,精确的说法,实质作用是,把后面一个命令的输入写到指定文件——就是这个作用,这就是实质。
比方,cat test.txt > test2.txt,作用就是,cat 原本是显示文件内容,而后应用 >,把 cat 的输入写入到指定文件 test2.txt。
重定向 > 的利用场景用的最多的其实不是 cat,而不是 nohup。springboot jar 程序启动的时候,常常会应用:nohup java -jar xxx.jar & > 指定目录 / 指定文件
nohup 的作用是启动程序,并且敞开 shell 的时候,不敞开方才启动的应用程序。并且,默认会写 tomcat 启动日志到 nohup.out。咱们应用 > 的目标,就是想把 nohup.out 从新写到另外一个文件。
查看文件内容 -tail 和 head
先说 tail,因为 tail 用的最多,tail 的意思就是,从最初面查看文件内容。
默认只显示 10 行。
咱们在生产环境看日志的时候,tail 用的最多。
然而,用的时候,个别都会带上参数 -fn 200,f 的作用是实时查看最新的日志内容,n(number) 的作用是行数,即显示多少行——因为默认 10 行太少。
head 的作用齐全一样,惟一的区别就是从头部开始查看文件内容。
参考
https://docs.huihoo.com/redha…
本文由博客一文多发平台 OpenWrite 公布!