unix學習方法 高手之路

2021-04-13 05:30:24 字數 4167 閱讀 9884

1.

基礎學習

. 12.

配置伺服器

. 13.

軟體安裝與伺服器管理

. 24.

更換思緯

. 25.

學習其它

unix

系統. 2

6.學習

shell

程式設計. 3

7.學習c程式設計

. 38.

製作自己的

unix

發行版. 3

前言:對於一些想學習

linux

及正在學習

linux

系統的人,非常希望成為

linux

甚至unix

高手,本人從事

unix

方面的工作很多年了,想介紹一下自已的經驗

unix

有很多分支,這裡不再贅述,一般來說主要包括:

linux

、solaris

、hp-unix

、aix

、sco

、bsd

、as400

等等系統,一般人精通2到

3門類即可,觸類旁通即可很快掌握其它系統。下面是本人的經驗:

1.

基礎學習

買一本linux

基礎方面的書籍,主要講述基本理論及基本命令,如:《

linux

基礎》、《

redhat 9.0

linux

系統中(可以用

vmware

安裝乙個虛擬機器)練習基本命令。(之所以從

linux

開始,是因為相對其它

unix

系統,linux

相對比較簡單或容易入門)

2.

配置伺服器

可以嘗試配置一台

web伺服器或

ftp伺服器或郵件伺服器(

sendmail

)或其它應用伺服器如:

vpn(

pptp

或ipsec

)。剛開始配置時不要追求完美,只要實現基本的功能即可。這部分基本上照搬書的步驟即可實現。

3.

軟體安裝與伺服器管理

可以試著安裝一些原始碼程式(不要使用

rpm軟體包安裝或帶有

install

的程式安裝),通過

./configure make make install

等步驟掌握程式的編譯與安裝方法。同時掌握

linux

伺服器日常管理方法:如日誌管理、程序管理、備份與恢復方法、使用者管理、許可權管理等等,基本成為乙個

linux

系統管理員。平時多訪問

linux

技術方面的**或論壇,也可增加你的技術和經驗。

注:很多人學習或使用

linux

多年,但水平僅僅停留在這裡

4.

更換思維

如果系統了學習了

linux

基礎方面的知識並簡單配置了一些應用伺服器,並掌握了命令的基本用法,這時需要更換思緯,學習一下

linux

架構方面的知識,並深入了解

linux

系統體系結構,如

etc目錄是什麼作用

/usr/bin /usr/spool /var /opt

是什麼作用,

ext3

檔案系統有什麼特點等等。從思緯上區別看待

linux

系統。同時可以試著編譯一下核心,並熟悉核心中的功能模組,通過對核心的認知,可以讓你深入了解

linux

核心的一些技術。

5.

學習其它

unix

系統

如果基本上熟悉了

linux

系統,現在可以學習其它系統了,如:

solaris

、aix

、bsd…………

等等,畢竟很多重要伺服器不是

linux

系統。很多系統可以在虛擬機上安裝,如安裝一台

solaris x86

sco虛擬機器或

…………

在虛擬機器上系統地學習該系統,熟悉它的架構,並與

linux

比較一下有什麼不同。對於一些專用的系統,網上也有好心人公布測試機資訊,你可以遠端登入學習(不要刪檔案或破壞喲)。在學習其它系統過程中,可以訪問相關系統的

bbs論壇,看一下別人的問題是怎麼解決的。如果你很熟悉

linux

系統,學習其它

unix

系統應該很快。當然如果你所在的公司有一些伺服器如:

sun880或hp

伺服器或

ibm伺服器等,你應該很快可以成為有經驗的

solaris/hp-unix/aix

高手的。

6.

學習

shell

程式設計

作為乙個真正的優秀

unix

系統管理員,不懂

shell

程式設計是絕對不行的(注意是絕對),因為在

unix

系統中,很多是

shell

指令碼程式,掌握了

shell

程式設計技術,你可透徹地去了解

unix

系統中程式的運**況。而且對於

unix

系統,很多系統管理可以通過編寫

shell

指令碼程式來實現,如自動備份、自動檢查網路斷線並發郵件通知、自動檢查

vpn狀態、收集

pptp

使用者撥入資訊等等。精通

shell

程式設計,讓你輕鬆靈活地管理和駕馭

unix

系統。

7.

學習

c

程式設計

這一步我就不多說了,畢竟達到這一層次的

unix

系統管理很少(開發人員除外)。

unix

中的很多程式是通過

c編寫的,掌握程式設計技術,你可以編寫

unix

下的應用程式。

8.

製作自己的

unix

發行版

如果對linux

進行核心編譯、程式裁減、系統優化等,你可以製作自已的

unix

系統。象現在

linux

發行版太多了,但都是

linux

核心,只是檔案與系統組織方式不一樣而已。我們單個人是無法製作象

redhat

或debian

這樣的系統,但可以製作小的專用系統,如製作專用的

web伺服器或專用的閘道器防火牆系統。象

ipcop

(www.ipcop.org

Unix學習方法 高手之路

三鑽 行貨聯保 thinkpad x200s 7462a11 cm723 2g 160g 無線 4699.0元 程式設計作為乙個真正的優秀unix系統管理員,不懂shell程式設計是絕對不行的 注意是絕對 因為在unix系統中,很多是shell指令碼程式,掌握了 shell程式設計技術,你可透徹地去...

It學習方法

這段時間,對於下面的這些學習方法總是不能很好的去執行,要麼會忘記,要麼不理會,現在把他寫出來,當自己忘記或者不理會的時候,給自己乙個提醒。1 請不要跑得太快,否則你將錯過沿途的風景。同樣的,在我們程式設計過程中,這道理也是類似的。當我們為了看某本it書籍的時候,急於把它看完,往往導致急躁的心裡,沿途...

程式設計師的高階之路,學習方法!

我們每天的程式設計中,其實總會接觸一些新技術,程式設計就是從無生有,我們每天都會接觸一些新知識。但是總會有些錯誤的習慣阻止我們掌握它,比如我之前的行為,看一些博文,學習使用方法,知道怎麼使用,複製或套用到自己的專案中,再改改符合自己專案的一些小細節,就總感覺這個技術是自己的了。其實,當時趕專案,確實...