• Linux 常用指令整理


    1. 查看端口占用情况

    netstat -tunlp 
    

    2.压缩文件

    • 文件夹
    tar -cf 文件名.tar  文件夹
    gzip 文件名.tar
    

    • 文件
    tar 文件名 文件1 文件2 ...
    gzip t_zyzx_zlb_zlsx.sql.tar
    

    3.解压文件

    # 解压 tar包
    tar –xvf file.tar 
    # 解压tar.gz
    tar -xzvf file.tar.gz 
    # 解压 tar.bz2
    tar -xjvf file.tar.bz2 
    # 解压tar.Z  
    tar –xZvf file.tar.Z   
    #解压rar
    unrar e file.rar 
    #解压zip
    unzip file.zip 
    
    
    

    4.查找文件

    find / -name test.conf
    

    5.linux 间复制文件 SCP

    scp -P 25022 -r /wdcloud/data/hbase/data_backup/20181115.tar.gz root@102.182.2.190:/wdcloud/zyzx/
    scp  20181115.tar.gz root@10.0.22.24:/wdcloud/data
    

    6.ssh

    ssh 102.182.2.190
    

    7.给执行权限

    # 授权后颜色会变成绿色
    chmod +x rc.local
    

    8.开机自启动

    # 授权
    chmod +x /etc/rc.local
    # 追加对应的
    su - jetty -c "/wdcloud/app/ptyhzx_security_jetty/bin/jetty.sh restart"
    

    9.重启

    shutdown -r now
    
    10.查看可用文件大小
    df -h
    

    11.查看文件夹大小
    du -sh *
     du -h --max-depth=1 /home/app_9500
    

    12.查看文件大小
    ll -h
    

    13.VIM
    # 查询 name 从上往下查name
    /name
    #?name 从下往上查name  shift+g可切换到最底
    # 删除一行 
    DD
    
    14.安装指令
    yum -y install wget 
    
    15.当前目录显示
    pwd
    
    16.CPU核数
    # cpu实际核数
    cat /proc/cpuinfo| grep "cpu cores"| uniq
    # 查逻辑CPU数量
    cat /proc/cpuinfo| grep "processor"| wc -
    
    17. 修改文件的用户和组
    # 组
    chgrp  用户名    文件名  [-R]
    # 用户
    chown 用户名   文件名  [-R]
    
    18. 查看gz文件
    zcat +文件名.gz
    
    18. centOs 查看版本信息
    cat /etc/centos-release
    
    18. 开启独立屏
    创建后台终端:screen -S Face_run
    执行完命令,Ctrl + a + d,回到你的桌面
    查看后台终端:screen -ls
    重新进入后台终端:screen -r Face_run
    删掉后台终端:screen -d -r Face_run
    
    19. linux:创建用户
    /usr/sbin/groupadd jetty
    /usr/sbin/useradd -g jetty jetty
    # linux:删除用户
    userdel jetty
    # 连带删除home下自动生成的文件夹
    userdel -r jetty
    
    20. 查看服务器的服务
    ps aux | grep -v '['
    
    21.启动/停止/重启服务脚本
    • 停止服务脚本
    #!/bin/bash
    APP_NAME=vschool-web
    
    tpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
    if [ ${tpid} ]; then
        echo 'Stop Process...'
        kill -15 $tpid
    fi
    sleep 5
    tpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
    if [ ${tpid} ]; then
        echo 'Kill Process!'
        kill -9 $tpid
    else
        echo 'Stop Success!'
    fi
    
    • 启动springboot
    #!/bin/bash
    nohup /usr/java/jdk1.8.0_144/bin/java -jar -Dlogging.path=/work/vschool/log/web/web /work/vschool/jar/running/vschool-web-1.0.1-SNAPSHOT.jar --spring.config.location=file:/work/vschool/config/web-application-prod.yml --spring.profiles.active=prod >/dev/null 2>&1 &
    
    echo $! > tpid
    
    • 重启服务
    #!/bin/bash
    echo stop web service
    /work/vschool/script/web/web/stop.sh
    #备份
    if [ -f /work/vschool/jar/running/$JAR_NAME ];then
    echo back up web jar
    mv -f /work/vschool/jar/running/$JAR_NAME /work/vschool/jar/back
    fi
    #将最新jar移动到running中
    cp -f /work/vschool/jar/latest/$JAR_NAME /work/vschool/jar/running
    #启动服务
    echo start web service
    /work/vschool/script/web/web/start.sh[root@iZ2zeba4p55m5k7njdiikjZ web]# 
    
    22. 查看文件夹下所有文本包含字符串
    [root@localhost app]# grep "start" /wdcloud/app/jetty/wd-train-api/*
    function start(){
    		echo "start project..."
    		echo "start project end..."
    		echo "warning: the spring boot server is started!!!====="$APP_HOME
    function restart(){
        start
        start)  
        start
        restart)
        restart
        printf 'Usage: %s {start|stop|restart}
    ' "$prog"
    
    23. 替换文件夹下所有字符串

    将符合grep "http://source.wdcloud.cc" * -rl 这个所有的文件中的"source.wdcloud.cc"替换成"source.xqngx.net"

    sed -i 's/source.wdcloud.cc/source.xqngx.net/g' `grep "http://source.wdcloud.cc" * -rl`
    

    24. 设置SSH连接端口号

    vi /etc/ssh/sshd_config
    找到 #Port 22, 去掉#,端口号改成61234,保存
    service sshd restart
    
  • 相关阅读:
    Apache Kylin1.5.2.1之订单案例详细构建流程
    全网最详细Apache Kylin1.5安装(单节点)和测试案例
    Kylin介绍
    类型本质---进阶编程篇(二)
    运行机制---进阶编程篇(一)
    前言---进阶编程篇(零)
    穆里尼奥:伊布居然没得过金球奖
    htmlUnit加持,网络小蜘蛛的超级进化
    formData批量上传的多种实现
    自定义input文件上传样式
  • 原文地址:https://www.cnblogs.com/zhucww/p/9332425.html
Copyright © 2020-2023  润新知