• 検索結果がありません。

練習 4 ディレクトリにあるファイルを直接指定する (cat) cat コマンドを使う (% cat ファイル名 ) と ファイルの内容を表示できた ファイル名のところにパス名を使い ディレクトリ名 / ファイル名 のように指定すると ディレクトリ内にあるファイルを直接指定できる 1 % cat _

N/A
N/A
Protected

Academic year: 2021

シェア "練習 4 ディレクトリにあるファイルを直接指定する (cat) cat コマンドを使う (% cat ファイル名 ) と ファイルの内容を表示できた ファイル名のところにパス名を使い ディレクトリ名 / ファイル名 のように指定すると ディレクトリ内にあるファイルを直接指定できる 1 % cat _"

Copied!
5
0
0

読み込み中.... (全文を見る)

全文

(1)

UNIX 入門 4

■ディレクトリ操作に関するコマンドと実習

以下の実習を実施しなさい。ファイル aaa は、先の実習で「% date _ > _ aaa」の命令で作成したファイルである。 aaa がホームディレクトリにない場合には事前に作成しておくこと。方法がわからない者は TA に聞きなさい。 なお、本日の練習は上から順に実施する必要がある。前の練習が正しく行われていないと、次の練習がうまくでき ない場合がある。途中でわからなくなった場合は、あれこれ作業する前に早めに TA に相談すること。 ※以下のコマンド例で「_(アンダーバー)」は「半角スペース」を表す。 ■練習1 ディレクトリの作成(mkdir) ディレクトリを作成するコマンドは、mkdir である。次のコマンドを実行する。 ① % mkdir _ d1 「d1」という名前のディレクトリを作成する ② % ls _ -l ls コマンドにて、「d1」が作成されていることを確認する。 (エル エス スペース ハイフン エル) → ファイル一覧を詳細モードで表示する。 (例題) 「d2」という名前のディレクトリを作成するコマンドを記述しなさい(実際に操作して作成する)。 コマンド: % ■練習2 ディレクトリへのファイルのコピーと確認(cp、ls) ファイルをコピーするコマンドは、cp である。cp コマンドの書式は「% cp コピー元 コピー先」である。コピー先に存在 しているディレクトリ名のみを記述すると、ファイルはそのディレクトリ内にコピーされる。 また、ls コマンドの後ろにディレクトリ名を指定すると、そのディレクトリ内のファイル一覧を表示できる。 ① % cp _ aaa _ d1 aaa というファイルを、d1 ディレクトリ中にコピーする ② % ls _ -l _ d1 d1 ディレクトリ内のファイル一覧を詳細モードで表示する ③ % ls _ -l (例題) ③でカレントディレクトリのファイ一覧を確認したとき、ファイル aaa が表示されるかどうか答えなさい。 答え: ■練習3 ファイルの移動(mv) ファイルを移動するコマンドは、mv である。mv コマンドの書式は「% mv 移動元 移動先」である。移動先に存在する ディレクトリ名のみを記述すると、ファイルはそのディレクトリ内に移動される。 ① % mv _ aaa _ d2 aaa というファイルを、d2 ディレクトリ中に移動する ② % ls _ -l (例題) ファイルが d2 ディレクトリに正しく移動できたかを確認するためのコマンドを書きなさい。 答え: % (例題) ②でカレントディレクトリのファイル一覧を確認したとき、ファイル aaa が表示されるかどうか答えなさい。 答え:

(2)

■練習4 ディレクトリにあるファイルを直接指定する(cat)

cat コマンドを使う(% cat ファイル名)と、ファイルの内容を表示できた。ファイル名のところにパス名を使い「ディレ クトリ名/ファイル名」のように指定すると、ディレクトリ内にあるファイルを直接指定できる。

① % cat _ aaa ファイル aaa の内容を表示する

② % cat _ d1/aaa d1 ディレクトリ内のファイル aaa を表示する

