Linux コマンドを素早く習得する 4 つの方法

Linux コマンドを素早く習得する 4 つの方法

Linux マスターになりたいなら、いくつかの Linux コマンドを習得することが不可欠です。 Linux コマンドを独学する 4 つの方法を紹介します。

1. 毎日のヒント

Linux コマンドを段階的に学習する方法としては、ターミナルを開くたびに「今日のヒント」が表示されるようにすることです。ここでは、いくつかの便利なコマンドとその高度な使用方法のヒントを紹介します。

.bashrc (/home/.bashrc) に次の行を追加します。

echo "ご存知でしたか:"; whatis$(ls /bin | shuf -n 1)

この行を追加するだけです!もっと楽しくしたい場合は、cowsay をインストールできます。 Ubuntu/Debian に cowsay をインストールします。

sudo apt-get をインストール cowsay

Fedora に cowsay をインストールします。

yum インストール cowsay

cowsay をインストールするだけでなく、.bashrc に以下を追加する必要があります。

cowsay -f $(ls /usr/share/cowsay/cows | shuf -n 1 | cut -d. -f1) $(whatis $(ls /bin) 2> /dev/null | shuf -n 1)

ただし、cowsay を使用する上記の方法は、すべての Linux ディストリビューションで正常に機能するわけではありません。

2. 「whatis」を使う

ランダムなコマンドを学習するのが好きではない場合は、コマンドを使用しながらその使い方を学習するのが好きな場合もあります。この時点では、その前に whatis を追加するだけです。

。 Whatis は入力したコマンドを一つずつ解釈します。

上記の whatis sudo yum install cheese の例では、次のことが明確に示されています。

1) sudo は管理者権限を付与します。

2) Yun はパッケージ マネージャーです。

3) インストールは、YUM を使用してソフトウェア パッケージをインストールします。

4) cheese はインストールするソフトウェアです。

このアプローチは、複雑なコマンドや一般的でないコマンドの前に実行するとうまく機能しません。しかし、コマンドが何を行うのか大まかに知りたい場合は、この方法を試してみる価値があります。

3. コマンドの利用可能なオプションをすべて参照します

新しいコマンドを使用している場合、その詳細な使用方法を表示するには 2 つの方法があります。 1 つの方法は「man <program>」です。ここで、<program> は実行するプログラムの名前です。たとえば、「man cp」と入力すると、man ファイル ブラウザーで cp の詳細な使用方法が表示されます。

コマンドの主な使用方法をもっと素早く表示するもう一つの方法は、「-help」です。たとえば、「cp -help」は、cp コマンドの多くの使用方法をターミナルに直接出力します。つまり、-help オプションはすべての Linux コマンドで同じ意味を持ちます。

4. クイックスタート - Linux コマンド構文構造

最後に、ここで Linux コマンドの構文を学ぶことができます。 Linux コマンドの基本的な構文を理解することは、コマンドを理解するのに非常に役立ち、学習する価値があります。
すべての Linux コマンドは同じ構造を持ちます。

[sudo] プログラム [パラメータ] [パラメータ] … [パラメータ] [-フラグ] [パラメータ] [-フラグ] [パラメータ] … [フラグ] [パラメータ]

上記の構造をセクションに分解してみましょう。

コマンドの実行に管理者権限 (ルート アクセス) が必要な場合は、その前に「sudo」を付ける必要があります。これにより、コマンドを実行する前に管理者のパスワードが入力されるようになります。

プログラムはアプリケーションの名前です。これには、yum、apt-get、cheese、tar、cp、mv、firefox などが含まれます。

追加の構成がない場合、この方法でアクセスできるすべてのコマンドは /usr/bin ディレクトリに配置されます。多くのプログラムでは、ターミナルにプログラム名を入力するだけで済みます。たとえば、ターミナルに「firefox」と入力して Enter キーを押すと、Firefox が起動します。

プログラム名の後には、さまざまなパラメータやフラグを使用できます。この点に関してはプログラムによって大きく異なります。

たとえば、コマンド「cp file1 file2」は、file1 をそれが配置されているディレクトリにコピーし、file2 として保存します。

ここで、「file1」と「file2」はコマンド「cp」の 2 つのパラメータです。一部のコマンドでは、異なるフラグを使用することで動作が変更されることもあります。

たとえば、コマンド「sudo yum install cheese -y」では、「install」は yum のパラメーター、「cheese」は install のパラメーター、「-y」は yum のフラグです。yum が続行するかどうかを尋ねた場合、デフォルトの回答は常に「yes」になります。

