Linuxとは無料かつオープンソースなOSです。
オープンソースとはプログラムを、無料で一般公開することです。
一般的なOSにはWindowsやmacOS Montereyなどがあると思います。
サービスを作る時はLinuxというOSを使用することが多いです。
LinuxはWindowsやmacOS Montereyと同じOSだとわかってもらえればOKです!
LinuxはWebエンジニアとして働くときに必ず使用するので、理解しておくと良いです!
一点だけ、Linuxと一般のOSとの違いがあるとすれば、コマンドで操作をすることです。
操作方法についても後で説明します!
Linuxの使い方
Windowsならコマンドプロンプト、Macならターミナルを開いて実際に試すことができます!
現在の位置を確認する
現在の位置を確認するには「pwd」コマンドを使用します!
コマンドを実行すると、Usersディレクトリの中のkumanatsuディレクトリにいるよ!と教えてくれています。
kumanatsuの部分はPCのユーザー名になるので、PCによって変わってきます!
pwd
=> /Users/kumanatsu
ファイルとディレクトリを表示する
ファイルとディレクトリを表示するには「ls」コマンドを使用します。
ls
=> FileA
FileB
FileC
ディレクトリを移動する
ディレクトリを移動するには[cd」コマンドを使用します。
cd kumanatsu
ディレクトリを作成する
ディレクトリを作成するには「mkdir」コマンドを使用します。
mkdir kumanatsu
ディレクトリを削除する
ディレクトリを削除するには「rmdir」コマンドを使用します。
rmdir kumanatsu
VIの使い方
VIはLinuxの標準のテキストエディタです。
テキストエディタはメモ帳やGoogleドキュメントのような文字を編集できるソフトウェアのことです。
VIでファイルを開くためにはvi ファイル名
コマンドを使用します。
VIで編集状態を終了するには
- 「ESC」キーを押す
- :qを入力する
Linuxの権限
Linuxではファイルごとに権限を設定できます。
ファイルAはAさんだけ閲覧できる。ファイルBはAさんとBさんが編集できるなどの設定ができます。
Googleドキュメントの共有と似てるね!
ファイルに設定できる権限
権限はユーザーとモードで設定します。
- ユーザー・・・ 所有ユーザーと所有グループとその他のユーザーがあります
- モード・・・ 読みと書きと実行があります
実行はファイルのプログラムを実行できるかどうかの権限だよ!
Linuxは最初ハードルを感じるかもしれないけど、なれると使えるようになるよ!