Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

This article is a Private article. Only a writer and users who know the URL can access it.
Please change open range to public in publish setting if you want to share this article with other users.

More than 1 year has passed since last update.

ターミナル教材(Windows)

Last updated at Posted at 2022-09-15

Ubuntuとは

WindowsではMacのようにターミナルがはじめから使用できるようになっていません。
そのため、Ubuntuをインストールして使用していきましょう!

Ubuntuとは、キーボードからコマンドと呼ばれる命令文を打ち込んでPCに命令をするためのアプリです。

Ubuntuでは、専用のコマンドを使ってOSの機能を実行したり、ディレクトリ内のファイルを管理したり、実行することができます。

もし、Ubuntuがインストールできていない場合は以下の手順を参考にWSL2のインストールのインストールを行い、Ubuntuが使用できるようにしましょう。

WSL2のインストール

WSLはWindows Subsystem for Linuxの略で、Windows上でLinux環境を実行することができます。
Macの場合、ターミナル(terminal)というアプリケーションでLinuxコマンドを実行することができますが、WindowsはデフォルトでLinuxコマンドを実行できないので、WSL2をインストールします。

画面左下の検索窓(Windowsマークの隣)でPowerShellと検索し、Windows PowerShellを選択して、管理者として実行するをクリックしてください。
20220530122500.png
管理者で実行できたら、下記画像の通りwsl --installと入力し、エンターを押してください。
ちなみに、テキストを入力してエンターを押すことをコマンドを実行するなどと言います。
20220529205604.png
下記画像のようになれば、WSL2のインストールは完了です。
20220530123300.png
WSL2を有効にするためには再起動が必要なので、パソコンを再起動してください。

万が一、下記画像のようなエラーが発生した場合はWindowsのアップデートが必要です。
20220529212020.png

Windowsのアップデート方法は、画面左下のWindowsマークをクリックして、設定をクリック、Windows Updateをクリックして、更新プログラムの確認をクリックすると最新のWindowsにアップデートすることができます。
参考URL:Windows の更新

アップデートが完了次第、PowerShellにて管理者としてwsl --installを実行しましょう。

WSL2の設定

再起動後、自動でUbuntuというアプリケーションが起動されます。
※自動でUbuntuが起動しない場合は、画面左下の検索窓(Windowsマークの隣)でUbuntuと検索し、開くをクリックしてください。

Ubuntuが起動したら、画面に従ってユーザー名パスワードを設定してください。
ここで設定したユーザー名とパスワードは忘れないようにしましょう。
※パスワード入力時は何も表示されませんが、気にせず入力してください。
スクリーンショット 2022-05-30 12.57.11.png
ユーザー名とパスワードが設定できると下記のような画面になります。
202205302200.png
これでWSL2の準備は完了です。

なお、以降Ubuntuアプリのことをターミナルと表記致します。
ターミナルでコマンドを実行してください。」という指示があった場合は、Ubuntuアプリでコマンドを実行してください。

また、万が一下記画像のようなエラーが出た場合は、BIOSの設定変更が必要になります。
20220530215700.png
BIOSの起動方法は、基本パソコン起動直後のメーカーロゴ表示中にDeleteキーかF2キーを押すことが一般的ですが、パソコンメーカーによって異なります。
ご自身のパソコンメーカー名でBIOSの起動方法を調べてください。

例えば、「Lenovo」の場合は、Lenovo BIOS 起動方法などで検索してください。
自作PCを使用している方は、マザーボードのメーカー名で検索してください。

BIOSを起動できた方はVirtualization TechnologyEnableにしてください。
Virtualization Technologyの場所もパソコンメーカーで異なるので、パソコンメーカー名 Virtualization Technology Enableなどで検索してください。

無事にVirtualization TechnologyEnableにできたら、保存してBIOSを終了してください。

