在linux服务器的常用命令有哪些?
在linux服务器的常用命令有哪些?
下面介绍我自己常用的一些linux命令(如果有什么错误或者不对的地方欢迎指出,也请大家多多指教):
一、tail 命令
1、tail命令默认在屏幕上显示指定文件的末尾10行。
2、tail -f当文件增长时,输出后续添加的数据。(自动显示新增的文件内容)
3、tail -f catalina.out -n 200 查看底部即最新200条日记记录,自动显示新增的文件内容。(查看最后200条日记记录)
4、tail -f catalina.out |grep "HeartbeatHandler" -C 2查看字符"HeartbeatHandler" 前后2条记录,自动显示新增的文件内容。(查看指定的字符串前后几行的最新记录)
5、tail -f *.log 同时监视多个文件的变化 自动显示新增的文件内容 文件排列显示。(同时查看多个文件)
二、vi命令(vi命令是linux操作系统中最通用的全屏幕纯文本编辑器)
1、vi -R catalina.out。(vi只读模式打开文件)
2、进去后光标定位在首行 要让它显示行号话:输入:set nu。(显示行号)
3、要跳到文件的开始的位置即第一行:输入gg。
4、要跳到文件的结束的位置即最后一行:输入G。
5、要跳到文件的指定的位置 如到定位到第100行:输入100G。
6、从文件头往后面搜索字符串“==”:输入 :/==(向后搜索指定字符)
7、在搜索字符串的过程中要找到下一个符合搜索条件的地方:按n。(在vi里面字母n是Next的缩写 表示下一个)
8、在搜索字符串的过程中要找到上一个符合搜索条件的地方:按N。
9、退出vi的命令是::q!
三、less命令(less命令可以用来浏览文字文件的内容,用less命令显示文件时,允许用户向前或向后浏览文件。)
1、less catalina.out 进入后显示的是文件的首页。(less命令)
2、从文件头往后面搜索字符串“==”:输入 /==。(向下搜索)
3、从文件尾往前搜索字符串"==“:输入 ?==。
4、在搜索字符串的过程中要找到下一个符合搜索条件的地方:按n 。(与 / 或 ? 有关)
5、在搜索字符串的过程中要找到上一个符合搜索条件的地方:按N 。(与 / 或 ? 有关)
6、 按 b 向后翻一页 ,按 d向后翻半页。
7、按u向前滚动半页 ,按y 向前滚动一行 按空格键 滚动一行 ,按回车键滚动一页。
8 、less catalina.out | grep "==" | wc -l显示 字符串中文件中出现的次数。(统计错误出现的次数)
9、要退出less程序,应按Q键。