Linux初學者入門須知
初級階段:
1. 命令是必須要學的,linux常用的命令大概在80個左右,這些常用命令一定要熟練掌握。
2. 掌握linux軟件包的常用安裝方法,例如源碼安裝,rpm方式安裝等等。
3. 學習安裝設備驅動程序(比如網卡、顯卡驅動)
4. 熟悉Grub/Lilo引導程序及簡單的修復操作。
5. 熟悉Linux文件系統和目錄結構以及linux基本運行原理。
6. 掌握vi,gcc,gdb等常用編輯器,編譯器,調試器。
7. 理解shell別名、管道、I/O重定向、輸入和輸出以及shell簡單腳本編程。
8. 學習Linux環境下的網絡基本組建。
高級階段:
1:嘗試閱讀linux內核源碼:
這需要具有一定的C、C++語言基礎,因為C、C++是linux/unix的核心語言,系統代碼都是C寫的。
2:嘗試編譯安裝和調試自己的linux內核:
在閱讀源碼了解了linux底層的運行原理後,完全可以編譯一個適合自己的linux系統來。
3:深入學習shell, perl,cgi等腳本語言:
這些腳本語言在linux下非常強大,它們能完成你想做的任何事情,熟練掌握這些語言,可以讓你在linux系統下游刃有余,如魚得水。
4:構建企業級linux高可用集群系統:
linux下有很多開源免費的集群軟件,利用這些免費的集群軟件完全可以構建出與商業unix系統想媲美的集群系統來。
1 文件系統結構
/bin和/sbin
存放大部分基本程序,其中/sbin目錄通常存放基本的系統和系統維護程序
/etc
一般用來存放文件系統的配置 文件,如:password
/lost+found
重啟系統,恢復“流浪”文件
/boot
存放著和系統啟動有關的各種文件,包括系統的引導程序和系統核心部分
/root
系統管理員的主目錄
/home
系統中所有用戶的主目錄
/tmp和/var
臨時文件和經常變動的文件
/dev
這是一個非常重要的目錄,它存放著各種外部設備的鏡像文件
/usr
按照約定,這個目錄用來存放與系統的用戶直接相關的程序或文件,這裡面有每一個
系統用戶的主目錄,就是相對於他們的小型"/"
/proc
這個目錄下面的內容是當前在系統中運行的進程的虛擬鏡像,我們在這裡可以看到由
當前運行的進程號組成的一些目錄,還有一個記錄當前內存內容的 kernel 文件
2 各硬件裝置在 Linux 中的文件名