はじめに
一つ一つ調べるのが面倒なので、自分用に使うコマンドをまとめました。
目次
vi エディタ基本コマンド
編集モードの切り替え
-
i
: 挿入モードに切り替え -
v
: ビジュアルモードに切り替え -
Esc
: コマンドモードに戻る
テキスト操作
-
x
: カーソル位置の文字を削除 -
dd
: カーソル行を削除 -
yy
: カーソル行をコピー -
p
: コピーしたテキストを貼り付け
移動
-
h
: 左に移動 -
j
: 下に移動 -
k
: 上に移動 -
l
: 右に移動 -
w
: 次の単語の先頭に移動 -
b
: 前の単語の先頭に移動
保存と終了
-
:w
: ファイルを保存 -
:q
: viを終了 -
:wq
: 保存して終了 -
:q!
: 保存せずに終了
検索
-
/text
:text
を検索 -
n
: 次の検索結果へ移動 -
N
: 前の検索結果へ移動
Linux 基本コマンド
ファイル操作
-
ls
: ディレクトリの内容を表示 -
cd [directory]
: 指定したディレクトリに移動 -
cp [source] [destination]
: ファイルをコピー -
mv [source] [destination]
: ファイルを移動または名前を変更 -
rm [file]
: ファイルを削除 -
mkdir [directory]
: 新しいディレクトリを作成 -
rmdir [directory]
: 空のディレクトリを削除
権限と情報
-
chmod [permissions] [file]
: ファイルの権限を変更 -
chown [user]:[group] [file]
: ファイルのオーナーを変更 -
ln -s [target] [link name]
: シンボリックリンクを作成 -
stat [file]
: ファイルの詳細情報を表示
システム監視
-
ps
: 現在動作しているプロセスを表示 -
top
: リアルタイムのプロセス情報を表示 -
df
: ディスク空き容量を表示 -
du
: ディレクトリの使用容量を表示
ネットワーク
-
ping [host]
: ホストとの接続状況を確認 -
ifconfig
: ネットワークインターフェースの設定を表示 -
netstat
: ネットワーク接続、ルーティングテーブル、インターフェース統計を表示
その他
-
echo [text]
: テキストを表示 -
cat [file]
: ファイルの内容を表示 -
head [file]
: ファイルの先頭部分を表示 -
tail [file]
: ファイルの末尾部分を表示 -
grep [pattern] [file]
: ファイル内のパターンを検索して表示
Linux コマンドラインショートカット
カーソル移動
-
Ctrl + a
: 行の先頭に移動 -
Ctrl + e
: 行の末尾に移動 -
Alt + f
: 次の単語の先頭に移動 -
Alt + b
: 前の単語の先頭に移動 -
Ctrl + f
: 文字単位で前(右)に移動 -
Ctrl + b
: 文字単位で後ろ(左)に移動
テキスト編集
-
Ctrl + k
: カーソルから行末までカット -
Ctrl + u
: カーソルから行頭までカット -
Ctrl + w
: 前の単語をカット -
Alt + d
: カーソル位置から次の単語末尾まで削除 -
Ctrl + y
: 直前にカットしたテキストをペースト
コマンド操作
-
Ctrl + r
: コマンド履歴から検索(インクリメンタルサーチ) -
Ctrl + g
: コマンド履歴の検索をキャンセル -
Ctrl + p
: 前のコマンド履歴に移動 -
Ctrl + n
: 次のコマンド履歴に移動 -
!!
: 直前のコマンドを再実行 -
!n
: 履歴番号nのコマンドを実行
その他
-
Ctrl + l
: 画面をクリア -
Ctrl + c
: 実行中のコマンドを中止 -
Ctrl + z
: 実行中のプロセスをバックグラウンドに送る -
fg
: バックグラウンドにあるプロセスをフォアグラウンドに戻す -
Ctrl + d
: ログアウト、または入力の終了(EOF)