Linux常用命令
2020-11-26 本文已影响0人
匪石1941
df -h
查看磁盘使用情况
nohup
启动脚本报错
nohup:无效选项 -- j Try 'nohup --help' for more information.
脚本缺少前两行
#!/bin/sh
java=/usr/java/jdk1.8.0_202/bin/java
nohup $java -jar ai_demo-1.0-SNAPSHOT.jar --server.port=8081 --eureka.client.service-url.defaultZone=http://192.168.6.124:8800/eureka/ --eureka.instance.ip-address=192.168.6.124 --eureka.client.register-with-eureka=true --swagger.enabled=true --spring.redis.host=192.168.6.87 --spring.redis.port=6379 --spring.redis.password=123456 >>/opt/logs/tvpartner/aidemo.out 2>&1 &
查看端口连接数
# 显示详细的端口连接信息
lsof -i:18180
# 显示连接的数量
netstat -an |grep 'ESTABLISHED' |grep -i '18180' |wc -l
查看java进程开启的线程数量
# 显示详细进程
top -H -p {pid}
# 显示进程总数
ps huH p {pid} | wc -l
查看linux中的TCP连接数
# 查看哪些IP连接本机
netstat -an
# 查看TCP连接数
# 1)统计80端口连接数
netstat -nat|grep -i "80"|wc -l
# 2)统计httpd协议连接数
ps -ef|grep httpd|wc -l
# 3)、统计已连接上的,状态为“established
netstat -na|grep ESTABLISHED|wc -l
# 4)、查出哪个IP地址连接最多,将其封了.
netstat -na|grep ESTABLISHED|awk {print $5}|awk -F: {print $1}|sort|uniq -c|sort -r +0n
netstat -na|grep SYN|awk {print $5}|awk -F: {print $1}|sort|uniq -c|sort -r +0n
tar、rar、zip压缩解压实例
tar压缩解压实例
//.tar压缩解压:
tar -cvf webs.tar webs //将webs目录里所有文件打包到webs.tar
tar -xvf file.tar //解压 tar包
//.tar.gz压缩解压:
tar -czf webs.tar.gz webs //将webs目录里所有文件打包成webs.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为webs.tar.gz
tar -xzvf file.tar.gz //解压 tar.gz包
//.tar.bz2压缩解压:
tar -cjf webs.tar.bz2 webs //将webs目录里所有文件打包成webs.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为webs.tar.bz2
tar -xjvf file.tar.bz2 //解压 tar.bz2包
//.tar.Z压缩解压:
tar -cZf webs.tar.Z webs //将webs目录里所有文件打包成webs.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为webs.tar.Z
tar -xZvf file.tar.Z //解压 tar.Z包
//解压到指定目录
tar -xaf /home/app/webs.tar -C /var/www/webs
注意:v参数是可选参数,表示是否显示压缩/解压过程。
注意:用什么参数必须用配套的命名,否则难以识别用什么方式解压;
rar压缩解压实例
rar a webs.rar webs //rar格式的压缩,需要先下载rar for linux
unrar x webs.rar //解压 rar包的完整路径
unrar e webs.rar //解压 rar包到当前路径
zip压缩解压实例
zip webs.zip webs //zip格式的压缩,需要先下载zip for linux
unzip webs.zip //解压 zip包
//压缩这个目录下所有文件和文件夹
zip -q -r test.zip *
//解压到指定目录
unzip -d ./test test.zip
注意:压缩目录时,比如webs目录,命令不能为zip webs.zip webs/否则解压后只是一个空文件夹。
tar常用参数
-c:建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。
-z:有gzip属性的,通过 gzip 过滤归档
-j:有bz2属性的,通过 bzip2 过滤归档
-v:显示所有过程
-Z:有compress属性的,通过 compress 过滤归档
-O:将文件解开到标准输出
-a:使用归档后缀来决定如何压缩/解压程序
–lzma:通过 lzma 过滤归档
-C:解压至目录DIR
下面的参数-f是必须的
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
测试网络连接
ping命令
测试网络连通性
ping IP地址
telnet命令
win系统也可使用,搜索启用或关闭Windows功能,勾选Telnet Client
测试一个IP的连通性
telnet 172.16.31.163
如图则表示对方的主机没有开放telnet服务
image.png
测试端口是否通畅
telnet IP地址:端口
如图说明链接成功
image.png
find命令
查找当前目录及其子目录下所有文件和文件夹
find .
在/testLinux目录下查找以.txt结尾的文件名
find /tmp/cg/testLinux -name "*.txt"
模糊查询
find . -name "log*"