Linux Command Memo

ssh 遠端到 linux server 時常用的指令筆記

  • 清空 CLI

    1
    
    ctrl + L
    
  • 查看路由表

    1
    
    netstat -rn
    
  • 查看網路使用狀態 (Port 使用狀態)

    1
    2
    3
    
    netstat -lptu
    netstat -tulpn
    netstat -tln
    
  • 刪除路由表

    1
    
    route del -net 10.32.0.0/12
    
  • 清除 IpTables 資料 資料來源:http://s2.naes.tn.edu.tw/~kv/iptables.htm

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    
    ###-----------------------------------------------------###
    # 清除先前的設定
    ###-----------------------------------------------------###
    # 清除預設表 filter 中,所有規則鏈中的規則
    iptables -F
    # 清除預設表 filter 中,使用者自訂鏈中的規則
    iptables -X
    
    # 清除mangle表中,所有規則鏈中的規則
    iptables -F -t mangle
    # 清除mangle表中,使用者自訂鏈中的規則
    iptables -t mangle -X
    
    # 清除nat表中,所有規則鏈中的規則
    iptables -F -t nat
    # 清除nat表中,使用者自訂鏈中的規則
    iptables -t nat -X
    

    資料來源:https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm/

    1
    
    iptables -F && iptables -t nat -F && iptables -t mangle -F && iptables -X
    
  • 重啟應用程式:

    1
    
    systemctl restart <application Name>
    
  • 確認應用程式執行狀態

    1
    
    systemctl status <application Name>
    
  • 查看應用程式紀錄 (log)

    1
    
    journalctl -xeu <application Name>
    
  • 設定環境參數

    信息
    可以設定到 ~/.bash_profile 檔案內,來讓每次登入都自動套用相關環境參數

    1
    2
    3
    4
    
    # 建立環境變數
    export <key>=<value>
    
    # 使用環境變數 = ${<key>}
    

    使用範例

    1
    2
    3
    
    export test=123
    echo ${test}
    # bash 中會顯示 123
    
  • 網路工具 (netstat 需要的套件)
1
2
3
4
# yum install net-tools     [On CentOS/RHEL]
# apt install net-tools     [On Debian/Ubuntu]
# zypper install net-tools  [On OpenSuse]
# pacman -S net-tools      [On Arch Linux]