亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1151 | 回復(fù): 0
打印 上一主題 下一主題

Linux 初級操作文檔 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2007-03-22 10:46 |只看該作者 |倒序瀏覽


Linux簡介................................................................. 1
Linux操作參考....................................................... 3
一、Linux安裝....................................................... 3
二、Linux基礎(chǔ)知識.................................................... 5
1、Linux的文件系統(tǒng)................................................... 5
2、什么是shell...................................................... 5
3、Linux用戶與用戶登錄................................................ 5
4、修改口令......................................................... 6
5、用戶的環(huán)境變量.................................................... 6
6、Linux文件與目錄權(quán)限............................................... 6
7、Linux的Daemon................................................... 7
三、Linux基本操作.................................................... 8
1、Linux登錄選擇KDE或是GNOME方式...................................... 8
2、Konsole的使用.................................................... 8
3、注銷用戶、重新啟動和關(guān)閉系統(tǒng)......................................... 8
4、用戶與用戶組管理.................................................. 9
5、查找文件........................................................ 10
6、目錄操作........................................................ 10
7、你自己和你在文件系統(tǒng)中的位置................................. 10
8、列出文件與目錄命令    ll或ls -l或ls ?a...................... 10
9、oracle的環(huán)境變量文件.bash_profile以及home目錄..... 11
10、查看當(dāng)前用戶 whoami或id...................................... 11
11、cdrom被mount到系統(tǒng)后,無法通過按鍵彈出,需要使用eject命令 11
12、切換用戶 su命令.................................................. 12
13、文件編輯......................................................... 12
14、光驅(qū)和軟驅(qū)的使用.................................................. 12
15、打包與文件壓縮、解壓縮......................................... 13
16、Linux網(wǎng)絡(luò)基本配置................................................. 14
17、ntsysv啟動服務(wù)列表,圖形界面中是Service Management 16
18、使用 "nmap localhost" 檢查本機開啟的網(wǎng)絡(luò)服務(wù)........ 16
19、系統(tǒng)進程管理與ps.................................................. 16
20、檢查系統(tǒng)資源和負載的top命令................................ 17
21、清理進程的命令kill................................................. 17
22、空閑磁盤塊和文件查看命令df................................... 18
23、文件系統(tǒng)檢查fsck................................................... 18
四、Linux軟件包安裝........................................................... 19
五、Linux注意事項............................................................... 20
5.1、如何更改系統(tǒng)時間.................................................. 20
5.2、如何使Linux不響應(yīng)ping包.................................... 21
5.3、如何讓Linux成為文件服務(wù)器.................................. 21
Linux的FAQ.............................................................................. 22
附錄:vi操作........................................................................ 23

Linux簡介
Linux是一個值得尊敬的操作系統(tǒng)。最初它是由在芬蘭赫爾辛基大學(xué)念書的Linus Torvalds作為一種業(yè)余愛好開發(fā)出來的。Linus對用于教學(xué)的一種小型的Unix操作系統(tǒng)Minix很感興趣,決定開發(fā)出超過Minix的操作系統(tǒng)。在1991年,他開始Linux的開發(fā),那時候的Linux是0.02版。到了1994年,Linux內(nèi)核的1.0版發(fā)布了,F(xiàn)在比較穩(wěn)定的Linux內(nèi)核版本是2.2版。 Linux的開發(fā)是遵循GPL的,它的源代碼任何人都可以免費獲得,但這并不是說Linux以及Linux的發(fā)行版本是免費的。只要源代碼保持公開,開發(fā)人員是可以要求獲得適當(dāng)?shù)膱蟪。Linux可以用在很多方面,包括:網(wǎng)絡(luò)、軟件開發(fā)和桌面平臺。Linux常被認為是其它昂貴的操作系統(tǒng)的替代品。
我們?yōu)槭裁匆肔inux 呢?首先,它是免費的。盡管Linus Torvalds擁有Linux的商標。Linux的內(nèi)核和相關(guān)的軟件遵循GPL,這意味著你可以更改源代碼,并靠賣程序獲利,但是最初的作者擁有版權(quán)而且你必須公布修改過的源代碼。
盡管Linux在基于Intel平臺的計算機上最流行,但是相對其它操作系統(tǒng),它可以運行在更多的CPU和硬件平臺上。其原因是:除了擁有很多天才的開發(fā)人員之外,Linux是帶著源代碼一起發(fā)行的,而且它的內(nèi)核是可移植的。
現(xiàn)在軟件和硬件行業(yè)的趨勢是讓用戶去買更快的計算機,不斷地擴充內(nèi)存和增加硬盤空間。Linux并不受這些“增肥”趨勢的影響,它甚至可以在內(nèi)存不是很多的古老的486計算機上運行得很好。
Linux很少死機。而且,Linux用的是最先進的內(nèi)存管理技術(shù),不會讓操作系統(tǒng)失去控制,也不需經(jīng)常重啟動操作系統(tǒng)。
如果需要安裝的是一個服務(wù)器操作系統(tǒng),那么Linux是有很多優(yōu)勢的,特別是比起其它操作系統(tǒng),如Windows 2000,要便宜得多了。還有一個優(yōu)點是:Linux幾乎不受病毒的攻擊。因為遵循GPL和開放源代碼,基本上你可以獲得操作系統(tǒng)以及操作系統(tǒng)上所有軟件的源代碼。
讓我們排除對使用Linux的一些害怕和疑慮, Linux不過是一個象玩具一樣的操作系統(tǒng)。 Linux正被越來越多的Fortune 5000的企業(yè)、政府部門和消費者所采用。可以去問一問IBM、HP-Compaq、Dell、Apple Computer、Burlington Coast Factory、Amtrak、Virginia Power、NASA或成百上千萬的Linux用戶吧。
Linux沒有技術(shù)支持。盡管有不少人認為Linux是沒有技術(shù)支持的操作系統(tǒng),但是每個Linux的發(fā)行版都提供12,000多頁的文檔。Linux的商業(yè)發(fā)行版,例如:RedHat Linux、Caldera、SuSE 和OpenLinux給注冊用戶提供安裝支持;ヂ(lián)網(wǎng)如此發(fā)達,許多嚴重的問題(如系統(tǒng)安全問題)可以在Internet上的Linux社團的幫助下幾個小時內(nèi)解決。
現(xiàn)在,Linux憑借優(yōu)秀的設(shè)計,不凡的性能,加上IBM、Intel、CA、Core、Oracle等國際知名企業(yè)的大力支持,市場份額逐步擴大,逐漸成為主流操作系統(tǒng)之一。
Linux操作參考
華為-3Com公司的CAMS產(chǎn)品運行在RedHat Linux7.3平臺上,因此以下Linux操作僅針對RedHat Linux 7.2/7.3版本。如果需要掌握更多的Unix命令,請參考其他專業(yè)Linux書籍。當(dāng)然在線幫助也是必不可少的,當(dāng)遇到命令參數(shù)拿不準的時候,如fsck命令,那么就執(zhí)行fsck --help(注意help前是兩個減號),或man fsck,就可以獲得詳細的幫助。
Linux設(shè)計得很精巧,提供了許多快捷方式以命令行簡化操作,比如,TAB鍵可以補齊文件名、csh下的“!”可以重復(fù)歷史命令、三鍵鼠標的左鍵和中鍵配合可以粘貼拷貝、多種通配符等,熟能生巧,經(jīng)常操作就能掌握這些基本的小技巧,提高工作效率。