その後、画面左下の検索窓(Windowsマークの隣)でUbuntuと検索し、開くをクリックしてください。
そして、画面に従ってユーザ名とパスワードを設定してください。
※パスワード入力時は何も表示されませんが、気にせず入力してください。

Ubuntuの使い方

では早速Ubuntuを使ってみましょう!
画面左下の検索窓(Windowsマークの隣)でUbuntuと検索し、Ubunts on Windowsを選択して、管理者として実行するをクリックしてください。

Ubuntuを開くと以下の画像のようになりましたね!
8.png

【初期設定で設定した名前】:~ $ 

上記のように表示されていますね!
Ubuntuを開いた場合には、\Linux\Ubuntu\home\【初期設定で設定した名前】のディレクトリを参照している状態になります!

ここまでで、Ubuntuの開き方について学んだので、次は、Ubuntuでどのようなことが行えるのかについて説明していきます!

Ubuntuでできること

Ubuntuではキーボードを使って特定の文字を打つことで、マウスの操作でできることや、マウスの操作ではできないコンピュータの細かい設定や、特別な操作ができます。
ひとまずは、上記の理解でOKです!
ここから、実際にUbuntuを使っていろいろな操作を行っていくので、どんな操作が行えるのかを一緒に学んでいきましょう!

コマンドの見方

Ubuntuで実施するコマンドの見方について説明していきます!
この後のレクチャーで以下のコマンドをUbuntuで実行してみましょう!というような表現のあとに、以下のようなコマンドが記載されています。

$ cd Desktop
$ ls
$ pwd

見本通りにUbuntuでコマンドを実行する場合には$以降のコマンドを実行するようにしましょう!
上記の例の一行目$ cd Desktopを実行する場合にはUbuntuでcd Desktopというコマンドを実行するということです!
では、なぜ$マークが付いているのかというと、$マークを付けることによって、Ubuntuで実行するコマンドであることをひと目で認識してもらえるからです!
また、この教材では$マークを使っていますが、Web上にある他の記事には%マークを使用してUbuntuで実行するコマンドであるということを表現している記事もあるので、そのような記事を見かけた場合には%マーク以降のコマンドを実行すれば良いということも覚えておきましょう!

cdコマンド

cdコマンドを使用することでディレクトリを移動することができます!
基本的な使い方は以下です!

$ cd 【移動したいパス】

基本的な使い方がわかったところで、cdコマンドを実際に使用するために移動を行うためのファイルを新規で作成しましょう!
①エクスプローラーを開き、以下のURLまで移動
\\Linux\Ubuntu\home\【初期設定で設定した名前】

②以下の画像を参考にDesktopというディレクトリを【初期設定で設定した名前】のディレクトリに作成しましょう!
9.png

以下の画像のようになれば作成完了です!
10.png

ここまでできたら、Ubuntuを開きましょう!
Ubuntuが開けたら以下のコマンドをUbuntuで実行してみましょう!

$ cd Desktop

コマンドを実行してみると以下のようにディレクトリを移動することができます!
11.png

これで、【初期設定で設定した名前】というディレクトリにいましたが、Desktopディレクトリに移動ができました!

lsコマンド

lsコマンドではディレクトリのファイルを表示するができます!
基本的な使い方は以下です!

$ ls 【確認したいパス】

基本的な使い方がわかったところで、以下のコマンドをUbuntuで実行してみましょう!

$ cd Desktop
$ ls

コマンドを実行してみると以下のようにDesktopディレクトリにあるファイルを表示させることができます!

12.png

現在私のDesktopデジレクトリ内には、test.txtというファイルしか存在していないので、そちらのファイルしか表示されていません。
実行したパソコン内のDesktopディレクトリ内のファイルが表示されていればOKです!
念のためにエクスプローラーでも確認してみましょう!
13.png

このようにtest.txtしか存在していないので、lsコマンドを実行するとtest.txtのみが表示されるという結果になりました!

cdコマンドとlsコマンド

