一。查看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进程不可杀。