ホームページ >運用・保守 >Linuxの運用と保守 >Linuxのリダイレクトとは何ですか
Linuxにおけるリダイレクトとは、本来出力されるべきデータ情報を特定のファイルにリダイレクトする、つまり本来のシステムコマンドのデフォルトの実行方法を変更することであり、一般的にはコマンドによってリダイレクトが行われます。構文例は「command1 > file1」です。
#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。
Linux リダイレクトとは、元のデフォルトのものの一部を変更したり、元のシステム コマンドのデフォルトの実行方法を変更したりすることを指します。モニターの出力を特定のファイルに出力したい場合は、Linux リダイレクトを通じて実行できます。
1. Linux におけるリダイレクトとは正確には何ですか?
Linux におけるリダイレクトとは、元々画面に出力されていたデータ情報を特定のファイルまたはブラック ホール (/dev/null) にリダイレクトすることです。
1.2 リダイレクトの用途は何ですか?
1. プログラムが実行されて大量の情報が出力される場合、その情報を保存してページングで表示する必要があります。
2. バックグラウンドで実行されるプログラムには通常出力があり、その出力が端末に干渉することは望ましくありません。
3. スケジュールされたバックアップ タスクを実行し、バックアップ結果が保持されることを期待します。
4. ユーザーの作成を繰り返し行うと、いくつかのエラー メッセージが表示され、情報は直接破棄できます。
5、エラーログと修正ログを別のファイルに保存したい場合。
1.3 標準入出力
プロセスがファイルを操作するとき:
1 まず、プロセスはハードウェアに直接アクセスできず、カーネルを使用する必要があります ファイル
2 にアクセスするには、カーネルはファイル記述子を使用してファイルにアクセスする必要があります。
概要: プロセス --- アクセス ---> ファイル名から ---> ファイル記述子 (負ではない整数); プロセスはファイル記述子を使用して、開いているファイル間の対応を管理します。
ステップ 1: tail -f /etc/passwd を実行します。
パート 2: ファイル記述子 3--->/etc/passwd-->inode--> ;block# を渡す
##ステップ 3: 出力を修正します--->デフォルトでは、ファイル記述子 1 を介して--->現在の端末 1>(出力場所、ファイル、ブラック ホールを変更します)ステップ 4 : エラー出力--->デフォルトでは、ファイル記述子 2 経由 --->>現在のターミナル 2>(エラー出力)通常、プログラムはファイルにアクセスするときに少なくとも 3 つの条件を開きます ファイルは標準入力です、標準出力、およびエラー出力。 プロセスは標準入力からデータを取得し、通常の出力を画面端末に出力し、エラー出力情報を画面端末に出力します。 関連する推奨事項: 「Linux ビデオ チュートリアル 」
以上がLinuxのリダイレクトとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。