Man page - intro(1)

Packages contains this manual

Available languages:

en fr pt_BR es it pl nl da sv ja uk ru ro zh_TW zh_CN de

Manual

INTRO

名 稱
描 述
註 記
登 入
使 用 shell
路 徑 名 和 當 前 目 錄
目 錄
磁 碟 和 檔 案 系 統
程 序
獲 取 資 訊
參 見


名 稱

intro - 使 用 者 命 令 的 介 紹

描 述

手 冊 頁 的 第 一 部 分 描 述 了 使 用 者 命 令 和 工 具 , 例 如 , 檔 案 操 作 工 具 、 各 個 shell、 編 譯 器 、 網 頁 瀏 覽 器 、 檔 案 和 影 像 檢 視 器 和 編 輯 器 , 等 等 。

註 記

Linux 是 類 UNIX 的 一 個 變 種 , 粗 略 地 看 , 很 多 UNIX 下 的 使 用 者 命 令 都 可 以 同 樣 地 在 Linux( 以 及 FreeBSD 和 很 多 其 它 類 UNIX 系 統 上 ) 工 作 。

在 Linux 下 , 存 在 GUI( 圖 形 使 用 者 介 面 ) , 其 中 您 可 以 進 行 指 向 、 點 選 或 者 拖 曳 , 這 些 工 作 一 般 不 需 要 閱 讀 大 量 手 冊 即 可 完 成 。 傳 統 的 UNIX 環 境 是 一 個 CLI( 命 令 列 使 用 者 介 面 ) , 其 中 您 鍵 入 命 令 來 告 訴 計 算 機 該 做 什 麼 。 這 樣 更 快 、 更 強 大 , 但 是 需 要 先 弄 清 楚 這 些 命 令 是 什 麼 。 下 面 是 如 何 開 始 工 作 的 一 些 基 礎 性 指 導 。

登 入

要 開 始 工 作 , 您 可 能 需 要 首 先 提 供 您 的 使 用 者 名 稱 和 密 碼 以 開 啟 一 個 會 話 。 login (1) 程 式 現 在 會 為 您 啟 動 一 個 shell ( 命 令 直 譯 器 ) 。 在 圖 形 登 入 的 時 候 , 您 需 要 在 一 個 有 著 選 單 和 圖 示 的 螢 幕 上 使 用 滑 鼠 點 選 , 最 終 可 以 在 一 個 視 窗 內 啟 動 一 個 shell。 參 見 xterm (1)。

使 用 shell

使 用 者 輸 入 命 令 並 將 其 傳 送 給 命 令 直 譯 器 , 即 shell 。 它 不 是 內 建 的 , 只 是 一 個 獨 立 程 式 , 您 可 以 更 改 自 己 使 用 的 shell。 每 個 人 都 有 其 最 喜 愛 的 選 擇 。 標 準 的 shell 被 稱 作 sh 。 參 見 ash (1)、 bash (1)、 chsh (1)、 csh (1)、 dash (1)、 ksh (1)、 zsh (1)。

一 個 會 話 的 進 行 可 能 如 下 所 示 :

knuth login: aeb
Password: ********
$ date
Tue Aug 6 23:50:44 CEST 2002
$ cal
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

$ ls
bin tel
$ ls -l
total 2
drwxrwxr-x 2 aeb 1024 Aug 6 23:51 bin
-rw-rw-r-- 1 aeb 37 Aug 6 23:52 tel
$ cat tel
maja 0501-1136285
peter 0136-7399214
$ cp tel tel2
$ ls -l
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
$ mv tel tel1
$ ls -l
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
$ diff tel1 tel2
$ rm tel1
$ grep maja tel2
maja 0501-1136285
$

這 裡 鍵 入 Control-D 會 終 止 會 話 。

這 裡 的 $ 是 命 令 提 示 符 —這 是 shell 用 來 提 示 它 已 經 準 備 好 接 收 下 一 條 命 令 的 方 式 。 提 示 符 可 以 用 許 多 方 式 進 行 定 製 , 同 時 可 能 包 含 諸 如 使 用 者 名 稱 、 機 器 名 、 當 前 目 錄 、 時 間 等 等 附 加 資 訊 。 進 行 一 次 類 似 PS1="下 面 該 做 些 什 麼 , 主 人 ? " 這 樣 的 賦 值 可 以 按 照 使 用 者 要 求 修 改 該 提 示 的 內 容 。

