【Linux】——基本的な操作方法(2)

 ================================================= =======================

ホームページ

コードリポジトリ

C言語コラム

基本データ構造列

Linuxコラム

LeetCode ブラシの質問

アルゴリズムコラム 

================================================= =======================

目次

序文

男の命令

cpコマンド

mvコマンド 

エコーコマンド

猫コマンド

さらにコマンド

コマンドを減らす

頭と尾の指示

ヘッドコマンド

テールコマンド


序文

前回の記事では、Linux 環境での基本的な操作手順を説明して、手順を少し理解していただきましたが、今日は、命令の使い方にもっと慣れるために、いくつかの手順をお届けします。


男の命令

Linux のコマンドにはパラメータが多く、すべてを覚えるのは不可能ですが、オンラインマニュアルを確認することで解決できます。Linux のマニュアル ページにアクセスしてください。
構文: man [オプション] コマンド

man コマンドを使用できない場合は、次のコマンドを入力できます。

yum install -y man-pages

man 実行可能プログラムをインストールします。

 たとえば、「man pwd」と入力すると、pwd コマンドのマニュアルが表示されます。

このようにして、pwd の使用方法を見つけることができます。man コマンドでq キーを押して検索を終了します。

pwd の後にシリアル番号 1 があることがわかりました。man には合計 9 冊のマニュアルがあります。最初のマニュアルから順に検索し、見つかったら表示します。man man コマンドを使用して表示できます。

マニュアル No. 1: 実行可能プログラムまたは命令を表示する基本的な使用方法を表示します。

マニュアル第 2 号については後ほど説明します。

マニュアルその3:C言語を中心としたライブラリ関数の使い方。

以下のマニュアルは基本的に必要ありませんので、ここでは詳しく説明しません。

Linuxではprintfは実行可能プログラムです

次に、 man 3 printf コマンドを使用して、C 言語での printf の使用法をクエリすることもできます。


cpコマンド

構文:cp [オプション] ソースファイルまたはディレクトリ ターゲットファイルまたはディレクトリ
機能:ファイルまたはディレクトリのコピー
説明:cp コマンドは、ファイルまたはディレクトリをコピーするために使用されます。宛先がすでに存在するディレクトリである場合、以前に指定されたすべてのファイルまたはディレクトリがこのディレクトリにコピーされます。複数のファイルまたはディレクトリを同時に指定し、最終的な宛先が既存のディレクトリではない場合、エラー メッセージが表示されます。


よく使用されるオプション:
-f または --force 宛先のファイルまたはディレクトリが既に存在するかどうかに関係なく、ファイルまたはディレクトリを強制的にコピーします。
-i または --interactive ファイルを上書きする前にユーザーに確認します。
-r 指定されたディレクトリ内のファイルを再帰的に処理します。サブディレクトリを使用して処理されます。ソースファイルまたはディレクトリの形式がディレクトリまたはシンボリックリンクに属さない場合、-R または --recursive 再帰処理の処理では通常のファイルとして扱われ、指定された
ディレクトリ内のファイルおよびサブディレクトリが処理されます。一緒に。

同じ名前のファイルまたはディレクトリは同じディレクトリに存在できないことがわかっているため、同じディレクトリにファイルをコピーすることはできません。ファイルをコピーするときにサフィックスを追加することによってのみ同じディレクトリにコピーできます。 

注: copy コマンドは、ディレクトリ内の隠しファイルをコピーしません。


mvコマンド 

mv コマンドは move の略語です。ファイルの移動やファイルの名前変更 (ファイルの移動 (名前変更)) に使用できます。これは Linux システムで一般的に使用されるコマンドであり、ファイルやディレクトリのバックアップによく使用されます。
構文: mv [オプション] ソース ファイルまたはディレクトリ ターゲット ファイルまたはディレクトリ
機能:
1. mv コマンドの 2 番目のパラメーターのタイプ (ターゲット ファイルかターゲット ディレクトリか) に応じて、mv コマンドはファイルまたはターゲット ディレクトリの名前を変更します。それを新しいディレクトリの に移動します。
2. 2 番目のパラメータのタイプがファイルの場合、mv コマンドはファイルの名前変更を完了します。この時点では、ソース ファイルは 1 つだけです (ソース ディレクトリ名にすることもできます)。指定されたソース ファイルまたはディレクトリの名前が変更されます。指定されたターゲットファイル名に。
3. 2 番目のパラメータが既存のディレクトリの名前である場合、複数のソース ファイルまたはディレクトリ パラメータが存在する可能性があり、mv コマンドは各パラメータで指定されたすべてのソース ファイルをターゲット ディレクトリに移動します。

