後端開發者必備的基礎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 1 } 表示查詢出佔用埠號8080的程序ID
kill -9 表示刪除該程序的命令
kill -9 7}' | awk -F"/" '{ print $1 }’) 根據埠號殺掉程序