我 們 可 以 看 見 的 命 令 有 date ( 提 供 日 期 和 時 間 ) , 以 及 cal ( 提 供 日 曆 ) 。

命 令 ls 列 出 當 前 目 錄 的 內 容 —它 告 訴 您 您 擁 有 什 麼 檔 案 。 使 用 -l 選 項 可 以 給 出 一 個 長 列 表 , 其 中 包 括 檔 案 的 所 有 者 、 大 小 和 日 期 , 以 及 人 們 讀 取 和 /或 修 改 它 的 許 可 權 。 例 如 , 這 裡 的 “tel”有 37位 元 組 長 , 由 aeb 所 有 , 其 所 有 者 可 以 讀 取 或 寫 入 它 , 其 他 人 只 能 讀 取 它 。 所 有 者 和 許 可 權 可 以 使 用 chown chmod 命 令 進 行 修 改 。

命 令 cat 將 會 顯 示 一 個 檔 案 的 內 容 。 ( 其 名 稱 來 自 “concatenate and print”: 所 有 當 作 引 數 給 出 的 檔 案 將 會 被 連 線 起 來 併 發 送 至 “標 準 輸 出 ”( 見 stdout (3)) , 這 裡 是 終 端 螢 幕 。 )

命 令 cp ( 來 自 "copy" 單 詞 ) 將 會 複 製 一 個 檔 案 。

命 令 mv ( 來 自 “move”) , 則 只 會 將 其 重 新 命 名 。

命 令 diff 列 出 兩 個 檔 案 之 間 的 不 同 之 處 。 這 裡 沒 有 輸 出 , 因 為 兩 者 之 間 沒 有 區 別 。

命 令 rm ( 來 自 “remove”) 刪 除 檔 案 , 請 小 心 ! 它 不 見 了 。 沒 有 回 收 站 或 者 類 似 的 東 西 。 刪 除 即 意 味 著 丟 失 。

命 令 grep ( 來 自 “g/re/p”) 在 一 個 或 多 個 檔 案 中 尋 找 某 個 字 串 的 出 現 情 況 。 這 裡 它 找 到 了 Maja 的 電 話 號 碼 。

路 徑 名 和 當 前 目 錄

檔 案 存 在 於 一 個 巨 大 的 樹 結 構 中 , 即 檔 案 目 錄 結 構 。 每 個 檔 案 有 一 個 pathname 描 述 從 樹 的 樹 根 ( 被 稱 作 / ) 到 這 個 檔 案 的 路 徑 。 例 如 , 這 樣 的 一 個 完 整 路 徑 名 可 能 是 /home/aeb/tel 。 總 是 使 用 完 整 的 路 徑 名 可 能 不 太 方 便 , 所 以 當 前 目 錄 下 檔 案 的 名 稱 可 以 縮 寫 為 只 給 出 其 最 後 一 部 分 。 這 就 是 在 當 前 目 錄 是 /home/aeb /home/aeb/tel 可 以 被 縮 寫 為 tel 的 原 因 。

命 令 pwd 列 印 當 前 目 錄 。

命 令 cd 改 變 當 前 目 錄 。

請 交 替 嘗 試 使 用 cd pwd 命 令 並 探 索 cd 的 用 法 : “cd”、 “cd .”、 “cd ..”、 “cd /”和 “cd ˜”。

目 錄

命 令 mkdir 建 立 一 個 新 目 錄 。

命 令 rmdir 在 目 錄 為 空 的 情 況 下 刪 除 該 目 錄 , 若 非 空 則 提 示 出 錯 。

