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*"
上一篇下一篇

猜你喜欢

热点阅读