GNU/Linux >> Linux の 問題 >  >> Linux

10 の例を含む最も単純な Linux コマンド

このガイドでは、すべての Linux システム ユーザーが知っておくべき最もシンプルで強力な Linux コマンドを学習します。これらのコマンドは、日常業務で繰り返し使用されます。

以下にヒントとコツを示します

Linux コマンドのヒントとコツ

  • 前のディレクトリまたはホーム ディレクトリに戻ります。
  • 画面をクリアするショートカット
  • pushd popd の前に使用したディレクトリを覚えておいてください。
  • アプリをバックグラウンドに送り、フロントエンドに戻す
  • コマンドで sudo を使用するのを忘れた場合。
  • 履歴から特定のコマンドを実行する
  • コマンドの連鎖
  • シンボリック リンクの元のファイルを検索します。
  • 1 つのコマンドで複数のディレクトリを作成する
  • コマンドで「はい」または「いいえ」で答えてください。

前のディレクトリまたはホーム ディレクトリに戻る

前のディレクトリに戻るには、cd を使用できます ハイフン - 付きのコマンド .このコマンドは、現在のディレクトリを出力し、そのディレクトリに変更します。

cd -

Output
/home/cloudbooklet

ホーム ディレクトリに戻るには、cd を使用できます。 チルダ ~ 付きのコマンド

cd ~

画面をクリアするためのショートカット

デフォルトでは clear を使用できます コマンドで画面をクリアします。

ただし、CTRL + L でショートカットを使用できます 画面をクリアします。このコマンドが行うことは、シェル カーソルを画面の一番上に移動して、利用可能なスペースを最大限に確保することです。

clear
CTRL + L

シェルの動作がおかしい場合や問題がある場合は、reset を使用してみてください。 それ以外の場合は、上記のショートカットを使用できます。

Pushd Popd の前に使用したディレクトリを記憶する

pushd で と popd コマンドを使用すると、以前に覚えているディレクトリに簡単にアクセスできます。

プッシュ コマンドはディレクトリを覚えています。

ポップ 記憶されたディレクトリに入ります。

以下の例は、ホーム ディレクトリ ~ からの移動中に使用されます。 /etc まで pushd を使用したディレクトリ 指図。このコマンドは、ターゲット ディレクトリと現在のディレクトリを出力します。

pushd /etc

Output
/etc ~

コマンドは ~ を記憶するようになりました ディレクトリ。

cd を使用して他のディレクトリに移動できるようになりました コマンドとpushdを使用する前に記憶されているディレクトリに移動したい場合 コマンド popd を使用できます コマンド。

popd

Output
~

アプリをバックグラウンドに送信し、フロントエンドに戻す

たとえば、 nano を使用してファイルを編集している場合 または vim エディターに戻って変更を完了していませんが、ターミナルに戻っていくつかのコマンドを実行し、既に行った変更を失うことなくエディターに戻る必要があります。これは top のような任意のコマンドで使用できます 、 htop など

ここで、次のコマンドの出番です。編集中は、ショートカット CTRL + Z を使用できます。 エディターをバックグラウンドに移動してファイルを終了します。

CTRL + Z

変更を失わずにエディターに戻るには、 fg を使用できます エディターをフォアグラウンドに移動するコマンド。

fg

コマンドで sudo を使用するのを忘れた場合

sudo を使い忘れた場合 コマンドを使用すると、sudo を使用して正確な完全なコマンドをもう一度繰り返す必要はありません .代わりに、二重感嘆符 !! を使用できます sudoで。

apt update

上記を sudo なしで実行した場合 許可が拒否されたというエラーが表示されます。

上記のコマンドを sudo で再度実行するには 次のショートカットを使用できます。

sudo !!

二重の説明マークは、sudo を使用して最新のコマンドを実行するようにシェルに指示します。

履歴から特定のコマンドを実行する

history コマンドは、以前に実行されたコマンドを出力します。出力は次のようになります。

 85  sudo apt clean
 86  df -h

sudo apt clean を実行するには コマンドを再度実行するには、感嘆符とコマンドの ID を含む以下のショートカットを使用できます。

!85

上記のコマンドは、コマンドを出力し、ID に関連付けられたコマンドを実行します。

コマンドの連鎖

コマンドを連鎖させる方法は 2 つあります。1 つは 2 つのアンパサンド && を使用する方法です。 もう1つはセミコロン;を使用しています

両方のコマンドが失敗せずに実行された場合、両方のコマンドの出力は同じです。

&& を使用してチェーン化されたコマンド 前のコマンドが失敗した場合、実行が中断されます。

; を使用してチェーン化されたコマンド コマンドのいずれかが中断されても、コマンドの完全な実行は中断されません。

ls -l /non-exising-directory && echo "Hello World"

Output
ls: cannot access '/non-exising-directory': No such file or directory

&& を使用した上記のコマンド 失敗したメッセージを出力して実行を停止します。

ls -l /non-exising-directory; echo "Hello World"

Output
ls: cannot access '/non-exising-directory': No such file or directory
Hello World

; を使用した上記のコマンド コマンドのいずれかが失敗した場合、実行を続行します。

シンボリック リンクは、別のファイルまたは別のフォルダーを指すファイルの種類です。シンボリックリンクやシンボリックリンクの元ファイルやフォルダを確認できます。

以下に ls -l を使用した例を示します コマンドと readlink コマンド。

ls -l /etc/localtime

Output
lrwxrwxrwx 1 root root 34 Aug  3 16:48 /etc/localtime -> ../usr/share/zoneinfo/Asia/Bangkok
readlink /etc/localtime

Output
../usr/share/zoneinfo/Asia/Bangkok

1 つのコマンドで複数のディレクトリを作成

mkdir を使用して新しいディレクトリを作成できます 指図。 {} で囲むことにより、単一のコマンドを使用して複数のディレクトリを作成することもできます。 .

sudo mkdir folder-name

上記のコマンドは、指定された名前で新しいディレクトリを作成します。

sudo mkdir -p folder-name/{folder-1, folder-2, folder-3}

上記のコマンドは、指定されたすべてのディレクトリを 1 つのコマンドで簡単に作成します。

コマンドで「はい」または「いいえ」で答えてください

一部のコマンドの実行中に、続行するために yes または no を入力するよう求められます。そのような場合、以下に示すように、コマンドで回答を渡すことができます。

yes | sudo apt dist-upgrade

yes コマンド echo の y 、大文字の Y を渡す必要がある場合 以下のものを使用できます。

yes Y | command

N を渡すため yes は引き続き使用できます コマンド。

yes N | command

情報技術の専門家として働く役割に備える Linux オペレーティング システムで

完了したトレーニング コースで Linux 管理のキャリアを強化し、夢の仕事に就きましょう。

結論

これで、Linux コマンド ラインの使用時間を節約する最も便利なコマンドをいくつか学習しました。

御時間ありがとうございます。問題やフィードバックに直面した場合は、下にコメントを残してください。


Linux
  1. 例を含むLinuxTeeコマンド

  2. 例を含むLinuxヘッドコマンド

  3. LinuxでのJQコマンドと例

  1. 例を含むwcLinuxコマンド

  2. Linuxのソートコマンドと例

  3. Linuxでのエコーコマンド(例付き)

  1. LinuxのNetstatコマンド-例を含む28個のコマンド

  2. Linuxでのmanコマンドと例

  3. LinuxでのAWKコマンドと例