基本コマンド
ディレクトリ・ファイル操作
コマンド名 |
動作 |
pwd |
カレントディレクトリの表示 |
cd |
ディレクトリの移動 |
ls |
カレントディレクトリのファイル一覧の出力 |
mkdir |
新しいディレクトリの作成 |
touch |
ファイルの新規作成 |
cp |
ファイルのコピー |
file |
ファイルの種別を表示 |
mv |
ファイルの移動 |
rm |
ファイルの消去 |
cat |
テキストファイルの中身を表示 |
cp |
ファイルのコピー |
wc |
ファイルの行数・単語数・文字数を出力 |
head |
ファイルの先頭数行の出力、5行だけ見る場合は-n5 オプションをつける |
tail |
ファイルの後ろから数行の出力、5行だけ見る場合は-n5 オプションをつける |
find ./ -name file_name |
カレントディレクトリ以下(./ )でファイルを検索 |
その他よく使うコマンド
コマンド名 |
動作 |
chmod |
ファイルの権限の変更、WSLやDockerを使う際などに使用 |
history |
これまでに実行したコマンドの表示 |
echo "hello" | tee file1.txt |
標準出力をfile1.txt に保存 |
tar |
複数ファイルを一つにまとめる |
scp |
サーバ間でのファイルの送受信を行う |
cat file1 file2 > new_file |
ファイルの連結 |
viエディタ
カーソル移動
コマンド名 |
動作 |
h |
左に移動 |
j |
下に移動 |
k |
上に移動 |
l |
右に移動 |
k |
上に移動 |
W |
スペース単位で右に移動 |
B |
スペース単位で左に移動 |
H |
画面の先頭行に移動 |
M |
画面の中央行に移動 |
L |
画面の最後の行に移動 |
Ctrl-F
|
1画面先のページを表示 |
Ctrl-B
|
1画面前のページを表示 |
文字と行の挿入
コマンド名 |
動作 |
A |
行の末尾にテキストを追加 |
i |
カーソルの左にテキストを追加 |
I |
行の先頭にテキストを追加 |
テキストの削除
コマンド名 |
動作 |
x |
カーソルの文字を削除 |
dd |
行を削除 |
:2,10 d |
2行目から10行目までを削除 |
行番号の表示
コマンド名 |
動作 |
:set nu + Return |
行番号の表示 |
カーソルのジャンプ
コマンド名 |
動作 |
G |
ファイルの最終行にジャンプ |
1G |
ファイルの先頭行(1行目)にジャンプ |
10G |
10行目にジャンプ |
検索と置換
コマンド名 |
動作 |
/xx |
xxを検索 |
/^xx |
xxで始まる行を検索 |
n |
検索方向の前方にある文字列を検索 |
N |
検索方向の後方にある文字列を検索 |
:%s/text1/text2/g |
text1 をtext2 に置換 |
^ $ . * [ ] / ~ \
を含む文字列の検索・置換を行う場合は\
をつけて\$
のようにエスケープしなければならないことに注意が必要です。
保存と終了
コマンド名 |
動作 |
:wq + Return |
変更を保存して終了 |
ZZ |
変更を保存して終了 |
:q! + Return |
変更を保存しないで終了 |