Skip to content

必須コマンドとかおすすめコマンドとか

よく使うコマンド

これらは本当によく使うコマンドです。ぜひともこれらのコマンドは最低限使えるようになってほしい...

1. cd

ディレクトリ(フォルダ)を移動するためのコマンドです。

bash
cd szpp/java

cd ..とすると一つ前のディレクトリに戻ることができ、cd ~とするとホームディレクトリに戻ることができます。

2. mkdir

新しくディレクトリを作成するためのコマンドです。

bash
cd szpp/
mkdir tmp

こうすると、おそらくWSLのszppディレクトリにtmpフォルダが作成されるはずです。

3. ls

現在いるディレクトリのファイルとフォルダを一覧表示するためのコマンドです。

bash
ls

ls -aとすると隠しファイル・フォルダも表示させられます。

4. touch

ファイルを作成するためのコマンドです。

bash
touch tmp.txt

5. rm

ファイルを削除するためのコマンドです。

bash
rm ファイル名

ディレクトリを削除したい場合は-rオプションを付与します。

bash
rm -r ディレクトリ名

rmコマンドは非常に危険な操作ができるコマンドでもあります。慎重に使用するようにしてください

6. cp

ファイルをコピーするためのコマンドです。

bash
cp ファイル1 ファイル2

(ファイル1の内容をファイル2にコピー) ディレクトリをコピーしたい場合は-rオプションを付与します。

bash
cp -r フォルダ1 フォルダ2

7. mv

ファイルの移動または名前変更ができるコマンドです。

bash
mv hoge.txt fuga.txt
bash
mv hoge.txt /mnt/c/Users/[ユーザ名]/Desktop/

8. cat

本来はファイルの結合を目的としたコマンドでしたが、実際にはファイルの中身を出力するためのコマンドとして使用されがちです。

bash
cat hoge.txt

9. curl

HTTPリクエストを送信するコマンドです。今はあまり使わないかもしれませんが、今後Web関連の開発を行う際に使うかも?

bash
curl https://google.com

10. clear

ターミナルがきれいになります。

ショートカット集

これらはコマンドではありませんが、ターミナル上での操作を楽にしてくれます。

1. Ctrl+AまたはFn+←

行頭へカーソルを移動します。筆者は後者の方がよく使います。

2. Ctrl+EまたはFn+→

行末へカーソルを移動します。筆者は後者の方がよく使います。

3. Ctrl+C

プログラムを強制終了します。自分が作ったプログラムを実行したら無限ループに入ってしまった場合や、localhostで立ち上げたプログラムをキルしたい場合などに使えます。

4.

一個前に実行したコマンドを使用できます。キーを何度も押すことでどんどん実行したコマンドを遡ることができます。

5. Tab

コマンド名やファイル名を補完してくれます。候補が複数ある場合はTabキーを2回連続で押すことで、候補一覧を表示できます。

6. &&

複数のコマンドを順次実行してくれます。

bash
sudo apt update && sudo apt upgrade

1つ目のコマンドの実行に失敗した場合、2つ目のコマンドは実行されません。

bashコマンドについてより詳しく知りたい人はググればいっぱい出てくるので調べてみてください。例えばこちらのサイトとか

おすすめ?コマンド

標準ではインストールされていないけどおすすめ?なコマンドたちです。

1. trans

入力した文章を任意の言語に翻訳してくれます。めちゃくちゃ有能です。
以下のコマンドでインストールしてください。

bash
sudo apt install translate-shell
bash
trans ja:en "計算"

プログラミングでは変数名は英語にする決まりのため、「この単語、英語でなんていうんだ?」ってなるときが多々あります。そんなときに重宝するコマンドです。

2. sl

クソコマンドです。以下のコマンドでインストールできます。

bash
sudo apt install sl

3. cbonsai

盆栽が生えます。以下のコマンドでインストールできます。

bash
sudo apt install cbonsai

4. lolcat

出力結果が虹色になります。cbonsaiと合わせるとゲーミング盆栽が見れます。

bash
sudo apt install lolcat
bash
cbonsai | lolcat

5. cowsay

牛が喋ります。色々オプションがあるみたいです。

bash
sudo apt install cowsay
bash
cowsay "hello"

こうするとドラゴンが喋ってくれます。

bash
cowsay -f dragon "hello"

6. figlet

文字列をAAに変換してくれます。ワンチャン使える。

bash
sudo apt install figlet
bash
figlet "Hello, World"

いろんなフォントがあるらしいので調べてみるといいかも。

7. cmatrix

かっこいい画面が流れます。

bash
sudo apt install cmatrix
bash
cmatrix

8. gti

gitのタイポを煽るコマンドです。少々インストールが面倒です。

bash
git clone https://github.com/rwos/gti
cd gti
make
sudo install ./gti /usr/local/bin
rm -rf gti
bash
gti

gti pushとかgti pullとか打つと表示される内容が変わるみたいです。