Linux基礎(chǔ)命令——新手必備

本篇文章主要整理Linux的一些基礎(chǔ)命令,參考的是《Linux就該這么學》這本書,詳細的參數(shù)并沒有列出來,如果需要查看詳細的參數(shù),可以使用man命令,或者查看下面列出的參考鏈接。

目錄

1.執(zhí)行查看幫助命令
2.常用系統(tǒng)工作命令
3.系統(tǒng)狀態(tài)檢測命令
4.工作目錄切換命令
5.文本文件編輯命令
6.文件目錄管理命令
7.打包壓縮與搜索命令
參考鏈接

1.執(zhí)行查看幫助命令

命令 功能 格式 實例
man 查詢Linux命令的用法 man [陌生命令] 遇到一個陌生命令ls,使用man查看ls參數(shù)及用法:man ls

2.常用系統(tǒng)工作命令

命令 功能 格式 實例
echo 用于在終端輸出字符串或變量提取后的值 echo [字符串 | $變量] 輸出$SHELL變量:echo $SHELL
date 用于顯示及設(shè)置系統(tǒng)的時間或日期 date [選項] [+指定的格式] 按照“年-月-日 小時:分鐘:秒”的格式查看當前系統(tǒng)時間:date "+%Y-%m-%d %H:%M:%S"
reboot 用于重啟系統(tǒng)(root權(quán)限下才能執(zhí)行) reboot 重啟設(shè)備:reboot
poweroff 用于關(guān)閉系統(tǒng)(root權(quán)限下才能執(zhí)行) poweroff 關(guān)閉設(shè)備:poweroff
wget 用于在下載網(wǎng)絡(luò)上的文件(默認將文件下載到當前目錄) wget [參數(shù)] 下載地址 下載LinuxProbe.pdf文件:wget https://www.linuxprobe.com/docs/LinuxProbe.pdf
ps 用于查看系統(tǒng)中的進程狀態(tài) ps [參數(shù)] 查看當前系統(tǒng)進程:ps
top 用于動態(tài)地監(jiān)視進程活動與系統(tǒng)負載等信息,可以看做是Linux中的“強化版的Windows任務(wù)管理器” top 查看當前進程活動與系統(tǒng)負載等信息:top
pidof 用于查詢某個指定服務(wù)進程的PID值 pidof [參數(shù)] [服務(wù)名稱] 查詢本機上sshd服務(wù)程序的PID:pidof sshd
kill 用于終止某個指定PID的服務(wù)進程 kill [參數(shù)] [進程PID] 結(jié)束進程PID為2156的進程:kill 2156
killall 用于終止某個指定名稱的服務(wù)所對應(yīng)的全部進程(相當于在命令行按下Ctrl + C killall [參數(shù)] [服務(wù)名稱] 結(jié)束httpd服務(wù)的全部進程:killall httpd

3.系統(tǒng)狀態(tài)檢測命令

命令 功能 格式 實例
ifconfig 用于獲取網(wǎng)卡配置與網(wǎng)絡(luò)狀態(tài)等信息(相當于windows中的ipconfig ifconfig [網(wǎng)絡(luò)設(shè)備] [參數(shù)] 查看本機當前的網(wǎng)卡配置與網(wǎng)絡(luò)狀態(tài)等信息:ifconfig
uname 用于查看系統(tǒng)內(nèi)核與系統(tǒng)版本等信息 uname [-a] 查看當前系統(tǒng)的內(nèi)核名稱、主機名、內(nèi)核發(fā)行版本、節(jié)點名、系統(tǒng)時間、硬件名稱、硬件平臺、處理器類型以及操作系統(tǒng)名稱等信息:uname -a
uptime 用于查看系統(tǒng)的負載信息 uptime 顯示當前系統(tǒng)時間、系統(tǒng)已運行時間、啟用終端數(shù)量以及平均負載值等信息:uptime
free 用于顯示當前系統(tǒng)中內(nèi)存的使用量信息 free [-h] 輸出當前內(nèi)存的實時使用量信息:free -h
who 用于查看當前登入主機的用戶終端信息 who [參數(shù)] 顯示出所有正在登錄本機的用戶的名稱以及他們正在開啟的終端信息:who
last 用于查看所有系統(tǒng)的登錄記錄 ``last [參數(shù)] 查看本機的登錄記錄:last
history 用于顯示歷史執(zhí)行過的命令 history [-c] 執(zhí)行history命令能顯示出當前用戶在本地計算機中執(zhí)行過的最近1000條命令記錄。如果執(zhí)行history -c命令則會清空所有的命令歷史記錄。
sosreport 用于收集系統(tǒng)配置及架構(gòu)信息并輸出診斷文檔 sosreport 當Linux系統(tǒng)出現(xiàn)故障需要聯(lián)系技術(shù)支持人員時,大多數(shù)時候都要先使用這個命令來簡單收集系統(tǒng)的運行狀態(tài)和服務(wù)配置信息,以便讓技術(shù)支持人員能夠遠程解決一些小問題,亦或讓他們能提前了解某些復(fù)雜問題:sosreport

4.工作目錄切換命令

命令 功能 格式 實例
pwd 用于顯示用戶當前所處的工作目錄 pwd [選項] 顯示用戶當前所處的工作目錄:pws
cd 用于切換工作路徑 cd [目錄名稱] 切換進/etc目錄:cd /etc。使用cd -命令返回到上一次所處的目錄,使用cd..命令進入上級目錄,使用cd ~命令切換到當前用戶的家目錄,使用cd ~username切換到其他用戶的家目錄。
ls 用于顯示目錄中的文件信息 ls [選項] [文件] 查看當前目錄中的所有文件并輸出這些文件的屬性信息:ls -al

5.文本文件編輯命令

命令 功能 格式 實例
cat 用于查看純文本文件(內(nèi)容較少的)內(nèi)容 cat [選項] 文件 查看redhat-release文件:cat /etc/redhat-release
more 用于查看純文本文件(內(nèi)容較多的)內(nèi)容 more [選項] 文件 查看test.txt文件:more test.txt
head 用于查看純文本文檔的前N行 head [選項] [文件] 查看test.txt文本中前20行的內(nèi)容:head -n 20 test.txt
tail 用于查看純文本文檔的后N行或持續(xù)刷新內(nèi)容 tail [選項] [文件] 查看文本內(nèi)容的最后20行:tail -n 20 文件名。tail命令還可以持續(xù)刷新一個文件的內(nèi)容,實時查看最新日志文件:tail -f 文件名
tr 用于替換文本文件中的字符 tr [原始字符] [目標字符] 把某個文本內(nèi)容中的英文全部替換為大寫,先使用cat命令讀取待處理的文本,然后通過管道符把這些文本內(nèi)容傳遞給tr命令進行替換操作:cat anaconda-ks.cfg | tr [a-z] [A-Z]
wc 用于統(tǒng)計指定文本的行數(shù)、字數(shù)、字節(jié)數(shù) wc [參數(shù)] 文本 統(tǒng)計當前系統(tǒng)中有多少個用戶,也就是顯示passwd文件的行數(shù):wc -l /etc/passwd
stat 用于查看文件的具體存儲信息和時間等信息 stat 文件名稱 查看文件的存儲信息和時間等信息:stat 文件名稱
cut 用于按“列”提取文本字符 cut [參數(shù)] 文本 提取出passwd文件中的用戶名信息,即提取以冒號(:)為間隔符號的第一列內(nèi)容:cut -d: -f1 /etc/passwd
diff 用于比較多個文本文件的差異 diff [參數(shù)] 文件 顯示比較后的結(jié)果,判斷文件是否相同:diff --brief A.txt B.txt。詳細比較出多個文件的差異之處:diff -c A.txt B.txt

6.文件目錄管理命令

命令 功能 格式 實例
touch 用于創(chuàng)建空白文件或設(shè)置文件的時間 touch [選項] [文件] touch linuxprobe命令可以創(chuàng)建出一個名為linuxprobe的空白文本文件。設(shè)置文件的時間touch -d "2017-05-04 15:44" anaconda-ks.cfg
mkdir 用于創(chuàng)建空白的目錄 mkdir [選項] 目錄 創(chuàng)建單個空白目錄:mkdir linuxprobe。遞歸創(chuàng)建出具有嵌套疊層關(guān)系的文件目錄:mkdir -p a/b/c/d/e
cp 用于復(fù)制文件或目錄 cp [選項] 源文件 目標文件 復(fù)制文件cp 源文件 目標文件。復(fù)制目錄cp -r 源文件 目標文件
mv 用于剪切文件或?qū)⑽募孛?/td> mv [選項] 源文件 [目標路徑|目標文件名] 如果在同一個目錄中對一個文件進行剪切操作,其實也就是對其進行重命名:mv 源文件 目標文件
rm 用于刪除文件或目錄 rm [選項] 文件 刪除文件:rm 文件名。跑路命令:rm -rf /*(不要輕易嘗試這個命令)
dd 用于按照指定大小和個數(shù)的數(shù)據(jù)塊來復(fù)制文件或轉(zhuǎn)換文件 dd [參數(shù)] 從/dev/zero設(shè)備文件中取出一個大小為560MB的數(shù)據(jù)塊,然后保存成名為560_file的文件:dd if=/dev/zero of=560_file count=1 bs=560M 。把光驅(qū)設(shè)備中的光盤制作成iso格式的鏡像文件:dd if=/dev/cdrom of=RHEL-server-7.0-x86_64-LinuxProbe.Com.iso
file 用于查看文件的類型 file 文件名 查看文件類型:file 文件名

7.打包壓縮與搜索命令

命令 功能 格式 實例
tar 用于對文件進行打包壓縮或解壓 tar [選項] [文件] 把指定的文件進行打包壓縮:tar -czvf 壓縮包名稱.tar.gz 要打包的目錄,相應(yīng)的解壓命令為tar -xzvf 壓縮包名稱.tar.gz
grep 用于在文本中執(zhí)行關(guān)鍵詞搜索 grep [選項] [文件] /etc/passwd文件是保存著所有的用戶信息,而一旦用戶的登錄終端被設(shè)置成/sbin/nologin,則不再允許登錄系統(tǒng),因此可以使用grep命令來查找出當前系統(tǒng)中不允許登錄系統(tǒng)的所有用戶信息:grep /sbin/nologin /etc/passwd
find 用于按照指定條件來查找文件 find [查找路徑] 尋找條件 操作 Linux系統(tǒng)中的配置文件會保存到/etc目錄中。如果要想獲取到該目錄中所有以host開頭的文件列表,可以執(zhí)行如下命令:find /etc -name "host*" -print;如果要在整個系統(tǒng)中搜索權(quán)限中包括SUID權(quán)限的所有文件,只需使用-4000即可:find / -perm -4000 -print

參考鏈接

1.第2章 新手必須掌握的Linux命令。
2.Linux命令大全(手冊)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容