命 令 find 具 有 不 尋 常 的 語 法 , 它 可 以 使 用 給 定 的 檔 名 或 其 它 屬 性 查 詢 檔 案 。 例 如 , “find . -name tel”會 從 當 前 目 錄 ( 也 被 稱 作 . ) 開 始 尋 找 檔 案 tel 。 而 “find / -name tel”會 做 同 樣 的 工 作 , 但 是 從 目 錄 樹 的 根 開 始 尋 找 。 在 以 GB 為 單 位 計 量 容 量 的 磁 碟 上 進 行 大 規 模 查 詢 可 能 耗 時 很 多 , 使 用 locate (1) 可 能 是 相 對 更 好 的 方 案 。

磁 碟 和 檔 案 系 統

命 令 mount 會 將 某 些 磁 碟 ( 或 者 軟 盤 、 光 碟 等 等 ) 上 尋 找 到 的 檔 案 系 統 掛 載 到 大 的 檔 案 系 統 層 次 中 。 而 umount 會 將 其 重 新 解 除 安 裝 。 命 令 df 會 告 訴 您 磁 碟 上 還 有 多 少 空 閒 空 間 。

程 序

在 一 個 UNIX 系 統 上 , 有 許 多 使 用 者 程 序 和 系 統 程 序 同 時 執 行 。 您 正 與 其 互 動 的 程 序 被 稱 為 在 前 臺 執 行 , 其 它 的 則 在 後 臺 。 命 令 ps 將 會 為 您 顯 示 哪 些 程 序 是 活 躍 的 , 以 及 這 些 程 序 的 編 號 。 命 令 kill 允 許 您 將 其 停 止 。 如 果 沒 有 額 外 引 數 , 這 將 是 一 個 友 好 的 請 求 : 請 停 止 吧 。 而 “kill -9”命 令 , 後 面 加 上 該 程 序 的 編 號 則 會 立 刻 殺 死 它 。 前 臺 程 序 通 常 可 以 透 過 按 下 Control-C 來 殺 死 。

獲 取 資 訊

系 統 上 可 能 有 成 千 上 萬 個 命 令 , 每 個 都 有 許 多 可 用 引 數 。 傳 統 上 , 命 令 使 用 man 手 冊 頁 進 行 記 錄 ( 類 似 當 前 這 個 文 件 ) , 這 樣 使 用 “man kill”命 令 就 可 以 顯 示 命 令 “kill”的 使 用 方 法 ( 而 “man man”則 記 錄 了 命 令 “man”的 使 用 方 法 ) 。 “man”程 式 將 文 字 送 給 某 些 分 頁 器 , 通 常 是 less 程 式 。 敲 擊 空 格 鍵 可 以 翻 到 下 一 頁 , 點 選 q 可 以 退 出 。

文 件 中 , 習 慣 上 會 使 用 一 個 名 稱 和 一 個 分 類 編 號 來 指 代 一 個 手 冊 頁 , 例 如 man (1)。 手 冊 頁 通 常 簡 明 扼 要 , 允 許 您 在 忘 記 某 些 細 節 時 進 行 快 速 查 詢 。 對 新 手 來 說 , 一 段 介 紹 性 文 字 和 更 多 的 示 例 和 解 釋 可 能 會 更 有 用 。

許 多 GNU/FSF 軟 體 提 供 了 info 檔 案 。 輸 入 “info info”以 查 閱 使 用 info 程 式 的 一 段 介 紹 。

特 別 的 主 題 通 常 被 作 為 HOWTO 文 件 。 請 在 /usr/share/doc/howto/en 目 錄 下 看 一 看 , 如 果 您 找 到 了 HTML 文 件 的 話 , 請 使 用 瀏 覽 器 閱 覽 。

參 見

ash (1), bash (1), chsh (1), csh (1), dash (1), ksh (1), locate (1), login (1), man (1), xterm (1), zsh (1), wait (2), stdout (3), man-pages (7), standards (7)

本 頁 面 是 Linux man-pages 專 案 4.09 版 的 一 部 分 。 該 專 案 的 描 述 、 有 關 報 告 錯 誤 的 資 訊 以 及 本 頁 面 的 最 新 版 本 可 以 在 https://www.kernel.org/doc/pan-pages/ 上 找 到 。
本 頁 面 中 文 版 由 中 文 man 手 冊 頁 計 劃 提 供 。
中 文 man 手 冊 頁 計 劃 : https://github.com/man-pages-zh/manpages-zh