譯者:Nica < nicaliu at gmail dot com >



我第一次使用 Linux 時,很幸運地身邊就有一群朋友懂這個,可以回答我的問題,提供我協助。但並非每個人都這麼好運。幸好,時至今日已有很多方式可供你取得所需資訊,而不必搞到打電話給電腦鬼才 Cousin Ron - 他可能正忙於重新編譯他的 Kernel 什麼的。

很多我列在這兒的內容,都已是長久以來 Linux 的使用者所熟知的了,我衷心期盼,這些內容對那些只是需要知道怎麼開始,或正考慮進行轉換的人,能有所幫助,找到一些有用的資源,讓系統依循想要的方式運作。Linux 意謂著可以被改變,這裡不過是一些例子,與通用的 how-to。每個人都能取得多方面的指導手冊或討論區,你不會經常遇到還沒被發現與現今還沒部落格寫下它的問題。有相當多的內容皆已內建至 Linux 作業系統裡,幫助你從中取得所需資訊。



--help



許多 Linux 程式與命令皆內建了 --help 選項。我極少遇上沒有 --help 的,不然也有類似的東西【Nica 註:例如 info,輸入 info ls 可瞭解 ls 的用法】。若你想找出命令執行時需要哪些參數,可以:

(command) --help



man

絕大多數的 Linux 分支套件都有 man。這是一套集結了眾多使用手冊的小程式,與你 Linux 系統裡的程式/命令息息相關。許多 Linux 分支套件對於其系統裡所有 - 或幾乎是所有套件,皆擁有相關的使用手冊,頗為自豪。若 --help 無法給你想要的答案,你可以試試:

man (programme)



【Nica 實作練習:以查詢 netstat 命令用法為例】

[root@JNT2 ~]# man netstat

NETSTAT(8)                 Linux Programmer’s Manual                NETSTAT(8)



NAME

netstat  -  Print  network connections, routing tables, interface statistics, masquerade connections, and

multicast memberships



SYNOPSIS

netstat   [address_family_options]   [--tcp|-t]   [--udp|-u]   [--raw|-w]   [--listening|-l]   [--all|-a]

[--numeric|-n]             [--numeric-hosts][--numeric-ports][--numeric-ports]            [--symbolic|-N]

[--extend|-e[--extend|-e]] [--timers|-o] [--program|-p] [--verbose|-v] [--continuous|-c] [delay]

<略>

--route , -r

:

[root@JNT2 ~]#



Top

top 是用來顯示哪些程序使用最多 CPU 的工具,另伴隨一些其它的資源使用狀態資訊。若有東西看起來很慢或像被鎖住了,就可以利用 top 找出發生了什麼事。一般來說,每三秒會更新一次畫面,所以這是監控當下資源使用率的好方法。它就有點像 Windows 工作管理員裡的程序那頁。



這裡就來舉例電腦裡 Firefox 用了多少系統裡的 RAM - 超越了系統裡其它執行的那些。(此處以譯者系統裡的狀態舉例,因該系統未使用 Firefox,此處使用率最高的程序為 init 與 httpd,見下面的【Nica 實作練習】)



【Nica 實作練習】

top - 19:10:19 up 4 days, 20:24,  1 user,  load average: 0.00, 0.02, 0.00

Tasks: 102 total,   1 running, 101 sleeping,   0 stopped,   0 zombie

Cpu(s):  2.5%us,  0.2%sy,  0.0%ni, 97.2%id,  0.2%wa,  0.0%hi,  0.0%si,  0.0%st

Mem:   <略> total,  2439972k used,  <略> free,   540348k buffers

Swap:  <略> total,        0k used,  <略> free,   698880k cached



PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND

10806 apache    15   0  285m  39m 4940 S    5  1.2   0:12.45 httpd

5373 mysql     15   0  325m  37m 4488 S    0  1.1  72:30.74 mysqld

1 root      15   0 10328  684  580 S    0  0.0   0:00.92 init

<略>



三秒後畫面更動為:

top - 19:10:22 up 4 days, 20:24,  1 user,  load average: 0.00, 0.02, 0.00

Tasks: 102 total,   1 running, 101 sleeping,   0 stopped,   0 zombie

Cpu(s):  0.0%us,  0.2%sy,  0.0%ni, 99.8%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st

Mem:  <略> total,  2439972k used,  <略> free,   540348k buffers

Swap:  <略> total,        0k used,  <略> free,   698880k cached



PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND

1 root      15   0 10328  684  580 S    0  0.0   0:00.92 init

2 root      RT  -5     0    0    0 S    0  0.0   0:00.00 migration/0

<略>



原文另有:

內建文件 (/usr/share/doc)

網路資源 (Web Resources)

Google Linux 搜尋 (Google Linux Search;http://google.com/linux)

線上文件:

* The Linux Documentation Project

* Dell Linux Engineering Web

論壇、社群

討論區:

* Ubuntu Forums

* openSUSE Forums

* Fedora Forums

* LinuxQuestions.org

* Livejournal Linux Community

* TechSupportForum.com

等相關介紹,可點選原文出處進一步瞭解。



原文出處:

How to be Your Own Linux Tech Support
創作者介紹
創作者 nicaliu 的頭像
nicaliu

尼卡.Nica

nicaliu 發表在 痞客邦 留言(0) 人氣()