Linux でコマンドを実行するには?


キャンパスガイド
2023-07-22T12:13:42+00:00

走り方 Linuxのコマンド? 完全な技術ガイド

Linuxは OSの そのパワーと柔軟性で広く知られています。 最も注目すべき機能の XNUMX つは、コマンド ラインでのコマンドの使用であり、これによりさまざまなタスクを実行できます。 効率的 そして速い。 Linux の世界を初めて使用する場合、または単に知識を深めたい場合は、この環境でコマンドを実行する方法を理解することが重要です。 この完全な技術ガイドでは、Linux でコマンドを使用できるようにするための基本概念と高度な概念について説明します。 効果的に この強力なツールを最大限に活用してください。 ターミナルの世界に入り、Linux が提供するすべての機能を発見する準備をしてください。

1. Linux でのコマンド実行の概要

Linux でコマンドを実行することは、システム管理者または上級ユーザーにとって不可欠なスキルです。 この記事では、コマンド実行の基本を紹介します。 オペレーティングシステム Linux。

Linux では、コマンド ラインとも呼ばれるターミナルを使用してコマンドを実行できます。 ターミナルを使用すると、オペレーティング システムと直接対話し、コマンドを実行して、ファイルやディレクトリの管理、ソフトウェアのインストール、システムの構成などのさまざまなタスクを実行できます。

Linux で使用される最も一般的なコマンドには、cd (ディレクトリを変更する)、ls (ディレクトリ内のファイルとディレクトリを一覧表示する)、mkdir (新しいディレクトリを作成する)、rm (ファイルとディレクトリを削除する) などがあります。 この記事では、いくつかの基本的なコマンドを検討し、その構文と、それらを使用して Linux の一般的なタスクを解決する方法を学びます。

2. Linux 上で実行する基本コマンド

Linux には、オペレーティング システムを効率的に管理するために不可欠な一連の基本コマンドがあります。 これらのコマンドを使用すると、ディレクトリへのアクセス、ファイルの管理、プロセスの管理など、さまざまなアクションを実行できます。 以下は最も重要な基本コマンドです。

1.CD: このコマンドはディレクトリを変更するために使用されます。 たとえば、「Documents」ディレクトリにアクセスしたい場合は、「cd Documents」を実行するだけです。 また、前のディレクトリに戻るには、「cd ..」を使用できます。

2.ls: 「ls」コマンドを使用すると、ディレクトリの内容を一覧表示できます。 隠しファイルを含むすべてのファイルを表示したい場合は、「ls -a」を実行します。 詳細なファイル情報を表示する「ls -l」など、さまざまなオプションを使用して結果の出力をカスタマイズすることもできます。

3.CP: 「cp」コマンドを使用すると、ファイルまたはディレクトリをコピーできます。 ファイルを別のディレクトリにコピーするには、「cp file source directory destination」を実行する必要があります。 たとえば、ファイル「documento.txt」を「Documents」ディレクトリから「Backup」ディレクトリにコピーする場合、コマンドは「cp document.txt Documents Backup」になります。 さらに、ディレクトリを再帰的にコピーする「cp -r」など、さまざまなオプションを使用してコマンドの動作を指定することもできます。

3. Linux コマンドラインでコマンドを実行する方法

Linux コマンドラインでは、コマンドを実行してさまざまなタスクを実行できます。 あなたのオペレーティングシステム。 以下に詳しく説明します。

1. ターミナルを開く: まず、システム上でターミナルを開く必要があります。これを行うには、スタート メニューで「ターミナル」を検索するか、ショートカットを使用します。 Ctrl キーボード + Alt + T.

2. 基本的なコマンドを理解する: Linux のコマンド ラインでは多数のコマンドを使用できますが、いくつかの基本的なコマンドから始めると役立ちます。 いくつかの例は次のとおりです。
ls- 現在のディレクトリ内のファイルとディレクトリを一覧表示します。
cd: 現在のディレクトリを変更します。
mkdir: 新しいディレクトリを作成します。
rm: ファイルまたはディレクトリを削除します。
cp: ファイルとディレクトリをコピーします。

