柚子快報邀請碼778899分享:Linux【基礎(chǔ)指令匯總】
柚子快報邀請碼778899分享:Linux【基礎(chǔ)指令匯總】
目錄
Linux命令的特點
1、文件管理
ls命令
cp命令
mkdir命令
mv命令
pwd命令
2、文檔編輯
cat命令
echo命令
rm命令
tail命令
rmdir命令
3、系統(tǒng)管理
rpm命令
find命令
startx命令
uname命令
vmstat命令
4、磁盤管理
df命令
fdisk命令
lsblk命令
hdparm命令
vgextend命令
5、文件傳輸
tftp命令
curl命令
fsck命令
ftpwho命令
lprm命令
6、網(wǎng)絡(luò)通訊
ssh命令
netstat命令
ping命令
dhclient命令
ifconfig命令
7、設(shè)備管理
mount命令
MAKEDEV命令
lspci命令
setleds命令
sensors命令
8、備份壓縮
zip命令
zipinfo命令
unzip命令
gzip命令
unarj命令
其他命令
hash命令
grep命令
wait命令
bc命令
history命令
常見指令
cd命令
tar指令
more命令
less命令
touch命令
tree命令
shutdown命令
head命令
clear命令
man命令
halt命令
reboot命令
poweroff命令
用戶管理
Linux命令的特點
在Linux系統(tǒng)中,命令區(qū)分大小寫。在命令行中,可以使用“Tab”鍵來自 動補齊命令。利用向上或向下的光標(biāo)鍵,可以翻查曾經(jīng)執(zhí)行過的歷史命令,并可以再次執(zhí)行。如果要在一個命令行上輸入和執(zhí)行多條命令,可以使用分號來分隔命令,如“cd/;ls”。斷開一個長命令行,可以使用反斜杠“\”。
1、文件管理
ls命令
ls命令為list的縮寫,它默認(rèn)情況列出當(dāng)期目錄信息。顯示指定工作目錄下的內(nèi)容及屬性信息該命令的語法為:
ls [參數(shù)] [目錄或文件]
參數(shù)選項如下:
參數(shù) 描述 -a 顯示所有文件及目錄 (包括以“.”開頭的隱藏文件) -l 使用長格式列出文件及目錄信息 -d如果參數(shù)是目錄,則只顯示其名稱而不顯示其下的各個文;件往往與“-l”選項一起使用。-i在輸出的第一列顯示文件的i節(jié)點號 -r 將文件以相反次序顯示(默認(rèn)依英文字母次序) -t 根據(jù)最后的修改時間排序 -A 同 -a ,但不列出 “.” (當(dāng)前目錄) 及 “…” (父目錄) -C分成多列顯示各行 -S 根據(jù)文件大小排序 -R 遞歸列出所有子目錄
cp命令
cp命令理解為copy的縮寫,其功能為復(fù)制文件或目錄。cp命令可以將多個文件復(fù)制到一個具體的文件名或一個已經(jīng)存在的目錄下,也可以同時復(fù)制多個文件到一個指定的目錄中。語法如下:
cp [參數(shù)] [文件]
參數(shù)選項如下:
參數(shù) 描述 -f 若目標(biāo)文件已存在,則會直接覆蓋原文件 -i 若目標(biāo)文件已存在,則會詢問是否覆蓋 -p 保留源文件或目錄的所有屬性 -r 遞歸復(fù)制文件和目錄 -d 當(dāng)復(fù)制符號連接時,把目標(biāo)文件或目錄也建立為符號連接,并指向與源文件或目錄連接的原始文件或目錄 -l 對源文件建立硬連接,而非復(fù)制文件 -s 對源文件建立符號連接,而非復(fù)制文件 -b 覆蓋已存在的文件目標(biāo)前將目標(biāo)文件備份 -v 詳細顯示cp命令執(zhí)行的操作過程 -a 等價于“dpr”選項
mkdir命令
mkdir命令是“make directories”的縮寫,用來創(chuàng)建目錄。默認(rèn)狀態(tài)下,如果要創(chuàng)建的目錄已經(jīng)存在,則提示已存在,而不會繼續(xù)創(chuàng)建目錄。 在創(chuàng)建目錄時,應(yīng)保證新建的目錄與它所在目錄下的文件沒有重名。 mkdir命令還可以同時創(chuàng)建多個目錄。語法如下:
mkdir [參數(shù)] [目錄]
參數(shù)選項如下:
參數(shù) 描述 -p 遞歸創(chuàng)建多級目錄 -m 建立目錄的同時設(shè)置目錄的權(quán)限 -z 設(shè)置安全上下文 -v 顯示目錄的創(chuàng)建過程
mv命令
mv命令是“move”的縮寫,功能是移動文件或?qū)ζ涓拿Kc復(fù)制cp的區(qū)別:mv命令是文件移動,文件名稱發(fā)生改變,但個數(shù)并未增加;cp命令是對文件進行復(fù)制操作,文件個數(shù)是有增加的。語法如下:
mv [參數(shù)]
參數(shù)選項如下:
參數(shù) 描述 -i 若存在同名文件,則向用戶詢問是否覆蓋 -f 覆蓋已有文件時,不進行任何提示 -b 當(dāng)文件存在時,覆蓋前為其創(chuàng)建一個備份 -u 當(dāng)源文件比目標(biāo)文件新,或者目標(biāo)文件不存在時,才執(zhí)行移動此操作
pwd命令
pwd命令是“print working directory”的縮寫,用于顯示用戶當(dāng)前所處目錄的絕對路徑(默認(rèn))。語法如下:
pwd [參數(shù)]
參數(shù)選項如下:
參數(shù) 描述 -L 顯示邏輯路徑
2、文檔編輯
cat命令
cat命令主要用于在終端滾屏顯示文件內(nèi)容或是將多個文件合并成一個文件。對于較長文件內(nèi)容可以:
按Ctrl+S鍵,停止?jié)L屏;按Ctrl+Q鍵可以恢復(fù)滾屏;按Ctrl+C(中斷)鍵則可以終止該命令的執(zhí)行。
語法為:
cat [參數(shù)] [文件名]
參數(shù)選項如下:
參數(shù) 描述 -n 顯示行數(shù)(空行也編號) -s 顯示行數(shù)(多個空行算一個編號) -b 顯示行數(shù)(空行不編號) -E 每行結(jié)束處顯示$符號 -T 將TAB字符顯示為 ^I符號 -v 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外 -e 等價于”-vE”組合 -t 等價于”-vT”組合 -A 等價于 -vET組合 –help 顯示幫助信息 –version 顯示版本信息
echo命令
echo命令用于在終端設(shè)備上輸出字符串或變量提取后的值。語法為:
echo [參數(shù)] [字符串]
也可以:
echo "Hello Lucifer"
參數(shù)選項如下:
參數(shù) 描述 -n 不輸出結(jié)尾的換行符 -e “\a” 發(fā)出警告音 -e “\b” 刪除前面的一個字符 -e “\c” 結(jié)尾不加換行符 -e “\f” 換行,光標(biāo)扔停留在原來的坐標(biāo)位置 -e “\n” 換行,光標(biāo)移至行首 -e “\r” 光標(biāo)移至行首,但不換行 -E 禁止反斜杠轉(zhuǎn)移,與-e參數(shù)功能相反 --version 查看版本信息 -help 查看幫助信息
rm命令
rm命令的功能為刪除一個目錄中的一個或多個文件或目錄,可以將某個目錄及其下的所有文件及子目錄均刪除。對于鏈接文件,只是刪除了鏈接,原有文件均保持不變。語法為:
rm [參數(shù)] [文件]
參數(shù)選項如下:
參數(shù) 描述 -f 忽略不存在的文件,不會出現(xiàn)警告信息 -i 刪除前會詢問用戶是否操作 -r/R 遞歸刪除 -v 顯示指令的詳細執(zhí)行過程
tail命令
tail用于顯示文件尾部的內(nèi)容,默認(rèn)在屏幕上顯示指定文件的末尾10行。如果給定的文件不止一個,則在顯示的每個文件前面加一個文件名標(biāo)題。如果沒有指定文件或者文件名為“-”,則讀取標(biāo)準(zhǔn)輸入。語法為:
tail [參數(shù)]
參數(shù)選項如下:
參數(shù) 描述 -retry 即是在tail命令啟動時,文件不可訪問或者文件稍后變得不可訪問,都始終嘗試打開文件。使用此選項時需要與選項“-follow=name”連用 -c或-bytes= 輸出文件尾部的N(N為整數(shù))個字節(jié)內(nèi)容 -f
rmdir命令
rmdir命令是“remove directory”的縮寫,作用是刪除空的目錄。rmdir命令只能刪除空目錄。當(dāng)要刪除非空目錄時,就要使用帶有“-R”選項的rm命令。語法為:
rmdir [參數(shù)] [目錄名稱]
參數(shù)選項如下:
參數(shù) 描述 -p 用遞歸的方式刪除指定的目錄路徑中的所有父級目錄,非空則報錯 -ignore-fail-on-non-empty 忽略由于刪除非空目錄時導(dǎo)致命令出錯而產(chǎn)生的錯誤信息 -v 顯示命令的詳細執(zhí)行過程 -help 顯示命令的幫助信息 --version 顯示命令的版本信息
3、系統(tǒng)管理
rpm命令
rpm命令是“Red-Hat Package Manager”(RPM軟件包管理器)的縮寫, 是用于管理Linux下軟件包的軟件。在Linux操作系統(tǒng)下,幾乎所有的軟件均可以通過RPM 進行安裝、卸載及管理等操作。rpm命令包含了五種基本功能:安裝、卸載、升級、查詢和驗證。語法如下:
rpm [參數(shù)] [軟件包]
參數(shù)選項如下:
參數(shù) 描述 -a 查詢所有的軟件包 -b或-t 設(shè)置包裝套件的完成階段,并指定套件檔的文件名稱 -c 只列出組態(tài)配置文件,本參數(shù)需配合”-l”參數(shù)使用 -d 只列出文本文件,本參數(shù)需配合”-l”參數(shù)使用 -e或-erase 卸載軟件包 -f 查詢文件或命令屬于哪個軟件包 -h或-hash 安裝軟件包時列出標(biāo)記 -i 顯示軟件包的相關(guān)信息 -install 安裝軟件包 -l 顯示軟件包的文件列表 -p 查詢指定的rpm軟件包 -q 查詢軟件包 -R 顯示軟件包的依賴關(guān)系 -s 顯示文件狀態(tài),本參數(shù)需配合”-l”參數(shù)使用 -U或-upgrade 升級軟件包 -v 顯示命令執(zhí)行過程 -vv 詳細顯示指令執(zhí)行過程
find命令
find命令可以根據(jù)給定的路徑和表達式查找文件或目錄。find參數(shù)選項很多,并且支持正則;和管道結(jié)合使用可以實現(xiàn)復(fù)雜的功能,是系統(tǒng)管理者和普通用戶必須掌握的命令。find如不加任何參數(shù),表示查找當(dāng)前路徑下的所有文件和目錄。語法為:
find [參數(shù)] [路徑] [查找和搜索范圍]
示例:使用-name參數(shù)查看/etc目錄下面所有的.conf結(jié)尾的配置文件
find /etc -name "*.conf
參數(shù)選項如下:
參數(shù) 描述 -name 按名稱查找 -size 按大小查找 -user 按屬性查找 -type 按類型查找 -iname 忽略大小寫
startx命令
startx命令用來啟動X-Window,它負(fù)責(zé)調(diào)用X-Window系統(tǒng)的初始化程序xinit,以完成 X-Window運行所必要的初始化工作,并啟動X-Window系統(tǒng)。語法為:
startx [參數(shù)]
參數(shù)選項如下:
參數(shù) 描述 -d 指定在啟動過程中傳遞給客戶機的X服務(wù)器的顯示名稱 -m 當(dāng)未找到啟動腳本時,啟動窗口管理器 -r 當(dāng)未找到啟動腳本時,裝入資源文件 -w 強制啟動 -x 使用startup腳本啟動X-windows會話
uname命令
uname命令全稱即“Unix name”,用于顯示系統(tǒng)相關(guān)信息,比如主機名、內(nèi)核版本號、硬件架構(gòu)等。如果未指定任何選項,其效果相當(dāng)于執(zhí)行”uname -s”命令,即顯示系統(tǒng)內(nèi)核的名字。語法為:
uname [參數(shù)]
參數(shù)選項如下:
參數(shù) 描述 -a 顯示系統(tǒng)所有相關(guān)信息 -m 顯示計算機硬件架構(gòu) -n 顯示主機名稱 -r 顯示內(nèi)核發(fā)行版本號 -s 顯示內(nèi)核名稱 -v 顯示內(nèi)核版本 -p 顯示主機處理器類型 -o 顯示操作系統(tǒng)名稱 -i 顯示硬件平臺
vmstat命令
vmstat命令的含義為顯示虛擬內(nèi)存狀態(tài)(“Virtual Memory Statistics”),它也可以報告關(guān)于進程、內(nèi)存、I/O等系統(tǒng)整體運行狀態(tài)。語法為:
vmstat [參數(shù)]
參數(shù)選項如下:
參數(shù) 描述 -a 顯示活動內(nèi)頁 -f 顯示啟動后創(chuàng)建的進程總數(shù) -m 顯示slab信息 -n 頭信息僅顯示一次 -s 以表格方式顯示事件計數(shù)器和內(nèi)存狀態(tài) -d 報告磁盤狀態(tài) -p 顯示指定的硬盤分區(qū)狀態(tài) -S 輸出信息的單位
4、磁盤管理
df命令
df命令的全稱是“Disk Free”,功能是用于顯示系統(tǒng)上可使用的磁盤空間。默認(rèn)顯示單位為KB,語法為:
df [參數(shù)] [指定文件]
參數(shù)選項如下:
參數(shù) 描述 -a 顯示所有系統(tǒng)文件 -B <塊大小> 指定顯示時的塊大小 -h 根據(jù)磁盤容量自動變換合適的單位的方式顯示 -H 以1000字節(jié)為換算單位來顯示 -i 顯示索引字節(jié)信息 -k 指定塊大小為1KB -l 只顯示本地文件系統(tǒng) -t <文件系統(tǒng)類型> 只顯示指定類型的文件系統(tǒng) -T 輸出時顯示文件系統(tǒng)類型 - -sync 在取得磁盤使用信息前,先執(zhí)行sync命令
fdisk命令
fdisk命令的全稱是“Partition table manipulator for Linux”,即作為磁盤的分區(qū)工具。進行硬盤分區(qū)實質(zhì)上就是對硬盤的一種格式化,分區(qū)就好比在一張白紙上畫一個大方框,而格式化好比在方框里打上格子。語法為:
fdisk [參數(shù)]
參數(shù)選項如下:
參數(shù) 描述 -b 指定每個分區(qū)的大小 -l 列出指定的外圍設(shè)備的分區(qū)表狀況 -s 將指定的分區(qū)大小輸出到標(biāo)準(zhǔn)輸出上,單位為區(qū)塊 -u 搭配”-l”參數(shù)列表,會用分區(qū)數(shù)目取代柱面數(shù)目,來表示每個分區(qū)的起始地址 -v 顯示版本信息
lsblk命令
lsblk命令的全稱是“l(fā)ist block”,即用于列出所有可用塊設(shè)備的信息,還能顯示他們之間的依賴關(guān)系,默認(rèn)情況下將以樹狀列出所有塊設(shè)備;但是它不會列出RAM盤的信息。lsblk命令包含在util-linux-ng包中,現(xiàn)在該包改名為util-linux。語法為:
lsblk [參數(shù)]
參數(shù)選項如下:
參數(shù) 描述 -a 顯示所有設(shè)備 -b 以bytes方式顯示設(shè)備大小 -d 不顯示 slaves 或 holders -D print discard capabilities -e 排除設(shè)備 -f 顯示文件系統(tǒng)信息 -h 顯示幫助信息 -i use ascii characters only -m 顯示權(quán)限信息 -l 使用列表格式顯示 -n 不顯示標(biāo)題 -o 輸出列 -P 使用key=”value”格式顯示 -r 使用原始格式顯示 -t 顯示拓?fù)浣Y(jié)構(gòu)信息
hdparm命令
hdparm命令用于檢測、顯示與設(shè)定IDE或SCSI硬盤的參數(shù)。語法為:
hdparm [參數(shù)]
參數(shù)選項如下:
參數(shù) 描述 -a 設(shè)定讀取文件時,預(yù)先存入塊區(qū)的分區(qū)數(shù) -f 將內(nèi)存緩沖區(qū)的數(shù)據(jù)寫入硬盤,并清空緩沖區(qū) -g 顯示硬盤的磁軌,磁頭,磁區(qū)等參數(shù) -I 直接讀取硬盤所提供的硬件規(guī)格信息 -X 設(shè)定硬盤的傳輸模式 -Y使IDE硬盤進入睡眠模式
vgextend命令
vgextend命令用于動態(tài)擴展LVM卷組,通過向卷組中添加物理卷來增加卷組的容量。LVM卷組中的物理卷可以在使用vgcreate命令創(chuàng)建卷組時添加,也可以使用vgextend命令動態(tài)的添加。語法為:
vgextend [參數(shù)]
參數(shù)選項如下:
參數(shù) 描述 -d 調(diào)試模式 -t 僅測試
5、文件傳輸
tftp命令
tftp命令用于傳輸文件。ftp讓用戶得以下載存放于遠端主機的文件,也能將文件上傳到遠端主機放置。tftp是簡單的文字模式ftp程序,它所使用的指令和ftp類似。語法為:
tftp [參數(shù)]
參數(shù)選項如下:
參數(shù) 描述 -connect 連接到遠程tftp服務(wù)器 -mode 文件傳輸模式 -put 上傳文件 -get 下載文件 -quit 退出 -verbose 顯示詳細的處理信息 -trace 顯示包路徑 -status 顯示當(dāng)前狀態(tài)信息 -binary 二進制傳輸模式 -ascii ascii 傳送模式 -rexmt 設(shè)置包傳輸?shù)某瑫r時間 -timeout 設(shè)置重傳的超時時間 -help 幫助信息
curl命令
curl命令是一個利用URL規(guī)則在shell終端命令行下工作的文件傳輸工具;它支持文件的上傳和下載,所以是綜合傳輸工具,但按傳統(tǒng),習(xí)慣稱curl為下載工具。curl支持包括HTTP、HTTPS、ftp等眾多協(xié)議,還支持POST、cookies、認(rèn)證、從指定偏移處下載部分文件、用戶代理字符串、限速、文件大小、進度條等特征;做網(wǎng)頁處理流程和數(shù)據(jù)檢索自動化。將下載的數(shù)據(jù)寫入到文件,必須使用文件的絕對地址。語法為:
curl [參數(shù)] [網(wǎng)址]
參數(shù)選項如下:
參數(shù) 描述 -O 把輸出寫到該文件中,保留遠程文件的文件名 -u 通過服務(wù)端配置的用戶名和密碼授權(quán)訪問
fsck命令
fsck命令的全稱是“filesystem check”,用于檢查并修復(fù)Linux文件系統(tǒng)的一些錯誤信息,操作文件系統(tǒng)需要先備份重要數(shù)據(jù),以防丟失。語法為:
fsck [參數(shù)] [文件系統(tǒng)]
參數(shù)選項如下:
參數(shù) 描述 -a 自動修復(fù)文件系統(tǒng),不詢問任何問題 -A 依照/etc/fstab配置文件的內(nèi)容,檢查文件內(nèi)所列的全部文件系統(tǒng) -N 不執(zhí)行指令,僅列出實際執(zhí)行會進行的動作 -P 當(dāng)搭配”-A”參數(shù)使用時,則會同時檢查所有的文件系統(tǒng) -r 采用互動模式,在執(zhí)行修復(fù)時詢問問題,讓用戶得以確認(rèn)并決定處理方式 -R 當(dāng)搭配”-A”參數(shù)使用時,則會略過/目錄的文件系統(tǒng)不予檢查 -t 指定要檢查的文件系統(tǒng)類型 -T 執(zhí)行fsck指令時,不顯示標(biāo)題信息 -V 顯示指令執(zhí)行過程
ftpwho命令
ftpwho命令用于顯示當(dāng)前所有以FTP登入的用戶會話信息。默認(rèn)查詢當(dāng)前正在登錄FTP 服務(wù)器的用戶。語法為:
ftpwho [參數(shù)]
參數(shù)選項如下:
參數(shù) 描述 -h 顯示幫助信息 -v 詳細模式,輸出更多信息
lprm命令
lprm命令的全稱是“Remove?jobs?from?the?print?queue”,用于刪除打印隊列中的打印任務(wù)。尚未完成的打印機工作會被放在打印機貯列之中,這個命令可用來將未送到打印機的工作取消。語法為:
lprm [參數(shù)] [任務(wù)編號]
參數(shù)選項如下:
參數(shù) 描述 -E 與打印服務(wù)器連接時強制使用加密 -P 指定接受打印任務(wù)的目標(biāo)打印機 -U 指定可選的用戶名
6、網(wǎng)絡(luò)通訊
ssh命令
ssh命令是openssh套件中的客戶端連接工具,可以給予ssh加密協(xié)議實現(xiàn)安全的遠程登錄服務(wù)器,實現(xiàn)對服務(wù)器的遠程管理。語法為:
ssh [參數(shù)] [遠程主機IP]
參數(shù)選項如下:
參數(shù) 描述 -1 強制使用ssh協(xié)議版本1 -2 強制使用ssh協(xié)議版本2 -4 強制使用IPv4地址 -6 強制使用IPv6地址 -A 開啟認(rèn)證代理連接轉(zhuǎn)發(fā)功能 -a 關(guān)閉認(rèn)證代理連接轉(zhuǎn)發(fā)功能 -b
netstat命令
netstat 命令用于顯示各種網(wǎng)絡(luò)相關(guān)信息,如網(wǎng)絡(luò)連接,路由表,接口狀態(tài),masquerade 連接,多播成員 (Multicast Memberships) 等等。netstat的輸出結(jié)果可以分為有源TCP連接、有源Unix域套接口兩個部分。語法為:
netstat [參數(shù)]
參數(shù)選項如下:
參數(shù) 描述 -a 顯示所有連線中的Socket -p 顯示正在使用Socket的程序識別碼和程序名稱 -u 顯示UDP傳輸協(xié)議的連線狀況 -i 顯示網(wǎng)絡(luò)界面信息表單 -n 直接使用IP地址,不通過域名服務(wù)器
ping命令
ping命令主要用來測試主機之間網(wǎng)絡(luò)的連通性。執(zhí)行ping指令會使用ICMP傳輸協(xié)議,發(fā)出要求回應(yīng)的信息,若遠端主機的網(wǎng)絡(luò)功能沒有問題,就會回應(yīng)該信息,因而得知該主機運作正常。Windows下運行ping命令一般會發(fā)出4個請求就結(jié)束運行該命令;而Linux下不會自動終止,此時需要我們按CTR+C終止或者使用-c參數(shù)為ping命令指定發(fā)送的請求數(shù)目。語法為:
ping [參數(shù)] [目標(biāo)主機/網(wǎng)址]
參數(shù)選項如下:
參數(shù) 描述 -d 使用Socket的SO_DEBUG功能 -c 指定發(fā)送報文的次數(shù) -i 指定收發(fā)信息的間隔時間 -I 使用指定的網(wǎng)絡(luò)接口送出數(shù)據(jù)包 -l 設(shè)置在送出要求信息之前,先行發(fā)出的數(shù)據(jù)包 -n 只輸出數(shù)值 -p 設(shè)置填滿數(shù)據(jù)包的范本樣式 -q 不顯示指令執(zhí)行過程 -R 記錄路由過程 -s 設(shè)置數(shù)據(jù)包的大小 -t 設(shè)置存活數(shù)值TTL的大小 -v 詳細顯示指令的執(zhí)行過程
dhclient命令
dhclient命令用于動態(tài)獲取或釋放IP地址,使用動態(tài)主機配置協(xié)議動態(tài)的配置網(wǎng)絡(luò)接口的網(wǎng)絡(luò)參數(shù),也支持BOOTP協(xié)議。語法為:
dhclient [參數(shù)] [網(wǎng)絡(luò)接口]
參數(shù)選項如下:
參數(shù) 描述 -p 指定dhcp客戶端監(jiān)聽的端口號(默認(rèn)端口號86) -d 總是以前臺方式運行程序 -q 安靜模式,不打印任何錯誤的提示信息 -r 釋放ip地址 -n 不配置任何接口 -x 停止正在運行的DHCP客戶端,而不釋放當(dāng)前租約,殺死現(xiàn)有的dhclient -s 在獲取ip地址之前指定DHCP服務(wù)器 -w 即使沒有找到廣播接口,也繼續(xù)運行
ifconfig命令
ifconfig命令的全稱是“network interfaces configuring”,即用于配置和顯示Linux內(nèi)核中網(wǎng)絡(luò)接口的網(wǎng)絡(luò)參數(shù)。用ifconfig命令配置的網(wǎng)卡信息,在網(wǎng)卡重啟后機器重啟后,配置就不存在。要想將上述的配置信息永遠的存的電腦里,那就要修改網(wǎng)卡的配置文件了。語法為:
ifconfig [參數(shù)]
參數(shù)選項如下:
參數(shù) 描述 add<地址> 設(shè)置網(wǎng)絡(luò)設(shè)備IPv6的IP地址 del<地址> 刪除網(wǎng)絡(luò)設(shè)備IPv6的IP地址 down 關(guān)閉指定的網(wǎng)絡(luò)設(shè)備 up 啟動指定的網(wǎng)絡(luò)設(shè)備 IP地址 指定網(wǎng)絡(luò)設(shè)備的IP地址
7、設(shè)備管理
mount命令
mount命令用于加載文件系統(tǒng)到指定的加載點。此命令的最常用于掛載cdrom,使我們可以訪問cdrom中的數(shù)據(jù),因為將光盤插入cdrom中,Linux并不會自動掛載,必須使用Linux mount命令來手動完成掛載。語法為:
mount [參數(shù)]
參數(shù)選項如下:
參數(shù) 描述 -t 指定掛載類型 -l 顯示已加載的文件系統(tǒng)列表 -h 顯示幫助信息并退出 -V 顯示程序版本 -n 加載沒有寫入文件“/etc/mtab”中的文件系統(tǒng) -r 將文件系統(tǒng)加載為只讀模式 -a 加載文件“/etc/fstab”中描述的所有文件系統(tǒng)
MAKEDEV命令
MAKEDEV是一個腳本程序,用于在 /dev 目錄下建立設(shè)備,通過這些設(shè)備文件可以訪問位于內(nèi)核的驅(qū)動程序。語法為:
MAKEDEV [參數(shù)]
參數(shù)選項如下:
參數(shù) 描述 -v 顯示出執(zhí)行的每一個動作 -n 并不做真正的更新, 只是顯示一下它的執(zhí)行效果 -d 刪除設(shè)備文件
lspci命令
lspci命令用于顯示當(dāng)前主機的所有PCI總線信息,以及所有已連接的PCI設(shè)備信息。 現(xiàn)在主流設(shè)備如網(wǎng)卡儲存等都采用PCI總線。語法為:
lspci [參數(shù)]
參數(shù)選項如下:
參數(shù) 描述 -n 以數(shù)字方式顯示PCI廠商和設(shè)備代碼 -t 以樹狀結(jié)構(gòu)顯示PCI設(shè)備的層次關(guān)系 -b 以總線為中心的視圖 -s 僅顯示指定總線插槽的設(shè)備和功能塊信息 -i 指定PCI編號列表文件,不使用默認(rèn)文件 -m 以機器可讀方式顯示PCI設(shè)備信息
setleds命令
setleds是“set leds”的合并,用于設(shè)定鍵盤上方三個 LED 燈的狀態(tài)。在 Linux 中,每一個虛擬主控臺都有獨立的設(shè)定。語法為:
setleds [參數(shù)]
參數(shù)選項如下:
參數(shù) 描述 -F 設(shè)定虛擬主控臺的狀態(tài) -D 改變虛擬主控臺的狀態(tài)和預(yù)設(shè)的狀態(tài) -L 直接改變 LED 顯示的狀態(tài) +num/-num 將數(shù)字鍵打開或關(guān)閉 +caps/-caps 把大小寫鍵打開或關(guān)閉 +scroll /-scroll 把選項鍵打開或關(guān)閉
sensors命令
sensors命令用于檢測服務(wù)器內(nèi)部降溫系統(tǒng)和CPU的工作電壓,風(fēng)扇轉(zhuǎn)速、溫度等數(shù)據(jù) 。語法為:
sensors
8、備份壓縮
zip命令
zip程序?qū)⒁粋€或多個壓縮文件與有關(guān)文件的信息(名稱、路徑、日期、上次修改的時間、保護和檢查信息以驗證文件完整性)一起放入一個壓縮存檔中??梢允褂靡粋€命令將整個目錄結(jié)構(gòu)打包到zip存檔中。語法為:
zip [參數(shù)] [文件]
參數(shù)選項如下:
參數(shù) 描述 -q 不顯示指令執(zhí)行過程 -r 遞歸處理,將指定目錄下的所有文件和子目錄一并處理 -z 替壓縮文件加上注釋 -v 顯示指令執(zhí)行過程或顯示版本信息 -n<字尾字符串> 不壓縮具有特定字尾字符串的文件
zipinfo命令
zipinfo命令的全稱為“zip information”,該命令用于列出壓縮文件信息。語法為:
zipinfo [參數(shù)]
參數(shù)選項如下:
參數(shù) 描述 -1 只列出文件名稱 -2 此參數(shù)的效果和指定”-1″參數(shù)類似,但可搭配”-h”,”-t”和”-z”參數(shù)使用 -h 只列出壓縮文件的文件名稱 -l 此參數(shù)的效果和指定”-m”參數(shù)類似,但會列出原始文件的大小而非每個文件的壓縮率 -m 此參數(shù)的效果和指定”-s”參數(shù)類似,但多會列出每個文件的壓縮率 -M 若信息內(nèi)容超過一個畫面,則采用類似more指令的方式列出信息 -s 用類似執(zhí)行”ls -l”指令的效果列出壓縮文件內(nèi)容 -t 只列出壓縮文件內(nèi)所包含的文件數(shù)目,壓縮前后的文件大小及壓縮率 -T 將壓縮文件內(nèi)每個文件的日期時間用年,月,日,時,分,秒的順序列出 -v 詳細顯示壓縮文件內(nèi)每一個文件的信息 -x<范本樣式> 不列出符合條件的文件的信息 -z 如果壓縮文件內(nèi)含有注釋,就將注釋顯示出來
unzip命令
unzip命令是用于.zip格式文件的解壓縮工具 ,unzip命令將列出、測試或從zip格式存檔中提取文件,這些文件通常位于MS-DOS系統(tǒng)上。默認(rèn)行為是從指定的ZIP存檔中提取所有的文件到當(dāng)前目錄(及其下面的子目錄)。語法為:
unzip [參數(shù)] [文件]
參數(shù)選項如下:
參數(shù) 描述 -l 顯示壓縮文件內(nèi)所包含的文件 -v 執(zhí)行時顯示詳細的信息 -c 將解壓縮的結(jié)果顯示到屏幕上,并對字符做適當(dāng)?shù)霓D(zhuǎn)換 -n 解壓縮時不要覆蓋原有的文件 -j 不處理壓縮文件中原有的目錄路徑
gzip命令
gzip命令的是“GNUzip”,是常用來壓縮文件的程序,文件經(jīng)它壓縮過后,其名稱后面會多處“.gz”擴展名。gzip是在Linux系統(tǒng)中經(jīng)常使用的一個對文件進行壓縮和解壓縮的命令。語法為:
gzip [參數(shù)]
參數(shù)選項如下:
參數(shù) 描述 -a 使用ASCII文字模式 -d 解開壓縮文件 -f 強行壓縮文件 -l 列出壓縮文件的相關(guān)信息 -c 把壓縮后的文件輸出到標(biāo)準(zhǔn)輸出設(shè)備,不去更動原始文件 -r 遞歸處理,將指定目錄下的所有文件及子目錄一并處理 -q 不顯示警告信息
unarj命令
unarj命令用于解壓縮.arj文件。語法為:
unarj [參數(shù)] [.arj壓縮文件]
參數(shù)選項如下:
參數(shù) 描述 -e 解壓縮.arj文件 -l 顯示壓縮文件內(nèi)所包含的文件 -t 檢查壓縮文件是否正確 -x 解壓縮時保留原有的路徑
其他命令
hash命令
hash命令負(fù)責(zé)顯示與清除命令運行時系統(tǒng)優(yōu)先查詢的哈希表。語法為:
hash [參數(shù)] [目錄]
參數(shù)選項如下:
參數(shù) 描述 -d 在哈希表中清除記錄 -l 顯示哈希表中的命令 -p<指令> 將具有完整路徑的命令加入到哈希表中 -r 清除哈希表中的記錄 -t 顯示哈希表中命令的完整路徑
grep命令
grep命令全稱是“global search regular expression and print out the line”,意思是全面搜索正則表達式,并將其打印出來,是文本搜索工具。grep命令的選項用于對搜索過程的補充,而其命令的模式十分靈活,可以是變量、字符串、正則表達式。一當(dāng)模式中包含了空格,務(wù)必要用雙引號將其引起來。linux系統(tǒng)支持三種形式的grep命令,grep-標(biāo)準(zhǔn)-模仿。-egrep是擴展grep命令,和grep -E等價。-fgrep是快速grep命令,和grep -F等價,不支持正則表達式,按照字符串表面意思進行匹配。語法為:
grep [參數(shù)]
參數(shù)選項如下:
參數(shù) 描述 -i 搜索時,忽略大小寫 -c 只輸出匹配行的數(shù)量 -l 只列出符合匹配的文件名,不列出具體的匹配行 -n 列出所有的匹配行,顯示行號 -h 查詢多文件時不顯示文件名 -s 不顯示不存在、沒有匹配文本的錯誤信息 -v 顯示不包含匹配文本的所有行 -w 匹配整詞 -x 匹配整行 -r 遞歸搜索 -q 禁止輸出任何結(jié)果,已退出狀態(tài)表示搜索是否成功 -b 打印匹配行距文件頭部的偏移量,以字節(jié)為單位 -o 與-b結(jié)合使用,打印匹配的詞據(jù)文件頭部的偏移量,以字節(jié)為單位
wait命令
wait命令用來等待指令的指令,直到其執(zhí)行完畢后返回終端。常用于shell腳本編程中,待指定的指令執(zhí)行完成后,才會繼續(xù)執(zhí)行后面的任務(wù)。在等待作業(yè)時,作業(yè)標(biāo)識號前必須添加備份號”%”。語法為:
wait [進程號/作業(yè)號]
bc命令
bc命令的全稱為“ Binary Calculator ”,是一種支持任意精度的交互執(zhí)行的計算器語言。bash內(nèi)置了對整數(shù)四則運算的支持,但是并不支持浮點運算,而bc命令可以很方便的進行浮點運算。語法為:
bc [選項]
參數(shù)選項如下:
參數(shù) 描述 -i 強制進入交互式模式 -l 定義使用的標(biāo)準(zhǔn)數(shù)學(xué)庫 -w 定義使用的標(biāo)準(zhǔn)數(shù)學(xué)庫 -q 打印正常的GNU bc環(huán)境信息
history命令
history命令用于顯示用戶以前執(zhí)行過的歷史命令,并且能對歷史命令進行追加和刪除等操作。語法為:
history [參數(shù)] [目錄]
參數(shù)選項如下:
參數(shù) 描述 -a 將當(dāng)前shell會話的歷史命令追加到命令歷史文件中,命令歷史文件是保存歷史命令的配置文件 -c 清空當(dāng)前歷史命令列表 -d 刪除歷史命令列表中指定序號的命令 -n 從命令歷史文件中讀取本次Shell會話開始時沒有讀取的歷史命令 -r 讀取命令歷史文件到當(dāng)前的Shell歷史命令內(nèi)存緩沖區(qū) -s 將指定的命令作為單獨的條目加入命令歷史內(nèi)存緩沖區(qū);在執(zhí)行添加之前先刪除命令歷史內(nèi)存緩沖區(qū)中最后一條命令 -w 把當(dāng)前的shell歷史命令內(nèi)存緩沖區(qū)的內(nèi)容寫入命令歷史文件
常見指令
cd命令
cd命令用于在不同的目錄中進行切換。默認(rèn)返回home目錄。
cd ..?:?返回上級目錄cd ~:進入用戶家目cd -:返回最近訪問目錄
tar指令
tar是“tape archive”的縮寫,是一個廣泛使用的Unix/Linux命令行工具,用于創(chuàng)建、維護、提取和操作歸檔文件。tar文件擴展名通常是.tar,且tar可以與壓縮工具結(jié)合使用,如gzip或bzip2,來減小歸檔文件的大小。語法為:
tar [選項] [歸檔文件] [要處理的文件或目錄]
參數(shù)選項如下:?
參數(shù) 描述 -c 創(chuàng)建一個新歸檔文件。 -x 從歸檔文件中提取文件。 -v 詳細模式(verbose),顯示執(zhí)行過程。 -f 指定歸檔文件名,應(yīng)該緊跟在-f之后。 -t 顯示歸檔中的內(nèi)容,不解壓。 -z 指示tar和gzip一起使用,用于壓縮或解壓.tar.gz或.tgz文件。 -j 指示tar和bzip2一起使用,用于壓縮或解壓.tar.bz2文件。 -r 向現(xiàn)有的歸檔文件中追加文件。 -u 更新歸檔中的文件。
# 創(chuàng)建一個名為 archive.tar 的歸檔文件
tar -cvf archive.tar /path/to/directory
# 解壓縮名為 archive.tar 的歸檔文件
tar -xvf archive.tar
# 創(chuàng)建一個 gzip 壓縮的歸檔文件
tar -czvf archive.tar.gz /path/to/directory
?
more命令
在使用cat命令時,如果文件太長,用戶只能看到文件的最后一部分。這時可以使用more命令,一頁一頁地分屏顯示文件的內(nèi)容。more命令通常用于分屏顯示文件內(nèi)容。執(zhí)行more命令后,進入more狀態(tài),按“Enter”鍵可以向下移動一行,按“Space”鍵可以向下移動一頁;按“Q”鍵可以退出more命令。語法為:
more [參數(shù)] 文件名
參數(shù)選項如下:
參數(shù) 描述 -d 在文件末尾提示“下一個文件”。 -c 清屏后再顯示文件內(nèi)容。 -s 壓縮連續(xù)空行。
# 查看文件內(nèi)容
more filename.txt
# 使用清屏方式查看文件
more -c filename.txt
# 顯示文件,壓縮連續(xù)空行
more -s filename.txt
less命令
less 命令的作用和 more 十分類似,都用來瀏覽文本文件中的內(nèi)容,不同之處在于,使用 more 命令瀏覽文件內(nèi)容時,只能不斷向后翻看,而使用 less 命令瀏覽,既可以向后翻看,也可以向前翻看。語法為:
less [選項] 文件名
參數(shù)選項如下:
參數(shù) 描述 -N 在每行前顯示行號。 -S 不換行,長行會被截斷。 -F 如果文件內(nèi)容少于一屏,則直接顯示并退出。
# 查看文件內(nèi)容
less filename.txt
# 查看文件并顯示行號
less -N filename.txt
# 查看文件,長行不換行
less -S filename.txt
?
touch命令
touch命令用于建立文件或更新文件的修改日期。語法為:
touch [參數(shù)] 文件名或目錄名
參數(shù)選項如下:
參數(shù) 描述 -a 或–time=atime、–time=access、–time=use;只更改存取時間。 -c 或–no-create;不建立任何文檔。 -d 使用指定的日期時間,而非現(xiàn)在的時間。 -f 此參數(shù)將忽略不予處理,僅負(fù)責(zé)解決BSD版本touch指令的兼容性問題。 -m 或–time=mtime、–time=modify;只更改變動時間。 -r 把指定文檔或目錄的日期時間,統(tǒng)統(tǒng)設(shè)成和參考文檔或目錄的日期時間相同。 -t 使用指定的日期時間,而非現(xiàn)在的時間
tree命令
以樹狀結(jié)構(gòu)形式打印出目錄結(jié)構(gòu)。語法為:
tree [選項] [目錄]
參數(shù)選項如下:?
參數(shù) 描述 -a 顯示所有文件,包括隱藏文件。 -d 只顯示目錄。 -L n 限制顯示的目錄層級深度為 n。 -f 在每個文件名前顯示完整路徑。 -h 以人類可讀的格式顯示文件大小。
# 顯示當(dāng)前目錄及其子目錄的樹形結(jié)構(gòu)
tree
# 顯示當(dāng)前目錄的前兩層目錄
tree -L 2
# 顯示所有文件,包括隱藏文件
tree -a
?
shutdown命令
shutdown命令用于在指定時間關(guān)閉系統(tǒng)。語法為:
shutdown [參數(shù)] 時間 [警告信息]
?
head命令
head命令用于顯示文件的開頭部分,默認(rèn)情況下只顯示文件的前10行內(nèi)容。語法為:
head [參數(shù)] 文件名
?
clear命令
clear命令用于清除字符終端屏幕內(nèi)容。等價于CTRL+L
man命令
man命令用于列出命令的幫助手冊。 ?
halt命令
halt命令表示立即停止系統(tǒng),但該命令不自動關(guān)閉電源,需要人工關(guān)閉電源。
reboot命令
reboot命令用于重新啟動系統(tǒng),相當(dāng)于“shutdown -r now”。
poweroff命令
poweroff命令用于立即停止系統(tǒng),并關(guān)閉電源,相當(dāng)于“shutdown-h now”。
用戶管理
切換用戶:su ?用戶名創(chuàng)建用戶:useradd ?用戶名給用戶設(shè)置或修改密碼:passwd ?用戶名查看用戶的id:id ?用戶名查看系統(tǒng)中有哪些用戶組:cat /etc/group刪除用戶:userdel 用戶名強制刪除用戶帳戶:userdel ?-f ?用戶名刪除用戶帳戶和主目錄:userdel -r 用戶名 ?顯示當(dāng)前用戶的登錄用戶名:logname創(chuàng)建用戶時指定用戶的主組:useradd -g 組名 用戶名
添加附屬組:usermod -G 組名 用戶名添加多個附屬組:usermod ? -G ?組名1,組名2,組名3 ? 用戶名去除附屬組:usermod ?-G ?組名1,組名3 ?用戶名(備注:這里將去除了組名2)通過查看passwd文件可以獲取用戶信息:cat ?/etc/passwd ?創(chuàng)建組:groupadd 組名創(chuàng)建組時指定組編號:groupadd -g 組編號 組名修改組編號:groupmod -g 組編號 組號修改用戶的群組:usermod ?-g ?組名/組編號 ?用戶名修改組名:groupmod -n 新組名 組名刪除組:groupdel 組名(如果要刪除的組被用戶設(shè)置成主組,則不能刪除)
參考:基礎(chǔ)篇:Linux 常用命令總結(jié)-騰訊云開發(fā)者社區(qū)-騰訊云 (tencent.com)
柚子快報邀請碼778899分享:Linux【基礎(chǔ)指令匯總】
推薦文章
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。