スライド 1

Linux リテラシ 2006
第2回 基本コマンド2
Table of Contents
• スーパーユーザと一般ユーザ
• ファイル操作のコマンド
• アクセス権(パーミッション)
スーパーユーザと一般ユーザ
• 何が違う?
⇒与えられている権限の強さが違う
• 普段はどちらを使う?
⇒一般ユーザ
ファイルの操作
使用コマンド
• wget
• tar
• unzip
• find
• cat
•
•
•
•
•
•
less
tail
cp
mv
rm
chmod
ファイルをダウンロードする
• wget URL
• Ex
$ wget
http://rat.cis.k.hosei.ac.jp/2006/commands2/ra
t.tar.gz
ファイルを展開する(1)
• tar オプション ディレクトリ/ファイル名
• よく使うオプション
-f
-v
-x
-z
…ファイル名を指定する
…状況を表示する
…tar形式のファイルを展開する
…gzip形式のファイルを解凍する
(~.tar.gzの場合)
ファイルを展開する(2)
• Ex:
$ tar -zxvf rat.tar.gz
rat.tar.gzを展開する
zip形式のファイルを解凍する
• unzip ファイル名
• Ex:
$ unzip foo.zip
foo.zipを解凍する
ファイルを検索する
• find [ディレクトリ名/ファイル名] [expression]
• [expression]
-name ファイル名 ...指定した名前のファイルを検索する
• Ex:
$ find /home/foo -name Computer
/home/foo以下からComputerという
ファイルを検索する
ファイルを見る(1)
• cat [オプション] ファイル名 [ファイル名…]
• よく使うオプション
-n …行番号を出力する
• Ex:
$ cat Computer
Computerの内容を見る
ファイルを見る(2)
• Ex:
$ cat Computer Information Sciences
Computer、Information、Sciences
の内容を連結して表示する
ファイルをわかりやすく見る
• less [オプション] ファイル名
• よく使うオプション
-N …行番号を指定して出力する
• Ex:
$ less -N foo
fooの内容を行番号付で出力する
ファイルの末尾を見る
• tail [オプション] ファイル名
• よく使うオプション
-n 行数 …行数だけ出力する
• Ex:
$ tail -n 3 foo
fooの末尾3行を出力する
ファイルをコピーする(1)
• cp [オプション] コピー元 コピー先
• よく使うオプション
-a …ディレクトリ/ファイルの構成やアクセス権限
を保持してコピーする
-r …ディレクトリごとコピーする(所有者はコピー
したユーザに変わる)
ファイルをコピーする(2)
• Ex:
$ cp Computer msg
Computerをmsgにコピーする
内容は同じ
Computer
msg
ファイルを移動する
• mv [オプション] 移動元 移動先
• Ex:
$ mv foo bar
fooをbarに移動する
foo
bar
ファイルを消す
• rm 消したいファイル [オプション]
• よく使うオプション
-r …ディレクトリ内をまるごと削除する
-f …警告メッセージを表示しない
-i …警告メッセージを表示する
• Ex:
$ rm bar
barを削除する
bar
アクセス権(パーミッション)(1)
• どれがアクセス権?
⇒ -rwxrw-r-- などの文字列
アクセス権(パーミッション)(2)
• 何が何を表す?
⇒”r”は読み込み可能
⇒”w”は書き込み可能
⇒”x”は実行可能
⇒”-”は権限が与えられてない
• スーパーユーザのアクセス権限は?
⇒ファイルの所有ユーザ以上
パーミッションを変更する
• chmod モード ディレクトリ名/ファイル名
• Ex:
$ chmod u-r access
所有ユーザから読み込み権限をなくす
練習問題
• 練習問題のページ
http://rat.cis.k.hosei.ac.jp/article/rat/linuxlit
eracy/2006/commands2_question.html