一、Linux安裝
1、  安裝Linux,對硬件有什么要求?
Linux對硬件要求很低,可以運行在Intel386以上CPU,8M以上內(nèi)存的PC機上。
2、  安裝Linux需要做哪些準備?
l         如果機器不是IBM、HP等主流產(chǎn)品或有特殊硬件的話,需要先收集系統(tǒng)資料:CDROM接口類型,SCSI卡型號,網(wǎng)卡型號,顯卡芯片組、顯存大小等相關(guān)信息;
l         檢查CMOS設(shè)置,設(shè)置其從光驅(qū)啟動;
一般地,在Cams的安裝過程中,Linux都可以自動識別系統(tǒng)信息,不需要記錄這些資料。
3、  Linux的分區(qū)
安裝Linux時,至少需要兩個分區(qū):Linux native主分區(qū)和Linux Swap交換分區(qū)。主分區(qū)用來存放Linux的文件,交換分區(qū)為運行Linux提供虛擬內(nèi)存。
交換分區(qū)空間一般是物理內(nèi)存的1.5到2倍左右。
在DOS操作系統(tǒng)中,不管物理上、邏輯上,每個分區(qū)就是一個獨立的部分,比如:C盤、D盤,每個盤都有一個根目錄。而在Linux中,物理上是一個個分區(qū),而邏輯上所有的分區(qū)都是一個整體的,Linux中只有一個根目錄。
4、  Linux如何命名硬盤?
Linux對硬盤的處理,先做分區(qū),然后再做格式化。DOS下,每一個分區(qū)是用一個英文字母來表示,而在Linux下則更加靈活,它通過字母和數(shù)字的組合來標識硬盤分區(qū)。
如“hda1”,hd代表IDE接口的硬盤,如果是SCSI硬盤的話,為sa;a代表IDE1口的主硬盤(2代表IDE1口從硬盤、3代表IDE2口主硬盤、4代表IDE2口從硬盤);最后的數(shù)字代表在該設(shè)備上的分區(qū)順序,前四個分區(qū)(主分區(qū)和擴展分區(qū))用1-4表示,軟邏輯分區(qū)從5開始。如果通過磁盤控制器做了Raid的話,則命名格式有可能為”c0d0p1”,c0代表第一個SCSI控制器,d0代表本控制器下的第幾個邏輯硬盤,p1代表本邏輯盤的第幾個分區(qū)。
5、  如何安裝Linux?
每種Linux發(fā)行版所提供的安裝方法都不大一樣,但是一般來說都經(jīng)歷以下幾個階段:
l         光盤引導(dǎo)系統(tǒng)后做一些基本設(shè)置:如安裝語言、鍵盤等;
l         進行硬盤分區(qū)、格式化:一般Linux都提供了圖形界面,如果不熟悉硬盤分區(qū)的愛好者最好在行家指導(dǎo)下進行;
l         選擇要安裝的軟件包:建議全部安裝,待熟悉了系統(tǒng)后再重新定制,以免在安裝Cams時有所遺漏;
l         設(shè)備配置:如打印機、網(wǎng)卡、顯卡等,請根據(jù)實際情況選擇;
l         安裝LILO或GRUB:建議裝在主引導(dǎo)扇區(qū),使用GRUB來完成多系統(tǒng)引導(dǎo);
l         為Linux的超級用戶root設(shè)置密碼。
具體步驟可以參考《Linux與Oracle系統(tǒng)安裝手冊》