3. オプション付きでコマンドを使用する: 多くのコマンドには、デフォルトの動作を変更できるオプションがあります。 オプションを使用するには、通常、ハイフンの後に文字または単語をコマンドに追加します。 たとえば、「ls -l」コマンドは、ファイルとディレクトリを長いリスト形式で表示し、アクセス許可や所有者などの追加情報を提供します。

一部のコマンドは元に戻せない影響を与える可能性があるため、Linux コマンド ラインでコマンドを実行する場合は注意することが重要であることに注意してください。 各コマンドを使用する前に、必ずそのコマンドの特定のドキュメントを参照し、その動作方法を必ず理解してください。 さらに、各コマンドのオンライン チュートリアルと詳細なドキュメントを見つけることができ、Linux コマンド ラインの機能をさらに学習して最大限に活用するのに役立ちます。

4. Linux ターミナルを使用したコマンドの実行

Linux ターミナルを使用する利点の XNUMX つは、コマンドを実行できることです。 効率的に そして速い。 このセクションでは、このタスクを実行する方法を学習します。 少しずつ y 効果的なフォーム。 ターミナルを使用すると、ファイルやディレクトリの管理、プログラムのインストールとアンインストール、さまざまな設定など、さまざまな機能を実行できます。 オペレーティングシステム.

Linux ターミナルでコマンドを実行する最初のステップは、Linux ターミナルを開くことです。 これを行うには、 Barra de Tareas または、キーボード ショートカット Ctrl + Alt + T を使用します。開くと、コマンドを入力できる空のコマンド ラインが表示されます。 Linux のコマンドは大文字と小文字が区別されるため、コマンドを正しく入力していることを確認する必要があることに注意することが重要です。

以下に、一般的なコマンドの例と、Linux ターミナルでのそれらの使用方法をいくつか示します。 現在のディレクトリ内のファイルとディレクトリを一覧表示するには、次のコマンドを使用できます。 ls。 ディレクトリを変更するには、次のコマンドを使用します cd アクセスするディレクトリの名前が続きます。 新しいフォルダーを作成したい場合は、次のコマンドを使用できます。 mkdir 続いてフォルダーに付ける名前を入力します。

5. Linux でキーボード ショートカットを使用してコマンドを実行する

Linux でキーボード ショートカットを使用してコマンドを実行すると、時間を節約し、タスクを完了する効率が向上します。 キーボード ショートカットは、コマンドを完全に入力しなくても実行できるキーの組み合わせです。 ここでは、Linux で最も便利なキーボード ショートカットをいくつか紹介します。

1. Ctrl + C: このショートカットを使用すると、ターミナルでのコマンドの実行を中断できます。 これは、コマンドが無限ループに入っている場合、または実行に時間がかかりすぎる場合に特に便利です。

2. Ctrl + Z: このキーの組み合わせを使用すると、コマンドの実行を一時停止してバックグラウンドに置くことができます。 「bg」コマンドの後に一時停止したジョブ番号を指定すると、バックグラウンドでのコマンドの実行を再開できます。

3. Ctrl + D: このショートカットを使用すると、ターミナルを閉じたり、ユーザー入力を待つコマンドでのデータ入力を終了したりできます。 「exit」を使用してターミナルを閉じることもできます。

6. Linux でスーパーユーザー権限でコマンドを実行する方法

Linux 上でスーパーユーザー権限でコマンドを実行するには、いくつかのオプションを使用できます。 一般的な方法を XNUMX つ紹介します。

1. sudo コマンドの使用: コマンド sudo ユーザーがスーパーユーザー権限でコマンドを実行できるようにします。 使用するには、次のように入力するだけです sudo 続いて実行したいコマンドを入力します。 たとえば、root 権限でパッケージをインストールするには、次のように入力します。 sudo apt-get install nombre-paquete。 コマンドを実行する前に、現在のユーザーのパスワードが要求されます。

2. su コマンドの使用: コマンド su ユーザーをスーパーユーザーまたは root に変更することもできます。 これを使用するには、次のように入力します su ターミナルで、次に root パスワードを入力します。 認証されると、入力せずにスーパーユーザー権限でコマンドを実行できるようになります。 sudo 各コマンドの前に。

