Linux ディレクトリの仕組みとコマンド
ディレクトリとはファイルが保存されている入れ子構造の場所
Linuxでは/をルートディレクトリにしたディレクトツリーになっている
Linuxではドライブ(ディレクトリツリー)を一つしか持たない
主要なディレクトリの役割
/bin Linuxに最低限必要な重要度の高いコマンドの実行ファイルを格納
/dev デバイスファイル(ハードウェアをファイルとして扱えるようにしたファイル)を格納
/etc 設定ファイルを格納 アプリやLinux自体のファイルも含まれる
/home ホームディレクトリ ユーザーごとに割り振られる個人用のディレクトリで自由に使用できる
/sbin 管理者向けの実行ファイルを格納
/tmp アプリケーションの実行中に結果ファイルとして一時的に置く際に使用
/usr 追加のアプリケーションやそれに付随するファイルを格納
/var 変化するデータを格納 アプリケーションを動作する上で作成されたログなどを格納
主要なコマンド
cd ディレクトリの移動 cdだけだとhomeディレクトリ(~)に移動する
pwd /から今いるディレクトリまで(カレントディレクトリ)のPATHを表示
ls ディレクトリの中身を確認
ls -l 権限などの詳細も一緒に表示
ls -a 隠しファイルも一緒に表示
ls -F ファイル種別も一緒に表示 /はディレクトリ @はシンボリックリンク *は実行可能ファイル 記号なしは通常のファイルmkdir ディレクトリの作成 英語の名前にする
mkdir -p ~/test/Python/sample.py のように深い階層のディレクトリを一度に作れる。すでにtestとPythonディレクトリがある場合は-pを省略してもよいrmdir 空のディレクトリを削除
パス名展開
複数のファイルを1度に指定するときに使う
* 任意の文字列
? 任意の1文字
例)
*.html htmlファイルをすべて
/bin/???? /bin/の中にある4文字のファイルのみを表示
パスPATH
ディレクトリやファイルの住所情報
ディレクトリを/で区切って表現する
2種類の表記法
絶対パス ルートディレクトリ / から表記する
相対パス カレントディレクトリ(今いるところ)から表記する
./hoge と記載すると相対パスなのを明記できる
.. で親ディレクトリを指定
この記事が気に入ったらサポートをしてみませんか?