二、Linux基礎(chǔ)知識
1、Linux的文件系統(tǒng)
Unix的文件系統(tǒng)管理是極具特色的。NFS、UFS、TMPFS、VFS、PROC等各類文件系統(tǒng)均承擔(dān)不同角色。Unix將硬盤、打印機等字符設(shè)備和塊設(shè)備都以文件的方式管理起來,對這些設(shè)備的操作就如同訪問一個文件。
2、什么是shell
shell是人機交互的字符界面。Unix中提供多種shell供使用者選擇,例如RedHat中的bash、tcsh、ksh等,由不同的作者編寫完成。在這些shell中,用戶都可以輸入命令完成系統(tǒng)管理、配置等任務(wù);而在Solaris中,有sh、csh等。
3、Linux用戶與用戶登錄
Linux是一個真正意義上的多用戶操作系統(tǒng),用戶要使用該系統(tǒng),必須輸入用戶名和密碼,經(jīng)系統(tǒng)驗證無誤后才可以登錄系統(tǒng)使用。
Linux下有兩種用戶:
1) root用戶:超級權(quán)限者和系統(tǒng)的擁有者,在Linux系統(tǒng)中有且只有一個root用戶,它可以在系統(tǒng)中做任何操作。在系統(tǒng)安裝時所設(shè)定的密碼就是root用戶的密碼,該密碼請牢記,并出于安全考慮,請定期修改。密碼的保密性也要得到保證。
2) 普通用戶:Linux系統(tǒng)可以創(chuàng)建許多普通用戶,并為其指定相應(yīng)的權(quán)限,使其有限地使用Linux系統(tǒng),如安裝Oracle時需要創(chuàng)建的oracle用戶。
用戶通過本機的Xwindow或Telnet遠程登錄后,執(zhí)行exit命令即可退出登錄。
4、修改口令
為了更好地保護用戶帳號的安全,Linux允許用戶在登錄之后隨時使用passwd命令修改自己的口令。修改口令需要經(jīng)歷三步:
輸入原來的口令,如果口令輸錯,將中止程序,無法修改口令;
輸入新的口令;
重新輸入一次新的口令,如果兩次輸入的口令相吻合,則口令修改成功。
5、用戶的環(huán)境變量
環(huán)境變量定義了用戶執(zhí)行命令操作所需要的諸如命令路徑、庫路徑、別名、字符集等等的內(nèi)容。/etc/profile是缺省所有bash用戶的環(huán)境變量文件。而用戶home目錄下的.bash_profile、.bashrc等文件是bash用戶自己定義的環(huán)境變量文件。例如,ifconfig命令在/sbin目錄下,如果不將/sbin路徑加入到環(huán)境變量PATH中,那么每次執(zhí)行這個命令,都需要輸入/sbin/ifconfig。
不同shell的環(huán)境變量定義方式不同。bash采取賦值的方式,再export生效,例如在profile文件里定義:
ORACLE_HOME=/u01/app/oracle/products/8.1.7
export ORACLE
這樣bash用戶ORACLE_HOME變量的值就是”/u01/app/oracle/products/8.1.7”。
而csh使用setenv命令,例如setenv SYBASE /opt/sybase。
執(zhí)行env命令可以查看當(dāng)前用戶使用的所有環(huán)境變量。
6、Linux文件與目錄權(quán)限
在Linux系統(tǒng)中,每一個文件和目錄都有相應(yīng)的訪問許可權(quán)限,分為可讀、可寫和可執(zhí)行三種,分別以r、w、x表示,其含義為read、write、execute(目錄的可執(zhí)行指的可以進入目錄)。每一個文件或目錄的訪問權(quán)限都有三組,每組用三位表示,如: d rwx r-x r--。
第一部分:這里的d代表目錄,其它的有:- 代表普通文件,c代表字符設(shè)備文件;
第二部分:文件所有者的權(quán)限字;
第三部分:與文件所有者同組的用戶的權(quán)限字;
第四部分:其它用戶的權(quán)限字。
1) 文件/目錄權(quán)限設(shè)置命令:chmod [mode] 文件名
如果要對文件a.txt的權(quán)限要設(shè)置為rw-rw-r--,則轉(zhuǎn)換成二進制數(shù)就是110 110 100,再每三位轉(zhuǎn)換成為一個十進制數(shù)得到664,因此我們執(zhí)行命令:
chmod 664 a.txt
表示a.txt文件屬主和同組用戶可讀可寫,其他用戶只可讀。
2) 改變文件/目錄的屬主命令:chown [選項] 用戶名:組名 文件/目錄名
其中最常用的選項是“R”,加上這個參數(shù),可以將整個目錄里的所有子目錄和文件的屬主都改變成指定用戶。如安裝Oracle過程中將/u01目錄及目錄下的所有文件或目錄都改為用戶oracle,屬于組dba,則執(zhí)行命令:
chown ?R oracle:dba /u01
7、Linux的Daemon
Daemon守護進程是指系統(tǒng)啟動時需要加載的必要的服務(wù)和應(yīng)用。如xinetd等。主要的守護進程在/etc/xinetd.d目錄下,而/etc/init.d是在系統(tǒng)初始化的時候需要加載的進程,如syslogd、sendmail等。
例如,當(dāng)我們telnet一個Linux主機時,xinetd監(jiān)聽23端口,當(dāng)發(fā)現(xiàn)有連接請求時,xinetd啟動telnetd守護進程,處理這個telnet連接。
三、Linux基本操作
1、Linux登錄選擇KDE或是GNOME方式
KDE和GNOME是RedHat提供的兩種Xwindow圖形化界面,比較友好,提供各種圖形工具簡化用戶操作。在安裝Linux的時候,可選擇KDE和GNOME(缺省GNOME)。如果安裝了KDE,在登錄的時候就可以選擇KDE風(fēng)格的界面。

