Linuxでよく使う基本コマンドや、覚えておくと便利なキー操作をまとめています。
すべてのコマンドを網羅するのではなく、普段の操作でよく使うものを中心に確認できます。
※コマンド内の<名前>は、実際の値に置き換えて実行してください。
最初に覚えておきたいキー操作
入力を補完する
Tab
コマンド名、ファイル名、ディレクトリ名などを途中まで入力して補完できます。
実行中のコマンドを中断する
Ctrl + C
実行中のコマンドを中断します。pingなどを止めるときにも使用します。
画面をクリアする
Ctrl + L
clearと同じようにターミナルの表示をクリアできます。
過去のコマンドを検索する
Ctrl + R
過去に実行したコマンドを検索できます。以前使ったSSH接続コマンドなどを探すときにも便利です。
パスでよく使う記号
Linuxでは、現在いるディレクトリをカレントディレクトリと呼びます。
ルートディレクトリ
/
Linuxのディレクトリ構造の一番上を表します。
ホームディレクトリ
~
現在のユーザーのホームディレクトリを表します。cd ~で移動できます。
カレントディレクトリ
.
現在いるディレクトリを表します。
1つ上のディレクトリ
..
1つ上の階層を表します。cd ..で1つ上へ移動できます。
現在の場所を確認する
カレントディレクトリを確認する
pwd
現在いるディレクトリのパスを表示します。
ファイル・ディレクトリを確認する
一覧を表示する
ls
カレントディレクトリにあるファイルやディレクトリを一覧表示します。
隠しファイルも表示する
ls -a
名前が.で始まる隠しファイルも含めて表示します。
隠しファイルを含めて詳細表示する
ls -la
隠しファイルを含め、権限や所有者、サイズなどの詳細情報も表示します。
ディレクトリを移動する
指定したディレクトリへ移動する
cd <ディレクトリ名>
指定したディレクトリへ移動します。
1つ上のディレクトリへ移動する
cd ..
カレントディレクトリの1つ上の階層へ移動します。
ホームディレクトリへ移動する
cd ~
現在のユーザーのホームディレクトリへ移動します。
直前にいたディレクトリへ戻る
cd -
直前にいたディレクトリへ移動します。
ファイル・ディレクトリを作成する
ディレクトリを作成する
mkdir <ディレクトリ名>
新しいディレクトリを作成します。
空のファイルを作成する
touch <ファイル名>
指定したファイルが存在しない場合、新しい空のファイルを作成します。
ファイル・ディレクトリをコピーする
ファイルをコピーする
cp <コピー元> <コピー先>
ファイルを指定した場所へコピーします。
ディレクトリをコピーする
cp -r <コピー元> <コピー先>
ディレクトリとその中身をまとめてコピーします。
ファイル・ディレクトリを移動・名前変更する
ファイル・ディレクトリを移動する
mv <移動元> <移動先>
ファイルやディレクトリを指定した場所へ移動します。
名前を変更する
mv <変更前の名前> <変更後の名前>
同じディレクトリ内で移動先に別の名前を指定すると、名前を変更できます。
ファイル・ディレクトリを削除する
ファイルを削除する
rm <ファイル名>
指定したファイルを削除します。
ディレクトリを中身ごと削除する
rm -r <ディレクトリ名>
指定したディレクトリと、その中にあるファイルやディレクトリを削除します。
ファイルを強制的に削除する
rm -f <ファイル名>
確認などを行わず、指定したファイルを強制的に削除します。
※通常は必要な場合だけ-fを使用してください。
ディレクトリを強制的に削除する
rm -rf <ディレクトリ名>
指定したディレクトリと、その中身を強制的に削除します。
※指定したパスが正しいことを必ず確認してから実行してください。
ファイルの内容を表示する
ファイルの内容を表示する
cat <ファイル名>
指定したファイルの内容をターミナルに表示します。
文字列を検索する
ファイル内の文字列を検索する
grep "<検索文字列>" <ファイル名>
指定したファイルから、検索文字列を含む行を表示します。
コマンドの結果から検索する
history | grep "<検索文字列>"
historyの出力をgrepへ渡し、指定した文字列を含む履歴だけを表示します。
コマンドでよく使う記号
出力をファイルへ書き込む
echo "Hello" > <ファイル名>
>を使うと、コマンドの出力をファイルへ書き込みます。
※既存の内容がある場合は上書きされるので注意してください。
出力をファイルへ追記する
echo "Hello" >> <ファイル名>
>>を使うと、コマンドの出力をファイルの末尾へ追記します。
前のコマンドの出力を次へ渡す
history | grep "docker"
|を使うと、前のコマンドの出力を次のコマンドへ渡せます。この例では、コマンド履歴からdockerを含む行だけを表示します。
コマンド履歴を確認する
コマンド履歴を一覧表示する
history
過去に実行したコマンドを一覧表示します。過去のコマンドを検索して再利用する場合はCtrl + Rも便利です。
ターミナルの表示をクリアする
画面をクリアする
clear
ターミナルの表示をクリアします。Ctrl + Lでも同じようにクリアできます。
ディスクの空き容量を確認する
ディスク使用量を確認する
df -h
ファイルシステムごとの使用量や空き容量を、GBやMBなどの読みやすい単位で表示します。
通信を確認する
通信できるか確認する
ping <ホスト名またはIPアドレス>
指定したホストと通信できるか確認します。終了するときはCtrl + Cを押します。
URLへリクエストを送信する
curl <URL>
指定したURLへリクエストを送り、レスポンスを確認します。
管理者権限・ユーザーを切り替える
管理者権限でコマンドを実行する
sudo <コマンド>
指定したコマンドを別のユーザーの権限で実行します。Ubuntuでは、管理者権限が必要な操作でよく使用します。
別のユーザーへ切り替える
su <ユーザー名>
指定したユーザーへ切り替えます。
rootユーザーへの切り替えを試みる
su
ユーザー名を省略すると、通常はrootユーザーへの切り替えを試みます。
シェルやSSH接続を終了する
終了する
exit
現在のシェルを終了します。SSHで接続している場合は、接続を終了するときにも使用できます。
コマンドの使い方を調べる
マニュアルを表示する
man <コマンド名>
指定したコマンドのマニュアルを表示します。
使い方を簡単に確認する
<コマンド名> --help
対応しているコマンドでは、主な使い方やオプションを確認できます。
Ubuntuでパッケージを管理する
Ubuntuでは、パッケージのインストールや更新にaptを使用します。
パッケージ情報を更新する
sudo apt update
インストール可能なパッケージの最新情報を取得します。インストール済みパッケージそのものを更新するコマンドではありません。
インストール済みパッケージを更新する
sudo apt upgrade
インストール済みのパッケージを更新します。
パッケージをインストールする
sudo apt install <パッケージ名>
指定したパッケージをインストールします。
パッケージを削除する
sudo apt remove <パッケージ名>
指定したパッケージを削除します。
aptとapt-getの違い
Ubuntuではaptとapt-getの両方を見かけます。
普段ターミナルから操作する場合は、aptを基本として覚えておけば十分です。
apt-getは以前から使われているコマンドで、スクリプトなどでも使用されています。