新手必須掌握的常用Linux命令
阿新 • • 發佈:2018-10-31
文章目錄
Linux新手必須掌握的命令
1. 基本的bash shell命令
1.1 檔案操作:
rm
:刪除檔案,- 格式為“rm [選項] 檔案,
- 在Linux系統中刪除檔案時,系統會預設向您詢問是否要執行刪除操作,如果不想總是看到這種反覆的確認資訊,可在rm命令後跟上-f引數來強制刪除。
- 另外,想要刪除一個目錄,需要在rm命令後面一個-r引數才可以,否則刪除不掉。
cp
:複製檔案- 格式為“cp [選項] 原始檔 目標檔案”。
mv
:移動,刪除,重新命名檔案。touch
:建立檔案
1.2 目錄相關:
mkdir
:建立目錄,同時建立多個目錄和子目錄,引出引數-p
rmdir
:刪除目錄,刪除非空目錄可以使用引數-r
.不提醒可用引數-f
pwd
:檢視當前目錄的絕對路徑
1.3 檢視檔案
file
:檢視檔案型別cat
:檢視整個檔案-n
:給所有行加上行號-b
:給文字行加上行號-T
:不讓製表符出現
more
:分頁工具less
:一次顯示一屏文字檔案。tail
:顯示檔案最後十行。tail -n
:顯示最後n行
head
:顯示文字檔案前十行。head -n
:顯示檔案前n行。
1.4 探測程序
-
ps
:顯示程序資訊 -
top
PID
:程序IDUSER
:程序主的名稱PR
:程序優先等級
檢測磁碟空間
mount
:磁碟掛載命令umount
:磁碟裝卸命令df
:檢視已經掛載磁碟使用情況du
:顯示某特定目錄的磁碟使用情況
1.5 處理資料檔案
sort
:排序檔案-n
:將數字識別成數字而不是字元-M
:按月排序
grep
:搜尋檔案gzip
:壓縮檔案tar
:歸檔資料
1.6 環境變數
export sth
:將sth變成全域性變數unset
:刪除環境變數PATH=$PATH:路徑
:設定path環境變數。
1.7 linux使用者相關
useradd
:新增使用者userdel
:刪除使用者-r
:刪除使用者的HOME目錄以及郵件目錄
usermod
:修改使用者帳呼呼的欄位,還可以指定主要組以及附加組的所屬關係。passwd
:修改使用者密碼-e
:強制使用者下次登陸時候修改密碼。
chpasswd
:從標準輸入自動讀取登陸名和密碼對連結串列(有冒號分割)
1.8 其他命令
-
echo
:在終端輸出字串或變數提取後的值 -
date
;顯示及設定系統的時間或日期 -
reboot
:重啟系統,需要管理員許可權。 -
wget
:終端下載網路檔案,格式為weget [引數] 下載地址
-
poweroff
:關閉系統 -
ifconfig
:獲取網絡卡配置與網路狀態等資訊。格式為ifconfig [網路裝置][引數]
- 使用ifconfig命令來檢視本機當前的網絡卡配置與網路狀態等資訊時,其實主要檢視的就是網絡卡名稱、inet引數後面的IP地址、ether引數後面的網絡卡實體地址(又稱為MAC地址),以及RX、TX的接收資料包與傳送資料包的個數及累計流量(
-
uname
:命令用於檢視系統核心與系統版本等資訊,格式為uname [-a]
。 -
uptime
:它可以顯示當前系統時間、系統已執行時間、啟用終端數量以及平均負載值等資訊。平均負載值指的是系統在最近1分鐘、5分鐘、15分鐘內的壓力情況(下面加粗的資訊部分);負載值越低越好,儘量不要長期超過1,在生產環境中不要超過5。 -
free
:顯示當前系統中記憶體的使用量資訊,格式為free [-h]
-
history
:顯示歷史執行過的命令
2. 基本術語
- 文字命令介面
command line interface
簡稱:CLI - Linux將檔案儲存在單個目錄結構中,這個目錄被稱為虛擬目錄,
- Linux使用正斜槓(/)而不是反斜槓()在檔案路徑中劃分目錄,Linux使用反斜槓來表示轉義字元。
- Linux在pc安裝的第一塊硬碟稱為:根驅動器,Linux會在根驅動器上建立一些特別的目錄,我們稱之為:掛載點
- 常見的目錄名基於:檔案系統層級標準(filesystem hierarchy standard).FHS
*
:標準匹配符,代表零個或者多個字元。?
:標準匹配夫,代表一個字元。->
:表示符號連結關係的符號