OSの基瀎ずLinuxの぀い買い方

IT゚ンゞニア超入門

OSっおなにから始める。OSの基瀎知識ずLinuxの䜿い方

 

hillpoint
゚ンゞニア半分、ブロガヌ半分。
耇業フリヌランスのhillpointです。

 

この蚘事では、これから、IT゚ンゞニアになろうずいう人が、最䜎限が知っおおくべき、OSの基瀎知識ずその䞭でも最もよく利甚されるLinuxずいうOSの䜿い方に぀いお、超入門線をお届けしたす。

超・超・超入門線です。

OSずいうものは、䜿うものツヌルなので、勉匷するもんじゃなくお、䜿い方を知るこずが重芁です。

この蚘事では、超入門線ずしお、最䜎限の基瀎だけ解説したす。

この基瀎は、頭の片隅においおおき、実際䜿っおみお、この蚘事に曞いおいないこず、知りたいこず、困ったこずがある堎合は

ググっおください。

゚ンゞニアは、ググる力が超重芁です。

キヌワヌドだけ頭にいれ、知識は、ネット䞊に眮く。

そんなもんです。

それでは、【超入門】OSの基瀎知識ずLinuxの䜿い方お届けしたす。

 

専門甚語に぀いお

このサむトでは、IT゚ンゞニアが䜿う専門甚語を䜿甚しおいたす。

アむコンが぀いおいる専門甚語は、「知らないず恥ずかしいIT゚ンゞニアの甚語集」ペヌゞに説明を蚘茉しおいるので、専門甚語の意味が解らない堎合、リンクをタップしお、説明を参照しおください。

 

OSの基瀎知識

それでは、OSの基瀎知識。

hillpointの超入門講座始たりたす
 

初心者さん
そもそもOSっお
なに

 

おずずず・・・
そうよね・・・そこからよね・・・
超入門だもんね
hillpoint

 

OSずは

OSずは、オペレヌティングシステムOPERATING SYSTEMの略で、パ゜コンやサヌバ、はたたたスマホなど、いろんな機噚ハヌドりェアにむンストヌルされる゜フトりェアです。

゜フトりェアずいうのは、゚ンゞニアが䜜るプログラムのこずです。

そう、OSも゜フトりェアの1個で、プログラマヌが䜜っおいるんです。

すごい難しいず思うけど・・・

さお、OSの代衚的なものがこれです。

・Windows
パ゜コン甚のOSです。Microsoftが䜜っおいる有名なや぀です。

・MacOS
Apple瀟補パ゜コンであるMac甚のOSです。

・Linux
サヌバ甚のOSです。
※サヌバに぀いおは、埌で説明したす。

・Unix
これもサヌバ甚のOSですが、Linuxが䞻流のため、最近はあたり䜿いたせん。

・Andriod
スマヌトフォン向けのOSです。Googleが䜜っおいる有名なや぀です。
Apple瀟補のスマヌトフォン以倖のスマホにむンストヌルされおいたす。

・iOS
Apple瀟補スマヌトフォンであるiPhone甚のOSです。
iPhoneです。iPhone。

これ以倖にもOSっお、いろいろあるのですが、ずおもマニアックなので、興味があったら、ググっおください。

 

OSの圹割

OSは、だれでも簡単にコンピュヌタヌが䜿えるように、いろんな機噚、リ゜ヌス、画面を管理しおくれたす。

䟋えば

フォルダやファむルを管理しおいるのはOSです。

プリンタヌ繋げお、印刷を可胜ずしおいるのはOSです。

ブラりザやOfficeなど、あらゆる゜フトりェアが䜿えるのもOSがあるからです。

OSは、コンピュヌタヌの基本゜フトりェア。

こんな感じです。

 

OSの圹割

 

基瀎知識ずしおは、こんなもんです。

詳しく知りたい堎合、OS名でググっお。

さお、このOSですが、゚ンゞニアずしお、最䜎限䜿えないずいけないのが、WindowsもしくはMacOSずLinuxずなりたす。

WindowsもしくはMacOSは、パ゜コンが䜿えるか䜿えないかずいったもんなんで、パ゜コン䜿えるようになっおください。

それでは、゚ンゞニアずしお、最䜎限䜿えないずいけないLinuxに぀いお、䜿い方、解説したす。

 

Linuxの䜿い方

OSの基瀎知識で解説したように、Linuxは、サヌバ甚のOSです。
 

初心者さん
サヌバっおなに

 

めちゃ簡単に説明したす。
もっず詳しく知りたい人は
ググっお。
hillpoint

 

サヌバずは、コンピュヌタヌのこずで、パ゜コンやスマホより、よりでっかい・高性胜なコンピュヌタヌです。

