Linux(第1—4章)總結(jié)
Posted on 2010-01-08 02:45 saobaolu 閱讀(606) 評(píng)論(1) 編輯 收藏 所屬分類: Linux操作系統(tǒng)
《Linux(第1—4章)總結(jié)》
1. linux操作系統(tǒng)的特點(diǎn):開(kāi)放性,多用戶,多任務(wù),良好的用戶界面,設(shè)備獨(dú)立性,出色的速度性能,豐富的網(wǎng)絡(luò)功能,可靠的安全性,可移植性強(qiáng),安全符合POSIX標(biāo)準(zhǔn),UNIX的完整實(shí)現(xiàn),開(kāi)發(fā)功能強(qiáng)。
2. linux內(nèi)核版本有三個(gè)數(shù)字組成
r:是目前發(fā)行的主版本。
x:偶數(shù)為穩(wěn)定版本,奇數(shù)為測(cè)試中的版本。
y:是錯(cuò)誤修補(bǔ)的次數(shù)。
3. linux的分區(qū)
硬盤的分區(qū)主要分為基本分區(qū)和擴(kuò)充分區(qū)。基本分區(qū)和擴(kuò)充分區(qū)的數(shù)目之和不能大于4。且基本分區(qū)可以馬上被使用但不能再分區(qū)。擴(kuò)充分區(qū)必須再進(jìn)行分區(qū)后才能使用,即它必須還要進(jìn)行二次分區(qū),擴(kuò)充分區(qū)再分為邏輯分區(qū)。
4. linux的分區(qū)名稱規(guī)定
IDE設(shè)備前綴為hd,SCSI設(shè)備前綴為sd。每一個(gè)硬盤最多只能有4個(gè)主分區(qū),在linux中最多可以劃分16個(gè)分區(qū)(包括邏輯分區(qū)),并規(guī)定主分區(qū)和擴(kuò)展分區(qū)占用1-16編號(hào)中的前4個(gè)。那么hda1,hda2,hda3,hda4就可以代表第一個(gè)IDE設(shè)備中的三個(gè)主分區(qū)和一個(gè)擴(kuò)展分區(qū),而hda5-hda16必定是邏輯分區(qū)。一般來(lái)說(shuō),linux需要一個(gè)swap分區(qū),一個(gè)boot分區(qū),一個(gè)usr分區(qū),一個(gè)home分區(qū),一個(gè)var/log分區(qū),可以根據(jù)實(shí)際需要確定。Linux下最少要有兩個(gè)分區(qū),一個(gè)是swap交換分區(qū),一個(gè)是根分區(qū)。Swap交換分區(qū)需要的大小根據(jù)官方的說(shuō)法,應(yīng)該是實(shí)際內(nèi)存的兩倍,但實(shí)際情況建議不超過(guò)1GB,不低于128MB。
5. 登錄內(nèi)容
Linux有超級(jí)用戶和普通用戶之分,普通用戶名稱是任意的,用戶數(shù)量沒(méi)有限制,使用系統(tǒng)工具或命令進(jìn)行創(chuàng)建,而超級(jí)用戶的用戶名為root,只有一個(gè)。
登錄——login
注銷——logout
關(guān)機(jī)——shutdown
重啟——reboot
6. 進(jìn)入字符界面三種方式
(1) 在圖形環(huán)境下開(kāi)啟終端窗口進(jìn)入字符界面。
(2) 在系統(tǒng)啟動(dòng)后直接進(jìn)入字符界面工作。
(3) 使用遠(yuǎn)程登錄方式(SSH或Telnet)進(jìn)入字符界面
7. 字符界面切換到圖形化界面
(1) 命令startx
(2) 把INIT配置文件(/etc/initab)中的“id:3:initdefault”中的3改為5,系統(tǒng)將直接被引導(dǎo)進(jìn)入圖形化界面。
圖形化界面切換到字符界面
Linux主機(jī)在控制臺(tái)下提供了六個(gè)虛擬終端,在每一個(gè)終端中都可以執(zhí)行各自的程序。
Ctrl+Alt+F1——安裝提示對(duì)話框
Ctrl+Alt+F2——Shell提示
Ctrl+Alt+F3——安裝日志(安裝日志的信息)
Ctrl+Alt+F4——與系統(tǒng)相關(guān)的信息
Ctrl+Alt+F5——其他信息
Ctrl+Alt+F7——圖形化顯示
8. linux啟動(dòng)過(guò)程
BIOS自檢,啟動(dòng)GRUB,加載內(nèi)核,執(zhí)行init進(jìn)程,通過(guò)/etc/inittab文件進(jìn)行初始化,登錄Linux。
系統(tǒng)運(yùn)行級(jí)別的切換命令——init 5
9. Shell不是linux內(nèi)核的組成部分,但他是連接用戶和linux內(nèi)核的橋梁。對(duì)于用戶發(fā)出的命令,Shell把他們解釋成Linux內(nèi)核可以理解的代碼,然后執(zhí)行。(命令解釋器)
10. 目錄和文件名
(1) 命名規(guī)則:
除“/”外,所有的字符都合法。
有些字符最好不要用,如空格符,制表符,退格符和字符:?@#&|<>等。
避免使用+,—或.作為普通文件名的第一個(gè)字符(在linux下以“.”開(kāi)頭的文件屬于隱藏文件)。
文件名大小寫(xiě)敏感。
(2) 文件后綴和文件類型
.exe—可執(zhí)行文件 .bat—批處理文件
*.conf配置文件 *.rpmRPM包
*.a一種存檔文件 *.lock一種鎖定文件
.* 隱含文件 *.cC語(yǔ)言源程序文件
*.cppC++語(yǔ)言源程序文件 *.sqlSQL語(yǔ)言文件
*.txt無(wú)格式的ASCII碼文件 *.html/*.htm靜態(tài)web頁(yè)
*.au/*.wav一種聲音文件 *.jpg/*.gif/*.png一種圖像,圖形文件
*.tar存檔文件 *.Z/*.gz/*.bz2壓縮文件
12. 命令格式和通配符
Shell命令的一般格式為:cmd [-options] [arguments]
其中cmd表示命令名,options是可選項(xiàng),arguments是參數(shù)。
“*” 匹配任何字符和任何數(shù)目的字符
“?” 匹配任何單個(gè)字符
“[---]” 匹配任何包含在括號(hào)中的單個(gè)字符
如:ls *.c 列出當(dāng)前目錄下的所有C語(yǔ)言文件
ls /home/*/*.c 列出/home目錄下所有子目錄中的所有C語(yǔ)言源文件
ls g*.conf 列出當(dāng)前目錄下的所有以g開(kāi)始的conf文件
ls wang?.dat 列出當(dāng)前目錄下以wang開(kāi)始的,最后一個(gè)字符是任意的dat文件
ls [abc]* 列出當(dāng)前目錄下的首字符是a或b或c的所有文件
ls [!abc]* 列出當(dāng)前目錄下的首字符不是a或b或c的所有文件
ls [a-zA-Z]* 列出當(dāng)前目錄下的首字符是字母的所有文件
13. 獲得命令幫助
man ls 使用man命令顯示ls命令的幫助信息結(jié)果
info ls 使用info命令顯示ls命令的幫助信息結(jié)果
Ctrl + H 鍵進(jìn)入info命令的幫助屏幕
用戶可以使用上,下箭頭和<PgUp>,<PgDn>鍵進(jìn)行翻閱,Q鍵退出。
14. 掛載軟盤
命令格式:mount 設(shè)備文件名 掛載點(diǎn)目錄
如:mount /dev/fd0 /mnt/floppy 將軟盤掛載到/mnt/floppy目錄,必須保證目錄/mnt/floppy存在,且/mnt/floppy不是當(dāng)且目錄
15. 掛載光驅(qū)
如:mount -t iso9660 /dev/cdrom /mnt/cdrom 將光驅(qū)掛載到/mnt/ cdrom目錄,必須保證目錄/mnt/ cdrom存在,且/mnt/ cdrom不是當(dāng)且目錄
16. 彈出光盤驅(qū)動(dòng)器
命令格式:eject [光盤掛載點(diǎn)/光盤設(shè)備文件絕對(duì)路徑名]
如:eject 彈出系統(tǒng)默認(rèn)的光盤驅(qū)動(dòng)器(如果當(dāng)前光盤處于掛載狀態(tài),eject命令將先調(diào)用umount命令卸載光盤,然后再?gòu)棾龉獗P)
17. 關(guān)閉光盤驅(qū)動(dòng)器
命令格式:eject -t [光盤設(shè)備文件]
如:eject -t 關(guān)閉指定的光盤驅(qū)動(dòng)器
18. 卸載軟盤和光盤
命令格式:umount 設(shè)備文件名/掛載點(diǎn)目錄
如:umount /mnt/floppy卸載軟盤
umount /mnt/cdrom卸載光驅(qū)
19. 訪問(wèn)windows分區(qū)
(1) 以超級(jí)用戶登錄 root
(2) 查看windows分區(qū)相關(guān)信息
如:fdisk -l 在顯示的結(jié)果中查看類型為FAT或FAT32的設(shè)備
(3) 掛載windows分區(qū)
如:mkdir /mnt/win_e
mount -t vfat/dey/hda5 /mnt/win_e
要將類型為FAT32的windows分區(qū)掛載到/mnt/win_e,用戶可以到/mnt/win_e目錄下訪問(wèn)該分區(qū)
20. USB存儲(chǔ)設(shè)備掛載和卸載
(1) 查看USB設(shè)備的相關(guān)信息
fdisk -l /dev/sda 注意:不要在sda后面加通配符“*”或“?”,否則運(yùn)行命令后返回的信息將不正常。
(2) 在/mnt目錄下建立一個(gè)掛裝USB存儲(chǔ)器的目錄
mkdir /mnt/usb
(3) 運(yùn)行裝載設(shè)備命令,將USB設(shè)備掛載到/mnt/usb目錄下
mount -t msdos /dev/sdal /mnt/usb
(4) 運(yùn)行ls命令查看USB存儲(chǔ)器中的文件信息
ls /mnt/usb
21. pwd
功能:顯示用戶當(dāng)前所處的目錄(絕對(duì)路徑)
命令格式:pwd
如:/root 顯示用戶當(dāng)前的目錄
22. cd
功能:將當(dāng)前工作目錄改變到指定的目錄
命令格式:cd 目錄名(“.”當(dāng)前目錄, “..”父目錄, “~”用戶的個(gè)人目錄)
23. ls
功能:列出文件或子目錄的信息
命令格式:ls 選項(xiàng) 目錄或文件名
常用的選項(xiàng)及其含義:
-a:顯示指定目錄下所有子目錄與文件,包括隱藏文件
-i:在輸出的第一列顯示文件的i節(jié)點(diǎn)號(hào)
-l:以長(zhǎng)格式來(lái)顯示文件的詳細(xì)信息。這個(gè)選項(xiàng)最常用
如:ls -l 以長(zhǎng)格式顯示當(dāng)前目錄下所有文件和目錄
24. mkdir
功能:建立目錄
命令格式:mkdir 目錄名
如:mkdir dirl 建立一個(gè)新目錄dirl
25. rmdir
功能:刪除目錄
命令格式:rmkdir 目錄名或rm-r目錄名
說(shuō)明:所刪除的目錄下必須沒(méi)有文件存在才可刪除該目錄,否則無(wú)法刪除
如:rmdir dirl 刪除目錄dirl
rm-r dirl 刪除目錄dirl及其子目錄下所有文件
26. touch
功能:修改文件
命令格式:touch 參數(shù) 文件或目錄名
參數(shù)選項(xiàng):-d:把文件的存取,修改時(shí)間改為d后所示時(shí)間
-a:只把文件的存取時(shí)間改為當(dāng)前時(shí)間
-m:只把文件的修改時(shí)間改為當(dāng)前時(shí)間
27. cp
功能:復(fù)制文件或目錄
命令格式:cp 參數(shù) 源文件 目標(biāo)文件
參數(shù)選項(xiàng)及其含義:
-f:如果目標(biāo)文件或目錄存在,則覆蓋,但不會(huì)提示用戶
-i:如果目標(biāo)文件或目錄存在,提示是否覆蓋
-R:復(fù)制目錄,包含目錄下的各級(jí)子目錄
如:cp /home/stul/exa.txt /usr 將/home/stul目錄下的文件exa.txt復(fù)制到/usr目錄下
28. rm
功能:它將某個(gè)目錄及其下的所有文件及子目錄均刪除
命令格式:rm [選項(xiàng)] 文件
參數(shù)選項(xiàng)及其含義:
-f:忽略不存在的文件,從不給出提示
-r:指示rm將參數(shù)中列出的全部目錄和子目錄均遞歸地刪除
-i:進(jìn)行交互式刪除
如:rm -rf /home/stul 將/home/stul目錄下所有文件和子目錄全部刪除
29. mv
功能:將文件由一個(gè)目錄移入另一個(gè)目錄中
命令格式:mv [參數(shù)] 源文件或目錄 目標(biāo)文件或目錄
參數(shù)選項(xiàng)及其含義:
-i:交互方式操作,如果mv操作將導(dǎo)致對(duì)已存在的目錄文件的覆蓋,此時(shí)系統(tǒng)詢問(wèn)是否重寫(xiě),要求用戶回答y或n,這樣可以避免誤覆蓋文件。
-f:禁止交互操作,和-i相反。
如:mv -i /home/stul/exa.txt /home/stu2 將/home/stul目錄下的exa.txt文件移植/home/stu2目錄下
30. in
功能:同一文件,可擁有一個(gè)以上的名稱,也就是把一個(gè)文件進(jìn)行鏈接
命令格式:in 老文件名 新文件名
如:in filel file2 將file2文件鏈接至filel文件
31. chmod
功能:改變文件或目錄的讀,寫(xiě),執(zhí)行權(quán)限
命令格式:chmod [-R] mode name
說(shuō)明:
name:文件名或目錄名
mode:r-read, w-write, x-execute (執(zhí)行), u-user(當(dāng)前用戶), g-group(組), o-other(其他用戶)
如:chmod u+x file2 對(duì)于文件file2,增加當(dāng)前用戶可執(zhí)行的權(quán)利
31. chown
功能:更改某個(gè)文件或目錄的屬組和屬主
命令格式:chown [參數(shù)] 用戶或組 文件
參數(shù)選項(xiàng)及其含義:
-R:遞歸地改變指定目錄及其下的所有子目錄和文件的擁有者
-v:顯示chown命令所作的工作
如:chown user filel 將文件filel該為用戶user所有
32. chgrp
功能:改變文件或目錄所屬的組
命令格式:chgrp [參數(shù)] group filename
參數(shù)選項(xiàng)及其含義:
-R:遞歸地改變指定目錄及其下的所有子目錄和文件的屬組
如:chgrp vlsi filel 將文件filel的工作組所有權(quán)該為vlsi工作組所有
33. find
功能:查找文件所在的目錄
命令格式:find 路徑(路徑可以是多個(gè)路徑,多個(gè)路徑之間用空格分隔) 表達(dá)式
表達(dá)式:-name:指明要查找的文件名,支持通配符“*”和“?”
-user username:查找文件的擁有者為username的文件
-group grpname:查找文件的所屬組為grpname的文件
如:find /home/etc -user stul -print 在目錄/home和目錄etc中查找stul用戶所有的文件
34. grep
功能:查找文件名中包含指定字符串的行
命令格式:grep 要查找的字符串 文件名
文件名可以使用通配符“*”和“?”
grep后面可跟參數(shù),常用的參數(shù)有:
-num:輸出匹配行前后各num行的內(nèi)容
-b:顯示匹配查找條件的行距離文件開(kāi)頭有多少個(gè)字節(jié)
-c:顯示文件中包含有指定字符串的行的個(gè)數(shù),但不顯實(shí)內(nèi)容
如:grep -2 abc chap.txt 在文件chap.txt中查找所有含有字符串abc的行,如果找到,顯示該行及該行前后各2行的內(nèi)容
35. cmp
功能:比較兩個(gè)文件內(nèi)容的不同
命令格式:cmp 文件1 文件2
說(shuō)明:以字符為單位對(duì)兩個(gè)文件進(jìn)行比較,將不同的地方顯示出來(lái),相同則沒(méi)有反應(yīng)。
如:cmp 1.txt 2.txt 列出兩個(gè)文件的所有差異
36. diff
功能:比較兩個(gè)文件內(nèi)容的不同
命令格式:diff 源文件 目標(biāo)文件
說(shuō)明:以行為單位對(duì)兩個(gè)文件進(jìn)行比較
如:diff file1 file2 比較文件file1與file2內(nèi)各行的不同之處
diff -r file1 file2 比較目錄file1與file2內(nèi)各文件的不同之處
37. cat
功能:顯示文件的內(nèi)容
命令格式:cat 文件名
如:cat etc/passwd 顯示文件etc/passwd的內(nèi)容
38. more
功能:分屏顯示文件的內(nèi)容
命令格式:more 文件名
說(shuō)明:按回車鍵可以向后移動(dòng)一行,按空格鍵可以向后移動(dòng)一頁(yè),按q鍵退出
如:more etc/passwd 分屏顯示文件的內(nèi)容
39. less
功能:分屏顯示文件的內(nèi)容
命令格式:less 文件名
說(shuō)明:除了上述的一些功能鍵外,還可以用PgUp鍵向前移動(dòng)一頁(yè),用PgDn鍵向后移動(dòng)一頁(yè),用上,下,左,右移動(dòng)
40. head
功能:顯示文件的前幾行
命令格式:head 參數(shù) 文件名
參數(shù):-n num 顯示文件的前num行
-c num 顯示文件的前num個(gè)字符
如:head -n 20 my1.txt 顯示文件my1.txt的前20行
41. tail
功能:顯示文件的末尾幾行
命令格式:tail 參數(shù) 文件名
參數(shù):-n num 顯示文件的末尾num行
-c num 顯示文件的末尾num個(gè)字符
如:tail -n 20 my1.txt 顯示文件my1.txt的末尾20行
42. file
功能:顯示文件或目錄的類型
命令格式:file 文件名或目錄
43. locate
功能:查找絕對(duì)路徑中包含指定字符串的文件
命令格式:locate 字符串
如:locate rpm 查找當(dāng)前目錄中所有的rpm文件
44. which
功能:確定命令程序的具體位置
命令格式:which 命令
如:which more 確定命令more的具體位置
45. 進(jìn)程啟動(dòng)
Linux操作系統(tǒng)包括三種不同類型的進(jìn)程,每種進(jìn)程都有自己的特點(diǎn)和屬性。
交互進(jìn)程,批處理進(jìn)程,監(jiān)控進(jìn)程(前臺(tái)啟動(dòng),后臺(tái)啟動(dòng))實(shí)際上這兩種啟動(dòng)方式有個(gè)共同的特點(diǎn),就是新進(jìn)程都是有當(dāng)前shell這個(gè)進(jìn)程產(chǎn)生的,也就是說(shuō):是shell創(chuàng)建了新進(jìn)程,于是就稱這種關(guān)系為進(jìn)程間的父子關(guān)系。這里shell是父進(jìn)程,而新進(jìn)程是子進(jìn)程。一個(gè)父進(jìn)程可以有多個(gè)子進(jìn)程,一般的,子進(jìn)程結(jié)束后才能繼續(xù)父進(jìn)程,當(dāng)然如果是從后臺(tái)啟動(dòng),那就不用等待子進(jìn)程結(jié)束了。
46. ps
功能:該命令用來(lái)查看系統(tǒng)中運(yùn)行的進(jìn)程信息
命令格式:ps [選項(xiàng)]
參數(shù)含義:e 顯示所有進(jìn)程
l 按長(zhǎng)格式顯示
u 顯示進(jìn)程的用戶名和啟動(dòng)時(shí)間
如:ps 列出當(dāng)前進(jìn)程基本信息
ps - e u|grep test 查找test用戶啟動(dòng)的進(jìn)程
47. kill
功能:用來(lái)終止一個(gè)進(jìn)程的運(yùn)行
命令格式:kill [選項(xiàng)] 進(jìn)程號(hào)
如:kill 3267 終止進(jìn)程號(hào)為3267的進(jìn)程
48. sleep
功能:該命令是使進(jìn)程暫停執(zhí)行一段時(shí)間
命令格式:sleep 時(shí)間值
49. bg命令用于把進(jìn)程放到后臺(tái),用Ctrl + Z 暫停進(jìn)程
如:bg % l 表示將進(jìn)程號(hào)為1的進(jìn)程放到后臺(tái)
Jobs命令可以看到在后臺(tái)運(yùn)行的進(jìn)程
fg命令可以把在后臺(tái)運(yùn)行的進(jìn)程好到前臺(tái)
如:fg % l 表示將進(jìn)程好為1的進(jìn)程放到前臺(tái)
50. 作業(yè)控制
at
命令格式:at 參數(shù) 時(shí)間
參數(shù)含義說(shuō)明:
-f:從指定命令文件中讀入命令
-m:命令執(zhí)行完后給用戶發(fā)郵件
-q:將命令放入指定隊(duì)列
-t:指定時(shí)間 時(shí)間的格式為[[CC]YY]MMDDhhmm[.ss],CC表示年的前兩位,YY表示年的后兩位,MM表示月,DD表示日,hh表示時(shí),mm表示分,ss表示秒
如:$at -f work 4pm + 3days 在三天后下午4點(diǎn)執(zhí)行文件work中的作業(yè)
at 5:30pm 指定在今天下午5:30執(zhí)行某命令,假設(shè)現(xiàn)在時(shí)間是中午12:30,1999年2月24日
$at -f work 10am Jul 31 在7月31日上午10點(diǎn)執(zhí)行文件work中的作業(yè)
51. atq
功能:該命令用于查看安排的作業(yè)序列,它將列出用戶排在隊(duì)列中的作業(yè),如果是超級(jí)用戶,則列出隊(duì)列中的所有工作
命令格式:atq 參數(shù)
參數(shù)含義說(shuō)明:參數(shù)可以省略,省略時(shí)表示查看當(dāng)前用戶安排好的作業(yè)。
52. atrm
功能:該命令用于刪除指定要執(zhí)行的命令序列
命令格式:atrm 作業(yè)
如:artm 23 刪除作業(yè)號(hào)為23的作業(yè)
53. gzip和gunzip
功能:gzip命令把文件壓縮為擴(kuò)展名為.gz壓縮文件,gunzip命令將擴(kuò)展名.gz壓縮文件進(jìn)行解壓
命令格式:gzip [選項(xiàng)] 文件名
gunzip [選項(xiàng)] 文件名
選項(xiàng)的含義:
-v:壓縮或解壓過(guò)程當(dāng)中顯示進(jìn)度
-r:將子目錄中的文件全部壓縮或解壓
-num:用指定的數(shù)字num調(diào)整壓縮的進(jìn)度,-l或--fast表示最快的壓縮方法,-9或--best表示最慢壓縮
-f:當(dāng)解壓時(shí)如果遇到有同名的文件存在,就直接覆蓋,不必在詢問(wèn)
如:gzip * 把目錄下的每個(gè)文件壓縮成.gz文件
gunzip sort.txt.gz 使用gunzip命令解壓縮文件sort.txt.gz
54. zip和unzip
功能:zip命令把文件壓縮為擴(kuò)展名為.zip壓縮文件,unzip命令可將擴(kuò)展名為.zip的壓縮文件進(jìn)行解壓
命令格式:zip 文件名
unzip [參數(shù)] 壓縮文件名.zip
選項(xiàng)的含義:
-x:文件列表 解壓縮文件,但不包括指定的file文件
-d 目錄:把壓縮文件解壓到指定目錄下
-n:不覆蓋已經(jīng)存在的文件
-o:覆蓋已經(jīng)存在的文件且不要求用戶確認(rèn)
-j:不重建文檔的目錄結(jié)構(gòu),把所有文件解壓到同一目錄下
如:$ unzip text.zip 將壓縮文件text.zip在當(dāng)前目錄下解壓縮
$ unzip -n text.zip -d /tmp 將壓縮文件text.zip在指定目錄/tmp下解壓縮,如果已有相同的文件存在,要求unzip命令不覆蓋原先的文件
55. tar
功能:備份或恢復(fù)文件
命令格式:tar [主選項(xiàng)+輔選項(xiàng)] 文件或目錄
主選項(xiàng)的含義:
e:創(chuàng)建新的檔案文件
r:把要存檔的文件追加到檔案文件的末尾
t:列出檔案文件的內(nèi)容,查看已經(jīng)備份了那些文件
u:將文件更新的部分進(jìn)行備份
x:從檔案文件中釋放文件
輔選項(xiàng)的含義:
f:使用檔案文件或設(shè)備,這個(gè)選項(xiàng)通常是必須的
k:保存已經(jīng)存在的文件
z:用gzip來(lái)壓縮/解壓縮文件
如:$ tar cvf usr.tar /home 把/home目錄下包括它的子目錄全部做備份文件,備份文件名為usr.tar
$ tar xzvf usr.tar.gz 把usr.tar.gz這個(gè)備份文件還原并解壓縮
56. hostname
功能:顯示或設(shè)置系統(tǒng)的主機(jī)名
命令格式:hostname:顯示系統(tǒng)的主機(jī)名
Hostname 主機(jī)名,設(shè)置系統(tǒng)的主機(jī)名
57. ping
功能:測(cè)試網(wǎng)絡(luò)的連通性
命令格式:ping 主機(jī)名或IP地址
參數(shù)含義: -c:count 共發(fā)出count次信息,不加此項(xiàng),則發(fā)無(wú)限次信息
-i:n 兩次信息之間的時(shí)間間隔為n秒,不加此項(xiàng),間隔為1秒
如:ping 192.168.0.1 連續(xù)向IP地址為192.168.0.1的主機(jī)發(fā)送數(shù)據(jù)包
58. host
功能:查找IP地址或主機(jī)名
命令格式:host 主機(jī)名或IP地址
如:host 192.168.0.1 查找192.168.0.1 的主機(jī)名
59. ifconfig
功能:配置并查看網(wǎng)絡(luò)接口的配置情況
命令格式:ifconfig [interface]
如:ifconfig eth0 192. 168.0.1 netmask 255.255.255.0 up 配置eth0的IP地址,同時(shí)激活該設(shè)備
ifconfig eth0 up 激活設(shè)備
ifconfig eth0 down 禁用設(shè)備
ifconfig eth0 查看指定的網(wǎng)絡(luò)接口的配置
ifconfig 查看所有的網(wǎng)絡(luò)接口的配置
60. ifup
功能:;激活網(wǎng)絡(luò)設(shè)備
命令格式:ifup 網(wǎng)絡(luò)設(shè)備名
如:ifup eth0 激活網(wǎng)絡(luò)設(shè)備eth0
61. ifdown
功能:禁用網(wǎng)絡(luò)設(shè)備
命令格式:ifdown 網(wǎng)絡(luò)設(shè)備名
如:ifdown eth0 禁用網(wǎng)絡(luò)設(shè)備eth0
62. telnet
功能:連接遠(yuǎn)程主機(jī)
命令格式:telnet 主機(jī)名或IP地址
如:telnet 192.168.1.2 連接遠(yuǎn)程主機(jī)192.168.1.2
telnet localhost 110 偵測(cè)本機(jī)的110端口是否開(kāi)放
63. ftp
功能:遠(yuǎn)程傳送資料
命令格式:ftp 主機(jī)名或IP地址
如:ftp 192.168.0.1 連接
64. wall
功能:對(duì)全部已登陸的用戶發(fā)送信息
命令格式:wall
65. write
功能:向系統(tǒng)中某一個(gè)用戶發(fā)送信息
命令格式:write 用戶賬號(hào) [終端名稱]
如:write xxq 此時(shí)系統(tǒng)進(jìn)入發(fā)送信息狀態(tài),用戶可以輸入要發(fā)送的信息,輸入完畢,希望退出發(fā)送狀態(tài)時(shí),按組合鍵即可
66. mesg
功能:設(shè)定是否允許其它用戶用write命令給自己發(fā)送信息
命令格式:mesg 參數(shù)
參數(shù)含義:y:允許其它用戶給自己發(fā)送信息
n:不允許其它用戶給自己發(fā)送信息,無(wú)法阻止root用戶給自己發(fā)送信息
67. mail
命令格式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] userl [user2…]
參數(shù)含義:
i:忽略tty的中斷訊號(hào)
I:強(qiáng)迫設(shè)成互動(dòng)模式
v:列印出訊息
n:不讀入mail.rc設(shè)定檔
s:郵件標(biāo)題
c cc:郵件地址
b bcc:郵件地址
68. finger
功能:查找并顯示用戶信息
命令格式:finger [-lmsp] [賬號(hào)名稱]
參數(shù)含義:-l:列出該用戶的賬號(hào)名稱,真實(shí)姓名,用戶專屬目錄,登入所用的shell,登入時(shí)間,轉(zhuǎn)信地址,電子郵件,還有計(jì)劃文件和方案文件內(nèi)容
-m:排除查找用戶的真實(shí)姓名
-s:列出該用戶的賬號(hào)名稱,真實(shí)姓名,登入終端機(jī),閑置時(shí)間,登入時(shí)間,以及地址和電話
-p:賬號(hào)名稱,真實(shí)姓名,用戶專屬目錄,登入所用的shell,登入時(shí)間,轉(zhuǎn)信地址,電子郵件,但不顯示該用戶的計(jì)劃文件和方案文件內(nèi)容
如:finger 顯示所有用戶的信息
69. netstat
功能:顯示網(wǎng)絡(luò)連接,路由表和網(wǎng)絡(luò)接口信息,可以讓用戶得知目前都有哪些網(wǎng)絡(luò)鏈接正在運(yùn)作
命令格式:netstat [選項(xiàng)]
參數(shù)含義:-a:顯示所有socket,包括正在監(jiān)聽(tīng)的
-c:每隔一秒就重新顯示一遍,直到用戶中斷它。
-i:顯示所有網(wǎng)絡(luò)接口的信息
-n:以網(wǎng)絡(luò)IP地址代替名稱,顯示出網(wǎng)絡(luò)鏈接情形
-r:顯示核心路由表
-t:顯示TCP協(xié)議的鏈接情況
-u:顯示UDP協(xié)議的鏈接情況
-v:顯示正在進(jìn)行的工作
70. stat
功能:顯示文件的相關(guān)信息
命令格式:stat 文件名
如:stat etc/fstab 顯示etc/fstab文件的信息
71. who 顯示當(dāng)前在線登陸用戶
whoami 顯示用戶自己的身份
hostname 顯示主機(jī)名稱
uname 顯示操作系統(tǒng)信息
dmesg 顯示系統(tǒng)啟動(dòng)信息
72. vi的三種基本模式:編輯模式,插入模式,命令模式
在文本模式中要想回到編輯模式按Esc鍵即可,在編輯模式下,用戶按冒號(hào)鍵即可進(jìn)入命令模式
vi test.txt 使用vi進(jìn)入編輯模式,按下i進(jìn)入插入模式,開(kāi)始編輯文本,按Esc鍵退回到編輯模式,輸入“:wq”即可保存離開(kāi)
73. 進(jìn)入插入模式
i,I:插入:在目前的光標(biāo)所在處插入輸入的文字,已存在的文字會(huì)向后退
a,A:增加:由目前光標(biāo)所在的下一個(gè)字開(kāi)始輸入,已存在的文字會(huì)向后退
o,O:插入新的一行:從光標(biāo)所在的下一行行首開(kāi)始輸入文字
r,R:取代:r會(huì)取代光標(biāo)所在的那一個(gè)字符;R會(huì)一直取代光標(biāo)所在的文字
Esc:退出插入模式,回到編輯模式
74.光標(biāo)移動(dòng)
h或向左方向鍵:光標(biāo)向左移動(dòng)一個(gè)字符
j或向下方向鍵:光標(biāo)向下移動(dòng)一個(gè)字符
k或向上方向鍵:光標(biāo)向上移動(dòng)一個(gè)字符
l或向右方向鍵:光標(biāo)向右移動(dòng)一個(gè)字符
n<space>:按下數(shù)字后在按空格鍵,光標(biāo)會(huì)向右移動(dòng)這一行的n個(gè)字符
0:移動(dòng)到這一行的最前面的字符處
$:移動(dòng)到這一行的最后面的字符處
H:光標(biāo)移動(dòng)到這個(gè)屏幕的最上方那一行
L:光標(biāo)移動(dòng)到這個(gè)屏幕的最下方那一行
nG:移動(dòng)到這個(gè)文件的第n行
n<Enter>:光標(biāo)向下移動(dòng)n行
75. 查找與替換
/word:向光標(biāo)之后查找一個(gè)內(nèi)容為word的字符串
? word:向光標(biāo)之前查找一個(gè)內(nèi)容為word的字符串
:nl,n2 s/word1/word2/g:在第n1與n2行之間查找word1這個(gè)字符串,并將該字符串取代為word2
:1,$s/word1/word2/g:從第一行到最后一行之間查找word1這個(gè)字符串,并將該字符串取代為word2
:1,$s/word1/word2/gc:從第一行到最后一行之間查找word1這個(gè)字符串,并將該字符串取代為word2,且在取代前顯示提示字符給使用者確認(rèn)是否需要取代
76. 刪除,復(fù)制,粘貼
x,X:x為向后刪除一個(gè)字符,X為向前刪除一個(gè)字符
nx:向后刪除n個(gè)字符
dd:刪除光標(biāo)所在的那一整行
ndd:刪除光標(biāo)所在的向下n行
yy:復(fù)制光標(biāo)所在的那一行
nyy:復(fù)制光標(biāo)所在的向下n行
p,P:p為復(fù)制的數(shù)據(jù)在光標(biāo)下一行貼上,P則為貼在光標(biāo)上一行
J:將光標(biāo)所在行與下一行的數(shù)據(jù)合成同一行
c:復(fù)制刪除多個(gè)數(shù)據(jù)
u:撤銷上一步的操作
77. 命令模式下的操作
:w:將編輯的數(shù)據(jù)寫(xiě)入硬盤文件中
:w!:如文件屬性為“只讀”時(shí),強(qiáng)制寫(xiě)入該文件
:q:離開(kāi)vi
:q!:使用!為強(qiáng)制離開(kāi)且不存儲(chǔ)文件
:wq:儲(chǔ)存后離開(kāi),如為:wq!則為強(qiáng)制儲(chǔ)存后離開(kāi)
:e!:將文件還原到最原始的狀態(tài)
:w [filename]:將編輯的數(shù)據(jù)儲(chǔ)存成另一文件(類似另存為)
:r [filename]:在編輯的數(shù)據(jù)中,讀入另一個(gè)文件的數(shù)據(jù)
n1,n2 w [filename]:將n1到n2的內(nèi)容儲(chǔ)存成filename這個(gè)文件
:! Command:暫時(shí)離開(kāi)vi到指令列模式下執(zhí)行command的顯示結(jié)果
沒(méi)有所謂的命運(yùn),只有不同的選擇!