3. sudoers アクセス許可ポリシーの使用: Linux では、sudoers アクセス許可ポリシーを構成できます。 sudoers ユーザーがスーパーユーザーのパスワードを毎回入力することなく特定のコマンドを実行できるようにします。 これはファイルを編集することで行われます /etc/sudoers コマンドで sudo visudo。 このファイル内で、認証を必要とせずに許可されるコマンドとユーザーを指定できます。

7. スクリプトとバッチ ファイルを使用して Linux でコマンドを実行する

Linuxでは、スクリプトやバッチファイルを使用してコマンドを自動実行できます。 これらのスクリプトは、特定の順序で実行される一連のコマンドを含むテキスト ファイルです。 この機能は、反復的なタスクや、特定の順序で実行する必要がある複数のアクションを扱う場合に特に便利です。

Linux でスクリプトを実行するには、まず、実行するコマンドを含むテキスト ファイルを作成する必要があります。 vi や nano などのテキスト エディタを使用して、ファイルを作成および編集できます。 コマンドを使用してファイルの実行権限が有効になっていることを確認してください chmod +x nombre_del_script.sh。 ファイルの準備ができたら、次のコマンドを使用して実行できます。 ./nombre_del_script.sh.

Linux のスクリプトには、単純なコマンドまたはより複雑なコマンドの組み合わせを含めることができることに注意することが重要です。 さらに、記号を使用してスクリプトにコメントを含めることができます。 #。 これにより、コードの理解と保守が容易になります。 スクリプトに引数を追加して、スクリプトをより柔軟で再利用可能にすることも役立つ場合があります。 スクリプトに引数を渡すには、実行時にスクリプト名の後にスペースで区切って追加するだけです。

8. Linux でコマンドを実行する際の変数と引数の使用

これは、オペレーティング システムのタスクを最適化および自動化するための基本的なスキルです。 変数を使用すると、さまざまなコマンドで再利用できる情報を保存できるため、値の繰り返しを避け、ワークフローを簡素化するのに非常に役立ちます。

Linux で変数を定義するには、次の形式を使用します。 変数=値。 たとえば、現在のディレクトリを「current_dir」という変数に保存したい場合は、次のように書きます。 current_addr=$(パスワード)。 変数の値にアクセスするには、次のように、ドル記号の後に変数名を使用します。 $current_dir.

一方、引数はコマンドの実行時に渡される値です。 これらは通常、追加情報を提供したり、コマンドの動作を変更したりするために使用されます。 引数はコマンド名の後にスペースで区切って渡されます。 たとえば、ディレクトリ内のファイルを詳細にリストするには、次のコマンドを使用します。 ls -lどこで -l は、情報を詳細な形式で表示することを示す引数です。

つまり、タスクを簡素化および自動化できるため、値の繰り返しが避けられ、柔軟性が高まります。変数の定義と引数の使用を通じて、ワークフローを最適化し、より効率的な結果を達成できます。変数は次の形式で定義されることに注意してください。 変数=値 ドル記号とそれに続く変数名 ($変数)。 引数はコマンドの実行時に渡され、スペースで区切られます。

9. Linux 上で SSH 経由でリモート コマンドを実行する

SSH 経由で Linux 上でリモート コマンドを実行するには、まず SSH サーバーが設定され、リモート システム上で実行されていることを確認する必要があります。 そうでない場合は、OpenSSH パッケージをインストールしてサービスを有効にする必要があります。 これが完了すると、SSH コマンド ライン ツールを使用してリモート システムにアクセスできるようになります。

Linux システムでリモート コマンドを実行するには、ターミナルを開いて次のコマンドを使用するだけです。

ssh usuario@direccion_ip_computadora comandoremoto

このコマンドでは、 usuario はリモート システムのユーザー名であり、 コンピュータの IP アドレス IP アドレスまたはホスト名です コンピュータの リモート。 リモートコマンド は、リモート システム上で実行するコマンドです。

SSH 接続が確立されると、リモート ユーザーのパスワードを入力するように求められます。 パスワードを正しく入力すると、リモート システム上でリモート コマンドが実行され、ローカル ターミナルに出力が表示されます。

10. Linux でバックグラウンドでコマンドを実行する方法

Linux では、タスクを中断することなく実行するために、バックグラウンドでコマンドを実行する必要があることがよくあります。 これは、長いプログラムを実行したり、継続的なタスクを実行したりする場合に役立ちます。 ここでは、ステップごとに説明します。

