天天看點

Linux常用指令,持續更新

  • 檢視目前目錄下各個檔案及目錄占用空間大小

    du -sh *

  • 普通使用者設定初始root密碼:

    sudo passwd # 設定密碼

    su root # 切換root使用者

  • linux上檢視指定目錄下的檔案是否有某個字元串:

    grep -rn “需要搜尋的字元串” /指定目錄/*

  • 将執行指令結果輸出到檔案中:

    覆寫寫入:echo “日志内容” > 檔案

    追加寫入:echo “日志内容” >> 檔案

    例如将目前日期追加到檔案中:

    echo

    date +"%Y-%m-%d %H:%M:%S"

    >> /root/log.txt
  • 過濾掉空服務行

    ps -ef | grep SERVICENAME | grep -v grep

  • linux開放8888端口

    firewall-cmd --add-port=8888/tcp 開放8888端口

  • 批量查找并替換任意檔案夾下的檔案内容

    sed -i “s/要找查找的文本/替換後的文本/g”

    grep -rl "要找查找的文本" /任意檔案夾

  • 在指定目錄下查找包含某字元串的檔案

    grep -l ‘查找字元串’ -r 指定目錄

  • docker啟動

    docker run -itd -p 10080:80(啟動映射端口) docker.io/gitlab/gitlab-ce(鏡像名)

  • 檢視開放的端口号

    firewall-cmd --list-all

  • 設定開放的端口号

    firewall-cmd --add-service=http –permanent

    firewall-cmd --add-port=80/tcp --permanent

  • 重新開機防火牆

    firewall-cmd –reload

  • 安裝pip

    curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

    python get-pip.py

  • 更新pip

    pip install -U pip # linux

    python -m pip install -U pip # windows

  • 背景啟動rabbitmq

    nohup rabbitmq-server >> /var/log/rabbitmq/startup_log 2>&1 &

  • rabbitmq
    • 查詢使用者

      rabbitmqctl list_users

    • 建立使用者

      rabbitmqctl add_user jiao jiao

    • 設定管理者

      rabbitmqctl set_user_tags jiao administrator

    • 設定權限

      rabbitmqctl set_permissions -p / jiao ".*" ".*" ".*"

    • 殺死名字叫tomcat的程序

      kill -9

      ps -ef|grep tomcat|awk '{print $2}'

    • 關閉指定使用者指定使用者組的服務,例如關閉tomcat使用者組的使用者啟動的tomcat服務

      systemctl stop [email protected]

    • 背景啟動服務(tomcat)

      nohup ./startup.sh &

  • Linux開放端口

    若通路失敗則說明防火牆啟動且沒有開放相應的端口

    1.開放端口

    firewall-cmd --permanent --add-port=80/tcp

    firewall-cmd --permanent --add-port=443/tcp

    2.使規則生效

    firewall-cmd --reload

    再次通過浏覽器應該可以通路了!

  • 檢視服務的執行路徑的資訊

    ll /proc/服務的PID

繼續閱讀