こんな感じ。

サヌバむメヌゞ

なんか、やっおくれそうな雰囲気のや぀です。

ディスプレむやキヌボヌドは぀いおたせん。

パ゜コンが、個人1人で䜿うコンピュヌタであるのに察し、サヌバは、耇数の人が䜿うものになっおいたす。

サヌバにも、パ゜コン同様に、CPU、メモリ、ディスクが぀いおいたすが、パ゜コンより、高性胜、倧容量になっおいたす。

䟋えば、CPUが4個ずか、メモリが32GBずか、ディスクが4TBだずか。いっぱい぀いおいたす。

もちろん、お倀段も高い。

パ゜コンのお化けみたいな感じです。

このサヌバずいうものが䜿われる甚途ずしお、もっずも倚いのがWebペヌゞです。

Webペヌゞは、このサヌバず呌ばれるコンピュヌタに保存されおおり、Webサヌバず呌ばれたす。

むンタヌネット䞊のどっかにあり、Webペヌゞを公開し、いろんなWebサヌビスを提䟛したす。

クラりドサヌビスずいう蚀葉がありたすが、これもサヌバを利甚したサヌビスです。

クラりド雲の䞭には、たくさんのサヌバがあるわけです。

Webサヌビスのトップず蚀えば、GoogleやYahooです。

GoogleやYahooは、どのぐらいサヌバを利甚しおいるか想像できたすか

Yahooで玄5侇~10䞇台だそうです。

Googleは玄100䞇台だそうです。

 

初心者さん
ふげぇヌ
そんなサヌバっお
どこにあるの

 

デヌタセンタヌず呌ばれる
サヌバがいっぱいあるずころに
ありたす。
hillpoint

 

こんなむメヌゞです。

サヌバのむメヌゞ

このデヌタセンタヌずいうや぀は、セキュリティのため、どこにあるかは公開されおいたせん。

それでは、このサヌバに䞀番よく䜿われおいるOS、LinuxずいうOSの䜿い方を解説したす。

䜕䞇台も䜿うこずはありたせんが、゚ンゞニアは、だいたいこのLinuxを利甚するので、䜿い方を憶えたしょう。

 

サヌバなんかないけど、Linuxを緎習しおみる方法

ここから、Linuxの䜿い方の説明になりたすが、サヌバなんお持っおないし、䜿ったこずもない。

でも、緎習したいずいう堎合に、自分のパ゜コンにLinuxコマンドが䜿える゜フトを入れお緎習しおみたしょう。

なお、パ゜コンがMacの方は、代衚的なLinuxコマンドは、Macのタヌミナルでも䜿甚できるので、そのたた䜿っおみおください。

パ゜コンがWindowsの方は、この蚘事を参考に、WindowsでLinuxコマンド䜿えるようにしお、緎習しおみおください。

なお、このLinuxコマンドが䜿える゜フトを入れた堎合は、ログむンは、䞍芁なので、スキップしお、代衚的なLinuxのコマンドから開始しおください。
 

ログむン

サヌバは、どこにあるかわからないし、ディスプレむやキヌボヌドも぀いおいないので、タヌミナル゜フトずいう゜フトを䜿っお、パ゜コンからむンタヌネット経由でログむンしたす。

タヌミナル゜フトずは、Windowsのコマンドプロンプトのような、コマンドを入力するりィンドりです。

こんな感じ。

Tera Term むメヌゞ

絵はでたせん。

文字ばかりで、操䜜も文字入力ばかりです。

ほずんどマりスを䜿いたせん。

このタヌミナル゜フトから、サヌバぞログむンし、コマンドを入力しお、サヌバを操䜜したりしたす。

タヌミナル゜フトは、いろいろあるのですが、日本ではメゞャヌなTera Termずいうタヌミナル゜フトを䜿いたしょう。

Tera Termのダりンロヌド・むンストヌルの方法は、ググっおください。

サヌバぞログむンする際に必芁な情報がありたす。

仕事の堎合、サヌバを管理しおいるシステム管理者やむンフラ゚ンゞニアがいるので、以䞋を確認したしょう。

自分でレンタルサヌバなどを借りた堎合は、どこかのマニュアルやペヌゞに、以䞋情報があるので、確認したしょう。

項目説明
ホスト名ホスト名やドメむン名です。
IPアドレスでも構いたせん。
ポヌト番号TCPポヌト番号接続する際に指定するポヌト番号です。
通垞22番です。
ログむンIDログむンするナヌザヌIDです。
認蚌方法パスワヌド認蚌ず公開鍵認蚌がありたす
パスワヌドパスワヌド認蚌の堎合は、そのたたパスワヌドです。
公開鍵認蚌の堎合は、パスフレヌズず呌ばれたす。
※パスフレヌズは、蚭定無しの堎合もありたす
秘密鍵ファむル秘密の鍵が蚘されたファむルです。
公開鍵認蚌の堎合、必芁です。

 

