mkdir directory
cd directory
echo line > file
echo line 2 >> file
cat file
echo line 3 > file
cat file
echo line 4 >> file2
cat < file2
cat --dummy > file
cat file
cat --dummy > file 2>&1
cat file
cat --dummy &> file
cat file
ls -l
rm *
ls -l
cd ..
ls -l directory
ls -l -d directory
rm directory
ls -l -d directory
rm directory -r
ls -l -d directory
mkdir directory
cd directory
ls
ls -a
echo '\!/bin/sh' > ls
echo 'echo hi!' >> ls
./ls
chmod 755 ls
ls -l
./ls -l
pwd
cd ..
pwd
rm directory -r
ctrl+a | 行頭へ移動します。 |
ctrl+e | 行末へ移動します。 |
alt+f | 単語の末尾へ移動します。単語は英数字で構成されている文字列です。 |
alt+b | 単語の先頭へ移動します。単語は英数字で構成されている文字列です。 |
ctrl+l | 編集行の内容を残したまま画面をクリアします。 |
ctrl+p, up cursol | ヒストリを一つ戻り、行を取り出します。 |
ctrl+n, down cursol | ヒストリを一つ進め、行を取り出します。 |
alt+< | ヒストリの始めに移動します。 |
alt+> | ヒストリの最後に移動します。 |
ctrl+r | ヒストリを後方に向かってインクリメンタル検索します。 |
ctrl+s | ヒストリを前方に向かってインクリメンタル検索します。 |
alt+p | ヒストリを後方に向かって検索します。 |
alt+n | ヒストリを前方に向かって検索します。 |
alt+ctrl+y | 前のコマンドの最初の引数をカーソル位置に挿入します。 |
alt+., alt+_ | 前のコマンドの最後の引数をカーソル位置に挿入します。繰り返し実行するとヒストリを遡ります。 |
ctrl+q, ctrl+v | 次に入力する文字を文字コードそのままで追加します。 |
ctrl+t | カーソルポイントの前後の文字を交換し、1文字進みます。 |
alt+t | カーソルポイントの前後の単語を交換し、1単語進みます。 |
alt+u | 現在もしくは後続する単語を大文字に変換します。 |
alt+l | 現在もしくは後続する単語を小文字に変換します。 |
alt+c | 現在もしくは後続する単語をキャピタライズします。キャピタライズとは単語1文字目を大文字に、2文字目以降を小文字にすることです。 |
ctrl+k | カーソル位置から行末までを削除します。 |
ctrl+u | カーソル位置から行頭までを削除します。 |
ctrl+w | カーソル位置の単語を削除します。 |
alt+\ | カーソル前後の空白文字とタブ文字を全て削除します。 |
ctrl+y | キルリングの先頭の文字列をカーソル位置に挿入します。 |
alt+y | キルリングをローテートし、先頭の文字列をカーソル位置に挿入します。 |
tab | 補完を試みます。補完は順に、$記号で始まる変数、~記号で始まるユーザ名、@記号で始まるホスト名、コマンドです。見つからなければファイル名補完を試みます。 |
alt+? | 補完候補を列挙します。 |
alt+* | 補完候補を全て挿入します。 |
alt+/ | ファイル名の補完を試みます。 |
ctrl+x / | ファイル名の補完候補を列挙します。 |
alt+~ | ユーザ名の補完を試みます。 |
ctrl+x ~ | ユーザ名の補完候補を列挙します。 |
alt+$ | シェル変数名の補完を試みます。 |
ctrl+x $ | シェル変数名の補完候補を列挙します。 |
alt+@ | ホスト名の補完を試みます。 |
ctrl+x @ | ホスト名の補完候補を列挙します。 |
alt+! | コマンド名の補完を試みます。候補は順に、エイリアス、予約語、シェル関数、シェルの組み込みコマンド、実行可能ファイルです。 |
ctrl+x ! | コマンド名の補完候補を列挙します。 |
alt+tab | ヒストリから補完を試みます。 |
alt+{ | ファイル名の補完候補を全て挿入します。シェルで利用可能なリスト形式にするため補完候補はブレースで括られます。 |
ctrl+x ( | キーボードマクロの定義を開始します。 |
ctrl+x ) | キーボードマクロの定義を終了します。 |
ctrl+x $ | 最後に定義されたキーボードマクロを実行します。 |
ctrl+g | 現在の編集行を破棄し端末のベルを鳴らします。 |
ctrl+_, ctrl+x ctrl+u | インクリメンタル アンドゥを行います。アンドゥは行ごとに記憶されています。 |
alt+r | 現在行に加えられた変更を破棄し、編集前の状態に戻します。 |
ctrl+@, alt+<space> | カーソル位置をマークします。 |
ctrl+x ctrl+x | カーソル位置とマーク位置を交換します。 |
ctrl+] | 次に文字が現れる位置に移動します。 |
alt+ctrl+] | 前に文字が現れた位置に移動します。 |