Linux コマンドラインの学習を容易にする 7 つのコツ
Linux のコマンド ラインは、難解な指示とテキスト インターフェイスに重点が置かれているため、難解に見えるかもしれません。幸いなことに、始めるのに役立つリソースやツールがたくさんあります。
ニーズに合わせて端末をカスタマイズ
ターミナルを自宅のように感じさせる
まず最初にやるべきことは、学習環境をできるだけ快適にすることです。最後の設定をすべて微調整するのにあまり時間をかけたくありませんが、基本を正しく理解することで、その後のすべての作業が少しスムーズになります。
設定はディストリビューションによって異なりますが、次の点に注意してください。
-
ライト/ダーク モード: テキストを読みやすい方を選択してください。
-
フォント: “0” (ゼロ) と “O” (大文字の “oh”) など、類似した文字の間に明確な違いがある等幅のものを使用するとよいでしょう。
-
新しいターミナルをタブまたはウィンドウで開くかどうか。
コマンド ラインでの作業の 99% には入力が含まれるため、キーボード ショートカットの使用方法も知っておく必要があります。複数のターミナル ウィンドウ (またはタブ) を開いてコマンドを同時に実行し、タスクを整理することを恐れないでください。
シェルを好みに合わせてカスタマイズする
読みやすさが鍵
ターミナル アプリをカスタマイズしたら、シェルにいくつかの小さな変更を加える必要があります。これは通常は bash ですが、fish や zsh などの代替シェルに変更することもできます。
簡単に実行できる最良のアップグレードの 1 つは、プロンプト (シェルが各行の先頭に表示するテキスト) をカスタマイズすることです。デフォルトは非常に便利ですが、Linux の学習にさらに役立つようにすることができます。私はこのセットアップを使用するのが好きです:
export PS1="\n(\$PWD) \$ "
これにより、ユーザー名やホストなど、起動時には気にならないものが削除されます。また、現在のディレクトリの名前だけでなく完全なパスも表示されるため、現在の場所が一目で分かりやすくなります。
この設定を .bashrc (または同様の) ファイルに追加することで、永続的な設定にすることができます。このファイルは、コマンドのショートカットのように機能するエイリアスを設定するのにも最適な場所です。コマンドの名前や最も便利なデフォルトのオプションを思い出すのが難しい場合は、エイリアスを設定してください。
alias list='ls -l'
man でコマンド (および代替手段) についてすべて学びましょう
man ページはあなたの親友です
学習する必要がある各コマンドには、man ツールを使用して読むことができるドキュメントが組み込まれています。これらの「man ページ」では、コマンドの機能、さまざまな操作モード、必要なファイルなどについて説明します。
man ページは包括的ですが、特にシステムについて詳しく知り始めたときには、少し圧倒されるかもしれません。幸いなことに、代替手段があります。
通常、各コマンドは -h または –help オプションをサポートしており、その使用方法をより簡単な形式で説明しています。
tldr ツールは、長いマニュアル ページをより管理しやすい概要に凝縮します。以下は、左側の従来の man ページと右側の tldr の同等ページの比較です。
tldr は最小限の情報を表示し、その後に各コマンドの最も一般的な使用方法の明確な例を示します。システムのパッケージ マネージャーを使用してインストールできます。 tldr を試してみたいだけなら、その Web インターフェイスは優れています。
必要なコマンドを適切に見つけてください
魚の釣り方を独学で学ぶ
Linux コマンドには、歴史的な理由から短い省略名が付いていることがよくあります。 「sudo」から「chown」を思い出すのは難しいかもしれません。
まず、PATH 変数にリストされているディレクトリを探索してみてください。これらには、コマンドラインで実行できるプログラムが含まれています。走る:
echo $PATH
これは、間にコロン (:) 文字を挟んだ一連のディレクトリを示しています。次に、次を実行します。
ls dirname
これにより、これらのディレクトリのいずれかの内容が表示されます。表示されるファイルは実行可能なコマンドです。
それでもコマンドを特定できない場合は、マニュアル ページの検索ツールである apropos を試してください。特定のコマンドを探しているが、その名前がわからない場合に使用します。ただ実行してください:
apropos keyword
これにより、キーワードが検索され、関連するマニュアル ページが表示されます。
これらの優れた親しみやすいリソースを参照してください
一人で行かないでください!
さらに詳しく知りたい場合は、無料で参照できるオンライン リソースがたくさんあります。自分の経験レベルに応じた信頼できる情報源を見つけて、そこが提供するものすべてに取り組んでください。
初心者向けの Linux コマンド ラインでは、最初からガイドし、開始時に必要な基本をすべてカバーしています。 Ubuntu ユーザーを対象としていますが、ターミナルを開ければすべてをフォローできるでしょう。
「Linux Journey: Command Line」では、最も重要なコマンドの概要を、関連する演習やインタラクティブなクイズとともに提供します。
あなたと私のための Linux コマンド ラインには、まったくの初心者から上級ユーザーまでがすべて揃っているため、エキスパートになることを目指している場合は、最初から最後まで取り組んでください。リファレンスソースとしても非常に有用です。
Ryans Tutorials のこの Linux チュートリアルでは、多くの興味深い余談、ヒント、洞察を交えて中心となる概念を説明しています。コマンド ラインがどのように機能するかを説明するのに役立つさまざまな例が多数掲載されています。
Linux ドキュメント プロジェクトのマニュアルを詳しく理解する
必要な公式ガイダンスを入手する
LDP は、Linux に関するすべてのことについて無料で高品質のドキュメントを作成するための長年にわたる取り組みです。そのため、あまり知られていない、啓発的な資料が豊富に提供されていますが、そのすべてが初心者にとって役立つわけではありません。
ただし、昔ながらのプレゼンテーションを無視しても構わない場合は、優れた情報源がまだいくつかあります。
「GNU/Linux コマンド ライン ツールの概要」では、あらゆる種類の組み込みコマンドとコマンド ラインの使用方法について説明します。また、それらの多くを実行する方法の例も示します。
「初心者向け Bash ガイド」では、bash シェルの詳細、コマンドの処理方法、および独自のスクリプトの作成方法について説明します。
How-To Geek の助けを借りて学習を続けます
初心者から上級ユーザーまで、Linux に関する記事を幅広く取り揃えています。そのうちのいくつかはこの記事ですでにリンクされていますが、他にもいくつか紹介します…
このテーマについてさらに詳しく知りたい方は以下をご覧ください
関連記事
- マルチバーサス シーズン 2 が今日から始まり、マーヴィン ザ マーシャンとゲーム オブ スローンズのステージが近日公開予定
- CDがあるのにレコードを買うのはやめてください
- これは、何年も前に使い始めたかった Windows ストレージ機能です