由于linux很杂很乱,这篇文章会一直补充
- sz
如果操作不习惯,可以下载下来用nodePad++来打开,使用ctrl+f进行查找,只要能解决问题就行,不用管那中方式low,哪种方式高端。
当文件太大,超过100M的时候,可使用ultraEdit
- vim
- shift+zz(两次):退出并保存
- shift+zq:仅退出
- 在命令行模式下输入/ 跟上所要搜索的关键词,即可搜索
- 搜索完成后 n是下一个 N是上一个,g是TOP,G是LAST
- :nu(冒号+number的缩写):查看光标在第几行
- :set nu:显示全部行号
- :set nonu:取消显示行号,nu这个不好记,用起来还是不错的,查看日志清晰
- touch
新建操作很少出现,但也有用到 touch xx.txt - tail -f
- tail -f 动态查看日志文件,可以tail -f catalina.out 后,手动enter刷新当前页,然后点击页面请求,即可获取最新的日志信息
- tail -f -n 1000 catalina.out 当一直有请求,分不清的话,可以查看1000行,在进行其他操作
- tail -f -n 10 logback.xml >123.txt 写入文本,在进行上述vim操作也可以
- 学习springboot有一个新的命令
- windows和linux执行jar命令是一样的,java -jar xxx.jar
- 使用nohup命令将jar程序设置成后台运行,运行日志输出到nohup.out,关闭窗口无影响
nohup java -jar xxx.jar > nohup.out 2>&1 & - 2>&1 &
将标准错误 2 重定向到标准输出 &1 ,标准输出 &1 再被重定向输入到 runoob.log 文件中。
0 – stdin (standard input,标准输入)
1 – stdout (standard output,标准输出)
2 – stderr (standard error,标准错误输出) - 使用软连接达到多项目资源共享
- ln -s 原路径 链接路径
- ln –snf 新原路径 链接路径
注意:软连接要写绝对路径,不然就算相对路径可以链接成功,但是无法在连接处打开(cd不进去),提示: No such file or directory
- 服务器存储满了。–删除无用日志
线上服务器满的时候,一些资源无法加载成功(如登录时的图形验证码),