美文网首页
Linux测试场景中最常用命令

Linux测试场景中最常用命令

作者: DD丿 | 来源:发表于2021-04-21 11:05 被阅读0次

日志文件操作

cd 文件目录  tail -f xx.log:查看动态日志内容    可以Ctrl+F搜索关键字定位问题

grep过滤时间

grep '2020-04-16'  test.log     

查找内容为‘DD’且打印匹配行的前/后10行

grep -B 10 -A 10 ‘DD’ test.log

cat 文件名    查看文件内容

vim 文件名  按i在当前光标编辑文件内容,wq保存文件

mv 旧文件名 新文件名      mv aa dd


目录操作

cd    进入指定路径目录,可以直接输入全部路径或一个目录一个目录进入

cd .. 返回上一级目录

cd /  返回根目录

pwd  显示当前所在路径

ls -a  列出当前文件下所有文件,包含隐藏文件


CPU、内存与磁盘

cat /proc/meminfo      grep MemTotal:查看内存大小

查看系统内存使用情况

[root@localhost ~]# free -m

进程与服务

ps aux显示所有进程与状态 结合grep可以定位到某个进程,比如说服务器进程

kill -9 进程id:强制杀死进程

systemctl:查看正在运行的服务

service 服务名 start:启动服务

service 服务名 stop:停止服务

service 服务名 restart:重启服务

动态显示进程的cpu、内存使用情况,类似任务管理器

[root@localhost ~]# top

打包与压缩

tar 命令打包

在当前工作目录下面创建3个文件,使用下列命令:

touch  123.txt  456.txt  789.txt

将这3个文件放到一个文件包files.tar,使用下列命令:

tar  cvf  files.tar  123.txt  456.txt  789.txt

tar 命令解包

要 将 上面创建的 files1.tar 解压到当前目录,使用下列命令:

tar xvf files.tar


安装

使用命令           

yum install package1 安装指定的安装包package1

yum list 显示所有已经安装和可以安装的程序包

rpm -ivh rpm软件包名              比如, rpm -ivh software-1.2.3-1.i386.rpm

卸载

使用命令

rpm -e 软件名                      rpm -e software


 ☆linux查看端口进程netstat -nlp |grep 端口号

查看进程所在位置ls -al /proc/进程

☆重启进程

1、首先使用ps -ef查找进程的执行语句并保留它;这个的目的是保留进程执行的参数不变;

例如重启单个mongodb的过程:

查找:ps -ef|grep mongod

获得:

root 2928 2903 0 14:51 pts/0 00:00:00 grep /usr/local/mongodb/bin/mongod --config /etc/mongodb.cnf

2、使用kill -9 PID杀掉该进程;

kill -9 2928

3、使用保留的进程语句重启进程;

  执行:/usr/local/mongodb/bin/mongod --config /etc/mongodb.cnf


Java项目进程服务相关

jps是jdk提供的一个查看当前java进程的小工具, 可以看做是JavaVirtual Machine Process Status Tool的缩写。非常简单实用。

命令格式:jps [options ] [ hostid ] 

[options]选项 :

-q:仅输出VM标识符,不包括classname,jar name,arguments in main method

-m:输出main method的参数

-l:输出完全的包名,应用主类名,jar的完全路径名

-v:输出jvm参数

-V:输出通过flag文件传递到JVM中的参数(.hotspotrc文件或-XX:Flags=所指定的文件

-Joption:传递参数到vm,例如:-J-Xms512m

后台运行jar包 >LOG存档到文件路径下
nohup java -jar /home/cmtcph2/jars/cloud-modules-basic-2.1.0.jar >/home/cmtcph2/logs/cloud-basic 2>&1 &

查询定位进程

Linux下检测本机的端口是否被占用:netstat –apn | grep 8080

相关文章

网友评论

      本文标题:Linux测试场景中最常用命令

      本文链接:https://www.haomeiwen.com/subject/qqualltx.html