Linux命令补充

1.Linux的发行版本以及不同发行版本之间的联系

主要发行版:Redhat、Debian系列(包含Debian和Ubuntu)、红旗Linux、麒麟Linux

不同发行版之间的联系:

1) 所有的发行版本都使用Linux内核;2)遵循一定规则;3)版本格式约定保持一致

不同发行版之间的区别:

1)本质区别在于继承不同版本的内核、库和程序的组成。

 

2.查看CPU信息的命令

free:快速查看内存使用情况的方法

top:提供了实时的运行中的程序的资源使用统计

ps aux:可以实时的显示各个进程的内存使用情况

vmstat:显示实时的和平均的统计,覆盖CPU 内存 I/O等内容

 

3.如何通过命令查看文件的某几行

【一】从第3000行开始,显示1000行。即显示3000~3999行

cat filename | tail -n +3000 | head -n 1000

【二】显示1000行到3000行

cat filename | head -n 3000 | tail -n +1000

*注意两种方法的顺序

分解:

tail -n 1000:显示最后1000行

tail -n +1000:从1000行开始显示,显示1000行以后的

head -n 1000:显示前面1000行

 

4.过滤文件内容

过滤内容使用grep命令,举例如下:

(1)使用“grep "3306" my.cnf”命令,可以查看my.cnf文件中是否存在“3306”内容。

(2)使用“ grep -n "3306" my.cnf”命令,确定“3306”在文件中的行数。

(3)使用“grep -n -i "mysql" my.cnf”命令,可以忽略查找关键字的大小写。

例如,查询text.txt文件中含有error的最后10行:grep “error”text.txt|tail –n 10

 

5.查看端口号、进程号

netstat –anp|grep 端口号

netstat –nltp|grep 端口号或服务名

netstat –ntl 查看监听了哪些端口

 

6.动态打印tomcat日志

进入tomcat目录,进入logs目录,输入 tail –f catalina.out打印日志,ctrl+c退出

posted @ 2020-05-19 16:49  linma  阅读(180)  评论(0编辑  收藏  举报