zoukankan      html  css  js  c++  java
  • 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
    
  • 相关阅读:
    2013腾讯编程马拉松初赛第〇场(3月20日)湫湫系列故事——植树节 HDOJ 4503
    组合模式(Composite)
    Git Push 避免用户名和密码方法
    [Yii2] 快速套模板,加载JS,CSS(HTML标签<base>)
    phpstorm 2016.2.x 最新版激活方法
    PHP实现四种基本排序算法
    linux下查看负载均衡的两种方法
    Redis各类型应用场景
    HTTP协议2:请求、响应、缓存 2017-03-16 11:20 197人阅读 评论(0) 收藏
    HTTP协议1:工作原理 2017-03-16 11:18 39人阅读 评论(0) 收藏
  • 原文地址:https://www.cnblogs.com/zhucww/p/9332425.html
Copyright © 2011-2022 走看看