Manpages

名 前

intro − ユ ー ザ ー コ マ ン ド の 紹 介

説 明

マ ニ ュ ア ル の 1 章 は 、 ユ ー ザ ー コ マ ン ド や ツ ー ル の 説 明 に つ い て 説 明 し て い る 。 例 え ば 、 フ ァ イ ル 操 作 ツ ー ル 、 シ ェ ル 、 コ ン パ イ ラ 、 ウ ェ ブ ブ ラ ウ ザ 、 フ ァ イ ル や イ メ ー ジ の ビ ュ ー ア や エ デ ィ タ 、 な ど で あ る 。 す べ て の コ マ ン ド は 終 了 時 に ス テ ー タ ス 値 を 返 す 。 こ の 値 を 検 査 す る こ と で (例 え ば 、 ほ と ん ど の シ ェ ル で は 変 数 $? に 最 後 に 実 行 し た コ マ ン ド の ス テ ー タ ス が 保 持 さ れ る )、 そ の コ マ ン ド が 成 功 し て 完 了 し た か ど う か を 知 る こ と が で き る 。 伝 統 的 に 、 終 了 ス テ ー タ ス 0 は 成 功 を 示 す の に 使 わ れ 、 非 0 の 値 は そ の コ マ ン ド が 成 功 し な か っ た こ と を 示 す (終 了 ス テ ー タ ス の 詳 細 は wait(2) に 書 か れ て い る )。 非 0 の 終 了 ス テ ー タ ス は 1 か ら 255 の 範 囲 の 値 を と る こ と が で き 、 い く つ か の コ マ ン ド で は コ マ ン ド が 失 敗 し た 理 由 を 示 す た め に 複 数 の 非 0 の ス テ ー タ ス 値 が 使 用 さ れ て い る 。

注 意

Linux は UNIX の 一 種 で あ り 、 大 雑 把 に い え ば 、 UNIX 上 の ユ ー ザ ー コ マ ン ド は す べ て Linux 上 で も 全 く 同 じ 動 作 を す る (FreeBSD や 他 の の 多 く の UNIX 風 の シ ス テ ム で も 同 様 で あ る )。