2、Konsole的使用
Konsole是用戶工作的界面,命令行要在Konsole界面下運行。屏幕下左起類似于電腦屏幕的圖標Shell-Terminal emulator windows打開即可用使用Konsole。
3、注銷用戶、重新啟動和關(guān)閉系統(tǒng)
注銷:圖形界面的屏幕左下Start Application中選擇Logout,或點擊”注銷”圖標。
在Linux系統(tǒng)中,普通用戶是無權(quán)關(guān)閉系統(tǒng)的。只有root用戶才能夠關(guān)閉它。當(dāng)然如果你是按關(guān)機按鈕則另當(dāng)別論。以root用戶通過以下幾種方法實現(xiàn)重新啟動和關(guān)機:
1) 按下CTRL+ALT+DEL組合鍵,這樣系統(tǒng)將重新啟動!
2) 執(zhí)行reboot命令,這樣系統(tǒng)也將重新啟動!
3) 執(zhí)行shutdown -h now命令,這樣系統(tǒng)將關(guān)閉計算機!
4) 執(zhí)行halt命令,可以關(guān)閉計算機。
5) 執(zhí)行init 5命令,可以關(guān)閉計算機(推薦使用)。
6) 執(zhí)行init 6命令,可以重新啟動計算機(推薦使用)。
注意千萬不要隨意采用硬關(guān)機、重啟動鍵等方式關(guān)閉系統(tǒng),那樣會導(dǎo)致Linux文件系統(tǒng)遭受破壞。
4、用戶與用戶組管理
用戶管理,主要的工作就是建立一個合法的用戶帳戶、設(shè)置和管理用戶的密碼、修改用戶帳戶的屬性以及在必要時刪除已經(jīng)廢棄的用戶帳號。
1)    增加一個新用戶
在Linux系統(tǒng)中,只有root用戶才能夠創(chuàng)建一個新用戶,如下的命令將新建一個登錄名user1的用戶。
# useradd user1
但是,這個用戶還不能夠登錄,因為還沒給它設(shè)置初始密碼,而沒有密碼的用戶是不能夠登錄系統(tǒng)的。在默認情況下,將會在/home目錄下新建一個與用戶名相同的用戶主目錄。
在Linux中,新增一個用戶的同時會創(chuàng)建一個新組,這個組與該用戶同名,而這個用戶就是該組的成員。如果你想讓新的用戶歸屬于一個已經(jīng)存在的組,則可以使用如下命令:
# useradd -g usergroup1 user1
這樣該用戶就屬于usergroup1組的一員了。而如果想讓其再屬于一個組usergroup2,那么使用:
# useradd -G usergroup2 user1
完成了這一操作后,你還應(yīng)該使用passwd命令為其設(shè)置一個初始密碼。
2)    刪除一個用戶
刪除用戶,只需使用一個簡單的命令“userdel 用戶名”即可。不過最好將它留在系統(tǒng)上的文件也刪除掉,你可以使用“userdel -r 用戶名”來實現(xiàn)這一目的。
3)    增加一個組
我們可以根據(jù)自己的需要創(chuàng)建用戶組:
groupadd  
4)    刪除一個組
同樣的,我們有時會需要刪除一個組,它的命令就是groupdel 。
5、查找文件
圖形界面中屏幕左下:Start Application--Find Files;
也可在命令行執(zhí)行 find . ?name ,表示從本地開始搜索文件名為filename的文件。而find / -name 表示從根目錄開始搜索文件。
6、目錄操作
直接輸入cd,則進入該用戶自己的home目錄。
1)mkdir :建立目錄;
2)rmdir :刪除空目錄;
3)rm ?rf :強制刪除目錄以及目錄下所有文件和子目錄;
4)cd :改變目錄;
注意:cd與目錄名之間一定要空格,比如到根目錄,需用“cd /”,而非“cd/”。
5)pwd:查看自己所在的當(dāng)前目錄;
7、你自己和你在文件系統(tǒng)中的位置
who am i 顯示自己是誰,自己的IP,自己的Pts;而whoami命令只顯示自己是誰。
8、列出文件與目錄命令    ll或ls -l或ls ?a
ls ?a 列出包括隱含文件在內(nèi)的所有文件(Unix中以點開頭的文件是隱含文件,如環(huán)境變量文件.bash_profile)
ll與ls ?l相同,列出文件和目錄的詳細信息,如讀寫權(quán)限、時間、屬主等。相當(dāng)于DOS的Dir命令。ls命令的輸出如下所示:
total 2
drwxr-xr-x  2  guest  user 1024 Mar 13 0:34  directory
-rw-r-----     l   guest  user 678   Jun 15 1:45  hodo.txt
最左邊一列是文件/目錄權(quán)限(帶d為目錄),第3列”guest”是的屬主信息,第4列”user”是屬主所在用戶組,第5列是所占空間大小,接下去是日期、時間,最后一列是文件或目錄名。
9、oracle的環(huán)境變量文件.bash_profile以及home目錄
.bash_profile是所有bash用戶缺省的環(huán)境變量文件,在創(chuàng)建出bash用戶后,在該用戶的home目錄下就會生成這個隱含文件,定義了路徑信息、庫信息、字符集、關(guān)鍵字等。當(dāng)修改該文件后,執(zhí)行. ./.bash_profile命令可使修改立即生效。
/home/oracle為oracle家目錄(在創(chuàng)建oracle用戶的時候會自動創(chuàng)建該目錄)
使用ls ?a命令可以看到隱含文件。
10、查看當(dāng)前用戶 whoami或id
id可看到當(dāng)前用戶的id、組名、組id信息;
11、cdrom被mount到系統(tǒng)后,無法通過按鍵彈出,需要使用eject命令
cdrom被mount到系統(tǒng)后,不能直接通過按鍵彈出,需要使用eject命令。如果不能彈出光驅(qū),請使用pwd命令查看當(dāng)前路徑,如果在/mnt/cdrom下請使用cd ..退出到/mnt目錄下,然后使用eject命令彈出光驅(qū)。
這里請注意,如果執(zhí)行mount /mnt/cdrom命令的終端窗口被關(guān)閉,那么使用eject命令無法彈出光驅(qū)。這時可以使用命令fuser -m /mnt/cdrom 查找使用光驅(qū)的進程,再殺掉這個進程,就可以彈出光驅(qū)了;蚋纱嘀匦聠訖C器。
12、切換用戶 su命令
從root用戶切換到oracle用戶,su ? oracle,可初始化oracle用戶的環(huán)境變量,如果是su oracle,則繼續(xù)使用root用戶的環(huán)境變量。此類切換不需要輸入密碼。
從普通用戶切換到root用戶的時候需要輸入root的密碼。
13、文件編輯
12.1、Unix中最強大的全屏幕編輯器:vi
在命令窗口中使用,如:vi /etc/xinetd.d/wu-ftpd
vi操作請參考附錄。
12.2、第2種方法:使用Text Editor,類似我們在Windows記事本中修改文檔。
屏幕左下: Start Application--Editors--Text Editor
File中Open File打開要編輯的文件,編輯后注意保存。
如果編輯不了文件,請考慮登錄用戶權(quán)限和文件屬主,使用正確的用戶登錄。
14、光驅(qū)和軟驅(qū)的使用
要使用光驅(qū),插入光盤后,以root身份登錄,在根目錄下執(zhí)行
mount /dev/cdrom或mount /dev/cdrom /mnt/cdrom
然后cd /mnt/cdrom,用ls查看相應(yīng)文件和目錄;
cd ,如果目錄名比較長,cd 目錄第一個字母,然后按tab鍵系統(tǒng)自動補齊(前提是該目錄第一個字母在所有文件和目錄中唯一)。
舉例:從光盤中拷貝ora8174patch.tar.gz --oracle補丁升級文件
以root用戶登錄,mount /dev/cdrom,稍等片刻,
cd /mnt/cdrom       進入,
ls  查看文件和目錄,
cd       進入相應(yīng)目錄,并找到要拷貝的目標文件,
cp oracle817setup.tar.gz /tmp  將目標文件拷貝到/tmp目錄下,
同樣,對于軟盤操作也類似,
掛接軟盤:mount /dev/fd0
進入軟盤:cd /mnt/floppy
15、打包與文件壓縮、解壓縮
在Unix中打包、壓縮等操作是經(jīng)常需要進行的,主要命令有tar、gzip(gunzip)、compress(uncompress)、zcat等。
tar cvf    打包(但不壓縮)
tar xvf   解包到當(dāng)前目錄下
tar czvf   打包并壓縮(實際使用gzip進行的壓縮)
tar xzvf  解包解壓縮
compress  將文件壓縮成filename.Z文件
uncompress  解壓縮
compress是壓縮效率很高,使用方便的命令,推薦使用。
例如:tar  czvf  /u01  u01.tar.gz
表示:將/u01目錄打包并壓縮為文件u01.tar.gz
另外還有些不常用的命令,如bzip2(bunzip2)等,在此不做說明。
16、Linux網(wǎng)絡(luò)基本配置
16.1.主機IP地址更改
以root用戶執(zhí)行netconfig命令,可以修改主機IP地址、掩碼、DNS等參數(shù),修改后需要重新啟動系統(tǒng)網(wǎng)絡(luò)服務(wù),執(zhí)行service network restart;
或者在Linux的開始菜單中system/network configuration圖形界面中修改IP地址、網(wǎng)卡MAC、主機名等信息,修改后需要重新啟動網(wǎng)絡(luò)服務(wù);
更直接的方式是以root用戶執(zhí)行/sbin/ifconfig eth0  netmask ,立即生效,重啟動后丟失;
修改配置文件的方式,/etc/sysconfig/network-scripts/ifcfg-eth0文件,修改相應(yīng)的IP和掩碼。/etc/hosts文件也做更改即可。
16.2.主機名更改
修改/etc/hosts文件,hosts文件每一行(每字段之間建議以tab分隔)的內(nèi)容包括:
IP地址  主機名  別名
例如:10.110.51.47       cams      loghost
或 10.110.51.47  cams  cams.huawei.com都是合法的,后者表示主機的域名是huawei.com。修改完畢hosts文件需要重新啟動機器。
更直接的方式是以root用戶執(zhí)行hostname 。
16.3.路由查看
命令"route -n"或者"netstat -rn"可以查看主機的路由表。Netstat是非常有用的命令,建議多看看這個命令的幫助,例如netstat ?a|grep http,可以查看http服務(wù)是否啟動并使用了哪些端口。
16.4.修改主機路由
route add命令或者“控制面板”中“Network Configuration”都可以增加、刪除、修改路由。
例如:
route add ?net 10.110.48.0 netmask 255.255.255.0 gw 10.110.55.1 在主機上增加一條靜態(tài)路由,訪問10.110.48.0網(wǎng)絡(luò)的下一跳是10.110.55.1;
route add 0.0.0.0 netmask 0.0.0.0 gw 10.110.48.1 為主機配置缺省路由,使用netstat ?rn看路由時可看到default路由信息。
增加路由時,可直接修改網(wǎng)絡(luò)配置文件(不推薦):
/etc/sysconfig/network-scripts/ifcfg-eth0
修改后需要重新啟動服務(wù)service network restart。
16.5.網(wǎng)絡(luò)服務(wù)常用的基本命令
ifconfig命令非常有用,ifconfig ?a 可以查看所有網(wǎng)卡接口的信息,如IP、MAC、數(shù)據(jù)流量等;ifconfig eth0 down或up可以將eth0接口狀態(tài)設(shè)置為down或up;該命令在/sbin目錄下;
setup命令可以幫助你重新設(shè)置系統(tǒng),如顯示卡、網(wǎng)絡(luò)配置、服務(wù)等,是文本界面的常用工具,需要以root身份執(zhí)行;
arp -a命令可檢查系統(tǒng)的arp表項。
17、ntsysv啟動服務(wù)列表,圖形界面中是Service Management
執(zhí)行ntsysv后,可以選擇哪些應(yīng)用服務(wù)在主機系統(tǒng)啟動時自動運行,如ftp、telnet、sendmail、oracle、httpd、lpd等。
18、使用 "nmap localhost" 檢查本機開啟的網(wǎng)絡(luò)服務(wù)
如果開啟了HTTP服務(wù),則應(yīng)該顯示以下一行:
       80/tcp     open        http
   最前面80是HTTP服務(wù)使用的端口號,當(dāng)然HTTP也可以改到其他端口上。