1. バックグラウンドで実行するコマンドを実行します。 たとえば、「my_script.sh」というスクリプトを実行する場合は、次のように入力します。
./mi_script.sh

2. コマンドをバックグラウンドで実行するには、コマンドの最後に「&」記号を使用します。 例えば:
./mi_script.sh &

3. これで、コマンドがバックグラウンドで実行されるようになります。つまり、コマンドがバックグラウンドで実行されている間も、ターミナルを他のタスクに使用し続けることができます。 バックグラウンドでコマンドのステータスを確認したい場合は、次のコマンドを使用できます。
jobs

11. Linux でコマンドを実行する際の入出力リダイレクトの操作

Linux では、コマンドの実行時に入力および出力のリダイレクトを使用すると、タスクを自動化し、情報管理の効率を向上させるのに非常に役立ちます。 入出力リダイレクトを使用すると、ファイル、デバイス、または別のコマンドなど、さまざまなソースとの間のデータ フローをリダイレクトできます。 この機能を使用するために必要な手順は次のとおりです。

1. 出力リダイレクト: コマンドの出力をリダイレクトします。 ファイルに>>、「」記号の後に出力を保存するファイルの名前が使用されます。たとえば、コマンド「ls files.txt」は、現在のディレクトリ内のファイルのリストを含む「files.txt」というファイルを生成します。ファイルがすでに存在する場合、その内容は新しい出力に置き換えられることに注意することが重要です。

2. 入力リダイレクト: ファイルからのコマンド入力をリダイレクトするには、ファイル名に続く記号「<」が使用されます。たとえば、コマンド「sort < data.txt」は、ファイル「data」内の行をソートします。 .txt"。これは、ファイルに保存されている情報を手動で入力する代わりに処理する必要がある場合に便利です。 3. パイプライン: パイプラインを使用すると、複数のコマンドを組み合わせて、あるコマンドの出力を別のコマンドの入力にリダイレクトできます。 " は、コマンドを接続するために使用されます。たとえば、コマンド "cat file.txt | grep word" は、単語 "word" を含むファイル "file.txt" の行を画面に表示します。パイプラインを使用すると、複雑な操作を実行し、より正確な結果を得ることができます。入出力リダイレクトは、Linux の高度な機能です。これは、さまざまな状況で非常に役立ちます。これを理解して正しく使用すると、タスクを自動化し、大量の情報を処理し、システム管理の効率を向上させることができます。この強力な機能をより詳しく理解するには、より多くの例とチュートリアルを検討することをお勧めします。 . .

12. Linux でコマンドを実行する際のワイルドカードと正規表現の使用

Linux 環境では、ワイルドカードと正規表現は、コマンド実行時にテキストを検索および操作するための強力なツールです。 ワイルドカードは XNUMX つ以上の文字を表す特殊文字であり、正規表現は高度な方法でテキストを検索および一致させるためのパターンです。

コマンドでワイルドカードを使用するには、通常、次の XNUMX つの主要なワイルドカードが使用されます。

  • * (アスタリスク): 文字を含まない場合も含め、任意の数の文字を表します。
  • ? (疑問符): XNUMX 文字だけを表します。

たとえば、ディレクトリ内で「.txt」で終わるすべてのファイルを検索したい場合は、次のコマンドを使用できます。 ls *.txt。 これにより、名前に「.txt」が続く任意の文字セットを持つファイルがすべてリストされます。

13. Linux のグラフィカル アプリケーション内でコマンドを実行する方法

Linux のグラフィカル アプリケーション内でコマンドを実行する必要がある場合、使用できるオプションがいくつかあります。 そのうちの XNUMX つはターミナル経由です。 これを行うには、まず次のように入力してターミナルを開く必要があります。 Ctrl+Alt+T キーボード上で。 次に、コマンドを使用できます xdotool キーストロークを送信するか、アプリケーション インターフェイスの要素をクリックします。 これは、反復的なタスクを自動化する場合や、グラフィカル アプリケーション内で特定のアクションを実行する場合に役立ちます。

別のオプションは、次のようなツールを使用することです。 xte o xdotool グラフィカル アプリケーションでキーボードとマウスの対話をシミュレートします。 これらのツールを使用すると、アプリケーションのインターフェイス内でキーストロークを送信したり、ボタンをクリックしたり、要素をドラッグしたりできます。 これらのツールを使用するには、まずシステムにツールをインストールし、次にその構文と特定のコマンドを学習する必要があります。

