- ディレクトリ移動(cd)
- ディレクトリ内のファイルを表示(ls)
- ファイルの一覧や詳細を表示(ll)
- カレントディレクトリを表示(pwd)
- 画面をクリアする(clear)
- ファイルの内容を閲覧する(less)
- ファイルの内容を編集する(vim)
- ファイル/ディレクトリを検索する(find)
- 対象の文字列を含むファイルを検索する(grep)
- ディレクトリ構成
ディレクトリ移動(cd)
・ホームディレクトリに移動 $ cd ・ディレクトリを移動(相対パス) $ cd sample ・ディレクトリを移動(絶対パス) $ cd /sample/sample2 ・1階層上のディレクトリに移動 $ cd .. ・移動前のディレクトリに戻る $ cd -
ファイルの一覧や詳細を表示(ll)
「ls -l」の短縮版
$ ll
画面をクリアする(clear)
Ctrl+Lでも可
$ clear
ファイルの内容を閲覧する(less)
編集不可
コマンド | 内容 |
---|---|
g | 先頭行へ飛ぶ |
G | 最終行へ飛ぶ |
q | 終了する |
$ less sample.txt
ファイルの内容を編集する(vim)
# 開くファイルを指定する
vim sample.txt
コマンドモード⇒入力モード
「i」キーを入力
入力モード⇒コマンドモード
「esc」キーを入力
保存して抜ける
コマンドモードで「:wq」コマンドを入力
保存せず抜ける
コマンドモードで「:q!」コマンドを入力
変更を戻す
コマンドモードで「u」キーを入力
取り消し(上記uの取りやめ)
コマンドモードで「ctr」+「r」キーを入力
ファイル/ディレクトリを検索する(find)
# カレントディレクトリのみで"hello.txt"を検索 find hello.txt # カレントディレクトリのみで"hello.txt"を検索 find hello.txt # カレントディレクトリとサブディレクトリから"hello.txt"を検索 find -name hello.txt find -name "hello*" #ワイルドカード使用可能(ダブルクォーテーションで囲む必要あり) find -iname HELLO.txt # 大文字小文字を区別しない # testディレクトリとその配下ディレクトリから"hello.txt"を検索 find ./test -name hello.txt # ファイルのみを対象とする(-type f) find -name "hello*" -type f # ディレクトリのみを対象とする(-type d) find -name "hello*" -type d # OR条件(-or) find -name hello.txt -or -name hello2.txt # 検索したファイルを開く(検索結果が複数の場合 :nで次ファイル、:pで前ファイルに遷移) find -name hello* | xargs less
対象の文字列を含むファイルを検索する(grep)
オプション | 内容 |
---|---|
-r | ディレクトリを指定した場合はサブディレクトリ内のファイルも含めて検索する |
-R | サブディレクトリも含めて検索、さらにシンボリックリンクの先 |
-l | ファイル名のみ表示する |
-i | 小文字・大文字の区別なく検索 |
# 対象のファイルから対象の文字列を検索 grep aiueo hello.txt # カレントディレクトリと配下のディレクトリから対象の文字列を含むファイルを検索 grep -r aiueo ./ # ヒット箇所も表示 grep -rl aiueo ./ # ヒット箇所は表示しない(ディレクトリ名だけ) # 検索したファイルを開く grep -rl aiueo ./ | xargs less
ディレクトリ構成
ディレクトリ名 | 役割 |
---|---|
/ (root) | 全てのディレクトリの上位にあるルートディレクトリです |
/bin | 基本的なコマンドを格納しています |
/boot | システムの起動に必要なファイルを格納しています |
/dev | デバイス関連のファイルを格納しています |
/etc | Linuxの設定ファイルを格納しています |
/home | ユーザのホームディレクトリです |
/lib | ライブラリのデータを格納しています |
/media | リムーバブルメディアのマウントポイントです |
/mnt | マウントポイントです |
/sbin | システム管理者向けのコマンドを格納しています |
/temp | 一時ディレクトリーです |
/usr | 各種コマンドやドキュメントを格納しています |
/var | ログやキャッシュなどの保存に使用されます |