19、系統(tǒng)進程管理與ps
Linux是一個多用戶多任務(wù)的操作系統(tǒng)。多用戶是指多個用戶可以在同一時間使用計算機系統(tǒng);多任務(wù)是指Linux可以同時執(zhí)行幾個任務(wù),它可以在還未執(zhí)行完一個任務(wù)時又執(zhí)行另一項任務(wù)。
1)    啟動進程
在Linux系統(tǒng)中有兩種啟動進程的方法:
a、直接輸入命令,就將直接啟動一個進程。我們上面介紹的命令都是這種方式啟動。
b、 通過at、cron、crontab命令可以像Windows中的計劃任務(wù)一樣定時啟動某個進程,具體的使用方法大家可以使用man 來查詢。 Cams系統(tǒng)和數(shù)據(jù)庫備份就是這樣執(zhí)行的。
2)    查看進程
使用ps命令來查看正在運行的進程,例如:
列出屬于當(dāng)前用戶的進程:
# ps
PID     TTY   TIME   CMD
16767 pts/1   0:00     ps
18029  pts/1 0:00   bash
其中PID代表進程ID,TTY是該進程是由哪個控制臺啟動的,CMD則是命令。
如果想列出更詳細的信息,則可使用命令:“ps -auxw”;如果想要查看Cams是否啟動,可以執(zhí)行命令:”ps ?ef | grep cams”, ps ?ef命令列出各進程的進程號、父進程號、進程名、進程屬主、運行時間、占用資源情況等信息,grep命令從ps的輸出結(jié)果中選取指定的關(guān)鍵字。
3)    終止進程
一個進程在任務(wù)完成之后,將會自動結(jié)束。如果要中途中止該進程,有兩種方法:
a、對于在前臺運行的程序,直接通過組合鍵CTRL+C就可以中止進程;
b、而對于在后臺運行的程序,則需要通過前面介紹的ps命令找到它的進程號,然后使用“kill ”來終止該進程。
20、檢查系統(tǒng)資源和負載的top命令
Linux和HP-UX提供了比Solaris更直觀的方式來檢測系統(tǒng)資源,如CPU、內(nèi)存、虛擬內(nèi)存等。這就是top命令。top命令提供了動態(tài)更新的界面,監(jiān)視系統(tǒng)資源和進程狀況。如檢測系統(tǒng)有幾個CPU,每個CPU的負載如何,內(nèi)存使用情況如何等。
在top界面下,退出時請按q,即可退出到命令提示符下。
21、清理進程的命令kill
當(dāng)發(fā)現(xiàn)進程死鎖或占用大量系統(tǒng)資源的時候,可以使用kill命令強制殺掉該進程。但對某些重要的守護進程如xinetd等則需要小心從事。另外使用kill命令的時候請注意進程的屬主權(quán)限,普通用戶只能殺掉自己所屬的進程,而root用戶則可以對任何進程進行處理。
kill -9   強制殺掉某進程,如果該進程是其他進程的父進程,則連子進程也一并殺掉;
kill ?HUP   殺掉某進程,并重新讀取配置文件,啟動該進程。例如:修改了syslogd.conf文件后,需要使修改生效,可采用此方法,將syslogd進程殺掉并重新讀取配置文件后啟動;
以上是kill最常用的兩個參數(shù)。
22、空閑磁盤塊和文件查看命令df
df(Disk Free)是常用的檢查文件系統(tǒng)使用情況的命令,執(zhí)行df可以看到各文件系統(tǒng)(及其掛接點)空間使用情況。df ?k 以千字節(jié)方式檢查文件系統(tǒng)空間使用百分比,以確認是否需要及時清理。例如:
# df
FileSystem  1k-blocks  Used  Available  Use%  Mounted on
/dev/hda5    4134900 1749728 2175124  45%         /
/dev/hda6    6048320 5741092   0           100%        /home
共顯示了6列信息:
1) FileSystem:硬盤分區(qū)
2) 1k-blocks:按千字節(jié)計算的分區(qū)大小
3) Used:已經(jīng)使用的分區(qū)大。ò碖計算)
4) Available:還可用的分區(qū)大小
5) Use%:已使用的空間所占百分比
6) Mounted on:掛接點
可以看到/home分區(qū)現(xiàn)在空間已經(jīng)用完了!也可以以M為計算單位表示硬盤空間,使用df -m,這樣就會以M字節(jié)為計算單位顯示。
23、文件系統(tǒng)檢查fsck
當(dāng)主機異常掉電時,fsck(file system check)會派上用場,在單用戶下執(zhí)行fsck ?y 將由系統(tǒng)自動檢查和修復(fù)文件系統(tǒng)的故障。