(例題)

①を実行すると、どんな表示が出るか答えなさい。また、なぜそうなるのか考えて書きなさい。 答え:

■練習5 ディレクトリにあるファイルのコピー(cp)

① % cp _ d1/aaa _ aaa d1 ディレクトリ内のファイル aaa を、カレントディレクトリ(のファイル aaa)にコピーする (例題) d1 ディレクトリにあるファイル aaa を、d2 ディレクトリの下に「a46」という名前でコピーしなさい。 答え: % ■練習6 ディレクトリにあるファイルの削除(rm) ファイルを削除するコマンドは、rm である。rm コマンドの書式は「% rm ファイル名」である。ファイル名のところにパ ス名を使い「ディレクトリ名/ファイル名」のように指定すると、ディレクトリ内にあるファイルを直接指定できる。 ① % rm _ d1/aaa d1 ディレクトリ内のファイル aaa を削除する 消してもよいか?のメッセージには「y」を入力し、Enter を押す (例題) d1 ディレクトリ内のファイル aaa が削除されたことを確認するためのコマンドを記述しなさい。 答え: % (例題) d2 ディレクトリ内のファイル a46 を削除しなさい。 答え: % ■練習7 ディレクトリにあるファイルのコピーと移動(cp、mv) cp や mv をパス名(ディレクトリ名/ファイル名)と共に用いると、ディレクトリ内のファイルを直接操作できる。 (例題) 次のコマンドを実行しなさい。また、実行するとどういう動作をするか記述しなさい。 ① % cp _ d2/aaa _ d2/bbb 答え: ② % mv _ d2/bbb _ d1/aaa ① ②

(3)

■練習8 ファイル名の変更(mv) mv コマンドは、ファイルの移動を行うコマンドであるが、同じディレクトリ内で実行するとファイル名の変更になる。 ① % mv _ d2/aaa _ d2/bbb d2 ディレクトリ内のファイル aaa をファイル bbb に名前変更する。 (例題) ① ディレクトリ「d49」を作成しなさい。 答え: % ② ディレクトリ d1 のファイル aaa を、ディレクトリ d49 にコピーしなさい 答え: % ③ ディレクトリ d49 のファイル aaa を、bbb という名前に変更しなさい。 答え: % ■練習9 ディレクトリ内にディレクトリを作成(mkdir) ディレクトリを作成するコマンドは、mkdir である。ディレクトリ名のところにパス名を使い「ディレクトリ名/ディレクトリ 名」のように指定すると、ディレクトリ内に、さらに別ディレクトリを作成できる。 ① % mkdir _ d1/d11 ディレクトリ d1 の中に、さらにディレクトリ d11 を作成する (例題) ①を実行し、d1 ディレクトリの中に d11 ディレクトリが作成されていることを確認するためのコマンドは? 答え: ■練習10 ディレクトリの中にファイルを作成する ① % date _ > _ d1/d11/ccc ディレクトリ d1 以下のディレクトリ d11 中に、ファイル ccc を作成する (例題) ①d11 ディレクトリの中にファイル ccc が作成されていることを確認するためのコマンドは? 答え: ②ファイル ccc の内容を表示しなさい。 答え: % ■練習11 ディレクトリをまるごとコピーする(cp) cp コマンドに-r オプションを付けると、ディレクトリ内にあるファイルを含めて一括で操作ができる ① % cp _ -r _ d1 _ d3 ディレクトリ d1 をまるごとディレクトリ d3 にコピーする ② % ls _ -l _ d1 ディレクトリ d1 以下のファイル一覧を表示する ③ % ls _ -l _ d3 ディレクトリ d3 以下のファイル一覧を表示する (例題) ②、③の一覧結果から、②と③の内容は同じであるか違っているか答えなさい。 答え:

(4)

