linux 常用命令有:
成都創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作、汕尾網(wǎng)絡(luò)推廣、小程序設(shè)計(jì)、汕尾網(wǎng)絡(luò)營(yíng)銷、汕尾企業(yè)策劃、汕尾品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);成都創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供汕尾建站搭建服務(wù),24小時(shí)服務(wù)熱線:18982081108,官方網(wǎng)址:www.cdcxhl.com
pwd 命令
使用 pwd 命令找出您所在的當(dāng)前工作目錄(文件夾)的路徑。該命令將返回一個(gè)絕對(duì)(完整)路徑,該路徑基本上是所有以 / 開頭的目錄的路徑。絕對(duì)路徑的一個(gè)示例是 /home/username。
cd 命令
要瀏覽 Linux 文件和目錄,請(qǐng)使用 cd 命令。根據(jù)您所在的當(dāng)前工作目錄,它需要目錄的完整路徑或名稱。假設(shè)您位于 /home/username / Documents 中,并且想要轉(zhuǎn)到 Documents 的子目錄 Photos。為此,只需鍵入以下命令:cd Photos。另一種情況是,如果您想切換到一個(gè)全新的目錄,例如 /home/username / Movies。在這種情況下,您必須輸入 cd,然后輸入目錄的絕對(duì)路徑:cd /home/username / Movies。有一些快捷方式可幫助您快速導(dǎo)航:cd ..(帶有兩個(gè)點(diǎn))將一個(gè)目錄向上移動(dòng) cd 直接轉(zhuǎn)到主文件夾 cd-(帶連字符)移動(dòng)到上一個(gè)目錄附帶說明一下,Linux 的 shell 是區(qū)分大小寫的。因此,您必須準(zhǔn)確輸入名稱的目錄。
ls 命令
LS 命令用于查看目錄的內(nèi)容。默認(rèn)情況下,此命令將顯示當(dāng)前工作目錄的內(nèi)容。如果要查看其他目錄的內(nèi)容,請(qǐng)鍵入 ls,然后鍵入目錄的路徑。例如,輸入 LS / 家 / 用戶名 / 文檔查看的內(nèi)容的文件。您可以使用 ls 命令使用以下變體:ls -R 還將列出子目錄中的所有文件 ls -a 將顯示隱藏的文件 ls -al 將列出文件和目錄以及詳細(xì)信息,例如權(quán)限,大小,所有者等。
cat 命令
cat(連接的縮寫)是 Linux 中最常用的命令之一。它用于在標(biāo)準(zhǔn)輸出(sdout)上列出文件的內(nèi)容。要運(yùn)行此命令,請(qǐng)鍵入 cat,然后輸入文件名及其擴(kuò)展名。例如:cat file.txt。以下是使用 cat 命令的其他方法:cat filename 創(chuàng)建一個(gè)新文件 cat filename1 filename2 filename3 連接兩個(gè)文件(1 和 2),并將它們的輸出存儲(chǔ)在新文件中(3)將文件轉(zhuǎn)換為大寫或小寫使用,cat filename | tr a-z A-Z output.txt
cp 命令
使用 cp 命令將文件從當(dāng)前目錄復(fù)制到另一個(gè)目錄。例如,命令 cp scenery.jpg/home /username/ Pictures 將在您的 Pictures 目錄中創(chuàng)建一個(gè) Scene.jpg 副本(來自當(dāng)前目錄)。
mv 命令
mv 命令的主要用途是移動(dòng)文件,盡管它也可以用于重命名文件。mv 中的參數(shù)類似于 cp 命令。您需要輸入 mv,文件名和目標(biāo)目錄。例如:mv file.txt/home /username/ Documents。
mkdir 命令
使用 mkdir 命令創(chuàng)建一個(gè)新目錄 - 如果鍵入 mkdir Music,它將創(chuàng)建一個(gè)名為 Music 的目錄。還有一些額外的 mkdir 命令:要在另一個(gè)目錄中生成新目錄,請(qǐng)使用此 Linux 基本命令 mkdir Music / Newfile 使用 p(父級(jí))選項(xiàng)在兩個(gè)現(xiàn)有目錄之間創(chuàng)建一個(gè)目錄。例如,mkdir -p Music / 2022 / Newfile 將創(chuàng)建新的 “2022” 文件。
rmdir 命令
如果需要?jiǎng)h除目錄,請(qǐng)使用 rmdir 命令。但是,rmdir 僅允許您刪除空目錄。
rm 命令
該 RM 命令用于刪除目錄以及其中的內(nèi)容。如果只想刪除目錄(作為 rmdir 的替代方法),請(qǐng)使用 rm -r。注意:使用此命令時(shí)要格外小心,并仔細(xì)檢查您所在的目錄。這將刪除所有內(nèi)容,并且沒有撤消操作。
touch 命令
該觸摸命令允許您創(chuàng)建通過 Linux 命令行新的空白文件。例如,輸入 touch /home/username/Documents/Web.html 在 Documents 目錄下創(chuàng)建一個(gè)名為 Web 的 HTML 文件。
locate 命令
您可以使用此命令來定位文件,就像 Windows 中的搜索命令一樣。此外,將 - i 參數(shù)與該命令一起使用將使其不區(qū)分大小寫,因此即使您不記得其確切名稱,也可以搜索文件。要搜索包含兩個(gè)或多個(gè)單詞的文件,請(qǐng)使用星號(hào)(*)。例如,locate -i school * note 命令將搜索包含單詞 “school” 和 “ note” 的任何文件,無論它是大寫還是小寫。
find 命令
在類似定位命令,使用 查找也搜索文件和目錄。區(qū)別在于,您可以使用 find 命令在給定目錄中查找文件。例如,find /home/-name notes.txt 命令將在主目錄及其子目錄中搜索名為 notes.txt 的文件。使用查找時(shí)的其他變化 是:要查找當(dāng)前目錄中使用的文件,請(qǐng)使用 find . -name notes.txt 要查找目錄,請(qǐng)使用 /-type d -name notes. txt13. grep 命令無疑對(duì)日常使用很有幫助的另一個(gè)基本 Linux 命令是 grep。它使您可以搜索給定文件中的所有文本。為了說明這一點(diǎn),grep blue notepad.txt 將在記事本文件中搜索單詞 blue。包含搜索到的單詞的行將被完整顯示。
sudo 命令
該命令是 “SuperUser Do” 的縮寫,使您能夠執(zhí)行需要管理或超級(jí)用戶權(quán)限的任務(wù)。但是,建議不要將此命令用于日常使用,因?yàn)槿绻鲥e(cuò)了一些事情,很容易發(fā)生錯(cuò)誤。
df 命令
使用 df 命令可獲取有關(guān)系統(tǒng)磁盤空間使用情況的報(bào)告,以百分比和 KB 表示。如果要以兆字節(jié)為單位查看報(bào)告,請(qǐng)輸入 df -m。
du 命令
如果要檢查文件或目錄占用了多少空間,答案是 du(磁盤使用情況)命令。但是,磁盤使用情況摘要將顯示磁盤塊號(hào),而不是通常的大小格式。如果要以字節(jié),千字節(jié)和兆字節(jié)為單位查看它,請(qǐng)?jiān)诿钚兄刑砑?- h 參數(shù)。
head 命令
所述頭命令用于查看任何文本文件的第一行。默認(rèn)情況下,它將顯示前十行,但是您可以根據(jù)自己的喜好更改此數(shù)字。例如,如果只想顯示前五行,則鍵入 head -n 5 filename.ext。
tail 命令
該命令與 head 命令具有相似的功能,但是 tail 命令將顯示文本文件的最后十行,而不是顯示第一行。例如,tail -n filename.ext。
diff 命令
diff 命令是差異的縮寫,diff 命令逐行比較兩個(gè)文件的內(nèi)容。分析文件后,它將輸出不匹配的行。程序員在需要進(jìn)行程序更改時(shí)經(jīng)常使用此命令,而不是重寫整個(gè)源代碼。此命令最簡(jiǎn)單的形式是 diff file1.ext file2.ext
tar 命令
該 tar 命令是最常用的命令歸檔多個(gè)文件到一個(gè)壓縮包。類似于 zip 格式常見的 Linux 文件格式,壓縮是可選的。該命令具有很長(zhǎng)的功能列表,非常復(fù)雜,例如將新文件添加到現(xiàn)有檔案中,列出檔案內(nèi)容,從檔案中提取內(nèi)容等等。查看一些實(shí)際示例,以了解有關(guān)其他功能的更多信息。
chmod 命令
chmod 是另一個(gè) Linux 命令,用于更改文件和目錄的讀取,寫入和執(zhí)行權(quán)限。由于此命令相當(dāng)復(fù)雜,因此您可以閱讀完整的教程以正確執(zhí)行它。
chown 命令
在 Linux 中,所有文件均歸特定用戶所有。該 CHOWN 命令使您可以更改或文件的所有權(quán)轉(zhuǎn)讓給指定的用戶名。例如,chown linuxuser2 file.ext 將使 linuxuser2 成為 file.ext 的所有者。
Jobs 命令
jobs 命令將顯示所有當(dāng)前作業(yè)及其狀態(tài)。作業(yè)基本上是由 Shell 啟動(dòng)的進(jìn)程。
kill 命令
如果您的程序無響應(yīng),則可以使用 kill 命令手動(dòng)終止它。它將向運(yùn)行異常的應(yīng)用發(fā)送特定信號(hào),并指示該應(yīng)用自行終止。您總共可以使用 64 個(gè)信號(hào),但是人們通常只使用兩個(gè)信號(hào):SIGTERM(15) — 請(qǐng)求程序停止運(yùn)行,并給它一些時(shí)間來保存其所有進(jìn)度。如果在輸入 kill 命令時(shí)未指定信號(hào),則將使用此信號(hào)。SIGKILL(9) - 強(qiáng)制程序立即停止。未保存的進(jìn)度將丟失。除了知道信號(hào)之外,您還需要知道要?dú)⑺赖某绦虻倪M(jìn)程標(biāo)識(shí)號(hào)(PID)。如果您不知道 PID,只需運(yùn)行命令 ps ux。在知道您要使用什么信號(hào)以及程序的 PID 之后,輸入以下語法:kill [signal option] PID.
ping 命令
使用 ping 命令檢查與服務(wù)器的連接狀態(tài)。例如,只需輸入 ping google點(diǎn)抗 ,該命令將檢查您是否能夠連接到 Google 并測(cè)量響應(yīng)時(shí)間。
wget 命令
Linux 命令行非常有用 - 您甚至可以在 wget 命令的幫助下從 Internet 下載文件。為此,只需鍵入 wget,然后輸入下載鏈接即可。
uname 命令
該 UNAME 命令,短期對(duì)于 Unix 名,將打印您的 Linux 系統(tǒng),如計(jì)算機(jī)名稱的詳細(xì)信息,操作系統(tǒng),內(nèi)核,等等。
top 命令
作為與 Windows 中的任務(wù)管理器等效的終端,top 命令將顯示正在運(yùn)行的進(jìn)程的列表以及每個(gè)進(jìn)程使用的 CPU 數(shù)量。監(jiān)視系統(tǒng)資源使用情況非常有用,尤其是知道哪個(gè)進(jìn)程由于消耗太多資源而需要終止時(shí)。
history 命令
當(dāng)您使用 Linux 一段時(shí)間后,您會(huì)很快注意到每天可以運(yùn)行數(shù)百個(gè)命令。因此,如果您想查看之前輸入的命令,運(yùn)行歷史記錄命令特別有用。
man 命令
對(duì)某些 Linux 命令的功能感到困惑嗎?不用擔(dān)心,您可以使用 man 命令從 Linux 的外殼程序中輕松地學(xué)習(xí)如何使用它們。例如,輸入 man tail 將顯示 tail 命令的手動(dòng)指令。
echo 命令
此命令用于將一些數(shù)據(jù)移到文件中。例如,如果要將文本 “Hello,我的名字叫 John” 添加到名為 name.txt 的文件中,則可以鍵入 echo Hello, my name is John name.txt
zip,unzip 命令
使用 zip 命令將文件壓縮到 zip 歸檔文件中,然后使用 unzip 命令從 zip 歸檔文件中提取壓縮文件。
hostname 命令
如果您想知道主機(jī) / 網(wǎng)絡(luò)的名稱,只需鍵入 hostname。在末尾添加 - I 將顯示您的網(wǎng)絡(luò)的 IP 地址。
useradd,userdel 命令
分類: 電腦/網(wǎng)絡(luò) 操作系統(tǒng)/系統(tǒng)故障
問題描述:
歡迎大家的投稿!!!!!!!
解析:
LINUX常用命令
1 文件與目錄操作命令
1.1文件內(nèi)容查詢命令
grep、fgrep、egrep
CODE:[Copy to clipboard]語法:grep[選項(xiàng)][查找模式][文件名1,文件名2,……]
選項(xiàng):
QUOTE:
-E 每個(gè)模式作為一個(gè)擴(kuò)展的正則表達(dá)式對(duì)待
-F 每個(gè)模式作為一組固定字符串對(duì)待,而不作為正則表達(dá)式
-i 比較時(shí)不區(qū)分大小寫
-l 顯示首次匹配匹配串所在的文件名并用換行符將其分開。當(dāng)在文件中多次出現(xiàn)匹配串時(shí),不重復(fù)顯示次文件名;
-x 只顯示整行嚴(yán)格匹配的行
1.2文件查找命令 find、locate
語法:
CODE:[Copy to clipboard]find 起始目錄 尋找條件 操作
以名稱和文件屬性查找
QUOTE:
-name‘字串‘ 查找文件名匹配所給字串的所有文件,字串內(nèi)可用通配符*、?、[]。
-lname‘字串‘ 查找文件名匹配所給字串的所有符號(hào)鏈接文件,字串內(nèi)可用通配符*、?、[]。
-gid n 查找屬于ID號(hào)為n的用戶組的所有文件。
-uid n 查找屬于ID號(hào)為n的用戶的所有文件。
-group‘字串‘ 查找屬于用戶組名為所給字串的所有的文件。
-user‘字串‘ 查找屬于用戶名為所給字串的所有的文件。
-path‘字串‘ 查找路徑名匹配所給字串的所有文件,字串內(nèi)可用通配符*、?、[]。
-perm 權(quán)限 查找具有指定權(quán)限的文件和目錄,權(quán)限的表示可以如711、644。
-type x 查找類型為 x的文件,
語法:locate 相關(guān)字
1.3文件的復(fù)制、刪除和移動(dòng)命令
文件復(fù)制命令
CODE:[Copy to clipboard]cp [選項(xiàng)] 源文件或目錄 目標(biāo)文件或目錄
選項(xiàng):
QUOTE:
- a 通常在拷貝目錄時(shí)使用
-d 拷貝時(shí)保留連接
-f 刪除已經(jīng)存在的目標(biāo)文件而不提示
-i 和f選項(xiàng)相反
-p 此時(shí)cp除復(fù)制源文件內(nèi)容外,還將其修改的時(shí)間和訪問權(quán)限也復(fù)制到新文件中
-r 若給出的源文件是一目錄文件,此時(shí)cp將遞歸復(fù)制該目錄下的所有的子目錄和文件,此時(shí)目標(biāo)文件必須為一個(gè)目錄名;
-l 不作拷貝,只是鏈接文件
文件移動(dòng)命令
CODE:[Copy to clipboard]mv[選項(xiàng)] 源文件或目錄 目標(biāo)文件或目錄
QUOTE:
-i 交互式操作
-f 禁止交互式操作
文件刪除命令
CODE:[Copy to clipboard]rm[選項(xiàng)] 文件…
QUOTE:
-f 忽略不存在的文件,從不給出提示
-r 指示rm將參數(shù)中列出的全部目錄和子目錄均遞歸地刪除
-i 進(jìn)行交互式刪除
1.4文件鏈接命令
CODE:[Copy to clipboard]ln [選項(xiàng)] 目標(biāo) [鏈接名] 或 ln [選項(xiàng)] 目標(biāo) 目錄
QUOTE:
選項(xiàng):
- s 建立符號(hào)鏈接
1.5目錄的創(chuàng)建和刪除命令
mkdir 創(chuàng)建一個(gè)目錄
語法:
CODE:[Copy to clipboard]mkdir [選項(xiàng)] dirname
選項(xiàng):
- m 對(duì)新建目錄設(shè)置存取權(quán)限
-p 可以是一個(gè)路徑名稱。此時(shí)若路徑中的某些目錄尚不存在,加上此選項(xiàng)后,系統(tǒng)將自動(dòng)建立好那些尚不存在的目錄,即一次可以建立多個(gè)目錄。
rmdir 刪除空目錄
語法:
CODE:[Copy to clipboard]rmdir [選項(xiàng)] dirname
QUOTE:
選項(xiàng):
- p 遞歸刪除目錄dirname,當(dāng)子目錄刪除后其父目錄為空時(shí),也一同被刪除。
1.6改變工作目錄,顯示目錄內(nèi)容命令
1、改變工作目錄:
CODE:[Copy to clipboard]cd [directory]
2、顯示當(dāng)前工作的目錄的絕對(duì)路徑:
CODE:[Copy to clipboard]pwd
3、顯示目錄內(nèi)容:
CODE:[Copy to clipboard]ls [選項(xiàng)] [目錄或是文件]
QUOTE:
選項(xiàng):
- a 顯示指定目錄下所有子目錄與文件,包括隱藏文件;
-c 按照文件的修改時(shí)間排序
-C 分成多列顯示各項(xiàng)
-d 如果參數(shù)是目錄,只顯示其名稱而不顯示其下的個(gè)文件
-F 在目錄名后面標(biāo)記“/”,可執(zhí)行文件后面標(biāo)記“*”,符號(hào)鏈接后面標(biāo)記“@”,管道(或FIFO)后面標(biāo)記“|”,socket文件后面標(biāo)記“=”。
-l 以長(zhǎng)格式來顯示文件的詳細(xì)信息
-L 若指定的名稱為一個(gè)符號(hào)鏈接,則顯示鏈接所指向的文件
-t 顯示時(shí)按修改時(shí)間而不是名字排序
-u 顯示時(shí)按文件上次存取的時(shí)間而不是名字排序
4、改變文件或目錄的訪問權(quán)限命令
CODE:[Copy to clipboard]chmod [who] [+| - | = ] [mode] 文件名?
QUOTE:
Who選項(xiàng):
- u表示用戶,即文件和目錄的所有者
-g表示同組用戶
-o(other)表示其他用戶
-a (all)表示所有用戶
QUOTE:
操作符號(hào):
+ 添加某個(gè)權(quán)限 - 取消某個(gè)權(quán)限
= 賦予給定權(quán)限并取消其他所有的權(quán)限(如果有的話)
QUOTE:
mode 選項(xiàng):
- r 可讀
-w 可寫
-x 可執(zhí)行
CODE:[Copy to clipboard]chgrp [-R] group filename? 改變目錄或文件所屬的組
CODE:[Copy to clipboard]chown [-Rv] 用戶或組 文件
1.7備份與壓縮命令
1、tar命令 為文件和目錄創(chuàng)建檔案
語法:
CODE:[Copy to clipboard]tar [主選項(xiàng)+輔助選項(xiàng)] 文件或者目錄
QUOTE:
u 主選項(xiàng)
c 創(chuàng)建新的檔案文件。如果用戶想備份一個(gè)目錄或是一些文件,則選此項(xiàng)
r 把要存檔的文件追加到檔案文件的末尾
t 列出檔案文件的內(nèi)容,查看已經(jīng)備份了哪些文件;
u 更新文件
x 從檔案文件中釋放文件;
u 輔助選項(xiàng)
b 該選項(xiàng)為磁帶機(jī)設(shè)定的,其后跟一位數(shù)字,用來說明區(qū)塊的大小,系統(tǒng)預(yù)設(shè)值為20
f 使用檔案文件或設(shè)備,這個(gè)選項(xiàng)通常是必選的
k 保存已經(jīng)存在的文件。例如把某個(gè)文件還原,在還原的過程中,遇到相同的文件,不會(huì)進(jìn)行覆蓋;
m 在還原文件時(shí),把所有文件的修改時(shí)間設(shè)定為現(xiàn)在;
M 創(chuàng)建多卷的檔案文件,以便在幾個(gè)磁盤中存放;
v 詳細(xì)報(bào)告tar處理的文件信息
w 每一步都要求確認(rèn)
z 用gzip來壓縮/解壓縮文件
2、gzip命令 壓縮/解壓縮命令
語法:
CODE:[Copy to clipboard]gzip [選項(xiàng)] 壓縮(解壓縮)的文件名
QUOTE:
選項(xiàng):
-c 將輸出寫到標(biāo)準(zhǔn)輸出上,并保留原有文件
-d 將壓縮文件解壓
-l 顯示每個(gè)壓縮文件的詳細(xì)信息
-r 遞歸式地查找指定目錄并壓縮其中的所有文件或者是解壓縮
-t 測(cè)試、檢查壓縮文件是否完整
-v 對(duì)每一個(gè)壓縮和解壓的文件,顯示文件名和壓縮比
3、unzip 命令
用MS windows下的壓縮軟件winzip壓縮的文件在linux系統(tǒng)下展開
語法:
CODE:[Copy to clipboard]unzip [選項(xiàng)] 壓縮文件名.zip
QUOTE:
選項(xiàng):
-x 文件列表 解壓縮文件,但不包括指定的file文件
-v 查看壓縮文件目錄,但不解壓
-t 測(cè)試文件有無損壞 ,但不解壓
-d 目錄 將壓縮文件解到指定目錄下
-z 只顯示壓縮文件的注解
-n 不覆蓋已經(jīng)存在的文件
-o 覆蓋已經(jīng)存在的文件且不要求用戶確認(rèn)
-j 不重建文檔的目錄結(jié)構(gòu),把所有文件解壓到同一目錄下
1.8在LINUX環(huán)境下運(yùn)行DOS命令
linux系統(tǒng)提供了一組稱為mtools的可移植工具,可以讓用戶輕松地從標(biāo)準(zhǔn)的DOS軟盤上讀寫文件和目錄。
QUOTE:
mcd 目錄名 改變MSDOS目錄
mcopy 源文件 目標(biāo)文件 在MSDOS和UNIX之間復(fù)制文件;
mdel 目錄名 刪除MSDOS目錄
mdir 目錄名 顯示MSDOS目錄
mformat 驅(qū)動(dòng)器號(hào) 在低級(jí)格式化的軟盤上創(chuàng)建MSDOS文件系統(tǒng)
rnlabel 驅(qū)動(dòng)器號(hào) 產(chǎn)生MSDOS卷標(biāo)
mmd 目錄名 刪除MSDOS目錄
mren 源文件 目標(biāo)文件 重新命名已存在的MSDOS文件
mtype 文件名 顯示MSDOS文件的內(nèi)容
2 設(shè)備管理命令
1)linux采用下面的形式定義一個(gè)IDE硬盤:
CODE:[Copy to clipboard]/dev/hd[drive][partition]
2)SCSI硬盤使用同樣的機(jī)制表示:
CODE:[Copy to clipboard]/dev/sd[drive][partition]
3)對(duì)于一般的LINUX分區(qū),可以用mkfs將其格式化并生成文件系統(tǒng),命令如下:
CODE:[Copy to clipboard]mk2fs –c partition; size;
4)裝載文件系統(tǒng):
CODE:[Copy to clipboard]mount –t ext2 [-o optioms] partition mountpiont
其中,
QUOTE:
-t為指定裝載文件系統(tǒng)的類型;
-o指定一些選項(xiàng),如只讀ro,可讀可寫rw等等;
partition定義分區(qū)名稱;
mountpiont定義文件系統(tǒng)被裝載的目錄名稱。
5)裝載CD-ROM文件系統(tǒng):
CODE:[Copy to clipboard]mount –t iso9660 –r /dev/cdrom /mnt/cdrom
6)裝載軟驅(qū)文件系統(tǒng):
CODE:[Copy to clipboard]mount –t msdos –rw /dev/fd0 /dev/mnt/floppy
7)卸載文件系統(tǒng)
CODE:[Copy to clipboard]umount /mnt/cdrom
磁帶設(shè)備的安裝要注意以下幾點(diǎn):
QUOTE:
1、 首先要選擇一個(gè)唯一的SCSI ID號(hào),然后再將設(shè)備鏈接到適當(dāng)?shù)奈恢?/p>
2、 選擇驅(qū)動(dòng)程序。
3、 生成設(shè)備文件。SCSI磁帶設(shè)備的主要設(shè)備號(hào)是9,次要設(shè)備號(hào)是0。設(shè)備文件名通常是/dev/nrst0(不支持回繞的磁帶設(shè)備)或/dev/nst0(支持回繞的磁帶設(shè)備)
用 ls /dev/*rst*
檢查磁帶設(shè)備文件是否存在,如果不存在,用
mknod –m 666 /dev/nrst0 c 9 9
mknod –m 666 /dev/rst0 c 9 0 生成
4、 可以對(duì)塊長(zhǎng)度、緩存、磁帶密度等參數(shù)進(jìn)行一些設(shè)置,例如
mt setblk 20 將塊長(zhǎng)度指定為20
mt setblk 0 指定塊程度沒有限制
5、 通過檢查系統(tǒng)的啟動(dòng)信息可以確定系統(tǒng)是否識(shí)別了新的磁帶設(shè)備。用dmesg命令,查看是否有以下類似的信息:
aha274x:target 4now synchronous at 4.4Mb/s
Vendor:TANDBERG Model:TDC 3800 Rev: =05:
Type: Sequential-Access ANSI SCSI revision: 02
Detected scsi tape st0 at scsi0, id4, lun0
Scsi : detected 1 SCSI tape 1 SCSI crom 1 SCSI disk total
3 軟件包管理命令
3.1軟件安裝的步驟
在LINUX系統(tǒng)上安裝軟件的步驟有:
QUOTE:
1、 查找所要安裝軟件的源文件
2、 把源文件解開放到一個(gè)目錄中,命令如下:
tar zxvf 源文件名;
3、 針對(duì)本操作系統(tǒng)配置源文件。可以是編輯make文件或其他文件,也可能是運(yùn)行該軟件自帶的自動(dòng)配置工具,如./configure
4、 make源文件,通常是運(yùn)行make命令,即執(zhí)行 make
5、 安裝二進(jìn)制文件和其他支撐文件,運(yùn)行命令: make install
6、 最后,完成所有其他必須的配置
3.2軟件包管理命令
QUOTE:
rpm –ivh 軟件包;
安裝指定的軟件包,并在安裝過程中用#表示安裝的進(jìn)度
rpm –Uvh 軟件包;
更新一個(gè)已經(jīng)存在的或還沒安裝好的軟件包,并刪除所有該軟件包的舊版本。
rpm –e
卸載一個(gè)rpm軟件包
rpm –qa
查看系統(tǒng)中已經(jīng)安裝的軟件包
rpm –q 軟件包;
查看系統(tǒng)中某個(gè)軟件包的版本號(hào);
rpm –qlp 軟件包;
列出某個(gè)軟件包中的所有文件
rpm –qf 軟件包;
找出一個(gè)文件屬于哪個(gè)軟件包
4 LINUX系統(tǒng)常用命令
4.1 與系統(tǒng)管理有關(guān)的命令
Wall (Write All)
QUOTE:
對(duì)全部已 登錄的用戶發(fā)送信息,用戶可以先反要發(fā)送的信息寫好存入一個(gè)文件中,然后輸入:
# wall FileName
例:Wall ‘Thank you !’
Write
向某一用戶發(fā)送信息。
Write xxq
hello
輸入Ctrl+C組合即可終止
Shutdown命令
CODE:[Copy to clipboard]Shutdown [選項(xiàng)] [時(shí)間] [警告信息]
QUOTE:
-k 并不真正關(guān)機(jī),而只是發(fā)出警告信息給所有的用戶。
-r 關(guān)機(jī)后立即重新啟動(dòng)。
-h 關(guān)機(jī)后不重新啟動(dòng)。
-f 快速關(guān)機(jī),啟動(dòng)時(shí)跳過fsck。
-n快速關(guān)機(jī),不經(jīng)過init程序。
-c 取消一個(gè)已經(jīng)運(yùn)行的shutdown
例:系統(tǒng)馬上關(guān)機(jī):Shutdown –h now
Free命令
查看當(dāng)前系統(tǒng)內(nèi)存的使用情況,
CODE:[Copy to clipboard]Free [-b] [-k] [-m]
CODE:[Copy to clipboard]-b 以字節(jié)為單位顯示。
-k 以K字節(jié)為單位顯示。
-m 以M字節(jié)為單位顯示。
Uptime
QUOTE:
顯示系統(tǒng)已經(jīng)運(yùn)行了多長(zhǎng)的時(shí)間:現(xiàn)在時(shí)間、系統(tǒng)已經(jīng)運(yùn)行的時(shí)間、目前有多少登錄用戶、系統(tǒng)在過去的1分鐘、5分鐘和15分鐘內(nèi)的平均負(fù)載。
4.2與用戶有關(guān)的命令
Passwd命令
設(shè)置、更換用戶口令。
CODE:[Copy to clipboard]Passwd [用戶名]
Su
使一個(gè)普通的用戶具有超級(jí)用戶的權(quán)利,離開可用EXIT命令。
4.3其它命令
Echo命令
在顯示器上顯示一段文字,一般起到一個(gè)提示的作用。
CODE:[Copy to clipboard]echo [-n] 字符串
Cal命令
顯示某年某月的日歷。
CODE:[Copy to clipboard]cal [選項(xiàng)] [月[年]]
QUOTE:
選項(xiàng)的含義:
-j 顯示也給定月中的每一天是一年中的和幾天(從1月1日算起)。
-y 顯示也整年的日歷。
Date命令
date命令的功能是顯示和設(shè)置系統(tǒng)日期和時(shí)間。
4.4磁盤管理
磁盤空間管理
df命令
檢查文件系統(tǒng)的磁盤空間占用局部。
CODE:[Copy to clipboard]Df [選項(xiàng)]
QUOTE:
-a 顯示所有文件系統(tǒng)的磁盤使用情況,包括0塊(block)的文件系統(tǒng),如/proc文件系統(tǒng)。
-k 以K字節(jié)為單位顯示。
-i 顯示i節(jié)點(diǎn)信息,而不是磁盤塊。
- t 顯示各指定類型的文件系統(tǒng)的磁盤空間使用情況。
-x 列出不是某一指定類型文件系統(tǒng)的磁盤窨使用情況(與t相反)。
-T 顯示文件系統(tǒng)類型。
du命令
du的英文原意為disk usage,含義為顯示磁盤空間的使用情況。功能是統(tǒng)計(jì)目錄(或文件)所占磁盤空間的大小。
CODE:[Copy to clipboard]du [選項(xiàng)] [Names…]
QUOTE:
-s 對(duì)每人Names 參數(shù)只給也占用的數(shù)據(jù)塊總數(shù)。
-a 遞歸地顯示指定目錄中各文件用子孫目錄中的各文件占用的數(shù)據(jù)塊總數(shù)。
-b 以字節(jié)為單位列也磁盤窨使用情部(缺省以K字節(jié)為單位)
-k 以1024字節(jié)為單位列也磁盤空間使用情況。
-c 最后再加上一個(gè)總計(jì)(系統(tǒng)缺?。?/p>
-l 計(jì)算所有的文件大小,對(duì)硬鏈接文件,則計(jì)算多次。
-x 跳過在不同文件系統(tǒng)上的目錄不予統(tǒng)計(jì)。
dd命令
把指定的輸入文件拷貝到指定的輸出文件中,并且在拷貝的過程中可以進(jìn)行格式轉(zhuǎn)換。語法:
CODE:[Copy to clipboard]dd 〔選項(xiàng)〕
QUOTE:
if =輸入文件(或設(shè)備名稱)。
of =輸出文件(或設(shè)備名稱)。
ibs = bytes 一次讀取bytes字節(jié),即讀入緩沖區(qū)的字節(jié)數(shù)。
skip = blocks 跳過讀入緩沖區(qū)開頭的ibs*blocks塊。
obs = bytes 一次寫入bytes字節(jié),即寫 入緩沖區(qū)的字節(jié)數(shù)。
bs = bytes 同時(shí)設(shè)置讀/寫緩沖區(qū)的字節(jié)數(shù)(等于設(shè)置obs和obs)。
cbs = bytes 一次轉(zhuǎn)換bytes字節(jié)。
count = blocks 只拷貝輸入的blocks塊。
conv = ASCII 把EBCDIC碼轉(zhuǎn)換為ASCII碼。
conv = ebcdic 把ASCII碼轉(zhuǎn)換為EBCDIC碼。
conv = ibm 把ASCII碼轉(zhuǎn)換為alternate EBCDIC碼。
conv = blick 把變動(dòng)位轉(zhuǎn)換成固定字符。
conv = ublock 把固定們轉(zhuǎn)換成變動(dòng)位
conv = ucase 把字母由小寫變?yōu)榇髮憽?/p>
conv = lcase 把字母由大寫變?yōu)樾憽?/p>
conv = notrunc 不截短輸出文件。
conv = swab 交換每一對(duì)輸入字節(jié)。
conv = noerror 出錯(cuò)時(shí)不停止處理。
conv = sync 把每個(gè)輸入記錄的大小都調(diào)到ibs的大小(用ibs填充)。
fdformat命令
低級(jí)格式化軟盤。
CODE:[Copy to clipboard]format [-n] device
QUOTE:
-n 格式化后不做檢驗(yàn)
4.5常用的網(wǎng)絡(luò)命令
FTP命令
Tel命令。
Netstat命令
QUOTE:
-a 顯示所有的scoket,包括正在監(jiān)聽和。
-c 每隔1秒就重新顯示一遍,直到用戶中斷它。
-i 顯示所有網(wǎng)絡(luò)接口的信息,格式同”ifconfig –e”
-n 以網(wǎng)絡(luò)IP地址代替名稱,顯示也網(wǎng)絡(luò)連接情形。
-r 顯示核心路由表,格式同”route –e:。
-t 顯示TCP協(xié)議的連接情況。
-u 顯示UDP協(xié)議的連接情況。
-v 顯示正在進(jìn)行的工作。
nslookup命令。
finger命令,功能是查詢用戶的信息。
ping命令。
(用戶和組的管理可以使用工具:TurboUserCfg或是XturboUserCfg。)
4.6有關(guān)進(jìn)程的命令。
進(jìn)程和啟動(dòng)
CODE:[Copy to clipboard]at [-V] [-q] [-f文件名] [-mldbv]時(shí)間
at –c 作業(yè) [作業(yè)….]
AT命令啟動(dòng)的進(jìn)程系統(tǒng)只執(zhí)行一次。
batch [-V] [-q 隊(duì)列] [-f 文件名] [-mv] [時(shí)間]
在系統(tǒng)負(fù)載較小時(shí),資源比較空閑時(shí)執(zhí)行。
cron命令
按一定的時(shí)間間隔執(zhí)行命令。
crontab命令
用于安裝、刪除或列出用于驅(qū)支cron后臺(tái)進(jìn)程的表格。
進(jìn)程查看
CODE:[Copy to clipboard]who命令。
w命令
是一個(gè)比who命令更強(qiáng)大的命令
w –[husfV] [user]
-h 不顯示標(biāo)題。
-u 當(dāng)列出當(dāng)前進(jìn)程和CPU時(shí)間時(shí)忽略用戶名。
-s 使用短模式。不顯示登錄時(shí)間JCPU和PCPU時(shí)間。
-f 切換顯示FROM項(xiàng),也就是遠(yuǎn)程主機(jī)名項(xiàng)。
-V 顯示版本信息。
user 只顯示指定用戶的情況。
ps命令。
-e 顯示所有進(jìn)程。
-f 全格式
-h 不顯示標(biāo)題。
-l 長(zhǎng)格式。
-w 寬輸出。
a 顯示終端上所有進(jìn)程,包括其他用戶的進(jìn)程。
r 只顯示正在運(yùn)行的進(jìn)程。
x 顯示沒有控制終端的進(jìn)程。
top 命令
動(dòng)態(tài)顯示系統(tǒng)當(dāng)前的進(jìn)程和其他狀況。
5系統(tǒng)的啟動(dòng)過程。
5.1初始啟動(dòng)
在PC機(jī)啟動(dòng)時(shí),BIOS從指定的啟動(dòng)設(shè)備中讀入“主引導(dǎo)記錄”(MBR)。MBR的格式是:
地址偏移量 內(nèi)容 大小
+00 h 可執(zhí)行的代碼(啟動(dòng)模塊) 可能變化
+1BE h 第一分區(qū)表項(xiàng) 16字節(jié)
+1CE h 第二分區(qū)表項(xiàng) 16字節(jié)
+1DE h 第三分區(qū)表項(xiàng) 16字節(jié)
+1EE h 第四分區(qū)表項(xiàng) 16字節(jié)
+1FE h 可執(zhí)行的標(biāo)記(AA55 h) 2字節(jié)
啟動(dòng)模塊包含足以裝入操作系統(tǒng)的代碼,或者是第二步的加載代碼的位置。啟動(dòng)模塊需要使用BIOS調(diào)用來從磁盤裝入數(shù)據(jù),而這些中斷調(diào)用,如INT 13h等,限制了最大磁盤柱面號(hào)為1023。這也就是說啟動(dòng)模塊需要加載的一切內(nèi)容,如初始內(nèi)存磁盤、內(nèi)核、啟動(dòng)的時(shí)間信息等,必須存放在1024個(gè)柱面以內(nèi)。
在MBR中只有四個(gè)分區(qū)表項(xiàng),每個(gè)表項(xiàng)的格式如下:
地址偏移 內(nèi)容 大小
+00h 分區(qū)狀態(tài):00代表非啟動(dòng)分區(qū),80h代表啟動(dòng)分區(qū) 1字節(jié)
+01h 分區(qū)的起始位置 磁頭 1字節(jié)
+02h 分區(qū)的起始位置 柱面和扇區(qū) 1字節(jié)
+04h 分區(qū)的類型 1字節(jié)
+05h 分區(qū)的結(jié)束位置 磁頭 1字節(jié)
+06h 分區(qū)的結(jié)束位置 柱面和扇區(qū) 1字節(jié)
+08h 在主引導(dǎo)區(qū)和本分區(qū)的第一個(gè)扇區(qū)間的扇區(qū)數(shù)目 4字節(jié)
+0Ch 分區(qū)內(nèi)的扇區(qū)數(shù)目 4字節(jié)
5.2 Linux的啟動(dòng)過程
1啟動(dòng)的命令行參數(shù)
在Linux啟動(dòng)時(shí),它處理所有傳遞給它的命令行參數(shù)。這可以影響Linux的運(yùn)行方式。命令行參數(shù)包括:
QUOTE:
mem=xxxM:定Linux可以使用的內(nèi)存大小。這在用戶的計(jì)算機(jī)系統(tǒng)有超過64MB的內(nèi)存時(shí)才需要。因?yàn)閺那暗闹靼逯粚?duì)第一個(gè)64MB內(nèi)存進(jìn)行緩存,使用超過64MB的內(nèi)存會(huì)使整個(gè)計(jì)算機(jī)的性能下降,所有內(nèi)存均按無緩存的速度運(yùn)行。
single:使Linux按單用戶方式啟動(dòng),缺省方式是多用戶方式。
root=/dev/xxx:指定Linux要安裝為根文件系統(tǒng)的設(shè)備。
init=file;:指定作為初始化進(jìn)程的文件。
initrd=dev;:指定作為初始內(nèi)存磁盤的設(shè)備。
ro:指定根文件系統(tǒng)為只讀。
rw:指定根文件系統(tǒng)為可讀可寫。
2 Init進(jìn)程
在內(nèi)核初始化自身和找到的硬件設(shè)備后,在后臺(tái)啟動(dòng)進(jìn)程init(/ *** in/init),init進(jìn)程號(hào)1運(yùn)行。
在UNIX世界中有許多啟動(dòng)過程的版本,一些是基于系統(tǒng)V,一些是基于BSD。大多數(shù)Linux版本使用系統(tǒng)V的實(shí)現(xiàn)方法,在這里描述的就是這樣。
init是由文件/etc/inittab內(nèi)容和功能控制的,隨啟動(dòng)模式是單用戶或多用戶而不同。
QUOTE:
單用戶模式:init進(jìn)程忽略/etc/inittab文件,在執(zhí)行少數(shù)幾個(gè)腳本程序后調(diào)用/dev/console shell。這樣,用戶就可以有了一個(gè)shell,而且可以執(zhí)行一定限度的任務(wù)。
多用戶模式:init進(jìn)程把系統(tǒng)帶入/etc/inittab文件指定的運(yùn)行級(jí)別。Init通過標(biāo)準(zhǔn)的Linux方法進(jìn)入一個(gè)指定的進(jìn)行級(jí)別。
3.進(jìn)行級(jí)別
Linux與其他UNIX操作系統(tǒng)一樣,可以任何時(shí)刻處于任何一個(gè)運(yùn)行級(jí)別。這些運(yùn)行級(jí)別提供的功能不同,為主要是由于其運(yùn)行的服務(wù)方程序(后臺(tái)daemon)的不同造成的。Linux共有6種運(yùn)行級(jí)別。
QUOTE:
0:關(guān)閉計(jì)算機(jī)或終止計(jì)算機(jī)運(yùn)行,這個(gè)級(jí)別就是系統(tǒng)停止運(yùn)行。
1:?jiǎn)斡脩魡?dòng)級(jí)別,系統(tǒng)只有一個(gè)用戶,就是root,該用戶在控制臺(tái)登錄。
2:多用戶運(yùn)行級(jí)別,但無網(wǎng)絡(luò)功能。在這個(gè)運(yùn)行級(jí)別,網(wǎng)絡(luò)功能沒有啟動(dòng),但是系統(tǒng)允許多個(gè)用戶登錄,可以通過虛擬控制臺(tái)或串行線路。
3:多用戶模式,有網(wǎng)絡(luò)功能。在這個(gè)運(yùn)行級(jí)別,所有標(biāo)準(zhǔn)網(wǎng)絡(luò)服務(wù)均被啟動(dòng)。
4:目前沒有實(shí)現(xiàn)。
5:X11運(yùn)行級(jí)別,在這個(gè)運(yùn)行級(jí)別,X服務(wù)器軟件運(yùn)行,提供圖形界面的登錄方式。
6:系統(tǒng)重新啟動(dòng)。
查詢當(dāng)前運(yùn)行級(jí)別:runlevel;
4在啟動(dòng)過程中運(yùn)行的腳本
在init進(jìn)程運(yùn)行時(shí),它負(fù)責(zé)查看缺省的運(yùn)行級(jí)別,并進(jìn)入該運(yùn)行級(jí)別。這是通過運(yùn)行在/etc/rc.d/rcX.d目錄下的腳本程序來實(shí)現(xiàn)的,其中X代表運(yùn)行的級(jí)別,即一個(gè)運(yùn)行級(jí)別對(duì)應(yīng)一個(gè)目錄。不同的字母開頭的文件有不同的作用。其中:
以K開頭的腳本程序是系統(tǒng)離開某個(gè)運(yùn)行級(jí)別時(shí)執(zhí)行的,作用是停止某種服務(wù)。當(dāng)系統(tǒng)從某個(gè)支持級(jí)別變?yōu)槠渌?jí)別時(shí),首先要進(jìn)行原運(yùn)行級(jí)別所對(duì)應(yīng)的所有K程序。
以S開頭的腳本程序是系統(tǒng)進(jìn)入某個(gè)運(yùn)行級(jí)別時(shí)所執(zhí)行的,作用是啟動(dòng)某種服務(wù)。當(dāng)系統(tǒng)改變?yōu)槟硞€(gè)運(yùn)行級(jí)別時(shí),就要運(yùn)行新運(yùn)行級(jí)別所對(duì)應(yīng)的所有S程序。
5增加啟動(dòng)腳本程序
用戶可能有一些特定的硬件設(shè)備要初始化,或需要在系統(tǒng)啟動(dòng)時(shí)初始化一些其他應(yīng)用程序,用戶可以增加自己的初始化腳本程序來完成這些工作。通常步驟是:
復(fù)制一個(gè)已經(jīng)存在的腳本,這樣可以得到一個(gè)通用的框架格式。
修改這個(gè)腳本,以完成自己的需求,要注意使程序可以處理啟動(dòng)和關(guān)閉的參數(shù),盡管可能關(guān)閉處理什么也不需要干。
把這個(gè)肢本拷貝到/etc/rc.d/init.d目錄下,命名為”serv”。
按下面的方法在相應(yīng)的目錄下建立運(yùn)行控制鏈接:
CODE:[Copy to clipboard]ln –s ../init.d/serv/etc/rc.d/rc3.d/s99 serv
進(jìn)行測(cè)試。
6 LILO和其他的啟動(dòng)模塊
要啟動(dòng)Linux,啟動(dòng)模塊是必須的。一般用于Linux的啟動(dòng)模塊是LILO,LILO用自己的主引導(dǎo)區(qū)代替一般的主引導(dǎo)區(qū)。LILO可以通過修改/etc/lilo.conf文件內(nèi)容來進(jìn)行配置,對(duì)引導(dǎo)區(qū)內(nèi)容的更新通過lilo命令來完成。
下面給也了一個(gè)裝有DOS,TurboLinux3.4.0和RedHat 5.2系統(tǒng)的計(jì)算機(jī)的lilo.conf文件。在例子中的數(shù)字標(biāo)號(hào)是用戶加上去并要在文中詳細(xì)解釋的。
CODE:[Copy to clipboard]# more /etc/lilo.conf
boot=dev/had
map=/boot/map
instll/boot/boot.b
prompt
#表示啟動(dòng)盤是/dev/had,這是主IDE硬盤。
timeout=50
#表示等待用戶輸入的時(shí)間是50秒。
default=TL3.4
other=dev/hda1
#表示如果在上述的時(shí)間內(nèi)沒有輸入,缺省的啟動(dòng)系統(tǒng)是TL3.4,即TurboLinux 3.4.0
label=dos
table=dev/had
#表示如果在LILO提示用戶輸入啟動(dòng)系統(tǒng)時(shí),用戶按了Tab;鍵,各個(gè)系統(tǒng)將以label的內(nèi)容顯示出來,供用戶選擇。
image=/mnt/tl3.4/boot/vmlinuz
label=TL3.4
root=/dev/hda3
read-only
TurboLinux的啟動(dòng)文件,/mnt/tl3.4/boot/vmlinuz被確定,根文件系統(tǒng)在/dev/hda3,根文件系統(tǒng)是只讀方式的。
CODE:[Copy to clipboard]image=/mnt/rh5.2/boot/vmlinuz-2.0.36-0.7
label=RH5.2
root=/dev/hda4
read-only
RedHat的啟動(dòng)文件,/mnt/rh5.2/boot/vmlinuz-2.0,36-0.7被確定,根文件系統(tǒng)在/dev/hda4,根文件系統(tǒng)可讀寫。
Linux運(yùn)維人員必會(huì)的120個(gè)命令
來自《跟老男孩學(xué)Linux運(yùn)維:核心系統(tǒng)命令實(shí)戰(zhàn)》一書
前言
第1章 Linux命令行簡(jiǎn)介 / 1
1.1Linux命令行概述 / 1
1.2在Linux命令行下查看命令幫助 / 4
1.3Linux shutdown reboot halt / 9
關(guān)機(jī):
shutdown -h now
halt
init 0
第2章 文件和目錄操作命令 / 13
2.1pwd:顯示當(dāng)前所在的位置 / 13
2.2cd:切換目錄 / 16
2.3tree:以樹形結(jié)構(gòu)顯示目錄下的內(nèi)容 / 18
2.4mkdir:創(chuàng)建目錄 / 22
2.5touch:創(chuàng)建空文件或改變文件的時(shí)間戳屬性 / 27
2.6ls:顯示目錄下的內(nèi)容及相關(guān)屬性信息 / 30
2.7cp:復(fù)制文件或目錄 / 39
2.8mv:移動(dòng)或重命名文件 / 42
2.9rm:刪除文件或目錄 / 45
2.10rmdir:刪除空目錄 / 48
2.11ln:硬鏈接與軟鏈接 / 49
2.12readlink:查看符號(hào)鏈接文件的內(nèi)容 / 54
2.13find:查找目錄下的文件 / 55
2.14xargs:將標(biāo)準(zhǔn)輸入轉(zhuǎn)換成命令行參數(shù) / 68
2.15rename:重命名文件 / 71
2.16basename:顯示文件名或目錄名 / 72
2.17dirname:顯示文件或目錄路徑 / 72
2.18chattr:改變文件的擴(kuò)展屬性 / 73
2.19lsattr:查看文件擴(kuò)展屬性 / 75
2.20file:顯示文件的類型 / 76
2.21md5sum:計(jì)算和校驗(yàn)文件的MD5值 / 77
2.22chown:改變文件或目錄的用戶和用戶組 / 80
2.23chmod:改變文件或目錄權(quán)限 / 81
2.24chgrp:更改文件用戶組 / 85
2.25umask:顯示或設(shè)置權(quán)限掩碼 / 86
2.26老男孩從新手成為技術(shù)大牛的心法 / 90
第3章 文件過濾及內(nèi)容編輯處理命令 / 91
3.1cat:合并文件或查看文件內(nèi)容 / 91
3.2tac:反向顯示文件內(nèi)容 / 103
3.3more:分頁顯示文件內(nèi)容 / 104
3.4less:分頁顯示文件內(nèi)容 / 107
3.5head:顯示文件內(nèi)容頭部 / 109
3.6tail:顯示文件內(nèi)容尾部 / 111
3.7tailf:跟蹤日志文件 / 114
3.8cut:從文本中提取一段文字并輸出 / 115
3.9split:分割文件 / 117
3.10paste:合并文件 / 118
3.11sort:文本排序 / 123
3.12join:按兩個(gè)文件的相同字段合并 / 127
3.13uniq:去除重復(fù)行 / 129
3.14wc:統(tǒng)計(jì)文件的行數(shù)、單詞數(shù)或字節(jié)數(shù) / 131
3.15iconv:轉(zhuǎn)換文件的編碼格式 / 133
3.16dos2unix:將DOS格式文件轉(zhuǎn)換成UNIX格式 / 134
3.17diff:比較兩個(gè)文件的不同 / 135
3.18vimdiff:可視化比較工具 / 138
3.19rev:反向輸出文件內(nèi)容 / 139
3.20tr:替換或刪除字符 / 140
3.21od:按不同進(jìn)制顯示文件 / 143
3.22tee:多重定向 / 145
3.23vi/vim:純文本編輯器 / 147
3.24老男孩逆襲思想:做Linux運(yùn)維的多個(gè)好處 / 152
第4章 文本處理三劍客 / 153
4.1grep:文本過濾工具 / 153
4.2sed:字符流編輯器 / 159
4.3awk基礎(chǔ)入門 / 165
第5章 Linux信息顯示與搜索文件命令 / 176
5.1uname:顯示系統(tǒng)信息 / 176
5.2hostname:顯示或設(shè)置系統(tǒng)的主機(jī)名 / 178
5.3dmesg:系統(tǒng)啟動(dòng)異常診斷 / 179
5.4stat:顯示文件或文件系統(tǒng)狀態(tài) / 181
5.5du:統(tǒng)計(jì)磁盤空間使用情況 / 183
5.6date:顯示與設(shè)置系統(tǒng)時(shí)間 / 186
5.7echo:顯示一行文本 / 190
5.8watch:監(jiān)視命令執(zhí)行情況 / 193
5.9which:顯示命令的全路徑 / 195
5.10whereis:顯示命令及其相關(guān)文件全路徑 / 196
5.11locate:快速定位文件路徑 / 197
5.12updatedb:更新mlocate數(shù)據(jù)庫 / 199
5.13老男孩逆襲思想:新手在工作中如何問問題不會(huì)被鄙視 / 200
第6章 文件備份與壓縮命令 / 201
6.1tar:打包備份 / 201
6.2gzip:壓縮或解壓文件 / 208
6.3zip:打包和壓縮文件 / 211
6.4unzip:解壓zip文件 / 212
6.5scp:遠(yuǎn)程文件復(fù)制 / 214
6.6rsync:文件同步工具 / 216
6.7老男孩逆襲思想:新手如何高效地提問 / 220
第7章 Linux用戶管理及用戶信息查詢命令 / 222
7.1 useradd:創(chuàng)建用戶 / 222
7.2usermod:修改用戶信息 / 227
7.3userdel:刪除用戶 / 229
7.4groupadd:創(chuàng)建新的用戶組 / 230
7.5groupdel:刪除用戶組 / 231
7.6passwd:修改用戶密碼 / 232
7.7chage:修改用戶密碼有效期 / 237
7.8chpasswd:批量更新用戶密碼 / 238
7.9su:切換用戶 / 240
7.10visudo:編輯sudoers文件 / 242
7.11sudo:以另一個(gè)用戶身份執(zhí)行命令 / 244
7.12id:顯示用戶與用戶組的信息 / 248
7.13w:顯示已登錄用戶信息 / 249
7.14who:顯示已登錄用戶信息 / 250
7.15users:顯示已登錄用戶 / 252
7.16whoami:顯示當(dāng)前登錄的用戶名 / 253
7.17last:顯示用戶登錄列表 / 253
7.18lastb:顯示用戶登錄失敗的記錄 / 254
7.19lastlog:顯示所有用戶的最近登錄記錄 / 255
第8章 Linux磁盤與文件系統(tǒng)管理命令 / 257
8.1fdisk:磁盤分區(qū)工具 / 257
8.2partprobe:更新內(nèi)核的硬盤分區(qū)表信息 / 265
8.3tune2fs:調(diào)整ext2/ext3/ext4文件系統(tǒng)參數(shù) / 266
8.4parted:磁盤分區(qū)工具 / 268
8.5mkfs:創(chuàng)建Linux文件系統(tǒng) / 272
8.6dumpe2fs:導(dǎo)出ext2/ext3/ext4文件系統(tǒng)信息 / 274
8.7resize2fs:調(diào)整ext2/ext3/ext4文件系統(tǒng)大小 / 275
8.8fsck:檢查并修復(fù)Linux文件系統(tǒng) / 278
8.9dd:轉(zhuǎn)換或復(fù)制文件 / 281
8.10mount:掛載文件系統(tǒng) / 284
8.11umount:卸載文件系統(tǒng) / 288
8.12df:報(bào)告文件系統(tǒng)磁盤空間的使用情況 / 289
8.13mkswap:創(chuàng)建交換分區(qū) / 293
8.14swapon:激活交換分區(qū) / 294
8.15swapoff:關(guān)閉交換分區(qū) / 295
8.16sync:刷新文件系統(tǒng)緩沖區(qū) / 296
第9章 Linux進(jìn)程管理命令 / 298
9.1ps:查看進(jìn)程 / 298
9.2pstree:顯示進(jìn)程狀態(tài)樹 / 305
9.3pgrep:查找匹配條件的進(jìn)程 / 306
9.4kill:終止進(jìn)程 / 307
9.5killall:通過進(jìn)程名終止進(jìn)程 / 310
9.6pkill:通過進(jìn)程名終止進(jìn)程 / 311
9.7top:實(shí)時(shí)顯示系統(tǒng)中各個(gè)進(jìn)程的資源占用狀況 / 313
9.8nice:調(diào)整程序運(yùn)行時(shí)的優(yōu)先級(jí) / 320
9.9renice:調(diào)整運(yùn)行中的進(jìn)程的優(yōu)先級(jí) / 323
9.10nohup:用戶退出系統(tǒng)進(jìn)程繼續(xù)工作 / 324
9.11strace:跟蹤進(jìn)程的系統(tǒng)調(diào)用 / 325
9.12ltrace:跟蹤進(jìn)程調(diào)用庫函數(shù) / 332
9.13runlevel:輸出當(dāng)前運(yùn)行級(jí)別 / 334
9.14init:初始化Linux進(jìn)程 / 335
9.15service:管理系統(tǒng)服務(wù) / 335
第10章 Linux網(wǎng)絡(luò)管理命令 / 338
10.1ifconfig:配置或顯示網(wǎng)絡(luò)接口信息 / 338
10.2ifup:激活網(wǎng)絡(luò)接口 / 343
ifup eth0
10.3ifdown:禁用網(wǎng)絡(luò)接口 / 343
ifdown eth0
service network restart(/etc/init.d/network restart) 激活整個(gè)網(wǎng)絡(luò),所有網(wǎng)卡。
10.4route:顯示或管理路由表 / 344
10.5arp:管理系統(tǒng)的arp緩存 / 350
10.6ip:網(wǎng)絡(luò)配置工具 / 351
10.7netstat:查看網(wǎng)絡(luò)狀態(tài) / 358
10.8ss:查看網(wǎng)絡(luò)狀態(tài) / 362
10.9ping:測(cè)試主機(jī)之間網(wǎng)絡(luò)的連通性 / 363
10.10traceroute:追蹤數(shù)據(jù)傳輸路由狀況 / 366
10.11arping:發(fā)送arp請(qǐng)求 / 367
10.12telnet:遠(yuǎn)程登錄主機(jī) / 369
10.13nc:多功能網(wǎng)絡(luò)工具 / 370
10.14ssh:安全地遠(yuǎn)程登錄主機(jī) / 373
10.15wget:命令行下載工具 / 376
10.16mailq:顯示郵件傳輸隊(duì)列 / 379
10.17mail:發(fā)送和接收郵件 / 381
10.18nslookup:域名查詢工具 / 386
10.19dig:域名查詢工具 / 389
10.20host:域名查詢工具 / 393
10.21nmap:網(wǎng)絡(luò)探測(cè)工具和安全/端口掃描器 / 394
10.22tcpdump:監(jiān)聽網(wǎng)絡(luò)流量 / 398
第11章 Linux系統(tǒng)管理命令 / 407
11.1lsof:查看進(jìn)程打開的文件 / 407
11.2uptime:顯示系統(tǒng)的運(yùn)行時(shí)間及負(fù)載 / 411
11.3free:查看系統(tǒng)內(nèi)存信息 / 411
11.4iftop:動(dòng)態(tài)顯示網(wǎng)絡(luò)接口流量信息 / 413
11.5vmstat:虛擬內(nèi)存統(tǒng)計(jì) / 415
11.6mpstat:CPU信息統(tǒng)計(jì) / 419
11.7iostat:I/O信息統(tǒng)計(jì) / 420
11.8iotop:動(dòng)態(tài)顯示磁盤I/O統(tǒng)計(jì)信息 / 423
11.9sar:收集系統(tǒng)信息 / 425
11.10chkconfig:管理開機(jī)服務(wù) / 430
11.11ntsysv:管理開機(jī)服務(wù) / 433
11.12 setup:系統(tǒng)管理工具 / 434
11.13ethtool:查詢網(wǎng)卡參數(shù) / 436
11.14mii-tool:管理網(wǎng)絡(luò)接口的狀態(tài) / 437
11.19rpm:RPM包管理器 / 443
11.20yum:自動(dòng)化RPM包管理工具 / 446
top命令
第12章 Linux系統(tǒng)常用內(nèi)置命令 / 450
12.1Linux內(nèi)置命令概述 / 450
12.2Linux內(nèi)置命令簡(jiǎn)介 / 450
12.3Linux常用內(nèi)置命令實(shí)例 / 452