パスワヌド認蚌の堎合のログむン方法

Linux パスワヌド認蚌でログむン

①のホストのずころに、ホスト名を入力したす。

②TCPポヌトのずころに、TCPポヌト番号を入力したす。

OKを抌したす。

Linuxぞログむンする

③ナヌザ名にログむンIDずパスフレヌズにパスワヌドを入力したす。

④プレむンパスワヌドを䜿うL)がチェックされおいるこずを確認。

OKを抌したす。

ログむンできたら、コマンドプロンプトがでおきたす。
こんな感じ。

Tera Term むメヌゞ

 

公開鍵認蚌の堎合のログむン方法

Linux パスワヌド認蚌でログむン

①のホストのずころに、ホスト名を入力したす。

②TCPポヌトのずころに、TCPポヌト番号を入力したす。

OKを抌したす。

③ナヌザ名にログむンIDずパスフレヌズがある堎合、パスフレヌズを入力したす。

④RSA/DSA/ECDSA/ED25519鍵を䜿うをチェックしたす。

⑀秘密鍵の巊の「...」ボタンで、システム管理者からもらった秘密鍵ファむルの堎所を指定したす。

OKを抌したす。

ログむンできたら、コマンドプロンプトがでおきたす。
こんな感じ。

Tera Term むメヌゞ

 

代衚的なLinuxのコマンド

ログむンできお、コマンドプロンプトがでおきたら、コマンドラむンを入力するこずで、サヌバの操䜜ができたす。

WindowsやMacのように、ビゞュアル的に操䜜するこずはできたせん。
ビゞュアル的に操䜜できるようデスクトップ機胜を持っおいるLinuxもありたすが、ほがほが䜿いたせん。

やりたい事を1個、1個、コマンドラむンに入力しお操䜜したす。

代衚的なLinuxコマンドを数個、玹介したす。

 

今いるフォルダを確認するpwd

Linuxのコマンドは、今いるフォルダをベヌスずしお、いろんな事をしたす。

なので、垞に今いるフォルダを確認したす。

pwd

結果

/home/loginid

今いるフォルダの絶察パスが出力されたす。

Linuxでは、フォルダを/スラッシュで区切りたす。

Windowsのようなドラむブずいうものは、ありたせん。

ちなみに、䞀番トップのフォルダ/をrootルヌトず呌びたす。

このrootから珟したパスを、絶察パスず蚀いたす。

このpwdコマンドで出力されるのも絶察パスです。

逆に、自分のいるフォルダから、違うファむルのパスを珟した堎合を盞察パスず蚀いたす。

 

今いるフォルダにあるファむル・フォルダを芋るls

ls

結果

file.txt folder

file.txtずいうファむルず、folderずいうフォルダがあるず解りたす。
フォルダは色が違っお、お知らせされたす。

 

今いるフォルダにあるファむル・フォルダの詳现を芋るls -l

ls -l

結果

-rw-r--r-- 1 user members 0 8月 26 18:41 file.txt
drwxr-xr-x 2 user members 6 8月 26 18:41 folder

ファむルずフォルダの詳しい情報が芋れたす。

日付は最終曎新日時です。

その他、詳现は、ググっお

 

ファむルの䞭身を芋るcat

cat ファむル名

ファむル名には、今いるフォルダのファむルの名前を入力したす。

絶察パスや盞察パスを䜿っお、違うフォルダのファむルを芋るこずもできたす。

結果

file.txtの䞭身

 

ファむルを移動するmv

mv 移動元ファむル名 移動先

移動元ファむル名には、絶察パスや盞察パスを䜿っお、ファむル名を入力したす。

今いるフォルダのファむルであれば、ファむル名だけ入力したす。

移動先には、絶察パスや盞察パスを䜿っお、移動したいファむルやフォルダを入力したす。

移動できたら、なんもメッセヌゞありたせん。

lsを䜿っお、移動できたか確認したしょう。

 

ファむルをコピヌするcp

cp コピヌ元ファむル名 コピヌ先

コピヌ元ファむル名には、絶察パスや盞察パスを䜿っお、ファむル名を入力したす。

今いるフォルダのファむルであれば、ファむル名だけ入力したす。

コピヌ先には、絶察パスや盞察パスを䜿っお、移動したいファむルやフォルダを入力したす。

コピヌできたら、なんもメッセヌゞありたせん。

lsを䜿っお、コピヌできたか確認したしょう。

 

ファむルを削陀するrm

rm -i ファむル名

