linux实战(常用命令)


一、如何查看log

日志文件夹的默认存储路径是:/var/log

1、tail -f  查看实时日志

tail -f /var/log/messages    查看系统启动后的信息和错误日志

Ctrl + c 终止输出

2、cat  查看整个文件(类似打印的功能)

cat 文件名

二、如何通过log定位问题

1、问开发

三、查看端口

netstat -ntlp  //查看当前所有tcp端口

netstat -anltp 组合命令

netstat -ntulp |grep 80   //查看所有80端口使用情况

netstat -an | grep 3306   //查看所有3306端口使用情况


-a  all,所有进程

-n  ip和端口以数字显示

-l  输出处于监听状态的进程

-p  输出进程名

-t  tcp协议的

-u  udp协议的


参考链接:linux 命令大全   (不用找百度了 ) φ(゜▽゜*)♪


Proto :网络传输协议,主要为tcp和udp


Local Address :本地的ip:port

Foreign Address:远程主机的ip:port

State :连线状态,主要有监听( LISTEN )和建立(ESTABLISED)

PID :服务的进程编号

Program name:服务名称


四:显示磁盘空间

df -h

rm -f  删除文件


五、kill命令

ps -ef  里查看所有进程的命令

UID:用户ID

PID:进程ID

PPID:父进程ID

C:CPU 占用资源百分比

STIME 系统启动时间

TTY登入者的终端机位置

TIME 使用掉的CPU时间

CMD 所下达的指令为何

grep  文本搜索工具

这时检索出的进程将作为下一条命令

ps -ef | grep jenkins


ps -ef |grep jenkins|grep -v grep|cut -c 9-15|xargs kill -s 9

管道符"|"用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。连续使用管道意味着第一个命令的输出会作为第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,依此类推。

“grep jenkins ”输出结果,含关键字Jenkins进程

“grep -v grep”是在列出的进程中去除含有关键字"grep"的进程。

"cut -c 9-15" 是截取输入行的第9个字符到第15个字符,而这正好是进程号PID。

"xargs kill -9"中的xargs命令是用来把前面命令的输出结果(PID)作为"kill -9"命令的参数,并执行该命令。"kill -9"会强行杀掉指定进程。

其它类似的情况,只需要修改"grep LOCAL=NO"中的关键字部分就可以了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容