カーソルの移動など
Ctrl + f // 一文字forward
Ctrl + b // 一文字back
Ctrl + a // 行の先頭へ移動
Ctrl + e // 行の最後へ移動
esc + f // 一単語forward ※ escを押した後
esc + b // 一単語back ※ escを押した後
Ctrl + h // 左の文字削除
Ctrl + d // 右の文字削除
Ctrl + u // カーソル位置から先頭行まで削除
Ctrl + k // カーソル位置から行末まで削除
Ctrl + y // 最後に削除した内容を挿入
Ctrl + c // 強制終了
Ctrl + s // 画面表示のロック(キーボードから文字の入力を受付ない)
Ctrl + q // 画面表示のロック解除
Tab // コマンドやパスを補完してくれる
基本コマンド
ls [option][ディレクトリ・ファイル名] // 一覧表示
$ ls *.php // 拡張子が phpの一覧を表示
$ ls /z??? // zから始まり
$ ls -l // 詳細を表示する
$ ls -F // ファイル種別を表示する @:シンボリックリンク, *:実行可能ファイル, 記号なし:通常ファイル
mkdir [option] <作成するディレクトリ名> // ディレクトリ作成
$ mkdir -p test/2020/10/10 // -pをつけると同時にディレクトリ作成してくれる
$ rmdir <ディレクトリ名> // 空のディレクトリ
cat [fileのパス] // ファイルの中身を表示
less [fileのパス] // ファイルの中身をスクロール表示
スペースキー, f // 1画面下へスクロール
b // 1画面上へスクロール
j // 1行下へスクロール
k // 1行上へスクロール
q // qコマンドを終了
/<文字列> // 下に向かって検索
?<文字列> // 上に向かって検索
touch [file名] //空のファイルを作成
rm [option] [file名] //ファイルやディレクトリを削除する
$ rm -r dirr //ディレクトリの中身もまとめて削除
mv [file名1][file名2] //ファイル名を変更
mv [file名][移動先のディレクトリ名] //ファイルを移動
※ 移動先がディレクトリかファイルで挙動が変わる
cp [コピー元][コピー先]
* 上書きしてしまう。安全にやるなら -i オプションをつける。
find <検索開始ディレクトリ><検索条件><アクション>
$ find . -name README.md -print
ハードリンクとシンボリックリンク
ハードリンク
・一つのファイルに複数の名前をつける
・元のファイルを削除しても消えない
・全てのハードリンクがなくなったときに消える
シンボリックリンク
・リンク先のパスが書かれた特殊なファイル // ショートカットなど
・シンボリックリンクを残したまま、ファイルの実態を消したり移動したりすると参照できなくなる
ln [option][リンク元ファイル][ファイル名]
$ ln file1 file2 // オプションなしだとハードリンクをはる
$ ln -s file1 file2