记录我常用的linux(centOS)命令

目录

基本指令

和linux中功能文件有关

 压缩和解压缩

 ab压测

 查看日志相关

服务器间传输文件

 docker有关

jar包相关 

 包管理器有关


java初级开发应该会使用的命令

基本指令

ll
ls
mv
cp
rm
man
cd
more
less
pwd
mkdir
chmod    改变文件或目录权限
rmdir
find / -name *
chown    改变文件或目录的属主和属组。
ln -s 软链
kill

ps -ef | grep ssh # ps 与grep 常用组合用法,查找特定进程

netstat -anp|grep 8081 | grep LISTEN|awk '{printf $7}'|cut -d/ -f1    通过端口找进程ID
netstat -an | grep ':80'    找出运行在指定端口的进程

df -h 显示磁盘的相关信息,使用-h选项以KB以上的单位来显示,可读性高
lscpu        显示有关CPU架构的信息
top        显示或管理执行中的程序
free -g        显示内存的使用情况
wc test.txt        查看文件的字节数、字数、行数

ssh ip        连接至#{ip}服务器

du -h --max-depth=1  查看当前目录文件夹大小

和linux中功能文件有关

vim /root/.ssh/authorized_keys    添加登录证书,免密登录
vim /etc/profile            添加环境变量
vim ~/.bashrc            添加用户环境变量
vim /etc/hosts            修改host
source ~/.bash_profile        在当前Shell环境中从指定文件读取和执行命令。
cat /proc/version            查看内核版本
cat /etc/redhat-release        查看系统版本,这种方法只适合Redhat系的Linux 

 压缩和解压缩

压缩: zip -r [目标文件名].zip [原文件/目录名]
解压: unzip [原文件名].zip
注:-r参数代表递归

打包并压缩: tar -jcvf [目标文件名].tar.bz2 [原文件名/目录名]
解压并解包: tar -jxvf [原文件名].tar.bz2
注:小写j代表用bzip2算法来压缩/解压。

打包并压缩: tar -zcvf [目标文件名].tar.gz [原文件名/目录名]
解压并解包: tar -zxvf [原文件名].tar.gz
注:z代表用gzip算法来压缩/解压。 

 ab压测

-c并发

-n请求数

压测post请求:

ab -c 100 -n 1000000 -p json格式文本 -T application/json 接口    

get请求
ab -n 500000 -c 300 -k 接口                  

 查看日志相关

zcat [name].gz            查看gz的日志
zcat [name].gz |grep 关键字 |grep -m1 "" 查看某个关键字的前一行数据

tail -25 mail.log # 显示 mail.log 最后的 25 行
tail -f mail.log # 等同于--follow=descriptor,根据文件描述符进行追踪,当文件改名或被删除,追踪停止
 

cat blockfile_000000 | grep msgId -a  查看二进制文件

服务器间传输文件

scp -r [email protected]:/opt/soft/mongodb /opt/soft/

 docker有关

docker ps        列出docker的容器
docker logs CONTAINER ID    查看容器日志
docker inspect CONTAINER ID    获取容器元数据

jar包相关 

 nohup java -jar jar包名 & 将程序以忽略挂起信号的方式运行起来,后台运行


java -Dloader.path=./libs -jar jar包名 --spring.profiles.active=prod    maven代码和依赖分离时的启动方式


jmap -dump:file=javaDump.dump,format=b 36146    生成dump文件,用于分析
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=目录.hprof   JVM启动时增加两个参数:#出现 OOME 时生成堆 dump:

 包管理器有关

# 检查 MySQL 是否已安装
yum list installed | grep mysql

rpm软件包的安装可以使用程序rpm来完成。执行下面的命令:
rpm -ivh your-package.rpm

rpm -qa 列出所有安装过的包

 不定时更新,欢迎补充

猜你喜欢

转载自blog.csdn.net/wai_58934/article/details/126921220