Manpages

名 稱

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 所 有 , 其 所 有 者 可 以 讀 取 或 寫 入 它 , 其 他 人 只 能 讀 取 它 。 所 有 者 和 權 限 可 以 使 用 chownchmod 命 令 進 行 修 改 。 命 令 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 改 變 當 前 目 錄 。 請 交 替 嘗 試 使 用 cdpwd 命 令 並 探 索 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