Linux に は GUI (グ ラ フ ィ カ ル ユ ー ザ ー イ ン タ ー フ ェ ー ス ) が 用 意 さ れ て お り 、 何 か を ポ イ ン ト し た り 、 ク リ ッ ク し た り 、 ド ラ ッ グ し た り で き 、 う ま く い け ば 最 初 に た く さ ん の 文 書 を 読 ま な く て も 目 的 の 作 業 が で き て し ま う こ と も あ る 。 伝 統 的 な UNIX 環 境 は CLI (コ マ ン ド ラ イ ン イ ン タ ー フ ェ ー ス ) で あ り 、 コ マ ン ド を 打 ち 込 ん で 、 コ ン ピ ュ ー タ に 何 を す べ き か 教 え て や る 。 CLI は GUI よ り も 速 く 強 力 だ が 、 ど の コ マ ン ド が 何 を す る の か 知 っ て い る 必 要 が あ る 。 CLI を 使 い 始 め る た め に 必 要 最 小 限 の コ マ ン ド を 以 下 に 述 べ る 。 ロ グ イ ン 作 業 を 開 始 す る た め に は 、 ま す 最 初 に ロ グ イ ン し な け れ ば な ら な い だ ろ う 。 す な わ ち 、 ユ ー ザ ー 名 と パ ス ワ ー ド を 入 力 し な け れ ば な ら な い 。 詳 し く は login(1) を 参 照 の こ と 。 login プ ロ グ ラ ム は (コ マ ン ド イ ン タ ー プ リ タ ー で あ る ) シ ェ ル (shell) を 起 動 す る 。 グ ラ フ ィ カ ル ロ グ イ ン の 場 合 は 、 メ ニ ュ ー や ア イ コ ン が あ る ス ク リ ー ン が 表 示 さ れ 、 マ ウ ス を ク リ ッ ク す る と ウ ィ ン ド ウ が 開 い て シ ェ ル が 起 動 さ れ る こ と だ ろ う 。 詳 し く は xterm(1) を 参 照 の こ と 。 シ ェ ル コ マ ン ド は 、 コ マ ン ド イ ン タ ー プ リ タ ー で あ る シ ェ ル に 対 し て 入 力 す る 。 シ ェ ル は 、 組 み 込 み コ マ ン ド で は な く 普 通 の プ ロ グ ラ ム で あ り 、 好 み の も の に 変 更 す る こ と が で き る 。 各 人 に は そ れ ぞ れ 好 み の シ ェ ル が あ る 。 標 準 の シ ェ ル は sh と 呼 ば れ る 。 ash(1), bash(1), csh(1), zsh(1), chsh(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 を 打 つ と セ ッ シ ョ ン が 終 了 す る 。 こ こ で 、 % は コ マ ン ド プ ロ ン プ ト で あ る 。 コ マ ン ド プ ロ ン プ ト は シ ェ ル 独 特 の や り 方 で 、 シ ェ ル が 次 の コ マ ン ド を 受 け 付 け ら れ る 状 態 に な っ て い る こ と を 示 し て い る 。 プ ロ ン プ ト は 、 柔 軟 に カ ス タ マ イ ズ す る こ と が で き 、 ユ ー ザ ー 名 、 マ シ ン 名 、 カ レ ン ト デ ィ レ ク ト リ 、 時 刻 な ど を プ ロ ン プ ト に 含 め る こ と が で き る 。 PS1="What next, master? " と 設 定 す る と 、 プ ロ ン プ ト は そ の よ う に 変 更 さ れ る だ ろ う 。 例 に あ る よ う に 、 date と い う 日 付 と 時 刻 を 表 示 す る コ マ ン ド や 、 cal と い う カ レ ン ダ を 表 示 す る コ マ ン ド も あ る 。

ls コ マ ン ド は カ レ ン ト デ ィ レ ク ト リ の 内 容 を リ ス ト 表 示 す る 、 つ ま り デ ィ レ ク ト リ 内 に ど ん な フ ァ イ ル が あ る か を 教 え て く れ る 。 −l オ プ シ ョ ン を つ け て 実 行 す る と 、 詳 細 表 示 が 行 わ れ 、 フ ァ イ ル の 所 有 者 、 サ イ ズ 、 日 付 な ど が 表 示 さ れ る 。 上 の 例 で は 、 "tel" フ ァ イ ル は 、 サ イ ズ が 37 バ イ ト で 、 所 有 者 は aeb で 、 所 有 者 は 読 み 書 き が で き 、 他 の 人 は 読 み 出 し だ け が で き る こ と が 分 か る 。 フ ァ イ ル の 所 有 者 と 権 限 (permission) は 、 そ れ ぞ れ chown コ マ ン ド と chmod コ マ ン ド で 変 更 で き る 。

cat コ マ ン ド は フ ァ イ ル の 内 容 を 表 示 す る 。 (コ マ ン ド 名 は "concatenate and print" (連 結 し て 印 字 す る ) に 由 来 し て い る 。 引 数 と し て 与 え ら れ た 全 て の フ ァ イ ル の 内 容 が 連 結 さ れ 、 「 標 準 出 力 」 に 送 ら れ る 。 上 の 例 で は 、 標 準 出 力 は 端 末 の ス ク リ ー ン で あ る 。 )

cp コ マ ン ド は フ ァ イ ル の コ ピ ー を 行 う (そ の 名 前 は "copy" に 由 来 す る )。 一 方 、 mv コ マ ン ド は 単 純 に フ ァ イ ル 名 の 変 更 を 行 う (そ の 名 前 は "move" に 由 来 す る )。

diff コ マ ン ド は 2 つ の フ ァ イ ル の 違 い を 表 示 す る 。 上 の 例 で は 、 二 つ の フ ァ イ ル に 違 い が な い の で 、 何 も 出 力 さ れ て い な い 。

rm コ マ ン ド は フ ァ イ ル を 削 除 す る 。 フ ァ イ ル は な く な っ て し ま う の で 注 意 し て 使 用 す る こ と ! ゴ ミ 箱 に 相 当 す る も の は な く 、 削 除 は そ の フ ァ イ ル が 完 全 に 失 わ れ る こ と を 意 味 す る 。

grep コ マ ン ド は 、 指 定 さ れ た 文 字 列 を 一 つ 以 上 の フ ァ イ ル か ら 探 す (コ マ ン ド 名 は "g/re/p" に 由 来 し て い る )。 上 の 例 で は 、 Maja の 電 話 番 号 が 見 つ か っ て い る 。 パ ス 名 と カ レ ン ト デ ィ レ ク ト リ フ ァ イ ル は フ ァ イ ル 階 層 と い う 大 き な 木 の 中 に あ る 。 そ れ ぞ れ の フ ァ イ ル に は パ ス 名 (pathname) が あ り 、 パ ス 名 は (/ と 呼 ば れ る ) 木 の 根 か ら の 経 路 を 示 す も の で あ る 。 上 の 例 で は 、 完 全 な パ ス 名 は /home/aeb/tel の よ う に な る 。 い つ も 完 全 な パ ス 名 を 使 う の は 不 便 な の で 、 カ レ ン ト デ ィ レ ク ト リ に あ る フ ァ イ ル 名 は 、 フ ァ イ ル 名 の 最 後 の 部 分 だ け に 省 略 す る こ と が で き る 。 し た が っ て 、 カ レ ン ト デ ィ レ ク ト リ が "/home/aeb" の 時 は 、 "/home/aeb/tel" を "tel" に 省 略 し て 書 く こ と が で き る 。

pwd コ マ ン ド は カ レ ン ト デ ィ レ ク ト リ を 表 示 す る 。

cd コ マ ン ド は カ レ ン ト デ ィ レ ク ト リ を 変 更 す る 。 "cd /"、 "pwd"、 "cd"、 "pwd" と 順 に 実 行 し て み る と よ い 。 デ ィ レ ク ト リ
mkdir
コ マ ン ド は デ ィ レ ク ト リ を 新 規 に 作 成 す る 。

rmdir コ マ ン ド は 空 で あ れ ば デ ィ レ ク ト リ を 削 除 し 、 空 で な け れ ば エ ラ ー メ ッ セ ー ジ を 表 示 す る 。

find コ マ ン ド は 、 指 定 さ れ た 名 前 や そ の 他 の 属 性 を 持 つ フ ァ イ ル を 探 す (書 式 は か な り 変 わ っ て い る )。 例 え ば 、 "find . −name tel" を 実 行 す る と 、 "tel" と い う 名 前 の フ ァ イ ル の 検 索 を カ レ ン ト デ ィ レ ク ト リ か ら 開 始 す る 。 (カ レ ン ト デ ィ レ ク ト リ は "." で 表 す )。 "find / −name tel" と し て も 同 じ こ と を 行 う が 、 検 索 は 木 の 根 (/) か ら 開 始 さ れ る 。 数 GB の デ ィ ス ク に 対 し て 検 索 を か け る と 時 間 が か か る の で 、 そ の よ う な と き は locate(1) を 使 っ た 方 が い い か も し れ な い 。 デ ィ ス ク と フ ァ イ ル シ ス テ ム
mount
コ マ ン ド は 、 (フ ロ ッ ピ ー や CDROM な ど の ) デ ィ ス ク 上 の フ ァ イ ル シ ス テ ム を 大 き な フ ァ イ ル シ ス テ ム 階 層 に 接 続 す る 。 逆 に umount コ マ ン ド は 切 り 離 し を 行 う 。 df コ マ ン ド を 実 行 す る と 、 デ ィ ス ク の 未 使 用 量 が ど の 程 度 か を 表 示 す る 。 プ ロ セ ス
UNIX シ ス テ ム で は 、 多 く の ユ ー ザ ー プ ロ セ ス と シ ス テ ム プ ロ セ ス が 同 時 に 実 行 さ れ る 。 対 話 的 に 実 行 で き る プ ロ セ ス は foreground で 実 行 さ れ て お り 、 そ う で な い も の は background で 実 行 さ れ て い る 。 コ マ ン ド ps に よ り 、 ど の プ ロ セ ス が 実 行 さ れ て い る か や プ ロ セ ス が 持 っ て い る 番 号 (プ ロ セ ス 番 号 ) を 表 示 で き る 。 コ マ ン ド kill を 使 う こ と で 、 プ ロ セ ス を 取 り 除 く こ と が で き る 。 オ プ シ ョ ン な し で 実 行 さ れ る と 、 「 い な く な っ て 下 さ い 」 と い う や さ し い 要 求 を 行 う 。 "kill −9" に 続 け て プ ロ セ ス 番 号 を 指 定 す る と 、 指 定 し た プ ロ セ ス を 直 ち に 削 除 す る 。 foreground プ ロ セ ス は 多 く の 場 合 Control−C を タ イ プ す る こ と で 殺 す こ と が で き る 。 情 報 の 探 し 方 非 常 に た く さ ん の コ マ ン ド が あ り 、 そ れ ぞ れ の コ マ ン ド に は た く さ ん の オ プ シ ョ ン が あ る 。 伝 統 的 に は 、 コ マ ン ド の 説 明 は (こ の ド キ ュ メ ン ト も そ う だ が ) man ペ ー ジ に 書 か れ て い る 。 例 え ば "man kill" コ マ ン ド を 実 行 す る と 、 "kill" コ マ ン ド の 使 い 方 に 関 す る 説 明 が 表 示 さ れ る 。 (同 様 に "man man" は "man" コ マ ン ド に つ い て の 説 明 を 表 示 す る 。 ) man プ ロ グ ラ ム は テ キ ス ト を pager に 渡 し て 表 示 を 行 う 。 pager と し て less が 使 わ れ る こ と が 多 い 。 次 の ペ ー ジ に 進 む に は ス ペ ー ス キ ー を 、 終 了 す る に は q を 押 す 。 ド キ ュ メ ン ト で は 、 他 の man ペ ー ジ へ の 参 照 は man(1) の よ う に 名 前 と セ ク シ ョ ン 番 号 で 示 す の が 一 般 的 で あ る 。 man ペ ー ジ は 簡 潔 に 書 か れ て お り 、 詳 細 を 忘 れ た と き に 素 早 く 情 報 を 見 つ け る こ と が で き る 。 例 や 説 明 と と も に 入 門 向 け の 記 載 も あ る の で 、 初 め て の 人 に と っ て も 役 に 立 つ も の で あ る 。 多 く の GNU/FSF ソ フ ト ウ ェ ア に は info フ ァ イ ル が 付 属 し て い る 。 "info info" と タ イ プ す る と 、 "info" プ ロ グ ラ ム の 使 い 方 の 紹 介 が 表 示 さ れ る 。 特 集 記 事 に つ い て は HOWTO で 扱 わ れ る こ と が 多 い 。 /usr/share/doc/howto/en を 見 る と い い だ ろ う 。 HTML フ ァ イ ル が あ っ た 場 合 は ブ ラ ウ ザ を 使 っ て 表 示 す れ ば よ い 。

関 連 項 目

standards(7)

こ の 文 書 に つ い て

こ の man ペ ー ジ は Linux man−pages プ ロ ジ ェ ク ト の リ リ ー ス 3.79 の 一 部 で あ る 。 プ ロ ジ ェ ク ト の 説 明 と バ グ 報 告 に 関 す る 情 報 は http://www.kernel.org/doc/man−pages/ に 書 か れ て い る 。