必須コマンドとかおすすめコマンドとか
よく使うコマンド
これらは本当によく使うコマンドです。ぜひともこれらのコマンドは最低限使えるようになってほしい...
1. cd
ディレクトリ(フォルダ)を移動するためのコマンドです。
cd szpp/javacd ..とすると一つ前のディレクトリに戻ることができ、cd ~とするとホームディレクトリに戻ることができます。
2. mkdir
新しくディレクトリを作成するためのコマンドです。
cd szpp/
mkdir tmpこうすると、おそらくWSLのszppディレクトリにtmpフォルダが作成されるはずです。
3. ls
現在いるディレクトリのファイルとフォルダを一覧表示するためのコマンドです。
lsls -aとすると隠しファイル・フォルダも表示させられます。
4. touch
ファイルを作成するためのコマンドです。
touch tmp.txt5. rm
ファイルを削除するためのコマンドです。
rm ファイル名ディレクトリを削除したい場合は-rオプションを付与します。
rm -r ディレクトリ名rmコマンドは非常に危険な操作ができるコマンドでもあります。慎重に使用するようにしてください
6. cp
ファイルをコピーするためのコマンドです。
cp ファイル1 ファイル2(ファイル1の内容をファイル2にコピー) ディレクトリをコピーしたい場合は-rオプションを付与します。
cp -r フォルダ1 フォルダ27. mv
ファイルの移動または名前変更ができるコマンドです。
mv hoge.txt fuga.txtmv hoge.txt /mnt/c/Users/[ユーザ名]/Desktop/8. cat
本来はファイルの結合を目的としたコマンドでしたが、実際にはファイルの中身を出力するためのコマンドとして使用されがちです。
cat hoge.txt9. curl
HTTPリクエストを送信するコマンドです。今はあまり使わないかもしれませんが、今後Web関連の開発を行う際に使うかも?
curl https://google.com10. clear
ターミナルがきれいになります。
ショートカット集
これらはコマンドではありませんが、ターミナル上での操作を楽にしてくれます。
1. Ctrl+AまたはFn+←
行頭へカーソルを移動します。筆者は後者の方がよく使います。
2. Ctrl+EまたはFn+→
行末へカーソルを移動します。筆者は後者の方がよく使います。
3. Ctrl+C
プログラムを強制終了します。自分が作ったプログラムを実行したら無限ループに入ってしまった場合や、localhostで立ち上げたプログラムをキルしたい場合などに使えます。
4. ↑
一個前に実行したコマンドを使用できます。↑キーを何度も押すことでどんどん実行したコマンドを遡ることができます。
5. Tab
コマンド名やファイル名を補完してくれます。候補が複数ある場合はTabキーを2回連続で押すことで、候補一覧を表示できます。
6. &&
複数のコマンドを順次実行してくれます。
sudo apt update && sudo apt upgrade1つ目のコマンドの実行に失敗した場合、2つ目のコマンドは実行されません。
bashコマンドについてより詳しく知りたい人はググればいっぱい出てくるので調べてみてください。例えばこちらのサイトとか
おすすめ?コマンド
標準ではインストールされていないけどおすすめ?なコマンドたちです。
1. trans
入力した文章を任意の言語に翻訳してくれます。めちゃくちゃ有能です。
以下のコマンドでインストールしてください。
sudo apt install translate-shelltrans ja:en "計算"プログラミングでは変数名は英語にする決まりのため、「この単語、英語でなんていうんだ?」ってなるときが多々あります。そんなときに重宝するコマンドです。
2. sl
クソコマンドです。以下のコマンドでインストールできます。
sudo apt install sl3. cbonsai
盆栽が生えます。以下のコマンドでインストールできます。
sudo apt install cbonsai4. lolcat
出力結果が虹色になります。cbonsaiと合わせるとゲーミング盆栽が見れます。
sudo apt install lolcatcbonsai | lolcat5. cowsay
牛が喋ります。色々オプションがあるみたいです。
sudo apt install cowsaycowsay "hello"こうするとドラゴンが喋ってくれます。
cowsay -f dragon "hello"6. figlet
文字列をAAに変換してくれます。ワンチャン使える。
sudo apt install figletfiglet "Hello, World"いろんなフォントがあるらしいので調べてみるといいかも。
7. cmatrix
かっこいい画面が流れます。
sudo apt install cmatrixcmatrix8. gti
gitのタイポを煽るコマンドです。少々インストールが面倒です。
git clone https://github.com/rwos/gti
cd gti
make
sudo install ./gti /usr/local/bin
rm -rf gtigtigti pushとかgti pullとか打つと表示される内容が変わるみたいです。