一部のフラグには独自のパラメータがありますが、他のフラグにはパラメータがないことに注意してください。ここでは具体的な例は挙げません。

Linux の名前ごとに独自のロゴ設定があり、それを習得するには長い時間の積み重ねが必要です。

要約する

Linux コマンドの学習は、一度真剣に取り組んで Linux コマンドの基本構造を習得すれば、それほど難しくはありません。ただし、数時間勉強しただけでは目に見える成果は得られないので、この時点で諦めないでください。繰り返し学習することが学習の最良の方法です。あなたがしなければならないのは、継続的な練習を通じて記憶力を強化することだけです。

Linux には何百ものコマンドがあります。すべてのコマンドの使い方を覚える必要はありません。よく使われるコマンドを覚えるだけで十分です。また、Linux を習得するには、長時間の操作練習が必要です。

以下もご興味があるかもしれません:
  • Linux ドライバの Kconfig ファイルと Makefile ファイルの例
  • Linux での chkconfig コマンドの詳細な説明
  • Linux コマンド chkconfig コマンドの使用方法の詳細な説明
  • 初心者向けの一般的な Linux システムコマンドの完全なリスト
  • 収集する価値のある Linux ドキュメント編集コマンド 27 個
  • Linuxでスクリーンショットを撮って編集するための最高のツール
  • userdel コマンドを使用して Linux ユーザーを削除する方法の詳細なチュートリアル
  • Linux でユーザーを完全に削除する 2 つの方法
  • Linux カーネルの探究: Kconfig の秘密

<<:  デジタル時計効果を実現するJavaScript

>>:  Vue で円形プログレスバーを実装する例

推薦する

Webpack3+React16コード分割の実装

プロジェクトの背景最近、webpackのバージョンが古いプロジェクトがあります。 リーダー層では今の...

JavaScriptはクリックトグル機能を実装します

この記事の例では、クリックして切り替える機能を実装するためのJavaScriptの具体的なコードを参...

クロスブラウザの問題に対する 5 つの解決策 (要約)

簡単なレビュー: ブラウザの互換性の問題は、しばしば頭痛の種となります。ここでは、これらの問題を回避...

MySQLでBLOBデータを処理する方法

具体的なコードは次のとおりです。 パッケージ epoint.mppdb_01.h3c; java.i...

DIV と画像の水平および垂直の中央揃えは複数のブラウザと互換性があります

最初のタイプ: 完全な CSS コントロール、レイヤーフローティング (ログインページに適しています...

Linux でハードディスクのサイズを確認し、ハードディスクをマウントする方法

Linux には、マウントされたハードディスクとマウントされていないハードディスクの 2 種類のハー...

Zabbix ベースの Jenkins プロセス監視の詳細な説明

1. 監視アーキテクチャ図 2. 実装のアイデアJenkins に Metrics プラグインをイン...

CentOS 7 で NFS ファイル共有ストレージ サービスを構築するための完全な手順

序文NFS (Network File System) は、ネットワーク ファイル システムを意味し...

JavaScriptはすべての選択と選択解除の操作を実装します

この記事では、JavaScriptで全選択と全選択解除の操作を実装するための具体的なコードを参考まで...

CSS 水平プログレスバーと垂直プログレスバーの実装コード

時々、素敵なスクロールバー効果を見るのは楽しいものです。ここでは、CSSを使用してそれを実現する方法...

条件によるMysqlカウントの複数の実装方法を詳細に解説

最近、あるウェブサイトのバックエンドに一連の統計機能を追加していたのですが、条件によるカウントが必要...

Mysql GTID Mha 設定方法

Gtid + Mha + Binlog サーバー構成: 1: テスト環境OS: CentOS 6.5...

WeChatミニプログラムがシームレスなスクロールを実現

この記事の例では、WeChatアプレットのシームレスなスクロールを実現するための具体的なコードを参考...

CSS が最初のサイクルで画像を読み込むために @keyframes を使用するときに発生するホワイトギャップの問題 (フラッシュ画面) をすばやく解決します。

問題の説明: CSS アニメーション プロパティを使用すると、ループが最初に読み込まれたときに白いギ...

Vue を使用してパブリック アカウントの Web ページを開発する方法

目次プロジェクトの背景始めるvue-cliでプロジェクトを作成するモバイル適応についてnormali...