天天看點

Ubuntu中常用的指令行 - 系統、網絡服務指令

網絡服務

- ping:檢查網絡連通性,'-c'選項指定發送測試包的次數

- ifconfig:檢視或設定網卡資訊-

- ifup:啟動網卡

- ifdown:關閉網卡

- 控制:service networking start|stop|restart

服務監測

- netstat

  - 作用:檢視網絡端口占用情況

  - 使用:`netstat -tunpl`

- free

  - 作用:檢視記憶體使用情況

  - 使用:`free -h`,-h人性化檢視大小

- w

  - 作用:檢視目前正在做的事情,what的一意思

- top

  - 說明:w的詳細資訊,3S會重新整理一次,q退出檢視

  - 結果:

    ```

    第一行:與w相同

    第二行:任務資訊

    第三行:CPU使用

    第四行:記憶體使用

    第五行:交換分區

    其他行:系統程序資訊

    ```

程序管理

- ps

  - 作用:檢視進行資訊

  - 使用:

    - ps -ef

    - ps aux

  - 說明:經常在查詢程序号的時候結合grep進行過濾

- kill

  - 作用:殺死程序

  - 示例:kill -9 PID

  - 說明:強制殺死指定程序

防火牆(ufw)

- 說明:簡單版本的防火牆,底層依賴于iptables

- 安裝:`sudo apt-get install ufw`

- 檢視狀态:`sudo ufw status`

- 開啟/關閉:`sudo ufw enable|disable`

- 預設允許/禁止:`sudo ufw default allow|deny`

- 允許/禁止:`sudo ufw allow|deny port/服務`,如:`sudo ufw allow 5900`

- 删除規則:`sudo ufw delete allow 5900`

遠端連接配接(ssh:22)

安裝ssh服務

- 說明:預設ubuntu是沒有自帶的ssh服務,需要手動安裝

- 安裝:`sudo apt-get install openssh-server`

- 控制:`sudo service ssh start|stop|restart`

- 連接配接:putty | xshell 工具,類unix也可以是終端:`ssh [email protected]`

- 設定root使用者遠端連接配接:修改/etc/ssh/sshd_config檔案

  ```ini

  # PermitRootLogin prohibit-password

  PermitRootLogin yes

  ```

  > 修改完配置檔案,需要重新開機服務:sudo service ssh restart