ここまでで、cdコマンドとlsコマンドの基本的な動きを学ぶことができたので、cdコマンドとlsコマンドを駆使して、他のディレクトリに移動してから、ディレクトリの移動が完了しているのかを確認してみましょう!

確認のためにエクスプローラーからDesktopディレクトリ内にcdCheckというディレクトリを作成してください!
14.png

今作成したcdCheckディレクトリにcdSuccess.txtというファイルを作成しましょう!
15.png

これで、cdCheckディレクトリに移動した場合にlsコマンドを実行するとcdSuccess.txtが表示されれば、cdコマンドでcdCheckディレクトリに移動が完了したことがわかるようになりました!
ここまでできたら、早速Ubuntuで確認していきましょう!

以下のコマンドをDesktopディレクトリで実行しましょう!

$ ls
$ cd cdCheck
$ ls

画像のように実行し、cdCheckディレクトリ内のcdSuccess.txtが表示されていればOKです!

16.png

また、以下のようにコマンドを実行することで、現在いるディレクトリのひとつ上の階層のディレクトリへ移動することもできます。

$ cd ../

例えば、cdCheckディレクトリ内で実行するとDesktopディレクトリへ移動することができます!
こちらも覚えておくと便利なので、覚えておきましょう!

pwdコマンド

pwdコマンドを使用することで対象のファイルやディレクトリのパスを確認することができます!
基本的な使い方は以下です!

$ pwd 【確認したいパス】

基本的な使い方がわかったところで、早速pwdコマンドを使用してみましょう!

以下のコマンドをDesktopディレクトリで実行しましょう!

$ pwd

画像のようにDesktopディレクトリのパスが表示されていればOKです!
17.png

touchコマンド

touchコマンドを使用することでファイルを作成することができます!

基本的な使い方は以下です!

$ touch 【作成したいディレクトリのパス】/【作成したいファイル名】

基本的な使い方がわかったところで、早速touchコマンドを使用してみましょう!

以下のコマンドをDesktopディレクトリで実行しましょう!

$ touch sample.txt

画像のようにDesktopディレクトリにsample.txtが作成されていればOKです!
18.png

mkdirコマンド

mkdirコマンドを使用することでフォルダを作成することができます!
基本的な使い方は以下です!

$ mkdir 【作成したいディレクトリのパス】/【作成したいフォルダ名】

基本的な使い方がわかったところで、早速mkdirコマンドを使用してみましょう!

以下のコマンドをDesktopディレクトリで実行しましょう!

$ mkdir sample

画像のようにDesktopディレクトリにsampleが作成されていればOKです!
19.png

cpコマンド

cpコマンドを使用することでファイルをコピーすることができます!
基本的な使い方は以下です!

$ cp 【コピー元のファイルのパス】 【コピー先のファイルのパス】

基本的な使い方がわかったところで、早速cpコマンドを使用してみましょう!

以下のコマンドをDesktopディレクトリで実行しましょう!

$ cp sample.txt sample2.txt

画像のようにDesktopディレクトリにsample2.txtが作成されていればOKです!
20.png

mvコマンド

mvコマンドを使用することでファイルを移動させたり、ファイル名を変更したりすることができます!
基本的な使い方は以下です!

$ mv 【移動元のファイルのパス】 【移動先のファイルのパス】

基本的な使い方がわかったところで、早速mvコマンドを使用してみましょう!

以下のコマンドをDesktopディレクトリで実行しましょう!

$ mv sample.txt sample/sample3.txt

画像のようにsample.txtがDesktopディレクトリからsampleディレクトリ内に移動し、名前がsample3.txtになっていればOKです!

21.png

22.png

rmコマンド

rmコマンドを使用することでファイルやディレクトリ削除することができます!
基本的な使い方は以下です!

$ rm 【削除対象のファイルのパス】 

基本的な使い方がわかったところで、早速rmコマンドを使用してみましょう!

以下のコマンドをDesktopディレクトリで実行しましょう!

