unix,linuxの勉強をしたいと思い、質問させてもらいました。
一つ目に、Unixとlinuxのどちらを勉強したほうが良いか?また、二つのOSの違いは何か?ということについて、皆様の意見、回答を聞かせていただきたいです。
二つ目に、Windowsとのデュアルブートにしようと思うのですが、その際に注意しなければならない点、また、インターネットに接続する際のセキュリティ面
や、セキュリティソフトなどは使用できるのか?ということです。
初心者なもので分らないことばかりですが、どうぞ宜しくお願いいたします。また、独学で勉強するにあたって、良い本などがあればお聞かせください。
よろしくお願いいたします。
No.9ベストアンサー
- 回答日時:
まず始めに、お勧め過去ログです。
一つ目と二つ目の質問については、これを読めば一通り解決できるかと。ファイアウォール→
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1760371
UnixとLinux(サーバ専用マシン)→
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1619978
Linuxのセキュリティ→
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1237308
WinXPとLinux(デュアルブート)→
http://oshiete1.goo.ne.jp/kotaeru.php3?q=660414
ハッキング→
http://oshiete1.goo.ne.jp/kotaeru.php3?q=48737
>デュアルブートにするのも勉強のひとつと考えられますが、問題は金銭面で現在1台のPCを複数人で使用しているので。
>それをLINUXにするわけにはいかない状態です。
個人的には、デュアルブートでもいいんじゃないかな、と思うのですが…。現在使用中のPCは、HDD容量がどのくらいなのでしょうか?なんでもかんでも、PC内に保存しとけばいいというのは、たとえWinny等のソフトを使用しなかったとしても、セキュリティ上、好ましくないと言えます。(それに、スキャンディスクやデフラグなどの際に、やたらと時間がかかるし。)
例えば、家族で作成した動画ファイルなどが多数あればDVD-RAMやDVD-RWなどに、それ以外のファイル等はCD-RWなどの各種メディアに保存する、といった方法をとればいいと思います。(もちろん、予算的に問題がなければの話ですが。)
ウィルス対策については、過去ログにもある通り、専用ソフトは法人向けの高額なモノばかりですので、あまりお勧めできません。(どうしても、というのであれば、フリーがいくつかあるそうですね。)それと、TurboLinuxの場合は、turbopkgコマンドによってパッケージのアップデートが簡単にできます。(WindowsUpdateみたいなもの。)
CUIとGUIに関しては、将来、どういったことをやりたいのかによって若干変わってきます。もちろん、サーバの構築や、UNIXのカーネルなどに関する勉強では、CUIに専念すればいいのですが、基本的にUNIX系ではできないものに、VB.NETの開発や、DoJaによるiアプリの開発等が挙げられます。(確か、auやVodafoneも同じく動作確認はしていないはず。)
よって、状況によっては、取捨選択や優先順位の変更などが出てくるかもしれません。
OpenOfficeに関しては、現時点ではまだまだといった感じですね。表計算ソフトなどでも、罫線のサイズが微妙に違い、結局は一番最後にExcelで開いて確認、といったことをしています。(今後は、もっと改善されていくでしょうけども。)
最後に、お勧めの専門書についてです。
1.Linuxコマンドスーパーリファレンス
著者:伊藤真人・小巻賢二郎・田谷文彦・前田雄一郎、発行所:ソフトバンク パブリッシング株式会社
[コメント]
UNIXコマンドについては、この本が一冊あれば十分だと思います。Windowsユーザがまず戸惑うであろう文字コードに関しては、ちゃんとnkfコマンドの説明がありますし、mountやtarにrpmなどのコマンドに関する各種オプションの説明もきちんと載っていますので。
2.例題で学ぶLinuxプログラミング GCCからRPMまでオープンソース・アプリケーション技術
著者:カート・オール、発行所:株式会社ピアソン・エデュケーション
3.Linuxプログラミング 例題で学ぶUNIXプログラミング環境のすべて
著者:ニール・マシュー,リチャード・ストーンズ、発行所:ソフトバンク パブリッシング株式会社
[コメント]
OSの方のカテゴリではなく、こちらに質問してきたということは、やはりgccやmakeなどをバリバリと使いこなしていきたいということですよね。最初のうちは、ANSI Cによるポインターや構造体などの勉強で構わないですが、将来的には上記の2.や3.などの本も読み進めていってもらえたらと思います。
大変貴重で重要なご回答ありがとうございます。
参考URLも大変参考になり、参考にあげてもらった本も参考になりました。
これからWindowsの使用はVBを使うときだけにして、基本的にはLinuxの使用にしたいと思います。
本当にどうもありがとうございました。
No.8
- 回答日時:
>良い本などがあれば
CだとK&Rのようなバイブルがあるのですが、
ちょうど良い本は無いかもしれません。まあ、そういうものが無くて、いろいろ情報をかき集めてやっていく、というのが、UNIX的かも。
★まず、読み捨てるための簡単な本:見つけたもの。
★小池、「UNIXコマンド教本 基礎」
★カーニハン、パイク、「UNIXプログラミング環境」:うーん、古い。
★「*でつくるネットワークサーバー構築ガイド」
★山口、古瀬、「The UNIX Super Text」
とかでしょうか。
本にかけるお金を惜しまない方がいいです。
色々な本のご紹介ありがとうございました。
本にかけるお金を惜しまない方がいい、という意見はとても参考になりました。この頃自分でも色々な本を購入し、読んでいるのでお金かけすぎかな?と思っていたのでこれで良いんだと思えました。
ありがとうございました。
No.7
- 回答日時:
>リムーバブルなHD ケースはやめておいた方がいいと思います。
苦労する可能性があります。自分、苦労したこと一回もないですよ。
どうして苦労するの?
よっぽとHDDをもう一台入れて
Linuxのカーネル2.6の問題でWindowsが起動不可なんいう
トラブルの方がって思いますけどね。
(この問題解決したって聞かないし)
>モニターは、CRT なら、17インチでも2万くらいです。まあ、安物はすぐ壊れますが
なぜ
CPU(PC)切り替え機を奨めないで
いきなりこういうのを奨めるのかな?
値段にしても万単位で違う。
それとUNIXの勉強としてLinuxを奨めるのに
GUI環境はないでしょ。
CUIレベルでいろいろできるようにならないと
ほとんど意味無いでしょう。
(汎用さに欠ける)
リムーバブルHDでも良いということなので一度購入してそのパターンも試して見ようと思います。
CUIレベルで様々なことが出来ないと無意味という大変貴重なご意見も大変感謝いたします。
どうもありがとうございました。
No.6
- 回答日時:
#5 です。
(1)リムーバブルなHD ケースはやめておいた方がいいと思います。苦労する可能性があります。内蔵でセカンダリをつける方がいいです。セカンダリがつけられない場合は領域の確保が必要です。D ドライブが空いていればそれですみますが。
(2)デュアルブート自体は簡単だと思います。インストーラーのどこかで設定できると思います。
(3)ない袖は振れないですが、専用マシンを一台確保したほうが絶対いいです。フロンティア神代なんかでも本体は OS なしで3.5 万くらいからあるし、モニターは、CRT なら、17インチでも2万くらいです。まあ、安物はすぐ壊れますが。自分に投資するお金はあまり惜しまないほうがいいです。でも、ない袖は振れないですよね。がんばってください。
No.5
- 回答日時:
Linux (Fedora, SUSE, Debian...)でも、FreeBSD でも、
NetBSD でも、 OpenBSD でもいいと思いますが、デュアルブートといった中途半端なことはやめて、そればっかり使うということをしないとあまり勉強にならないと思います。作文は pLaTeX、計算は awk、作図は gnuplot とか。でも、KDE とかを使っていればデスクトップとしてもそんなに苦労しないかも。
そうですよね。実際自分もデュアルブートにすることには非常に抵抗があるのです。デュアルブートにするのも勉強のひとつと考えられますが、問題は金銭面で現在1台のPCを複数人で使用しているので。
それをLINUXにするわけにはいかない状態です。
そこでWebで発見したのですがリムーバブルHDケースを使用すれば良いのでしょうか?
No.4
- 回答日時:
回答者でも結構みんな誤解しているんだね。
まずLinuxがUNIXがどうかって言うのは
まず間違い。
The Open Groupが認めた物ののみUNIXを名乗れる
だから#3さんの言うようにUNIX風とかって感じ
が正しいでしょう。
>linuxはUnixの一種です。
なんて言い方は誤解を招く。
>FreeBSDはどうしてもこだわる人が使っていると思いますが、linuxのほうがシェアが大きいので
これも大嘘ですね。
>UNIXとはOSの規格の名前で、
>それに準拠したPC用のフリーOSのひとつがLinuxです。
Linuxはその規格の認証(The Open Groupによる)
を受けてないはずですが
>UNIX系OSを標的にするウィルスなどはほとんどありませんので、
>セキュリティソフトを使用する必要は特にありません。
ここまで自信を持って大嘘をかける人も珍しいです。
ウィルスは少なくても直接手をかけて攻撃します。
なんのためにSE Linuxなどの機能があるのでしょうね。
#3さんが書いているファイアウォールもその
セキュリティーソフトの一つです。
この人にとってはクラッカーって概念はウィルス
作る人程度なんでしょうね。
>Linuxが扱えれば、他のどのUNIX系のOSも(基本的には)扱えます。
変なGUIツール使わなければですね。
CUIレベルで操作したりするばいいわけです。
それでも同じコマンドでも引数が違ってたりしますけど
でUNIX風のOSには元々のSystemV系
そのソースから元々派生して後から書き直されたBSD系
で後発組のLinuxって感じですね。
ご回答感謝いたします。
色々な詳しい知識を教えていただいて本当に感謝いたします。質問当初自分はLinuxでのGUIを想像していましたがご回答いただいてCUIで操作する方向に変わりました。ウィルスも存在するということなのでしっかり勉強したいと思います。
どうもありがとうございました。
No.3
- 回答日時:
何を勉強しても一応応用は利くと思う。
UNIXとLinuxの違いだが、UNIXは現在ほとんど規格の名前と成り下がっている。いや、UNIX OSというものはまだ確かにあるんやけどね。とりあえずはこう覚えていただきたい。で、LinuxはUNIXではない(厳密には)。あえていうならUNIX風OSまたはUNIXクローンだろうか。興味があればPOSIXなどのキーワードで検索してみると良いだろう。
現在、Linuxはいくらでも使用できるが、お手軽に使えるUNIXはSolaris10(x86)くらいかな。SolarisはUNIXです。
2つ目は注意点は特になし。セキュリティ面は、余計なサービスは立ち上げない事。またはファイアウォールでしっかりガードする事。セキュリティソフトは、Windows用のものは使えない。
ファイアウォールでガードすればとりあえず安心
ということが知れて本当に勉強になりました。
LinuxはUnixではないあえていうならUNIX風OSまたはUNIXクローンという詳しい説明も感謝します。
どうもありがとうございました。
No.2
- 回答日時:
よく理解していらっしゃらないようですが、UNIXとはOSの規格の名前で、
それに準拠したPC用のフリーOSのひとつがLinuxです。
(より正確には、POSIXという規格を満たすOSをUNIXという)
ですからLinuxはUNIXであり、「Unixとlinuxのどちらを勉強したほうが良いか?」
という質問は意味を成しません。
「LinuxでUNIXを勉強する」という言い方が正しいでしょう。
実際、UNIXを勉強したいなら、現在ではLinuxが第一の選択肢になるでしょう。
Linuxが扱えれば、他のどのUNIX系のOSも(基本的には)扱えます。
勉強を始めるには、書店で売っている入門書を買ってくるのが一番手っ取り早いでしょう。
たいていCDROMが付いていて、そこからLinuxをインストールできます。
またたいていの入門書にはWindowsとのデュアルブートで構成する方法も
詳しく書いてあります。
どのディストリビューション(Linuxのメーカーのようなもの)を選ぶかによって
どんな本を買うのか変わってきますが、初心者にはRedhat系のディストリビューションが
適していると思います。
VineLinuxとTurboLinuxが、Redhat系で日本語処理が優れている
ディストリビューションですので、このどちらかを扱っている本で、
大きい書店で目立つように置いてある入門書を選べば大丈夫でしょう。
セキュリティに関しては、現在のところ、UNIX系OSを標的にするウィルスなどは
ほとんどありませんので、セキュリティソフトを使用する必要は
特にありません。
それ以上のことに関しては、ある程度Linuxの知識がないと説明しても
理解不能だと思われますので、実際体験してみて疑問・不安が出てきたら
その都度質問すればいいと思います。
とりあえずは、入門書に従って接続すれば大きな危険はありません。
詳しいご説明ありがとうございます。
そうですか!Unixの勉強にLinuxを勉強するという
ことなのですね!!本当に参考になりました。
Linuxを勉強しようと思います。
No.1
- 回答日時:
linuxはUnixの一種です。
普通一般人が使うUnixはlinuxかFreeBSDかFreeSolarisぐらいです。
Solarisが一番安定していると思いますが、難しいです。ソフトもソースを書き直してコンパイルしないといけないものが多いと思います。
FreeBSDはどうしてもこだわる人が使っていると思いますが、linuxのほうがシェアが大きいので本などもたくさんあると思います。初心者ならとりあえずlinuxでよいのではないでしょうか。
参考URL:http://e-words.jp/w/UNIX.html
ご回答どうもありがとうございます。
SolarisよりもLinuxのほうが入門に向いている
ということなのでLinuxから入門したいと思います。
どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- UNIX・Linux Live Linux というのを勉強したいです 18 2023/07/11 16:45
- サーバー AWSやAZUREでかかる費用について。自宅で仮想サーバを立ててLinuxの勉強をしようと思っていま 2 2023/03/25 20:40
- 工学 皆さん、おはようございます♪ 機械工学についてのご質問です。 機械工学について勉強する時にはどういっ 1 2023/02/09 06:04
- UNIX・Linux VertualBox でのLinux Mint の活用方法について教えてください 4 2023/08/06 10:34
- 就職 こんにちは 将来パン屋を開きたいと思っています そこで、進路に迷っています 現在、高校卒業して1年目 7 2022/09/11 20:29
- 大学受験 高二です。現在、高専の2年生です。医学部に行きたく、進路変更をしたいと思い、大学受験の勉強を頑張って 6 2023/02/06 20:34
- その他(職業・資格) 何かの勉強してきた方質問です 7 2023/04/27 13:09
- Excel(エクセル) ExcelのFSO(ファイルシステムオブジェクト)について学びたいのですが。。。 5 2022/12/15 18:06
- 高校 高1で留年した者です。進路で凄く迷っています。 うつ病になり、単位を落として留年確定しました。 それ 5 2022/10/23 18:22
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・ハマっている「お菓子」を教えて!
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語のことです。写真(見にく...
-
c言語
-
大量のデータを読み込んで表示...
-
PC画面を録画するプログラムでd...
-
C#でログファイルにファイルパ...
-
C言語で再起関数とポインタを用...
-
pythonの質問です。
-
【C言語】全角文字の配列を、全...
-
Cのdoubleの浮動小数点表示につ...
-
プログラミング言語でアプリや...
-
c++の勉強方法を教えてくださ...
-
今ってプログラミング言語は何...
-
逆コンパイルと逆アセンブルの...
-
10進数からN進数に変換するプロ...
-
gccを行ってもexeファイルが生...
-
VisualStudioで、コードを印刷...
-
C++でデスクトップGUIアプリ開...
-
Windows Formアプリからコンソ...
-
Cのプログラムからアクセスでき...
-
0 == False はいいけど
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミングの学習 について
-
webデザインの勉強で、HTML/CSS...
-
次に、楽天のアジャイル就活に...
-
Delphiでカウントダウン機能
-
スクレイピングについて【初心者】
-
EXCEL VBA の初めて見る式の意...
-
演算子の優先順位
-
プログラミングを勉強すべく、Y...
-
プログラマーをこれから 目指し...
-
VBの入門書
-
ASP.NETについて
-
なんで喫茶店や図書館などでプ...
-
独自の検索エンジンを作りたい...
-
至急お願いします。プログラミ...
-
3Dモデリングをゲーム感覚のよ...
-
5・6年前にHP制作を少し勉強し...
-
USBメモリーを使って、Linux Mi...
-
ローマ字学習タイピング 寿司打...
-
シリアルナンバーを紛失してし...
-
Excelマクロ&VBAでユーザーフ...
おすすめ情報