「本当は怖くない黒い画面」入門(Windows + WSL2編) Part.1

プログラマーがよく使ってる文字が一杯出てる黒い背景のソフト。あれって取っ付き辛くないですか?

「本当は怖くない黒い画面」入門を書いてみたいと思います。

このシリーズの目的は下記の3つです。

  • 「黒い画面」は怖くないことを知ってもらう。
  • 「黒い画面」用のフリーソフトが使えるようになる。
  • 簡単な「作業の自動化」ができるようになる。

とにかく使ってみる

取っ付き辛く見える「黒い画面」ですが、慣れの問題で使っているうちに単なるツールであることが分かると思います。とにかく使ってみましょう。

※Windows + WSL2の環境がない方は下記を参照してまず環境を用意してください。

WSL2でLinuxを使おう

Windowsでは定番になりつつあるWindows Terminal(別名「黒い画面」)を使いましょう。Microsoft Storeからインストールできます。

Image from Gyazo

味も素っ気も無いウィンドウが開きました。ここに何か文字を打ち込むことでプログラムを実行します。

エクスプローラー(Windows10での正式名称は「ファイルエクスプローラー」)などのGUIアプリではプログラムのアイコンをダブルクリックすることで実行しますが、「黒い画面」ではプログラムのファイル名を入力することで実行します。

では「黒い画面」でよく使うLinuxのプログラムを見てみましょう。(どうやってLinuxの中身を見るのかについては下記を参照してください)

WSL2でLinux~Windows間のファイルのやり取り

File Explorerのアドレス欄に\\wsl$\Ubuntu-20.04\usr\binと打って移動してください。

Linuxの中の/usr/binを見てみましょう。Windowsのエクスプローラーからは\\wsl$\Ubuntu-20.04\usr\binというアドレスで見れます。

Ubuntu-20.04のところはインストールされているLinuxの名前によって違います。Debianを使っている人はDebianに読み替えて進めてください。)

Image from Gyazo

\\wsl$\Ubuntu-20.04\usr\bin のフォルダが開いて中に色々入っているのがわかります。これらは全て黒い画面から使えるプログラムです。

最初のプログラム ls

まず ls というプログラムを使ってみましょう。先程言ったように「黒い画面」ではプログラムのファイル名を打ち込むことで実行します。

Image from Gyazo

ls/bin の中にあるので、正式なファイル名(フルパス)は /bin/ls です。

$ /usr/bin/ls

とエンターキーを黒い画面に打ってみましょう。(「黒い画面」に実際に入力するのは$以降の文字です。通常、$ から始まっているものはそれ以降を黒い画面に打ち込むということを表しています。)

Image from Gyazo

デスクトップお気に入りなど色々出たと思います。ls は LiSt の略でファイルやディレクトリの一覧を表示するプログラムです。「黒い画面」はユーザー毎のファイルを置いておくディレクトリ(ホームディレクトリといいます)にいる状態で始まるので、その中にあるファイルやディレクトリが表示されているわけです。

Image from Gyazo

しかしエクスプローラーで自分のホームディレクトリを見たときとちょっと違います。エクスプローラーでは「デスクトップ」とか「お気に入り」というフォルダがあるのに ls では見当たりません。これはWindowsがきちんと日本語化されているため、エクスプローラーではDesktopを「デスクトップ」、Favoritesを「お気に入り」と表示してくれるのです。OS を English の設定にすればエクスプローラーでもDesktop、Favoritesと表示されます。

2つ目のプログラムpwd

/usr/bin フォルダに話題を戻して、別のプログラムも使ってみましょう。

pwd というプログラムが見えるのでこれを使ってみましょう。

Image from Gyazo

黒い画面にまた /bin/pwd と打ち込んで見て下さい(エンターキーで実行することになります)。

Image from Gyazo

/mnt/c/Users/komag

と表示されました。

pwd はPrint Working Directoryの略で現在いるディレクトリのパスを表示してくれます。ワーキングディレクトリとは現在作業してるディレクトリという意味ですね。(Present Working Directory 説も有り)

komagのところはそれぞれみなさんのユーザー名になっていると思います。さっき言ったように「黒い画面」では最初はユーザーのホームディレクトリというスタート地点から始まるのでこうなっています。

/usr/bin には他にも沢山プログラムが入っていまが、全部の使い方を覚える必要はありません。というか僕も使ったこと無いものが結構あります。Macに入ってるソフトを全部使う必要が無いように、黒い画面でも必要なものだけ使えばいいのです。

Part.01 はこんなところで失礼します。

まとめ

  • 黒い画面を覚えると良い事が沢山ある。
  • 黒い画面は「慣れ」。
  • 黒い画面ではファイル名を打ち込むことでプログラムを実行する。
  • /usr/bin にプログラムがいっぱいある。

「本当は怖くない黒い画面」入門(Windows + WSL2編) Part.2へ続く。