1. 程式人生 > >後端開發者必備的基礎linux命令

後端開發者必備的基礎linux命令

Linux的命令操作

前言

本篇部落格主要記錄本人在伺服器端常用的一些命令,希望對伺服器端入門者有所幫助,後期也會不斷完善新增。
注:轉載請標明出處,謝謝。

命令

日常操作命令

  • 常看當前所在工作模組

    pwd

  • 路徑切換

    cd

  • 檢視當前系統時間

    date

  • 檢視登陸伺服器歷史記錄

    last

  • 檢視伺服器線上使用者

    who

  • 切換到根目錄

    cd /

  • 檢視主機名

    hostname

  • 關機

    halt

  • 檢視主機名

    reboot

檔案相關命令

  • 檢視當前資料夾下所有檔案

    ls

  • 檢視根目錄下的子節點(資料夾和檔案)資訊

    ls /

  • 顯示隱藏檔案

    ls -al -a

  • 更詳細的列表形式顯示所有檔案

    ls -al -l

  • 建立資料夾

    mkdir demo 這是相對路徑的寫法

    mkdir -p demo/demo1

    mkdir /data 這是絕對路徑的寫法

  • 刪除資料夾

    rm -r + 目錄/檔名 遞迴刪除,刪除緩慢

    rm -rf + 目錄/檔名 徹底強制刪除檔案

    rm -ir + 目錄/檔名 互動式刪除檔案,每次需要你確認一下

    rmdir 可以刪除空目錄

    • 修改資料夾名稱

    mv demo1 demo2 將demo1修改為demo2

    • 建立檔案/指令碼

    vi + 目錄/檔名 開啟或新建檔案,並將游標置於第一行首

    • 檔案編輯相關命令

    vi 檔名 開啟檔案

    a i 命令開啟編輯

    vi +n filename:開啟檔案,並將游標置於第n行首

    vi + filename:開啟檔案,並將游標置於最後一行首

    vi +/pattern:filename:開啟檔案,並將游標置於第一個與pattern匹配的串處

    vi -r filename:在上次正用vi編輯時發生系統崩潰,恢復filename

    vi filename….filename:開啟多個檔案,依次進行編輯

    • 檔案編輯後的儲存命令

    Esc 退出編輯

    Esc :q 退出

    Esc :!q 強制退出

    Esc :wq 儲存退出

記憶體相關命令

  • 檢視 當前目錄大檔案

    du -h –max-depth=1

  • 檢視當前磁碟使用情況,檢視所有的掛載

    df -h

  • 檢視當前磁碟使用情況(佔比更明確推薦使用)

    df -HT

  • 查詢所有磁碟

    fdisk -l

  • 顯示指定檔案系統的空間使用情況

    df -t demo1

  • 有時候掛載了網路檔案系統,若只想看本機的檔案系統

    df -ahlT

程序與埠相關命令

  • 後臺服務管理

    service network status 檢視指定服務的狀態

    service network stop 停止指定服務

    service network start 啟動指定服務

    service network restart 重啟指定服務

    service –status-all 檢視系統中所有的後臺服務

  • 檢視埠使用情況

    netstat -ntlp 檢視所有的tcp埠

    netstat -ntulp |grep 80 檢視所有80埠使用情況

    netstat -an | grep 3306 檢視所有3306埠使用情況

    netstat -lanp 檢視一臺伺服器上面哪些服務及埠

  • 根據埠號關閉程序(用於解決埠被佔用問題)

    netstat -nlp | grep :8080 | awk ‘{print 7}' |  awk -F"/" '{ print1 } 表示查詢出佔用埠號8080的程序ID

    kill -9 表示刪除該程序的命令

    kill -9 (netstat -nlp | grep :8080 | awk '{print7}' | awk -F"/" '{ print $1 }’) 根據埠號殺掉程序