- ベストアンサー
Linuxの勉強について
質問があります。 私は高校生ですがLinuxの勉強をしたいと考えています。Linuxは企業でも利用され、サーバOSとしても最適と聞きました。そういったネットワークの仕組みやLinuxの操作の知識を身につけたいと思っています。 しかし、Linuxの操作や仕組みをよく理解しておられる方には、コンピュータやネットワークのプロフェッショナルが多いように感じます。また、WindowsなどのGUIとは違った、コマンドを駆使した操作に全く触れたことがありません。 私のような、実戦に参加できない(ネットワークの構築をする機会がない)人でも、Linuxの操作やネットワークの仕組みを理解することは可能でしょうか?やる気はもちろんあります。勉強方法としては書籍を参考。また、新規パソコンを購入し、実際にLinuxをインストールしてみようと思います。 よろしくお願いします。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
>>私のような、実戦に参加できない(ネットワークの構築をする機会がない)人でも、Linuxの操作やネットワークの仕組みを理解することは可能でしょうか? 誰でも最初の1歩はあるもんですからね。理解する可能性は誰でもあります。ただ、C言語の初心者が本を見ながら、画面に"Hello, world!"を1行表示するプログラムを打ち込み、「ちゃんと動いた!で、ネットワークプログラムはどう作ればいいの?」と聞くと「おまえはバカか?」と答えられるでしょう。それは、足し算を覚えた子供が、「ちゃんとわかったよ。だから、次は微分・積分教えて!」っていうようなもんです。 基本から順番に学習していけばLinuxの操作やネットワークの仕組みを「理解」できますが、概念がわかるというレベルの「理解」と、プログラムが組めるというレベルの「理解」では大きな差があります。全体の理解のためには、ネットワークのソフトだけでなく、ハードウエアの理解も当然必要ですからね。 >>やる気はもちろんあります。勉強方法としては書籍を参考。 最近は、勉強するにはちょっと厳しい環境になっています。マイコン(パソコンの昔の呼び方)の黎明期は、書店でプログラミングやハードを解説した雑誌が山のようにあったものですが、技術の成熟とともに、「ソフトをいかにうまく使うか」というハウツー本がメインになりましたからね。日本のUnix界を支えてくれた、「日本一の同人誌」という呼び名もあった「UNIX MAGAZINE」も実質的に消え去りました。 なお、書籍を読むだけでなく、手を動かしましょう。 >>また、新規パソコンを購入し、実際にLinuxをインストールしてみようと思います。 さしあたり、Linuxをインストールしたパソコンで、アスキーの「たのしいUNIX」「続・たのしいUNIX(坂本文著)を見ながらLinuxのお勉強ですね。ちなみに、Linux=Unixと思っていてもいいです。 P.S. Linuxが生まれる前、GNUのソースコードを収めたテープ5,6本を回覧してSunのワークステーションにインストールしていたころが楽しかったですね。なんにしても、ソースを読まないとダメです。例えば、GNU Cコンパイラーのソースなど読んでみてもいいかもしれません。
その他の回答 (5)
- noro6677
- ベストアンサー率21% (34/158)
>サーバOSとしても最適と聞きました。 別に最適ではないですよ。 ファイルサーバなどになるとWindows系がいいですし Webやメールサーバと言っても選択肢には SolarisやBSD系なOSもありますし ある程度はOSごと独自のところがあるけど その上で動いているサーバアプリ(apacheやsendmailなどなど) はSolarisやBSD系でも動きますし 物によってはWindowsですら動きます。 >Linuxの操作や仕組みをよく理解しておられる方には 操作は別にして仕組みを本当に理解しているのは極限られた 人たちだけです。 >メモリーが256M程度あればVirtualPCを使うことで 空きが256MBでなくて全体で256MBなら使い物になりません。 Linux側に割り当てられるのが256MBでもDBなんか動かしたら とてもじゃないですけどね。 実戦に参加するのは怖いからやめようね。 やるなら実践。
お礼
回答ありがとうございます。 誤字失礼しました。「実践」でしたね。 ファイルサーバではWindows系がいいというのは知りませんでした。サーバによって様々なOSが活用されるということがわかりました。 参考になりました。ありがとうございます。
- buriburi3
- ベストアンサー率44% (353/792)
現在使用しているOSがWindows2000/XP-Pro/Vistaでメモリーが256M程度あればVirtualPCを使うことで新しいPCを買わなくても今すぐLinuxのインストール~ を試せます。 ※Windows上でパソコンをエミュレートするソフト。マイクロソフトが無償で配布しています。 壊滅的に破壊しても一瞬で元の状態に戻せますから安心して壊せますので学習目的にはピッタリです。 仮想PCと実PCでPCが2台になるのでネットワークの設定も試せます。 私はOracleの学習にVirtualPCにLinuxをインストールして使用しています。 またknoppix等の1CD Linuxもありますので現在の環境を残したままでもLinuxを学習する事は可能です。
お礼
回答ありがとうございます。 仮想PCと実機PCでネットワーク設定ができるというのは知りませんでした。そういった方法もあるのですね。 参考になりました。ありがとうございます。
- dyna_1550
- ベストアンサー率34% (122/353)
Linuxを勉強するお勧めの方法は、「Windowsを封印し、すべての作業をLinuxでこなす」です。 ゲームなどで対応していないものもあるので、それらはしょうがないとしても、 日常の作業、メール、ネットサーフはWindowsを使わない。 特に、メールをemacsやviでこなせば上達が早いでしょう。 マシンを購入するのであれば、メインで利用することを前提に 買うといいと思います。 ネットワークとか難しいことを考えずに、デスクトップのカスタマイズ をしたり、ゲームを楽しんだり、プログラミングしたり、 気楽に付き合うとよいと思います。
お礼
回答ありがとうございます。 Windowsを封印するという方法にはびっくりしました。確かに、そういったLinuxのコマンドの理解には適しているように感じます。 気楽に付き合うというのもひとつの方法なんですね。Windows封印も一つの方法だということも頭に入れておきます。 参考になりました。ありがとうございます。
- adkori
- ベストアンサー率31% (221/705)
そういう目的であれば、書籍よりも実際にいじってみるのが一番です。 中古のデスクトップを安く手に入れて、今Windowsマシンがあるのでしたら hubでLANにしてやればいろいろと勉強できます。 現在PCを持っていないということでしたら、メインのPCを新規に購入し Linux用には中古の安いものという手もあります。 いずれにしても、サーバ関係になると、ネットワーク環境が前提ですので 最低2台のPCは用意しましょう。 ただし、いろいろ勉強してネットワークやサーバーの仕組や機能を理解しないまま 外部にサーバーを公開することだけは止めましょう。
お礼
回答ありがとうございます。 今、WindowsPCを2台持っているのでその内の一台をLinux用にし、ネットワーク環境の勉強をしようと思っています。 実際に色々試してみようと考えていた物の中に「サーバの公開」を考えていました。様々なサイトを見ているとサーバの立ち上げ方は説明されているのですがネットーワークの仕組みなどの肝心な部分が掲載されていないサイトが多かったです。サーバを立ち上げるにはある程度の知識やセキュリティ面の理解が必要だということがわかりました。 参考になりました。ありがとうございます。
- salf
- ベストアンサー率42% (27/64)
実際にLinuxサーバを管理していたものですが、 慣れればGUIでもCUIでも変わりませんね。 やる気さえあれば何とでもなります。 新規にパソコンを購入して 実際にLinuxをインストールしてさわる気があるのであれば、 それがなれるという意味では一番いいと思います。 書籍でいいものを知っていれば教えたいのですが、 私は基本として書籍を読んだことはありません。 とにかく、いじり倒すのが一番良いと思いますよ。
お礼
回答ありがとうございます。 慣れればGUIでもCUIでも変わらないというのは以外でした。実際、WindowsなどのGUIは操作性に富んでいて、あらゆる面で有利と思っていましたがLinuxなどのCUIをきちんと理解している方にとっては操作性にそれほど差はないということですね。 参考になりました。ありがとうございます。
お礼
詳しい解説ありがとうございます。 やはり基礎の理解が重要なのですね。たしかに基礎を理解していないと応用の部分の理解は不可能ですし。 目標としては「全体の理解」をしたいと思っています。そのためにはハードウェアといった部分の勉強も必要ということなんですね。 たしかに、最近は「ソフトをいかにして使うか」という雑誌や書籍が多い気がします。そのソフトの裏で働いているプログラム等の解説をしている書籍は本当に少ないです。参考となる書籍の紹介ありがとうございました。 参考になりました。ありがとうございます。