.\" Copyright (c) 2002 Andries Brouwer .\" .\" %%%LICENSE_START(VERBATIM) .\" Permission is granted to make and distribute verbatim copies of this .\" manual provided the copyright notice and this permission notice are .\" preserved on all copies. .\" .\" Permission is granted to copy and distribute modified versions of this .\" manual under the conditions for verbatim copying, provided that the .\" entire resulting derived work is distributed under the terms of a .\" permission notice identical to this one. .\" .\" Since the Linux kernel and libraries are constantly changing, this .\" manual page may be incorrect or out-of-date. The author(s) assume no .\" responsibility for errors or omissions, or for damages resulting from .\" the use of the information contained herein. The author(s) may not .\" have taken the same level of care in the production of this manual, .\" which is licensed free of charge, as they might when working .\" professionally. .\" .\" Formatted or processed versions of this manual, if unaccompanied by .\" the source, must acknowledge the copyright and authors of this work. .\" %%%LICENSE_END .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH INTRO 1 2015\-07\-23 Linux "Linux 用戶手冊" .SH 名稱 intro \- 用戶命令的介紹 .SH 描述 手冊頁的第一部分描述了用戶命令和工具,例如,文件操作工具、各個 shell、編譯器、網頁瀏覽器、文件和圖像查看器和編輯器,等等。 .SH 註記 Linux 是類 UNIX 的一個變種,粗略地看,很多 UNIX 下的用戶命令都可以同樣地在 Linux(以及 FreeBSD 和很多其它類 UNIX 系統上)工作。 .LP 在 Linux 下,存在 GUI(圖形用戶界面),其中您可以進行指向、點擊或者拖曳,這些工作一般不需要閱讀大量手冊即可完成。傳統的 UNIX 環境是一個 CLI(命令行用戶界面),其中您鍵入命令來告訴計算機該做什麼。這樣更快、更強大,但是需要先弄清楚這些命令是什麼。下面是如何開始工作的一些基礎性指導。 .SS 登錄 要開始工作,您可能需要首先提供您的用戶名和密碼以打開一個會話。\fBlogin\fP(1) 程序現在會爲您啓動一個 \fIshell\fP(命令解釋器)。在圖形登錄的時候,您需要在一個有着菜單和圖標的屏幕上使用鼠標點擊,最終可以在一個窗口內啓動一個 shell。參見 \fBxterm\fP(1)。 .SS "使用 shell" 用戶輸入命令並將其傳送給命令解釋器,即 \fIshell\fP。它不是內置的,只是一個獨立程序,您可以更改自己使用的 shell。每個人都有其最喜愛的選擇。標準的 shell 被稱作 \fIsh\fP。參見 \fBash\fP(1)、\fBbash\fP(1)、\fBchsh\fP(1)、\fBcsh\fP(1)、\fBdash\fP(1)、\fBksh\fP(1)、\fBzsh\fP(1)。 .LP 一個會話的進行可能如下所示: .LP .RS .nf knuth login: \fBaeb\fP Password: \fB********\fP $ \fBdate\fP Tue Aug 6 23:50:44 CEST 2002 $ \fBcal\fP August 2002 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 $ \fBls\fP bin tel $ \fBls \-l\fP total 2 drwxrwxr\-x 2 aeb 1024 Aug 6 23:51 bin \-rw\-rw\-r\-\- 1 aeb 37 Aug 6 23:52 tel $ \fBcat tel\fP maja 0501\-1136285 peter 0136\-7399214 $ \fBcp tel tel2\fP $ \fBls \-l\fP total 3 drwxr\-xr\-x 2 aeb 1024 Aug 6 23:51 bin \-rw\-r\-\-r\-\- 1 aeb 37 Aug 6 23:52 tel \-rw\-r\-\-r\-\- 1 aeb 37 Aug 6 23:53 tel2 $ \fBmv tel tel1\fP $ \fBls \-l\fP total 3 drwxr\-xr\-x 2 aeb 1024 Aug 6 23:51 bin \-rw\-r\-\-r\-\- 1 aeb 37 Aug 6 23:52 tel1 \-rw\-r\-\-r\-\- 1 aeb 37 Aug 6 23:53 tel2 $ \fBdiff tel1 tel2\fP $ \fBrm tel1\fP $ \fBgrep maja tel2\fP maja 0501\-1136285 $ .fi .RE .LP 這裏鍵入 Control\-D 會終止會話。 .LP 這裏的 \fB$\fP 是命令提示符\(em這是 shell 用來提示它已經準備好接收下一條命令的方式。提示符可以用許多方式進行定製,同時可能包含諸如用戶名、機器名、當前目錄、時間等等附加信息。進行一次類似 PS1="下面該做些什麼,主人?" 這樣的賦值可以按照用戶要求修改該提示的內容。 .LP 我們可以看見的命令有 \fIdate\fP(提供日期和時間),以及 \fIcal\fP(提供日曆)。 .LP 命令 \fIls\fP 列出當前目錄的內容\(em它告訴您您擁有什麼文件。使用 \fI\-l\fP 選項可以給出一個長列表,其中包括文件的所有者、大小和日期,以及人們讀取和/或修改它的權限。例如,這裏的“tel”有37字節長,由 aeb 所有,其所有者可以讀取或寫入它,其他人只能讀取它。所有者和權限可以使用 \fIchown\fP 和 \fIchmod\fP 命令進行修改。 .LP 命令 \fIcat\fP 將會顯示一個文件的內容。(其名稱來自“concatenate and print”:所有當作參數給出的文件將會被連接起來併發送至“標準輸出”(見 \fBstdout\fP(3)),這裏是終端屏幕。) .LP 命令 \fIcp\fP(來自 "copy" 單詞)將會複製一個文件。 .LP 命令 \fImv\fP(來自“move”),則只會將其重命名。 .LP 命令 \fIdiff\fP 列出兩個文件之間的不同之處。這裏沒有輸出,因爲兩者之間沒有區別。 .LP 命令 \fIrm\fP(來自“remove”)刪除文件,請小心!它不見了。沒有回收站或者類似的東西。刪除即意味着丟失。 .LP 命令 \fIgrep\fP(來自“g/re/p”)在一個或多個文件中尋找某個字符串的出現情況。這裏它找到了 Maja 的電話號碼。 .SS 路徑名和當前目錄 文件存在於一個巨大的樹結構中,即文件目錄結構。每個文件有一個 \fIpathname\fP 描述從樹的樹根(被稱作 \fI/\fP)到這個文件的路徑。例如,這樣的一個完整路徑名可能是 \fI/home/aeb/tel\fP。總是使用完整的路徑名可能不太方便,所以當前目錄下文件的名稱可以縮寫爲只給出其最後一部分。這就是在當前目錄是 \fI/home/aeb\fP 時 \fI/home/aeb/tel\fP 可以被縮寫爲 \fItel\fP 的原因。 .LP 命令 \fIpwd\fP 打印當前目錄。 .LP 命令 \fIcd\fP 改變當前目錄。 .LP 請交替嘗試使用 \fIcd\fP 和 \fIpwd\fP 命令並探索 \fIcd\fP 的用法:“cd”、“cd .”、“cd ..”、“cd /”和“cd ~”。 .SS 目錄 命令 \fImkdir\fP 創建一個新目錄。 .LP 命令 \fIrmdir\fP 在目錄爲空的情況下刪除該目錄,若非空則提示出錯。 .LP 命令 \fIfind\fP 具有不尋常的語法,它可以使用給定的文件名或其它屬性查找文件。例如,“find . \-name tel”會從當前目錄(也被稱作 \&\fI.\fP)開始尋找文件 \fItel\fP。而“find / \-name tel”會做同樣的工作,但是從目錄樹的根開始尋找。在以 GB 爲單位計量容量的磁盤上進行大規模查找可能耗時很多,使用 \fBlocate\fP(1) 可能是相對更好的方案。 .SS 磁盤和文件系統 命令 \fImount\fP 會將某些磁盤(或者軟盤、光盤等等)上尋找到的文件系統掛載到大的文件系統層次中。而 \fIumount\fP 會將其重新卸載。命令 \fIdf\fP 會告訴您磁盤上還有多少空閒空間。 .SS 進程 在一個 UNIX 系統上,有許多用戶進程和系統進程同時運行。您正與其交互的進程被稱爲在 \fI前臺\fP 運行,其它的則在 \fI後臺\fP。命令 \fIps\fP 將會爲您顯示哪些進程是活躍的,以及這些進程的編號。命令 \fIkill\fP 允許您將其停止。如果沒有額外參數,這將是一個友好的請求:請停止吧。而“kill \-9”命令,後面加上該進程的編號則會立刻殺死它。前臺進程通常可以通過按下 Control\-C 來殺死。 .SS 獲取信息 系統上可能有成千上萬個命令,每個都有許多可用參數。傳統上,命令使用 \fIman 手冊頁\fP 進行記錄(類似當前這個文檔),這樣使用“man kill”命令就可以顯示命令“kill”的使用方法(而“man man”則記錄了命令“man”的使用方法)。“man”程序將文字送給某些 \fI分頁器\fP,通常是 \fIless\fP 程序。敲擊空格鍵可以翻到下一頁,點擊 q 可以退出。 .LP 文檔中,習慣上會使用一個名稱和一個分類編號來指代一個手冊頁,例如 \fBman\fP(1)。手冊頁通常簡明扼要,允許您在忘記某些細節時進行快速查找。對新手來說,一段介紹性文字和更多的示例和解釋可能會更有用。 .LP 許多 GNU/FSF 軟件提供了 info 文件。輸入“info info”以查閱使用 \fIinfo\fP 程序的一段介紹。 .LP .\" .\" Actual examples? Separate section for each of cat, cp, ...? .\" gzip, bzip2, tar, rpm 特別的主題通常被作爲 HOWTO 文檔。請在 \fI/usr/share/doc/howto/en\fP 目錄下看一看,如果您找到了 HTML 文檔的話,請使用瀏覽器閱覽。 .SH 參見 \fBash\fP(1), \fBbash\fP(1), \fBchsh\fP(1), \fBcsh\fP(1), \fBdash\fP(1), \fBksh\fP(1), \fBlocate\fP(1), \fBlogin\fP(1), \fBman\fP(1), \fBxterm\fP(1), \fBzsh\fP(1), \fBwait\fP(2), \fBstdout\fP(3), \fBman\-pages\fP(7), \fBstandards\fP(7) .SH 跋 本頁面是 Linux \fIman\-pages\fP 項目 4.09 版的一部分。該項目的描述、有關報告錯誤的信息以及本頁面的最新版本可以在 \%https://www.kernel.org/doc/pan\-pages/ 上找到。 .br 本頁面中文版由中文 man 手冊頁計劃提供。 .br 中文 man 手冊頁計劃:\fBhttps://github.com/man-pages-zh/manpages-zh\fR