ButtonホームlinuxLinuxの「基礎知識過ぎて誰も教えてくれない常識とコマンド」をまとめてみた(随時更新)linuxLinuxの「基礎知識過ぎて誰も教えてくれない常識とコマンド」をまとめてみた(随時更新)2019年11月4日WordPress→php→Linuxに到達しました。調べれば調べるほど奥が深く、面白いLinux。今でこそ何ができて何ができないのか、どう考えればいいのかが少しずつ分かってきましたが、最初はわからないことだらけで思い通りに動かないLinuxが大嫌いでした。みて、「ふぅん、こんなことができるんだ」というページになれば幸いです。はじめに自分がLinuxについて学んでいったことを、時系列に沿って記録しています。上のほうが初期に学んだこと、下に行くほど最近学んだことです。ことしか記載されていません。細かいことはリンク先を見るなり検索してください。$のドルマークはコマンド入力が待機中であることを示しています。Linuxを学ぶ上での心構えLinuxが出力する英語はパターンが少ないから読むLinuxは出力が英語のことが多く、英語であることが学習コストを上げている部分があります。大事なのは「Linuxが出力する英語は大したパターンがない」ことです。1回、辞書を引きながら読めば後々応用できることが非常に多いので、ちゃんと読みましょう。自分がみているエラーメッセージは、世の中の誰もが一度は検索しています。75%くらいの確率でズバリの答えが見つかることが多い(当人調べ)ので、まずは検索してみましょう。サーバをぶっ壊すくらいの気持ちで触りまくる「これやったら動かなくなって大惨事になるんじゃないか...」が一番のハードルだと思います。今はいい時代で、AWSなんかでは本番環境とほぼ同じものを簡単にコピーして使えます。自分で作れなければ、一番最初だけ先輩に作ってもらって、作り方を教えてもらってメモして自分で作れるようになりましょう。そのうえでコピーしたものを、ぶっ壊すくらいの気持ちでとにかく触りまくると、何をすると壊れるのか、何をしても壊れないのかがだんだんわかってきます。Linuxは意外と壊れません。わからないコマンドや文字列はとにかく検索コマンドの内容を全部わかる必要はありません。「ああ、このコマンドは大体こういうことやってるんだな」ということは検索しないとわかりません。Linux完全に理解した僕は完全に理解してません。完全に理解するためにこれだけは理解しとけ、ってやつ。完全に理解すべしほぼ何でも組み合わせられる?驚くべきLinuxの超便利機能。パイプを理解し、使いこなすことがLinuxの真髄の一つ。https://eng-entrance.com/linux-pipeline実行結果$?を完全に理解すべしとっかかりはこちらで。hogeと同義となります。https://teratail.com/questions/1033これを読むと完全に理解できる。シェルのオプション(フラグ)の内容。シェルスクリプト内で使った場合、起動されたシェルのファイル名。それ以外の場合、直前に実行したコマンドの最後の引数。パイプの各コマンドの戻り値が入った配列。