# 練習 13:文檔:Google
> 原文:[Exercise 13. Documentation: Google](https://archive.fo/8kvYG)
> 譯者:[飛龍](https://github.com/wizardforcel)
> 協議:[CC BY-NC-SA 4.0](http://creativecommons.org/licenses/by-nc-sa/4.0/)
> 自豪地采用[谷歌翻譯](https://translate.google.cn/)
## 文檔搜索簡介
現在你知道了如何使用 Linux 在線文檔,我會告訴你:“Linux 在線文檔是好的,但它還不夠。”這意味著如果你已經熟悉了某個特定程序的工作原理,那么手冊頁很有用,但是當你沒有時它們就沒有幫助。
為了讓自己起步,你需要閱讀一本書,或者找到一個允許你開始的小秘籍,這被稱為“如何做”。例如,要開始使用 Apache Web 服務器,你可能需要使用“如何使用 Apache”。沒關系,這就是谷歌的意義,但現在我會給你一個大警告:
> 不要盲目遵循任何“如何做”,永遠不要!
使用 Google 的正確方法是:
+ 找到一個“如何做”。
+ 遵循它,但閱讀,或至少瀏覽所有手冊頁,來了解你不了解的程序。另外,請閱讀“如何做”中所有未知選項。這是非常重要的。
## 實用資源的列表
有時最好是搜索特定網站,而不是盲目地將內容輸入 Google。這是有用資源的列表:
+ <http://en.wikipedia.org> 是非常有價值的,當你獲取某些主題的初始信息的時候。其鏈接部分更是無價之寶。
+ <http://stackexchange.com/> 這是非常有用的網站,用于查找使用示例和用例的信息。StackExchange 網絡包括幾個資源,其中最有用的是 <http://serverfault.com/> 和 <http://unix.stackexchange.com/>。 當你編寫 bash 腳本時,<http://stackoverflow.com/> 是一個非常有用的資源。
+ <http://www.cyberciti.biz/> 包含許多有用的“如何做”和例子。
+ 許多程序的主頁提供了良好的,有時是優秀的文檔。例如 Apache 和 ngnix,分別為:<http://httpd.apache.org/docs/>, <http://nginx.org/en/docs/>。
+ <http://tldp.org/> 是 Linux 文檔項目,包含許多不同主題的深入指南。
## 搜索小提示
Google 有一種查詢語言,可以讓你執行強大的查詢。這是這種語言的主要命令:
+ `(screen|tmux) how to` - 同時搜索`screen`和`tmux`的“如何做”。記得 shell 參數的擴展嘛?這是相似的。
+ `site:serverfault.com query` - 僅在這個網站上搜索。你可以使用`(site:serverfault.com | site:stackexchange.com)`,一次性搜索多個站點。
+ `"..."` - 僅顯示包含此查詢的那些頁面。
+ `-query` - 從搜索結果中排除某些內容。
- 笨辦法學 Linux 中文版
- 練習 0:起步
- 練習 1:文本編輯器,vim
- 練習 2:文本瀏覽器,少即是多
- 練習 3:Bash:Shell、.profile、.bashrc、.bash_history
- 練習 4:Bash:處理文件,pwd,ls,cp,mv,rm,touch
- 練習 5:Bash:環境變量,env,set,export
- 練習 6:Bash:語言設置,LANG,locale,dpkg-reconfigure locales
- 練習 7:Bash:重定向,stdin,stdout,stderr,<,>,>>,|,tee,pv
- 練習 8:更多的重定向和過濾:head,tail,awk,grep,sed
- 練習 9:Bash:任務控制,jobs,fg
- 練習 10:Bash:程序退出代碼(返回狀態)
- 練習 11:總結
- 練習 12:文檔:man,info
- 練習 13:文檔:Google
- 練習 14:包管理:Debian 包管理工具aptitude
- 練習 15:系統啟動:運行級別,/etc/init.d,rcconf,update-rc.d
- 練習 16:處理進程,ps,kill
- 練習 17:任務調度:cron,at
- 練習 18:日志:/var/log,rsyslog,logger
- 練習 19:文件系統:掛載,mount,/etc/fstab
- 練習 20:文件系統:修改和創建文件系統,tune2fs,mkfs
- 練習 21:文件系統:修改根目錄,chroot
- 練習 22:文件系統:移動數據,tar,dd
- 練習 23:文件系統:權限,chown,chmod,umask
- 練習 24:接口配置,ifconfig,netstat,iproute2,ss,route
- 練習 25:網絡:配置文件,/etc/network/interfaces
- 練習 26:網絡:封包過濾配置,iptables
- 練習 27:安全 Shell,ssh,sshd,scp
- 練習 28:性能:獲取性能情況,uptime,free,top
- 練習 29:內核:內核消息,dmesg
- 練習 30:打磨、洗練、重復:總復習
- 下一步做什么
- Debian 手動安裝