$ rm sample2.txt

画像のようにsample2.txtがDesktopディレクトリから削除されていればOKです!
23.png

ディレクトリを削除する場合には以下のようにします。

$ rm -r 【削除対象のディレクトリのパス】 

実際にディレクトリを削除してみましょう!

以下のコマンドをDesktopディレクトリで実行しましょう!

$ rm -r sample

画像のようにsampleディレクトリがDesktopディレクトリから削除されていればOKです!
24.png

catコマンド

catコマンドを使用することでファイルの中身を確認することができます!
基本的な使い方は以下です!

$ cat 【確認対象のファイルのパス】 

基本的な使い方がわかったところで、早速catコマンドを使用してみましょう!
catコマンドを使用する前に準備を行いましょう!
Desktopにtest.txtを作成しtest.txtの1行目にtestFileと記述しましょう!
これで準備は完了です!

以下のコマンドをDesktopディレクトリで実行しましょう!

$ cat test.txt

画像のようにtest.txtに記述した、testFileが表示されていればOKです!
25.png

grepコマンド

grepコマンドを使用することでファイルから特定の文字列(文字のパターン)が存在するか検索することができます!
基本的な使い方は以下です!

$ grep 【検索する文字列】  【検索対象のファイルのパス】 

基本的な使い方がわかったところで、早速grepコマンドを使用してみましょう!
grepコマンドを使用する前に準備を行いましょう!
Desktopのtest.txtを以下のように編集しましょう!

testFile
textFile
sampleFolder
sampleFolder2

これで準備は完了です!

以下のコマンドをDesktopディレクトリで実行しましょう!

$ grep test test.txt

これで、test.txtファイル内のtextという文字列が含まれている行を取得することができます!
画像のようにtest.txtに記述した、testFileが表示されていればOKです!
26.png

次に以下のコマンドをDesktopディレクトリで実行しましょう!

$ grep sample test.txt

これで、test.txtファイル内のsampleという文字列が含まれている行を取得することができます!
画像のようにtest.txtに記述した、sampleFolderとsampleFolder2が表示されていればOKです!
27.png

grepコマンドには以下のようなオプションをつけることができます!
すべて覚える必要はありませんが、一度すべてのオプションを使用してみて、動きを確認してみましょう!

オプション 説明
-i 大文字と小文字を区別せず検索する
-E 拡張正規表現で検索を行う
-e 一致処理に指定した正規表現を使う
-v 一致しないものを検索する
-n 検索結果に行番号を表示する
-l 検索結果にファイル名のみ表示する
-h 検索結果にファイル名を表示しない
-o 検索結果に一致した文字を表示する
-C 検索結果に一致した箇所から前後に指定した行数表示する
-r ディレクトリ内も検索対象とする
-L 検索した結果、該当しなったファイルを表示する

viコマンド

viコマンドを使用することでファイルの編集をすることができます!
基本的な使い方は以下です!

$ vi 【編集対象のファイルのパス】 

基本的な使い方がわかったところで、早速viコマンドを使用してみましょう!

以下のコマンドをDesktopディレクトリで実行しましょう!

$ vi test.txt

画像のようにtest.txtに記述した内容が表示されていればOKです!
28.png

ファイルの中身を編集して見ましょう!
Ubuntuで、キーボードのiを押しましょう!
以下の画像の下部に注目してください。
INSERTと記述されていますね!
29.png

これでtest.txtを編集する準備ができたので、編集してみましょう!

以下の画像のようにviTestという文字を追記してみましょう!
30.png

これで編集は完了しましたので、以下の流れに沿って編集内容を上書き保存しましょう!

Escキーを押す
:を押す
wq!を押す

これで、上書き保存が完了しました!
編集が完了したかをcatコマンドで確認しましょう!

以下のコマンドをDesktopディレクトリで実行しましょう!

$ cat test.txt

test.txtの内容が以下の画像のように編集されていればOKです!
31.png

0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?