美文网首页
Linux常用命令

Linux常用命令

作者: 匪石1941 | 来源:发表于2020-11-26 10:14 被阅读0次

    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*"
    

    相关文章

      网友评论

          本文标题:Linux常用命令

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