四、Linux軟件包安裝
在Red Hat Linux下,應(yīng)用軟件的安裝包通常有兩種格式:
1) rpm包,如software-1.2.3-1.i386.rpm。它是Redhat Linux創(chuàng)造的一種包封裝格式。
2) tar包,如software-1.2.3-1.tar。它是使用打包工具tar打包的。
而且,大多數(shù)Linux應(yīng)用軟件包的命名也有一定的規(guī)律,它遵循: 名稱-版本-修正版-類型。
根據(jù)Linux應(yīng)用程序軟件安裝包中的內(nèi)容不同可以分為:
1) 可執(zhí)行文件,也就是解開包后就可以直接運行的。在Windows中所有的軟件包都是這種類型。
2) 另一種則是源程序,也就解開包后,你還需要使用編譯器將其編譯成為可執(zhí)行文件。
通常(僅僅是通常),用tar打包的,都是源程序;而用rpm打包的則常是可執(zhí)行程序。 如安裝Oracle需要用的JDK118包是tar.gz格式的,屬于可執(zhí)行文件(解包后可以直接運行)。
4.1、         使用rpm打包的應(yīng)用軟件
安裝命令: rpm -ivh
參數(shù)說明:
-i 安裝軟件
-t 測試安裝,不是真的安裝
-p 顯示安裝進度
-f 不管任何錯誤
-U 升級安裝
-v 檢測套件是否正確安裝
這些參數(shù)可以同時采用。更多的內(nèi)容可以參考RPM的命令幫助。
卸載命令:rpm -e
-e參數(shù)后面使用的可以是軟件名,也可以是軟件包名。
例如,要安裝software-1.2.3-1.i386.rpm這個包時,應(yīng)執(zhí)行:
rpm -ivh software-1.2.3-1.i386.rpm
而當(dāng)卸載時,則執(zhí)行:
rpm -e software
4.2、         使用tar打包的應(yīng)用軟件
1)、安裝
解壓縮文件:一般tar包,都會再做一次壓縮,如gzip、bz2等,所以你需要先解壓。如果是最常見的gz格式,則可以執(zhí)行:“tar -xvzf  ”,就可以一步完成解壓與解包工作。如果不是,則先用解壓軟件,再執(zhí)行“tar -xvf ”進行解包;
閱讀附帶的INSTALL文件、README文件;
執(zhí)行“./configure”命令為編譯做好準備;
執(zhí)行“make”命令進行軟件編譯;
執(zhí)行“make install”完成安裝;
執(zhí)行“make clean”刪除安裝時產(chǎn)生的臨時文件。
一般來說,Linux的應(yīng)用軟件的可執(zhí)行文件會存放在/usr/local/bin目錄下。不過這并不是“放之四海皆準”的真理,最可靠的還是看這個軟件的INSTALL和README文件,一般都會有說明。
2)、卸載
通常軟件的開發(fā)者很少考慮到如何卸載自己的軟件,而tar又僅是完成打包的工作,所以并沒有提供良好的卸載方法。一般都提供 make uninstall 來卸載軟件。