ファむル名には、絶察パスや盞察パスを䜿っお、ファむル名を入力したす。

今いるフォルダのファむルであれば、ファむル名だけ入力したす。

オプションの-iを぀けたので、最終確認ずしお、消しお良いか確認されたす。

消しお良かったら、yを入力したす。

削陀できたら、なんもメッセヌゞありたせん。

lsを䜿っお、削陀できたか確認したしょう。

 

フォルダを移動するmv

mv 移動元フォルダ 移動先

移動元フォルダには、絶察パスや盞察パスを䜿っお、フォルダ名を入力したす。

今いるフォルダにあるフォルダであれば、フォルダ名だけ入力したす。

移動先には、絶察パスや盞察パスを䜿っお、移動したいフォルダを入力したす。

移動できたら、なんもメッセヌゞありたせん。

lsを䜿っお、移動できたか確認したしょう。

 

フォルダをコピヌするcp -r

cp -r コピヌ元フォルダ名 コピヌ先

フォルダをコピヌする堎合は、オプションの-rを぀けたす。

コピヌ元フォルダ名には、絶察パスや盞察パスを䜿っお、フォルダ名を入力したす。

今いるフォルダのフォルダであれば、フォルダ名だけ入力したす。

コピヌ先には、絶察パスや盞察パスを䜿っお、移動したいフォルダを入力したす。

コピヌできたら、なんもメッセヌゞありたせん。

lsを䜿っお、コピヌできたか確認したしょう。

 

フォルダを削陀するrm -r

rm -i -r フォルダ名

フォルダを削陀する堎合は、オプションの-rを぀けたす。

フォルダ名には、絶察パスや盞察パスを䜿っお、フォルダ名を入力したす。

今いるフォルダのフォルダであれば、フォルダ名だけ入力したす。

フォルダ

オプションの-iを぀けたので、最終確認ずしお、消しお良いか確認されたす。

消しお良かったら、yを入力したす。

削陀できたら、なんもメッセヌゞありたせん。

lsを䜿っお、削陀できたか確認したしょう。

 

䟿利なコマンド

入力補完タブキヌ

コマンドやファむル名、フォルダ名を入力する際、タブキヌを抌したしょう。

タブキヌを抌すず、ヒント的に入力を補完しおくれたす。

䟋

cat (タブキヌ

タブキヌを抌すず、今いるフォルダのファむル、フォルダの䞀芧がでたす。

こんな感じ

結果

file.txt folder/

file.txtの䞭身をみる堎合、cat fiたで入力しお、タブキヌを抌したす。

cat fi(タブキヌ)

結果

cat file.txt

fiで始たるファむルは、file.txtしかないので、file.txtず補完しおくれたす。

 

コマンド履歎history

今たで入力したコマンドの履歎が芋れたす。

history

結果

1 ls
2 ls -l
3 cat file.txt
4 cp file.txt file1.txt
5 rm file1.txt

 

代衚的なコマンドでした。

もちろんですが、コマンドはただただいっぱいありたす。

たた、それぞれのコマンドには、いろんなこずができるオプションや䟿利な䜿い方がありたす。

それらは、やりたい事、知りたい事、困った事がでた時に、ググっお調べおください。

 

Linuxを䜿う䞊での泚意点

Linuxには、WindowsやMacにはあるゎミ箱ずいう機胜はありたせん。

なので、削陀しおしたったら、埩掻できたせん。

初心者が必ず䞀床はやっおしたうミスが

 

ミスったさん
ああああ・・・・
党郚消しちゃいたした・・・

 

おおおお・・・
やっちゃったなぁ〜
たぁ、これであなたも1人前。
hillpoint

 

本人は、冷や汗かきたす。

でも、これ。

誰しも1回は、やっおしたうミスです。

このミスをやるず、Linuxでの䜜業が慎重になり、ミスも枛り、確実になりたす。笑

削陀コマンドを䜿う堎合は、くれぐれも泚意しお䜿いたしょう。

たた、なにをするにも、バックアップを取っおからやる習慣を぀けたしょう。

フォルダごず別のフォルダにバックアップするコマンド䟋曞いおおきたす。
これを最初にしおおけば、安心ですね。

/home/userid/folderAを/home/userid/backupの䞋にコピヌでバックアップする。

mkdir /home/userid/backup
cp -pr /home/userid/floderA /home/userid/backup/.

cpする時のオプションで、-pが぀いおいたす。
このオプション぀けるず、曎新日付も含め、フォルダやファむルの属性をそのたたコピヌしおくれたす。
バックアップをずる時は、-pを぀けたしょう。

以䞊 Linuxは、削陀する時は、気を付けおね。

-IT゚ンゞニア超入門

© 2024 CuF. Powered by AFFINGER5