Linux 常用命令

top 查看内存 

df -h 查看磁盘存储情况 

iotop 查看磁盘 IO 读写(yum install iotop 安装) 

iotop -o 直接查看比较高的磁盘读写程序 

netstat -tunlp | grep 端口号 查看端口占用情况 

uptime 查看报告系统运行时长及平均负载 

ps aux 查看进程

如何查看所有 java 进程

grep 是搜索关键字 

\>ps -ef | grep java 

-aux 显示所有状态 

\>ps -aux | grep java

如何杀掉某个服务的进程

kill 命令用于终止进程 

-9 强迫进程立即停止 

\>kill -9 [PID] 

这里 pid 需要用 ps -ef | grep 查询 pid

启动/停止服务

以启动 Tomcat 为例,先 cd 到启动的.sh 文件目录

\> cd /java/tomcat/bin 

\> ./startup.sh 

停止 Tomcat 服务命令 

\>./shutdown.sh

如何查看测试项目的日志

一般测试的项目里面,有个 logs 的目录文件,会存放日志文件,有个 xxx.out 的文件,可以用 tail - f 动态实时查看后端日志

先 cd 到 logs 目录(里面有 xx.out 文件)

\>tail -f xx.out

这时屏幕上会动态实时显示当前的日志,ctr+c 停止

如何查看最近 1000 行日志

\>tail -1000 xx.out

查看端口号被占用

\>netstat -anp | grep 端口号

主要看监控状态为 LISTEN 表示已经被占用。

查看当前所有已经使用的端口情况

netstat -nultp(此处不用加端口号)

知道文件名称查在 linux 下的哪个目录

如:要查找 tnsnames.ora 文件

\>find / -name tnsnames.ora

还可以用 locate 来查找 

\>locate tnsnames.ora

find 查找文件

find / -name httpd.conf #在根目录下查找文件 httpd.conf,表示在整个硬盘查找 

find /etc -name httpd.conf #在/etc 目录下文件 httpd.conf 

find /etc -name 'srm' #使用通配符(0 或者任意多个)。表示在/etc 目录下查找文件名中含有字符 串‘srm’的文件 

find . -name 'srm' #表示当前目录下查找文件名开头是字符串‘srm’的文件 

按照文件特征查找 

find / -amin -10 # 查找在系统中最后 10 分钟访问的文件(access time) 

find / -atime -2 # 查找在系统中最后 48 小时访问的文件 

find / -empty # 查找在系统中为空的文件或者文件夹 

find / -group cat # 查找在系统中属于 group 为 cat 的文件 

find / -mmin -5 # 查找在系统中最后 5 分钟里修改过的文件(modify time) 

find / -mtime -1 #查找在系统中最后 24 小时里修改过的文件 

find / -user fred #查找在系统中属于 fred 这个用户的文件 

find / -size +10000c #查找出大于 10000000 字节的文件(c:字节,w:双字,k:KB,M:MB,G:GB) 

find / -size -1000k #查找出小于 1000KB 的文件

vim(vi)编辑器

有命令模式、输入模式、末行模式三种模式。

⚫ 命令模式:查找内容(/abc、跳转到指定行(20gg)、跳转到尾行(G)、跳转到首行(gg)、删除行(dd)、 插入行(o)、复制粘贴(yy,p)

⚫ 输入模式:编辑文件内容

⚫ 末行模式:保存退出(wq)、强制退出(q!)、显示文件行号(set number)

在命令模式下,输入 a 或 i 即可切换到输入模式,输入冒号(:)即可切换到末行模式;在输入模式和末行模 式下,按 esc 键切换到命令模式

文章作者: 已删除用户
本文链接:
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Yida
Mark Interview
喜欢就支持一下吧