五、Linux注意事項
5.1、如何更改系統(tǒng)時間
要改時間,以root身份執(zhí)行:
date -s HH:MM:SS (更改時間,其中HH、MM、SS分別為時、分、秒)
clock ?w(寫入Cmos)
如此即可,若你是時區(qū)設(shè)錯的話,則可用 timeconfig命令重新設(shè)定。
另外需要注意的是,Cams服務(wù)器安裝完成后,請不要修改系統(tǒng)時間,否則會造成數(shù)據(jù)庫運行異常。
5.2、如何使Linux不響應(yīng)ping包
如果你想讓你的Linux服務(wù)器不響應(yīng)ping:
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
這樣就可以了。同樣:
echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all
就響應(yīng)ping包。
但如果你重起機器,設(shè)置就會失效,所以你必須把
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all這句話添加到/etc/rc.local 里,以便啟動時自動生效。
5.3、如何讓Linux成為文件服務(wù)器
在Linux中,你可以用Samba來做文件服務(wù)器,在安裝Linux時選中Samba就可以完成安裝。
1) 編輯/etc/smb.conf,修改配置:
netbios name=linux
workgroup=SambaServer
server string=Samba Server
hosts allow=192.168.9.127
security=share
interfaces=192.168.9.1/24
name resolve order=host dns bcast
wins support=no
2)重新啟動SMB守護進程:/etc/rc.d/init.d/smb restart
3)編輯客戶機的hosts文件,加入對Samba Server的解析;
4)最后你就可以在網(wǎng)上鄰居上看到它了。

Linux的FAQ
1、  丟失了root口令怎么辦
答:對于GRUB方式引導(dǎo)的系統(tǒng),在重新啟動Linux服務(wù)器后,出現(xiàn)引導(dǎo)程序菜單,鍵入 [e] 來進入編輯模式,查找其中類似以下輸出的那一行:
kernel /boot/vmlinuz-2.4.18-0.4 ro root=/dev/hda2(如果是HP350服務(wù)器可能是/dev/cciss/c0d0p1)
按箭頭鍵選擇這一行,然后按 [e]鍵,再按一下空格鍵來添加一個空格,在后面輸入single來通知 GRUB 引導(dǎo)進入單用戶模式。最后按 [Enter] 鍵來使編輯結(jié)果生效。
回到編輯模式屏幕,在這里按 鍵,GRUB 就會引導(dǎo)單用戶 Linux 模式,啟動結(jié)束后,出現(xiàn)以下的 shell 提示符:
sh-2.05#
在命令提示符后輸入passwd命令修改root用戶口令,輸入新密碼和校驗密碼,口令就會被改變,然后輸入 reboot 重新引導(dǎo)系統(tǒng)即可。
對于LILO方式引導(dǎo)的系統(tǒng),重新啟動Linux后,在boot:下輸入linux single,回車后系統(tǒng)開始啟動進入單用戶模式,直到出現(xiàn)sh-2.05#這樣的提示符,就可以使用passwd命令修改root口令了。