■練習12 ディレクトリをまるごと移動する(mv) mv コマンドを使うとファイルの移動・ファイル名の変更ができる。これを応用し、ディレクトリ名の変更を行うことで、 ディレクトリをまるごと移動したことになる。 ① % mv _ d2 _ d4 ディレクトリ d2 をまるごとディレクトリ d4 というディレクトリに移動する ② % ls _ -l カレントディレクトリのファイル一覧を表示する ③ % ls _ -l _ d4 ディレクトリ d4 以下のファイル一覧を表示する (例題) ②を実行した結果、カレントディレクトリにどんなディレクトリがあるか確認しなさい。 答え: ■練習13 ディレクトリの削除(rmdir) ディレクトリの削除には、rmdir コマンドを用いる。ただし、rmdir コマンドでディレクトリを削除するためには、削除し たいディレクトリ内が「空」でないといけない。従って、rmdir コマンドでディレクトリを削除するには、まず、削除したい ディレクトリ内のファイルやディレクトリをすべて削除しておく必要がある。 ① % rmdir _ d4 d4 ディレクトリを削除する ② % ls _ -l _ d4 d4 ディレクトリ内のファイル一覧を表示する ② % rm _ d4/* ディレクトリ d4 内のすべてのファイルを削除する ③ % ls _ -l _ d4 d4 ディレクトリ内のファイル一覧。空であることを確認する ④ % rmdir _ d4 d4 ディレクトリを削除する ⑤ % ls カレントディレクトリのファイル一覧を表示する (例題) ①を実施したときと、④を実施したときの違いと、その理由を書きなさい。 答え: ファイルが2つ ファイルなし

(5)

■練習14 ディレクトリの一括削除(rm) ディレクトリをまるごと削除するためには、rm コマンドに-r オプションを付ける。大学のシステムの場合、個々のファ イル削除の際に確認メッセージが出る。 ① % rm _ -r _ d3 d3 ディレクトリをまるごと削除する ② 各々を削除することについての確認メッセージに対して「y」を入力 ② % ls _ -l カレントディレクトリのファイル一覧。 (例題) ディレクトリ「d49」をまるごと削除するには? 答え: % ■練習15 カレントディレクトリの移動(cd) カレントディレクトリを移動するには、cd コマンドを利用する。書式は「% cd 移りたいディレクトリ名」。ディレクトリ名 は、パス名にて「% cd ディレクトリ/ディレクトリ」というようにも指定できる。 先の練習では、カレントディレクトリが「ホームディレクトリ」にあることを想定したが、今回練習した各コマンドは、カ レントディレクトリを移動してから実行してもよい。 ① % cd _ d1 カレントディレクトリを d1 ディレクトリに移る ② % pwd カレントディレクトリの確認 ③ % cd .. カレントディレクトリを「1つ上(..)」のディレクトリに移る (例題) ③を実行した場合、カレントディレクトリはどこになるか? 答え:

参照

関連したドキュメント

このような状況ではありましたが、ギタークラブは、4 月に新入部員 2 名を迎え、下 田コーチ、竹之内コーチを中心に練習を重ね、12 月には第

【CSV ファイルをメモ帳で確認】 CSV ファイルを確認・編集するときは、テキストエディタで確認するとよいと聞きました。

「総合健康相談」 対象者の心身の健康に関する一般的事項について、総合的な指導・助言を行うことを主たる目的 とする相談をいう。

うのも、それは現物を直接に示すことによってしか説明できないタイプの概念である上に、その現物というのが、

る、関与していることに伴う、または関与することとなる重大なリスクがある、と合理的に 判断される者を特定したリストを指します 51 。Entity

SVF Migration Tool の動作を制御するための設定を設定ファイルに記述します。Windows 環境 の場合は「SVF Migration Tool の動作設定 (p. 20)」を、UNIX/Linux

などに名を残す数学者であるが、「ガロア理論 (Galois theory)」の教科書を

納付日の指定を行った場合は、指定した日の前日までに預貯金口座の残