最後に、Sikuli などの自動化インターフェイスを使用することもできます。これにより、コマンドやスクリプトの代わりに画像を使用してグラフィカル アプリケーションと対話できるようになります。 Sikuli を使用すると、アプリケーションのインターフェイス要素の画像をキャプチャし、それらと自動的に対話するスクリプトを作成できます。 これは、Linux 上のグラフィカル アプリケーション内で複雑な操作を実行する必要がある場合に非常に強力なオプションです。

14. Linux でコマンドを実行する際の一般的な問題の解決

Linux でコマンドを使用すると、いくつかの一般的な問題が発生する可能性があります。 ここでは、これらの問題を解決するためのいくつかの段階的な解決策を紹介します。

1. コマンドが見つかりません: コマンド ラインでコマンドを実行するときに「コマンドが見つかりません」というメッセージが表示された場合は、まずコマンドを正しく入力したかどうかを確認してください。 コマンドのスペルが正しいにもかかわらずエラー メッセージが表示される場合は、コマンドがシステムにインストールされていない可能性があります。 この場合、Linux ディストリビューションのパッケージ マネージャーを使用して、コマンドを含むパッケージをインストールできます。 たとえば、APT パッケージ マネージャーを使用している場合は、次のコマンドを実行できます。 sudo apt-get install nombre_del_paquete それをインストールします。

2. 許可が拒否されました: コマンドを実行しようとしたときに「アクセス許可が拒否されました」というメッセージが表示された場合は、コマンドを実行するための十分なアクセス許可がない可能性があります。 Linux では、一部のコマンドにはスーパーユーザー権限が必要です。 この問題を解決するには、次のコマンドを使用できます sudo 問題のコマンドの前に。 これにより、スーパーユーザー権限で実行できるようになります。 たとえば、ネットワーク サービスを再起動する必要がある場合は、次のコマンドを実行できます。 sudo systemctl restart network.

3. 構文エラー: コマンドの実行時に構文エラー メッセージが表示された場合は、コマンド構文を注意深く確認してください。 すべての引数とオプションが正しく、正しい順序で記述されていることを確認してください。 特定のコマンドの使用方法がわからない場合は、オプションを使用できます。 -h o --help その使用に関する情報を取得するため。たとえば、コマンドの構文を知りたい場合は、 grep、実行できます grep --help 正しい使用方法については、こちらをご覧ください。

結論として、私たちは Linux でコマンドを実行するさまざまな方法を検討し、コマンド ラインの機能を最大限に活用する方法を学びました。単純なプログラムの実行から複雑なタスクの自動化まで、Linux はあらゆるユーザーのニーズを満たす幅広いツールやコマンドを提供します。

ここでは、移動するための「cd」などの基本的なコマンドのいくつかについて説明しました。 ディレクトリ間、ファイルとディレクトリをリストするには `ls`、新しいディレクトリを作成するには `mkdir` を使用します。 また、パイプを使用して XNUMX つのコマンドの出力と別のコマンドの入力を組み合わせる方法も検討し、「&」を使用してバックグラウンドでプログラムを実行する方法も学びました。

さらに、ワイルドカードを使用してファイル パターンを指定する方法、「grep」を使用してファイル内のテキストを検索する方法、コマンドの入力と標準出力の両方をリダイレクトする方法についても説明しました。 システム設定をカスタマイズするための環境変数の使用についても簡単に紹介しました。

この記事で、Linux でコマンドを実行する方法について、基本的かつ確実に理解していただければ幸いです。 コマンド ラインに慣れてくると、コマンド ラインがオペレーティング システムを管理するための非常に強力で効率的なツールであることがわかります。

忘れずに定期的に練習し、Linux ディストリビューションで利用できるコマンドやオプションをさらに調べてください。 実験して経験を積むにつれて、Linux 環境で生産性と効率を最大化する新しい方法が見つかるでしょう。 ためらわずにコマンド ラインの世界にどっぷりと浸かり、コマンド ラインが提供する利点を最大限に活用してください。

次の関連コンテンツにも興味があるかもしれません。