附錄:vi操作
vi是在Unix工作站上廣泛使用的功能強大的全屏幕編輯工具。
(1)   進入vi:
直接執(zhí)行 vi編輯程序即可。此刻屏幕上會出現(xiàn) vi 的編輯屏幕,同時 vi 會將文件復(fù)制一份至內(nèi)存中的緩沖區(qū)(buffer)。vi會保留在硬盤中的文件不變,而先對緩沖區(qū)的文件作編輯,編輯完成后,使用者可決定是否要取代原來舊有的文件。
(2)   離開vi:
若在輸入模式下,則先利用[ESC]進入指令模式,而后即可選用下列指令離開vi。
:q!        離開vi,并放棄剛在緩沖區(qū)內(nèi)編輯的內(nèi)容。
:wq       將緩沖區(qū)內(nèi)的資料寫入硬盤中,并離開vi。
:ZZ       同wq。
:x         同wq。
:w         將緩沖區(qū)內(nèi)的資料寫入硬盤中,但并不離開vi。
:q         離開vi,若文件被修改過,則會被要求確認是否放棄修改的內(nèi)容。
(3)   vi的操作模式:
vi提供兩種操作模式:編輯模式(insert mode)和命令模式(command mode)。當(dāng)使用者進入 vi 后,即處在命令模式下,此刻鍵入的任何字符都被視為指令。在此模式下可進行刪除、修改等動作。若要輸入資料,則需進入編輯模式。
編輯模式
如何進入編輯模式:
a(append)         由光標之后加入資料。
A                   由該行之末加入資料。
i                    (insert)由光標之前加入資料。
I                    由該行之首加入資料。
o(open)             新增一行于該行之下以供輸入資料。
O                          新增一行于該行之上以供輸入資料。
如何離開編輯模式:
[ESC]結(jié)束編輯模式。
命令模式
光標的移動:
h            向左移一個字符。
j             向上移一個字符。
k            向下移一個字符。
l             向右移一個字符。
0            移至該行之首。
$            移至該行之末。
^             移至該行的第一個字符處。
H            移至屏幕的第一列。
M           移至屏幕的中間那列。
L            移至屏幕的最后一列。
G            移至該文件的最后一列。
+            移至下一列的第一個字符處。
-             移至上一列的第一個字符處。
(            移至該句之首。
)             移至該句之末。
{             移至該段落之首。
}             移至該段落之末。
nG          移至該文件的第n列。
n+          移至光標所在位置之后的第n列。
n-           移至光標所在位置之前的第n列。
會顯示該行的行號、文件名稱、文件中最末行的行號、光標
所在行號占總行號的百分比。
句子(sentence)在vi中是指以[。、[.]或[?]結(jié)束的一串字。
段落(paragraph)在vi中是指以空白行隔開的文字。
屏幕的移動:
              屏幕往下卷一頁。
      屏幕往上卷一頁。
      屏幕往下卷半頁。
      屏幕往上卷半頁。
      屏幕往下卷一行。
      屏幕往上卷一行。
刪除與修改:
x            刪除光標所在處字符。
X            刪除光標所在之前一字符。
dd           刪除光標所在該行。
r             用接于此指令之后的字符取代光標所在字符。
R            進入取代狀態(tài),直到[ESC]為止。
s            刪除光標所在的字符,并進入輸入模式直到[ESC]。
S            刪除光標所在的該行資料,并進入輸入模式直到[ESC]。
移動與復(fù)制:
利用delete及put指令可完成資料移動的目的。
利用yank及put指令可完成資料復(fù)制的目的。
利用yank和delete可將指定的資料復(fù)制到內(nèi)存緩沖區(qū),而通過 put 指令可將緩沖區(qū)內(nèi)的資料復(fù)制到屏幕上。
指令重復(fù):
在命令模式中,可在指令前面加入一數(shù)字n,則此指令動作會重復(fù)執(zhí)行n次。
取消前一動作(Undo):
u            恢復(fù)最后一個指令之前的結(jié)果。
U            恢復(fù)光標該行的所有改變。
查找:
在vi中可查找某一字符串,使光標移至該處。
/字符串   往光標之后尋找該字符串。
?字符串   字符串往光標之前尋找該字符串。
n            往下繼續(xù)尋找下一個相同的字符串。
N            往上繼續(xù)尋找下一個相同的字符串。
資料的連接:
J             句子的連接。將光標所在的下一行連接至光標該行的后面。
若某行資料太長亦可將其分成兩行,只要將光標移至分開點,進入輸入模式(可利用 a、i等指令)再按[Enter]即可。
環(huán)境的設(shè)定:
:set nu  設(shè)定資料的行號。
:set nonu     取消行號設(shè)定。
:set ai   自動內(nèi)縮。
:set noai      取消自動內(nèi)縮。
-300自動內(nèi)縮(automatic indentation),在編輯文件或程序時,有時會遇到需要內(nèi)縮的狀況,“:set ai”即提供自動內(nèi)縮的功能。
ex指令:
讀寫資料
:w                將緩沖區(qū)的資料寫入硬盤中。
:10,20w test 將第10行至第20行的資料寫入test文件。
:10,20w>>test     將第10行至第20行的資料加在test文件之后。
:r test          將test文件的資料讀入編輯緩沖區(qū)的最后。
刪除、復(fù)制及移動:
:10,20d        刪除第10行至第20行的資料。
:10d             刪除第10行的資料。
:%d                    刪除整個編輯緩沖區(qū)。
:10,20co30          將第10行至第20行的資料復(fù)制至第30行之后。
:10,20mo30         將第10行至第20行的資料移動至第30行之后。
字符串搜尋與取代:
s(substitute)  指令可查找某行列范圍。
g(global)指令則可查找整個編輯緩沖區(qū)的資料。
s指令以第一個滿足該條件的字符串為其取代的對象,若該行有數(shù)個滿足該條件的字符串,也僅能取代第一個,若想取代所有的字符串則需加上g參數(shù)。
:1,$s/old/new/g           將文件中所有的“old”改成“new”。
:10,20s/^/   /        將第10行至第20行資料的最前面插入5個空白。
:%s/old/new/g            將編輯緩沖區(qū)中所有的“old”改成“new”。
恢復(fù)編輯時被中斷的文件:
在編輯過程中,若系統(tǒng)宕掉或連線中斷,而緩沖區(qū)的資料并還未被寫回硬盤時,當(dāng)再次回到系統(tǒng),執(zhí)行下列指令即可恢復(fù)中斷前的文件內(nèi)容。
%vi -r filename
編輯多個文件:
vi還提供同時編輯多個文件的功能,方法如下:
%vi file1 file2 ..
當(dāng)?shù)谝粋文件編輯完成后,可利用“:w”將該緩沖區(qū)存檔,而后再利用 “:n”載入下一個文件。

本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u/19203/showart_263005.html
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP