关于linux的学习建议

来源:互联网 发布:手机屏幕锁屏软件 编辑:程序博客网 时间:2024/05/01 03:59
      真正接触linux的时间不算长, 对linux并没有很多的认识, 况且自己是一个比较懒散的人,没有压力就不会去做一些事情. 所以还是希望能够在这个blog伴随自己学习linux! 那么我会尽量把自己搜集到的资料和学习笔记放到这上面, 这样就能够有点动力, 且到时候能够有点点的小成就感 ^_^!
         以下是从vbird网站上copy的学习建议, 作为之后自己的学习路线, 希望自己能够坚持下去!
     1.先理解一下基礎的硬體知識,不用一定要全懂(沒那麼多時間),但是至少要『聽過、有概念』即可;
    2.先瞭解一下 Linux 的基礎知識,這些包含了『使用者、群組的概念』、『權限的觀念』,『程序的定義』等等;
   3.必需至少學會一種以上的文書編輯器,例如最好學會通用版本的 vi 囉!
   4.實際操作 Linux 時,必定要學習的 Shell ,最好 Shell scripts 也能夠瞭解;
   5.如果上面你都通過了,那麼網路的基礎就是下一階段要接觸的咚咚,這部份包含了『IP 概念』『路由概念』『TCP/IP』等等;
  6.如果連網路基礎都通過了,那麼網站的架設對你來說,簡直就是『太簡單啦!』
      以下则是李果正先生GNU/LINUX初学者之旅的一部分内容:
 

建議先學的幾個指令及架構

剛開始學習時由於規則不熟悉,會很不習慣,但可以把一些常用到的 tips 收集起來

1. locate
這是快速尋找指令,請試試 locate locate 看看。有錯誤訊息出現的話,請用 updatedb 更新一下系統資料庫。比較複雜的條件式搜尋,請研究一下 find 指令。

2. man
這是看 manual pages 線上說明的指令。請試試 man locate 看看。按 h 來看操作說明,有空的話就 man man。請善用 man -k( apropos) 來找系統上的指令。例如要找 ftp 的相關指令 man -k ftp 就會列出一堆出來。另外,whatis ftp 則會有 ftp 的簡短說明,whereis ftp 則會指出 ftp 這支程式及其 man page(ftp.1)的位置。
 

3. info
這是另一個線上說明的指令,請試試 info ls 看看。按 Ctrl + h 來看操作說明,有空的話就 info info。有個 pinfo 指令,但可能系統上沒有,找看看您的光碟上有沒有,可取代 info 指令,操作較簡便,而且有彩色。

4. ls(list)
這就是 DOS 裡的 dir 指令,意思就是 list 啦!功能比 dir 強多了!ls 的參數相當多,別忘了 man ls,找些您喜歡的參數試試看。
 

5. cat(concatenate)
可以顯示檔案內容或結合數個檔案成為一個檔案。
 

6. more(less)
這在 DOS 裡也有,不過功能不可同日而語。壓縮檔請改用 zmore izless(*.gz, *.Z) bzmore bzless(*.bz2)more /etc/profile cat /etc/profile | more 兩種方式皆可。 

7. gzip, bzip2, tar
這是 Un*x 系統常用到的壓縮、打包的工具,請務必要先熟悉,在網路上下載的檔案有許多都是 *.tar.gz, *.tar.bz2, *.tgz 的格式,您要解開就要利用到這些工具。
 

8. wget
這是抓檔的工具,如果沒有安裝,把您的安裝光碟 mount 上來,裝上去,http, ftp 上的檔案都可以抓,整個網站抓下來也沒問題。一般使用很簡單:

wget ftp://xxx.xxx.xxx/target.tar.gz
wget -c ftp://xxx.xxx.xxx/target.tar.gz (
續傳)
wget http://xxx.xxx.xxx/target.tar.gz
wget -m -np http://xxx.xxx.xxx/target.html (
將以 target.html 為中心的整個相關案抓下來,m=mirrornp=no parent 不抓上層目錄的檔案) 

man wget 裡頭有相當多的實例供參考,也有 gwget GUI 界面供使用。 

9. telnet
BB 嗎?telnet bbs.xxx.xxx.xxx 就可以了!當然您要先有中文終端機,例如:chdrv, jmcce, crxvt ... 等等。而且要有中文輸入法,chdrv,jmcce 就有附,crxvt 的話可配合 xcin 來輸入中文。如果碰到亂碼,可使用 telnet -8 參數試看看。 

10.            請先熟悉任一種編輯器
Un*x 裡頭,有許多檔案的設定,都得自行手動去編輯設定檔,而 Un*x 裡頭的編輯器,實在是多的不像話 :-)。請選個自己認為順手而其他 Un*x 系統也有的編輯器來使用。vi, emacs 這兩個幾乎是 Un*x 系統的基本配備,當然使用上非常有個性就是了!另外還有 joe, pico ... 等較簡單的。

a)             vi(m) 中文使用說明:
http://www.study-area.net/tips/vim/index.html

http://www.linuxfab.cx/indexColumnData.php?CID=53&FIRSTHIT=1
http://www.linuxfab.cx/indexColumnData.php?CID=55&FIRSTHIT=1
http://www.linuxfab.cx/indexColumnData.php?CID=58&FIRSTHIT=1

b)      emacs 中文使用說明:
ftp://beta.wsl.sinica.edu.tw/aspac/doc/94/94016.ps.gz
這個站還有一些中文文件,是中研院的 ASPAC 計劃,請先抓一下:
ftp://beta.wsl.sinica.edu.tw/aspac/doc/announce.doc
看一看再決定要不要抓其它檔案。 

c)      joe 中文使用說明:
http://www.linuxfab.cx/indexColumnData.php?CID=61&FIRSTHIT=1

d)      pico 這個不必中文說明了吧!:-) 這是郵件新聞軟體 pine 所附的編輯器,您系統上不一定會有。 

11.            bash
這是 GNU/Linux 常用到的 shell,簡單的說,您一進入 GNU/Linux,這個 shell 就負責您和作業系統的溝通的工作,就像 DOS 裡頭的 command.com 一樣。光這一個 shell 要詳細的話,就可以出一本書,您一有空的話,不妨 man bash info bash,熟悉一下,一些有關 shell 的變數設定,裡頭都會有詳細的交待。 

bash 的相關問題可以先參考 FAQ
ftp://ftp.cwru.edu/pub/bash/FAQ

深入一點的文件:
http://www.tldp.org/LDP/abs/html/
bash,這個 abs(Advanced Bash-Scripting) guide 文件很值得研究,有相當多的實例供參考,在作者的網頁有 tarball 可以下載。 

 


原创粉丝点击