Linux ファイル構造 Windowsのフォルダ構成 • マイコンピュータ – PCのドライブのおおも と • ドライブc: – PCのハードディスク • ドライブa: – FDドライブ • ドライブd: – CD/DVDドライブ UNIX/LINUXの ディレクトリ構成 / – ルートディレクトリ /bin – UNIX/LINUXコマンド /lib – コマンドのライブラリ /home – ユーザーのホームディレクトリ /usr – ユーザーがインストールしたコマ ンド クライアント/サーバー型 • サーバー(server)・コンピュータ – クライアントからの要求に応じてサービスを提供するコン ピュータ • クライアント(client)・コンピュータ – ネットワーク上でサービスを受ける側にあるコンピュータ サーバー クライアント ピア・ツー・ピア型 • ピア・ツー・ピア(Peer to Peer, P2P)型 • 各コンピュータが、全て同等の立場で接続さ れている。 パス • パスとは? – UNIXやMS-DOS などのツリー構造のファイルシステムのことである. • 絶対パスと相対パス – 絶対パスでは、ファイル名をルートディレクトリ(/)からから指定する. – 相対パスでは、ファイル名をカレントディレクトリから指定する。 例) カレントディレクトリ /home/user01 から、ファイル /home/user02/abc を指定することを考えると. – 絶対パス: /home/user02/abc (ルートディレクトリを起点にabcまでのパスを記述) – 相対パス: ../user02/abc (現在位置を起点に、その一つ上のディレクトリの二つ下) ワイルド・カード • ワイルド・カードとは? – たくさんのファイル名をまとめて表現するためにワイルド カードを用いる. – ワイルドカードには*と?がある. – ?は1文字を示す. – *は文字列(任意長さの文字の並び)を意味する. 例)ファイルaaa, ab, abc, ac, bbb, aab, abb, cccが 存在するとする. – a? ab,ac – a* aaa,ab, abc, ac, aab,abb – * aaa, ab, abc, ac, bbb, aab, abb, ccc 演習問題 1. ファイル aa, ab, ac, adがあるとき,これらすべての ファイルを示すワイルド・カードを2種類記述しなさ い. 2. 最初と最後がaであるようなファイルだけを示すワイ ルド・カードを記述しなさい. 3. UNIX/LINUXのディレクトリ構成図において,カレン トディレクトリは/home/user1であるとする.以下の 問に答えなさい. 1. 相対パスで . で表されるものを,絶対パスで表しなさい. 2. 相対パスで .. で表されるものを,絶対パスで表しなさい. 3. ディレクトリ/etc/binの中にファイル abc がある.このファ イルを絶対パスで表しなさい. 補足:Linux ディレクトリ関連コマ ンド S 機能・用法 使用例 mkdir 機能) サブディレクトリを作成する。 用法) mkdir [ディレクトリ名] サブディレクトリaaを作成するには mkdir aa rmdir 機能) サブディレクトリを消去する。 用法) rmdir [スイッチ] [ディレクトリ名] スイッチ) -rf ディレクトリが空かどうかに関わら ず、ディレクトリを消去する。 サブディレクトリaaを消去するには次のように入力 する。 rmdir aa ディレクトリが空でないと“rmdir: aa: Directory not empty”と表示される。サブディレクトリ内のファイル も同時に消去するには rmdir -rf aa cd 機能) カレントディレクトリを移動する。 用法) cd [ディレクトリ名] サブディレクトリaaに移動するには次のように入力 する。 cd aa 一つ上のディレクトリへ移動するには cd .. ホーム・ディレクトリに戻るには cd pwd 機能) カレントドライブをフルパスで表 示 用法) pwd pwd と入力すれば、例えば次のように表示される。 /usr/usr1/unix 補足:Linuxファイル検索コマンド 機能・用法 使用例 Whereis 機能)検索するファイル、そのマニュアル等が 存在するサブディレクトリを絶対パスで表示 する. 用法)whereis [ファイル名] ファイルaaがどこにあるかを検索するには次のよ うに入力する。 whereis aa which 機能)パス設定されたディレクトリ中から、ファ イルを検索する。 用法)which [コマンド名] ファイルaaを検索するには次のように入力する。 which aa find 機能) ファイル検索 用法) find [ディレクトリ名] [スイッチ] -print スイッチ) -print 検索結果を画面に表示 -name_[ファイル名] 指定されたファイル名を検索 ディレクトリ/tmpの下にあるファイルを全て表示す るには次のように入力する。 unix>find /tmp -print[RET] ディレクトリ/tmpの下でファイル名の先頭がakで 始まるものを表示するには、次のように入力する。 unix>find /tmp -name 'ak*' -print[RET] スイッチーprintを指定していることに注意さ れたい。スイッチーprintが指定されないと、 画面に表示されない。
© Copyright 2024 ExpyDoc