【まとめ】よく使用するものだけを抜粋したUnixコマンドとVimコマンドの一覧まとめ

Unix
【まとめ】よく使用するものだけを抜粋したUnixコマンドとVimコマンドの一覧まとめ
Memo
この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

よく使用するものだけを抜粋したUnixコマンドとVimコマンドの一覧まとめをメモしました。

ディレクトリ・ファイル操作|Unixコマンド

pwd カレントディレクトリ表示

pwdコマンドはカレントディレクトリの名称を表示するコマンドです。

terminal
$ pwd

cd カレントディレクトリへ移動

cdコマンドはカレンとディレクトリを変更するコマンドです。

ホームディレクトリへ移動

引数を設定しない場合ユーザーのホームディレクトリへ移動します。

terminal
$ cd

指定したカレンとディレクトリへ移動

引数を指定した場合そのパスが存在すれば引数のディレクトリ(パス)へ移動します。
下記例では ~/projectへ移動します。

terminal
$ cd ~/project

mkdir ファイル・ディレクトリ作成

mkdirコマンドは新規ディレクトリを作成します。
下記例では~/procjetディレクトリを作成します。

terminal
$ mkdir ~/procjet

ディレクトリを強制的に作成

-pオプションをつけると途中のディレクトリがなかった場合でもエラーにならずディレクトリを強制的に作成してくれます。

terminal
$ mkdir -p ~/procjet/hoge

rm ファイル・ディレクトリ削除

ファイル・ディレクトリを削除します。 下記の例では hoge.txtというテキストファイルを削除します。

terminal
$ rm hoge.txt

ディレクトリを削除

-rオプションをつけるとディレクトリをファイルごと削除します。
下記の例では ~/projectというディレクトリを削除します。

terminal
$ rm -r ~/project

ls ディレクトリの一覧

カレントディレクトリの一覧表示します。

terminal
$ ls

現在ディレクトリの一覧を詳細表示

-lオプションをつけると現在ディレクトリの一覧を詳細表示します。

terminal
$ ls -l

現在ディレクトリの隠しファイルを含めた一覧を表示

-aオプションをつけると現在ディレクトリの隠しファイルを含めた一覧を表示します。

terminal
$ ls -a

指定したパスの一覧を表示

引数をつけると指定したディレクトリをファイル一覧表示します。
下記の例では ~/project/hogeというディレクトリの一覧を表示します。

terminal
$ ls ~/project/hoge

touch ファイルを作成

引数に指定したファイルを作成します。
下記の例では hoge.txtというファイルを作成します。

terminal
$ touch hoge.txt

chmod パーミッションを変更

引数に指定したファイル・ディレクトリのパーミッションを変更します。
下記の例では ~/.sshディレクトリのパーミッションを 600へ変更します。

terminal
$ chmod 600 ~/.ssh

配下のファイル含めて全て変更

-Rオプションをつけると引数で指定した配下のファイル・ディレクトリ全てのパーミッションを変更します。

terminal
$ chmod -R 600 ~/.ssh

chown ユーザーとグループを変更

引数に指定したファイル・ディレクトリのユーザーとグループを変更します。
下記の例では ~/.sshディレクトリのユーザーを hogeへグループをfugaへ変更します。

terminal
$ chown hoge:fuga ~/.ssh

配下のファイル含めて全て変更

-Rオプションをつけると引数で指定した配下のファイル・ディレクトリ全てのユーザーとグループを変更します。

terminal
$ chown -R hoge:fuga ~/.ssh

cat ファイルの中身を表示

引数で指定したファイルの中身を表示します。
下記の例では hoge.txtというファイルを表示します。

terminal
$ cat hoge.txt

cp ファイル・ディレクトリをコピー

ファイル・ディレクトリをコピーします。 下記の例では hoge.txtというテキストファイルをコピーしてhoge2.txtを作成します。

terminal
$ cp hoge.txt hoge2.txt

ディレクトリをコピー

-rオプションをつけるとディレクトリをファイルごとコピーします。
下記の例では ~/hogeというディレクトリをコピーして~/hoge2を作成します。

terminal
$ cp ~/hoge ~/hoge2

mv

ファイル・ディレクトリを移動(変更)します。 下記の例では hoge.txtというテキストファイルをhoge2.txtというファイル名へ変更します。

terminal
$ mv hoge.txt hoge2.txt

ディレクトリを移動

下記の例では ~/hoge/fugaというディレクトリを~/の直下へ移動します。

terminal
$ mv ~/hoge/fuga ~/

Vimコマンド

コマンドモード

i 左から入力、入力モードへ

左から入力、入力モードへ切り替えます。

i

:wq ファイルを保存後、終了

ファイルを保存後、vimを終了します。

:wq

:q 終了

ファイルを保存せずにvimを終了します。

:q

:q! 強制終了

ファイルを保存せずにvimを強制終了します。

:q!

/ 検索

開いているテキストからキーワードを検索します。

/ キーワード

n 検索次のマッチへ

検索を行った後次のマッチしたキーワードの場所へ移動します。

n

入力モード

ESC コマンドモードへ

エスケープキーを押して入力モードからコマンドモードへ切り替えます。

ESC

終わりに

最後までご覧いただきありがとうございます。
この記事では【まとめ】よく使用するものだけを抜粋したUnixコマンドとVimコマンドの一覧まとめについて紹介させていただきました。

これからも皆様の開発に役立つ情報を提供していきたいと考えています。
今後ともよろしくお願いいたします。