一。查看Log

tail命令

tail命令可以对需要查看文件进行筛选,选择从第几行开始显示,显示到第几行结束。

如果不添加任何参数,表示显示文件的后10行。

tail +10 my_file 表示从文件头开始第10行开始输出直到文件结束。

tail -10 my_file 表示从文件末尾起第10行开始输出直到文件结束。

Cat命令

cat命令用来查看文件从第1行开始直到文件结束。在要查看的文件名后面加">file1"表示将文档内容输入到file1中。

More和Less命令

都可以使用命令名 filename 来查看文件。使用/可以对文件中的字符串进行查找。使用q可以推出程序。

Head命令

可以查看文件的前多少行,head –n filename。n为数字,表示想要显示的行数。

Grep命令

可以将文件中匹配的字符串的那一行显示在终端上。grep "1" my_file

后面可以添加参数-i ,表示忽略大小写。-v表示反向选择。

二。查看linux中的进程。

netstat命令

首先想要使用netstat命令需要安装net-tools.Ubuntu需要使用apt-get进行安装,具体安装命令为:sudo apt-get install net-tools。添加sudo是因为默认登陆的用户权限不够。

使用netstat -p 可以查看进程信息。但是需要使用root权限。其他用法可以查看这里

process status命令

ps命令用于查看系统中正在运行的进程。ps所显示的是快照,指命令执行时进程的状态。

首先需要安装。apt-get update && apt-get install procps。安装时需要切换至root用户,否则会提示权限不够。

列出目前所有的正在内存当中的程序 ps aux

SS命令

可以查看Socket的连接信息。用ss -t -a 可以查看全部的Tcp相关的连接。

Top命令

会显示动态的进程信息,top -H -p pid 查看其所有活跃的线程资源消耗情况

Kill命令

kill命令可以用来将Linux系统中的进程杀死。kill只可杀死单个进程;pkill和killall可杀死多个进程.

kill -l可以查看kill的64种信号。

常用信号:

1 终端断线

2 中断(等同 Ctrl + C)

3 退出(同 Ctrl + \)

15 终止(可以使得进程在退出之前清理并释放资源)

9 强制终止

18 继续(与19相反)

19 暂停(等同 Ctrl + Z)

杀死进程:kill -9 进程ID

杀死程序:pkill -9 程序名。

不指定信号默认发送15。init进程不可杀。