現在はviが使えて、rpmでソフトをインストールできる程度の実力です。独学かつ最短で、Linuxをマスターしたいと考えております。※Linuxマスターとは、UnixベンダーのトップクラスのSEをイメージしております。次のSTEP考えております。◆質問>皆様はどのようなSTEPで効率的にスキルアップできるとお考えですか?=====================================1)本に載っている以下のサーバ構築をそのままおこない、WEB,Mail,DNS,File,SSL,SSH,iptables構築を5回繰り返す。(3ヶ月)2)上記のサーバの運用を3ヶ月以上おこなう(3ヶ月)3)上記の内容でわからないところを本・WEBなどを利用して解決する4)スクリプト本を参考にスクリプトを書けるようにする(3ヶ月)5)各オープンソースのサイトにあるドキュメントを熟読する。(3ヶ月)6)市販の本を参考に、残りの技術を覚える。=====================================また、Linux実力のアップにお勧めの本やサイトがあればご教授いただければ幸いです。お手数おかけしますが、なにとぞ宜しくお願いいたします。00:00なににしてもマルチポストは辞めましょう。02:04>UnixベンダーのトップクラスのSEをイメージしております。>1)本に載っている以下のサーバ構築をそのままおこない、>WEB,Mail,DNS,File,SSL,SSH,iptables構築を5回繰り返す。>(3ヶ月)そんなに甘いものではないんですけど。3ヶ月で身につけられるほど、簡単じゃないし。FireWall(iptables)なんて、本に載ってる設定値は、極々一部中の一部。覚えるならそれで十分かと思いますが。・とにかく分からないことがあったらmanコマンドで調べる。・わからない場合にはソースコードを読む覚えたら・おんなじ物をネットとかを参考にせずスクラッチで作ってみる3か月では無理だと思いますが3年くらいあれば、ジュニアクラスのSEにはなれるのではないでしょうか。それからミドル、シニア、トップクラスとステップアップを目指してください。翻訳されていない文書も多いので、英語の読み書きができないようであれば、できるだけ早く英語も覚えてください。SEをイメージしているようなので、文書力とコミュニケーション能力の向上も心がけてください。人にわかりやすく文章を書く、上手に質問をしたり回答をするといったことです。Linuxであれば、C言語、シェル、Pythonは必須なのでそれぞれマスターしてください。トップクラスのSEを目指すのであれば、社会人としても一流でなければならず、さらに技術者としても秀でていなければなりませんよね。私も努力していますが道半ばでたどり着けるかどうかです。05:18トピ主が作家の苫米地さんならWikipediaに項目がありますね。06:36私はその道に関してはまったくの素人ですが、H/Wのタイプや性格、信頼性などの知識やネットワーク設計に関する知識も身に付けられた方がよろしいかと。プログラム言語学習の最初くらいに学習するみたいだけどあまり日本に普及してないからな...。12:01ま、こんなところでこんな質問していることからして。12:07Unixトップベンダーというと、もしかすると弊社も入るかもしれませんが。Linux専用の「SE」っていうのいるのかなー・・・・いるかもしれませんが、非常に数は限られてきますね。いったいわゆる「教科書系」の仕事はあんまり単価も上がらないし、ゆくゆくは中国だのなんだのの安いリソースの仕事になってしまうかもしれないですよ。20:08そもそも1年ぐらいで超一流になれるのなら世の中超一流だらけ。場数を(特に修羅場を)踏まないと駄目でしょう。08:06トピ主さんは東京の人なので、YLUGのセミナーに参加されるのがお勧めです。http://www.ylug.jp/modules/pukiwiki/OSS界隈で一流の方々がおられるので、YLUGのMLやセミナーに参加して、一流の凄さを目の当たりにされるのが、一流へ目指す目標ができやすいと思います。一度、一流を見てしまえば、陥りやすい罠(ある程度、知識を身につけたら、理解できたという思い込み)に陥る事はないと思います。>5:あひるさん>SE(というわけのわからんもの)にC言語やPythonスキルは必要なのでしょうか?pythonはわかりませんが、C言語は、ちょっとは知っておいたら良いと思います。Windowsが固まった、UNIXがCore吐いて死んだという場合、メモリ領域違反が原因だというのを理解するのに、C言語が最適ですし、バッファオーバーフロー攻撃も、C言語を知っていたら、理解しやすいと思います。「Linuxマスター」って書いてあったのでPythonは必須かなと思いC言語と一緒に並べておきました。anacondaやXen周りでちょろりとPythonが出てきます。12:02がると申します。苫米地英人さん#0厳しい物言いで恐縮ではあるのですが。苦言から目を背けている限り。「何かについて習熟する」という事は夢のまた夢、なのではなかろうかと思われます。学ばれ方、学ぶ姿勢について、まずは熟考される事をお勧めいたします。個人的に「最短」と思われるルートは・高レベルの師がいて、質問が常に可能な状態で・「トラブルや問題の多い現場」でたくさんの苦労を積み重ねるが、おそらく尤も「早くてかつ高スキルが身につく」ような気がします。汎用的になりますが、LPICをとったら?という感じの回答になりますね。12:10LinuxでもMS-Windowsのどのバージョンでも、おっしゃるような「マスター」レベルの「トップクラス」のSEは無理なのではないでしょうか?とりあえずご自身が上げられている選択肢以前に「コンピュータの基本動作」から学んでみる必要があるように思われます。14:46>みゃあさん質問には、3ヶ月でトップクラスになるとは書いてなかったと思います。したら「3ヶ月・・・3年」が混乱の原因かなと、気になったのでちょいとセルフフォローです。私の書き方がまずかったかな、3ヶ月には特に意味はなく短期間ではという意味です。私の理解では、トピ主さんのSTEPでは、最低1年+αというように取れるのですが。そのステップを踏めば、トップクラスになるとも書いていませんよね。15:15達人にはほど遠いWinやらUNIXやらLinuxのサーバ構築+管理者ですが・・・・。何事もそうだとおもいますが、以下のステップがよろしいかと。LPIC1の取得を考えられては?その後LPIC2、LPIC3を随時取得2.C言語、シェルを使いこなす。3.とにかく自分で環境をつくって使い倒す私は学生時代に北海道にある某大学のサマースクールでLinux入門とUNIX管理者コースで1週間位合宿しましたがそのときにUNIX管理コースではチームに別れてDNSやらSendmailやらを建てまくりました。その時の経験が入社して、たまたまUNIXを使う部署に配属された時に役立ちました。体系的な知識をそこそこ身につけてあとはひたすら使い倒すしかないのかと・・・・。入社して凄い人を見てその人に「どうしたらそこまで出来るようになるんですか?」って聞いたら「一見遠回りに見えることをやったら一番早かっただけの事だよ」この言葉、今も重く響きます。15:47書き忘れましたが、小生が書いたやり方では数ヶ月では達人は無理ですな。ワインと一緒で葡萄を樽に漬け込む(知識を詰め込む)だけでは達人は無理で、発酵や熟成期間(実践やら修羅場やら)が必要なわけで...。上に書いてる方がいるように達人の方はあなたよりも十年、二十年に渡り修羅場をくぐってるわけですから。焦ってあれこれ考えずにまずは確実な一歩かと。フォレスト出版あたりから「3ヶ月でLinuxの達人になれる本」なんてのがアマゾンで表示されたらポチってしそうで困ります(笑)。15:51俺はVIとかrpm?って何のことかわからない。昨日、今日Linuxをはじめた人間なんで。ど素人からみても、余程な好条件でないかぎり無謀かつ無理だと思います。書物やサイトに頼るより実戦や実績が何よりのスキルアップの近道では?俺の場合は生活環境からWindowsを排除し、Linuxオンリーな生活でやってます。今までWindowsでサクサク出来てたことが、Linuxでは時間がかかります。慣れれば知識も付くと思われ。ど素人な考えですいません。16:49横からスイマセン。>init動作,FileSystemを理解し、>WEB,Mailなどの公開系のサーバの構築・運用を難なくこなし、>Fileサーバ、プリンタサーバなどの内部サーバの構築・運用をおこない、>運用効率を考えある程度自在にスクリプトが書けるイメージですこれって別にトップクラスじゃないですよね?趣味でLinux扱って自鯖建ててる人でも十分出来るLvだと思います。公開サーバ建てるよりもセキュリティ関係をしっかりして欲しいって思いますし。そもそもトップレベルの基準が間違ってるんじゃないでしょうか?そもそも5回ずつなんて3ヶ月かかりませんよね。仕事終わってから寝る前にやるとしても初心者でも5日あればできます。開発環境なら開発環境なりの建て方があると思います。覚えることは山ほどあるように思います。22:17うーん、、、ちゃんとしたコメントも結構含まれているのにここまで自分の立てたスレッドを無視し続けるとは・・・Linuxを学ぶのもいいけど、マナーから学ぶことをお勧めしたいPSちなみに、、、俺の中の「上級リナクサー」の定義は「ログを活用できる人」です。pontaさんまあ、まだ二日ほどですから。各位とりあえず期間やマスター(やグル)といった言葉の定義は置いておいて、Linux使いが押さえておくべきポイントについてプロの御意見うかがえないでしょうか。便乗質問になってしまいますがよろしくお願い致します。トピ主さん、とりあえずログインはなさっているようですねぇ。なると、先輩方のアドバイスに対して聞きっぱなしというのは良くないと思いますよ。23:37現場出て(修羅場)、死ぬ気でひとつひとつ覚える。近道があったら誰でもプロ。23のオメガさんのレスに同感です。Cでの開発経験がダンプ解析に役立ったり、趣味でやってる電子工作がハードの理解に通じたり。着実に歩を進めていってくださいな。23:42がると申します。ひろーさん#31個人的見解にはなるのですが。最終的には「どこまで基礎と根っこを把握しているか」が、尤も「押さえておくべきポイント」なのではなかろうか、と考えています。各タイミングなのですが。最近の、お便利なディストリビューションは色々と「練った」コマンドと設定ファイルが用意されてはいるのですが。一度はそれらを紐解いて「最終的にはどこでなにをしているのか」をちゃんと認識しておくと、非常に便利である事が多いです。後は「ネットワークそのものの基礎」とか、ですかね。がるさんコメントありがとうございます。基礎の理解は何事においても重要ですね。昨今の製造業の低迷で月に一回無給休暇を与えられたのですが、いざというときのために、回路以外の知識を身に付けようと思案しています。御意見を参考に頑張ってみます。SHUBA>なによりサーバ構築業務をしていくのなら仮想化とかRAID化とか冗長化とか、>覚えることは山ほどあるように思います。おっしゃるとおりですね。Linuxをセットアップして、SendmailやQmailを手順書を見ながら四苦八苦して入れるだけなら初心者でも出来ると思います。作っておいてね」とか「クラスター管理ソフトを入れて」って言われたり、インフラをデザイン・構築する中で構成要素となく各種ミドルウェア等の特徴とかに精通して最適な製品を選び出したりする必要性やらスキルやらセンスが必要なわけで・・・・。そのためにはLinuxOSだけに特化して精通しているだけでは難しい気がします。最初のとっかかりとしてLinuxOSを極めるのはイイですが、それだけでなく周辺知識も含めて達人になるには小生が↑24に書いたワインのたとえ話のように熟成の時間も必要かと存じます。センスもその熟成期間の中で磨かれると思います。考えれば考えるほど、いづれにしても3ヶ月単位ではムリだなぁ〜〜〜〜。昔QSECOFERな仕事をスポットで入ったときに、体系的な知識が無かったので涙目になった時期がありましたが。あのOSは使っていてイイと思いました、ハードも頑丈だし拡張性もあるし。すんません、おっさんの戯れ言でした。05:28自己レスです。SHUBA敬称がぬけていました。>昔QSECOFERな仕事QSECOFRですね・・・・。こちらも失礼しました。06:25活力感じます。諦めず頑張ってください。一人前なるとおもいます。本などの知識は当たり前、死ぬ程に経験を積んでください。計算通りにはいかないから経験者の意見が求められる世界だとおもいます。「消えたい・・・・」と思うような経験は何度もありました・・・・・。真っ青にした事か・・・・orz。いうときは心の中で「起きてしまった事は仕方がない、ここからうまくリカバリーすればいいんだ」と何度も何度も唱えながら立ち向かいました・・・・。今では同じチームの若い衆が真っ青な顔になって私の所に来たときにコッソリ「起きてしまった事は仕方ない、なんとかリカバリーしよう」と言ってます。13:07>みつるさん基本的には私の読み違いですね。1)本に載っている以下のサーバ構築をそのままおこない、WEB,Mail,DNS,File,SSL,SSH,iptables構築を5回繰り返す。5)各オープンソースのサイトにあるドキュメントを熟読する。6)市販の本を参考に、残りの技術を覚えるご本人の言っておられる「表明」期間に関しては全部で12ヶ月ですが......ただ、トピ主さんが望んでおられる事というのが、>独学かつ最短で、Linuxをマスターしたいと考えております。UnixベンダーのトップクラスのSEをイメージしております。それは短期間では無理と言う返答に代わりはありません。14:50ある程度コマンドたたけて、自力で調べながら大抵のトラブルを解決できるようになるのに、のんびりやって1年だったような気がします。いっても、Linux、BSD、Solarisを何十回とインストールし、サーバー構築も何回もやりました。私が今、勉強しているのは、カーネルです。「Linuxカーネル2.6解読室」(高橋浩和)を使っています。結局、調べかたさえ分かってしまえば、全部を覚えなくてもいいですし、その都度manすれば、いいですし。シロートはログすらみない。ログみないようであるなら上達は不可能のようにおもいます。最近本当にあった話ですが、シリアルの受信取りこぼしを調査するのに、ドライバにreadしたバッファの中身を表示させて、確認していたのですが、syslogをみれば、とりこぼしているか、簡単に確認できました。バッファの中身も確認したいところですが、表示させるだけで取りこぼしが増えるんですよね。気をつけないといかんです。>WEB,Mail,DNS,File,SSL,SSH,iptables構築を5回繰り返す。心意気はいいのですが、あまり意味ないかな。一回やって手順メモっておけばいいような。>独学かつ最短で、云々。いいんじゃないですか。一生勉強だとおもい、気長にやるのもいいし。目標をもってやる気になるのもいいですよね。私は、shellは書けますが、pythonは、、、まあそのうち。01:23がると申します。