Linuxを十分に長く使用している場合は、パッケージのインストールのような単純なものであっても、ある程度の容量でターミナルを介してアクションを実行している可能性があります。ディレクトリやフォルダを作成する方法、ファイルやフォルダを移動、コピー、名前変更する方法、ソフトウェアを実行する方法、時々奇妙なスクリプトを実行する方法、ソースコードからソフトウェアをコンパイルする方法さえ知っているかもしれません。ただし、コマンドラインで自分をマスターだと思いますか ?
上記のアクションは良いスタートですが、コマンドラインは単にシステムを日常的に使用するだけではありません。 コマンドラインをマスターする あなたがあなたのベルトの下に持っているツールに精通することです。これらのツールには、「grep」、「sudo」、「less」、「lsblk」が含まれます。始めたばかりです。
GUIインターフェースの何が問題になっていますか?
あなたが自分のシステムをいじくり回すのが好きな人でない限り、実際には何もありません。個人的には、端末を使用することをお勧めします グラフィカルユーザーインターフェイス(GUI)を使用して比較すると面倒なタスクを実行します。 GUIは初心者にとっては簡単ですが、真の力はコマンドライン内にあります。
もう1つ覚えておくべきことは、何かが壊れて、コマンドラインを使用して問題を診断および修正する必要がある場合はどうなるかということです。 Xorgが壊れていると、GUIプログラムは役に立ちません。少なくともターミナルを使用していくつかのコマンドを実行し、快適に実行できることは非常に有益であり、推奨されます。
どこから始めるか
これにどのようにアプローチするかはあなた次第です。 「Linuxコマンドラインの習得」を検索できます 」といくつかのリソースを調べて、自分に合ったチュートリアルのセットを見つけてください。もう1つのオプションは、「Linuxコマンドライン演習」を検索し、いくつかの演習を開始して、コマンドラインでの作業を開始することです。
Linuxターミナルに関連する多数のリソースに加えて、ほとんどのコマンドとプログラムのリファレンスマニュアルが「man」ページの形式ですでに用意されているはずです。これらには、ガイダンスを求めるプログラムまたはコマンドの名前を指定した「man」コマンドを使用してアクセスできます。それらには豊富な情報があり、各ドキュメントは一貫した構造に従っています。
最も一般的に使用されるコマンド
ファイルとディレクトリの処理に使用されるコマンドのマニュアルページを読むことから始めましょう。前述のように、一貫性を保つために、各マニュアルページは特定のアウトラインに従います。
「mkdir」
「mkdir」のマニュアルページを表示する:$ man mkdir
これにより、コマンドの簡単な説明を示し、コマンドの使用方法を示し、出力を強化したり、追加のタスクを実行したり、動作を完全に変更したりするために受け入れるパラメーターの完全なリストを提供するレンダリングされたドキュメントが表示されます(実行のみなど)バージョン番号を表示するプログラム)。いつでもターミナルに戻るには、「q」を押して終了します。
「ls」
$ man ls
主にディレクトリの内容を一覧表示するときに表示される出力を指示するために、引数の一覧を確認できます。
「bash」
$ man bash
bashは単なるプログラムではなく、最も一般的に使用されるシェルインタープリターであり、それ自体がプログラミング言語であるため、このドキュメントにはより多くのコンテンツが含まれています。
もっと進んだ方法
これまでに行ったことのないことを試してみましょう。/procディレクトリ内のファイルを調べます。 / procディレクトリは、システム、カーネル、およびハードウェアの情報が配置されている場所です。使用されるコマンドは「cat」と「less」です。 2つの違いは、「cat」は小さいテキストファイルを読み取り、その内容を端末に印刷するために使用され、「less」は大きいテキストファイルを読み取るために使用されるビューアです。マニュアルページは「less」を使用して読み取られます。
$ cat /proc/cmdline
これにより、ファイルが読み取られ、オペレーティングシステムを起動するために解析されたパラメータが出力されました。
$ less /proc/cpuinfo
コンピュータのCPUに関する詳細情報を含むファイルが開かれました。
また、/ procフォルダー内のファイルはカーネルによって生成され、システムがシャットダウンするとドライブに常駐しません。番号の付いたフォルダーには、プロセスに関するファイルが含まれています。つまり、実行中の各プロセスには、名前としてIDを持つフォルダーが与えられます。
わかりました、次は何ですか?
コマンドラインをマスターする唯一の方法 時間をかけて使用することで、使用するコマンドに慣れてください。必要に応じて調査し、学んだことを実践してください。必要に応じて、仮想マシンを試してみることもできます。これにより、問題が発生した場合でも、メインシステムを引き続き使用できます。学ぶ価値のある他のスキルは、bashを使用してスクリプトを作成することです。言語だけでなくプログラミングの基本も教えるチュートリアルがあります。