移動後は元のディレクトリは削除されます。

 

移動先のディレクトリが存在しない場合は、ディレクトリ名が変更されます。


エコーコマンド

構文:エコー XXX

機能:出力 XXX

構文:ファイル名をエコーする

機能:ファイルへの書き込み(ファイルが存在する場合はファイルに直接書き込み、存在しない場合はファイルを作成して書き込み)

上に示すように、ファイル test_echo は存在しないため、自動的に作成され、書き込まれます。

ここの> は出力リダイレクトです

さらにコンテンツを書きたい場合、各入力が保存されないことがわかります。ここでは>>を使用してリダイレクト記号を追加する必要があります。


猫コマンド

構文: cat [オプション][ファイル]
機能: ターゲット ファイルの内容を表示します。
共通オプション:
-b 空でない出力行に番号を付け
ます -n すべての出力行に番号
を付けます -s 複数の空行を出力しません

ここでは、前のファイルにいくつかのスペースを追加し、最後に文字列を入力します。

ここでの tac コマンドは cat の逆で、ファイルの内容を逆に入力します。


さらにコマンド

構文: more [オプション][ファイル]
機能: more コマンド、cat in function に似ています 

ここでは、まずループを使用して大きなファイルを作成します。

more コマンドを使用した後、ファイルが読み取られ、Enter キーを押すと引き続きファイルが読み取られます。q キーを押して終了します。

最初の 10 行のみが読み取られます。


コマンドを減らす

less ツールは、ファイルなどの出力をページング表示するためのツールでもあり、Linux のファイル内容を表示するためのオーソドックスなツールであり、非常に強力であると言えます。
「less」の使用は、「more」の使用よりも柔軟です。使用量が多い場合は前に進むことができず、過去を振り返ることしかできませんが、使用量が少ない場合は、[pageup][pagedown]などのキー機能を使用してファイルを前後に切り替えることができるため、使いやすくなります。ファイルの内容です。
さらに、より少ない検索機能を使用して、下方向の検索だけでなく、上方向の検索も行うことができます。
構文: less [パラメータ] ファイル
関数:
less は more に似ていますが、less を使用してファイルを自由に参照できます。一方、more は前方にのみ移動でき、後方には移動できません。また、less は表示する前にファイル全体をロードしません。
オプション:
-i 検索時に大文字と小文字を無視します
-N 各行の行番号を表示
/ 文字列: "文字列" 関数を下方向に検索します
? 文字列: "文字列" 関数を上方向に検索します
n: 前の検索を繰り返します (/ または ? に関連します)
N:直前の検索を逆方向に繰り返します (/ または ? に関連)
q:quit 

less コマンドを使用して価格を読み取る場合、上下キーを使用してファイルを前後に表示できます。


頭と尾の指示

ヘッドコマンド

head と tail は名前と同様に理解しやすいものです。先頭または末尾に特定の数のテキスト ブロックを表示するために使用されます。head はファイルの先頭を標準出力に表示するために使用され、tail はファイルの読み取りに使用されますファイルを終了します。
構文: head [パラメータ]... [ファイル]...
機能: head は、ファイルの先頭を標準出力に表示するために使用されます。デフォルトの head コマンドは、対応するファイルの最初の 10 行を出力します。

オプション: -n<行数> 表示する行数

テールコマンド

tail コマンドは、指定された時点から始まる標準出力にファイルを書き込みます。tail コマンドの -f オプションを使用すると、変更ログ ファイルを簡単に確認できます。tail - f filename は、filename の最後の内容を画面に表示しますが、画面には表示されません最新のファイルの内容を確認できるように、更新のみを実行します。
構文: tail [必須パラメータ] [パラメータの選択] [ファイル]
機能:指定されたファイルの末尾の内容を表示するために使用されます。ファイルが指定されていない場合は、入力情報として処理されます。通常、ログ ファイルを表示するために使用されます。

オプション:

-f ループ読み取り
-n<行数> 行数を表示


思考: この 1,000 個の数字のうち、500 個の数字のうち最初の 10 個が必要ですが、これはどうすればよいでしょうか?

方法 1: 最初の 510 個の番号を取り出して新しいファイルに入れ、その後、新しいファイルから最後の 10 個の番号を取り出します。

方法 2: パイプを使用する 

この | 記号はコマンド ライン パイプであり、この方法で問題を解決できます。研究の後半では、パイプラインについて説明します。

おすすめ

転載: blog.csdn.net/qq_55119554/article/details/133442851