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
© Copyright 2024 ExpyDoc