Linux の一般的なコマンドを説明する 1 万語

目次

序文:

1. Linux インターフェースの問題

2.オペレーティングシステムとは

3. Linux の基本命令を学ぶ理由

四、Linuxの基本命令

pwd コマンド

ls コマンド

ls -a に会います:

ls -d に会います:

ドキュメントを理解する

cd コマンド

4.タッチコマンド

5.mkdir コマンド

6. rmdir コマンドと rm コマンド

7.マンコマンド

8.cp コマンド

9.mv命令

10. より多くのコマンド

11.指示が少ない

12.頭と尻尾の説明

頭と尻尾の組み合わせ

13.日付コマンド

タイムスタンプ:

14.cal コマンド

15. 検索コマンド

16. grep コマンド

17.unameコマンド

18. いくつかの重要なホットキー


序文:

この記事では、よく使われる命令について説明するだけでなく、命令操作以外にも重要な補足知識がたくさんあります。

1. Linux インターフェースの問題

Linuxには実際にインターフェースがあり、使用するコマンドラインは次の形式の1つです。

しかし、素人が使用できるグラフィカル インターフェイスもあります.コマンド ラインを使用してエンタープライズ環境をシミュレートします. クラウド サーバーを他のサーバーと結合させたい場合は、Linux システムで仮想マシンを再印刷することもできます.

ヒント: XShell では、alt+enter を使用して全画面表示にすることができます

2.オペレーティングシステムとは

コンピューターを使用するには、アプリケーション ソフトウェア、オペレーティング システム、デバイス ドライバー、ハードウェアなど、いくつかの構成が不可欠です。ここで、簡単な理解に至ります。私たちは通常、Douyin などをスキャンするためにコンピューターを使用します. 私たちのコンピューターは、ソフトウェアを介してハードウェアを直接呼び出すことはできません (Douyin を使用するには、ディスプレイ画面、キーボード、マウスなどを使用する必要があります). 、次に、オペレーティング システムを介してデバイス ドライバーを呼び出すと、デバイス ドライバーがハードウェアを呼び出します。

多くの学生はドライバが何であるかを知りません. 実際, 私たちは以前にそれを経験しました. マウスがコンピュータに接続されると, ポップアップウィンドウが表示されます: マウスドライバがインストールされました. これは私たちの最も直感的な方法です.ドライバーの今の気持ち。

例を挙げると、会社では、あなたは新入社員 (ハードウェア) であり、会社はあなたにメンター (デバイス ドライバー) を割り当て、取締役会が命令を発行し、この命令は中間のリーダーシップ (オペレーティング システム) から渡されました。 )あなたのメンターに それ、そしてメンターはあなたにタスクを実行するように頼みます。

ここでのオペレーティングシステムの役割は、過去と未来をつなぐことであり、ユーザーはソフトウェアを介して対応する操作を実行し、オペレーティングシステムは基盤となるハードウェアを呼び出して対応する操作を実行する必要があります。しかし、オペレーティング システムはキーボードやマウスなどの使い方を認識していないため、ハードウェアを具体的に操作するには、デバイス ドライバーなどの特別な才能が必要です。

オペレーティング システムの役割:

ハードウェア リソースを適切に管理する (これが手段です)

良好で安定した安全で効率的な運用環境を提供するため (これが目的です)

今後、ハードウェアとソフトウェアの関係については、プロセスのセクションで詳しく説明します。

3. Linux の基本命令を学ぶ理由

書き込みコマンドは何をしていますか? 実際には、ダブルクリックしてフォルダーを開き、フォルダーを作成するなど、Windows のグラフィカル インターフェイスで実行する一連の操作と同等であり、コマンド ラインで対応するコマンドを使用してこのような操作を実行することもできます。実際、それがコマンド ラインであろうとグラフィカル インターフェイスであろうと、オペレーティング システムには同じように見えます。実際、Windows には独自のコマンド ライン操作もあります。

生徒たちは考えてみてください。最初にキーボードとマウスのどちらを発明しましたか?

当時、私たちはキーボードのコマンドラインでしか操作できませんでした.マウスは、大多数の顧客に対応するためのグラフィカルインターフェイスの出現により作成されました. これは、グラフィカル インターフェイスとコマンド ラインが、実際には異なるルートを介して同じ目標につながる関係であることを示しています。

しかし、私たちが学んでいるのは、Linux システムでのコマンド ラインです。

コマンド ラインの基本的なコマンドを学習する理由 通常、サーバーにはグラフィカル インターフェイスは必要ないため、コマンド ラインを使用して、Linux とオペレーティング システムを学習し、将来的に企業で作業する能力を習得します。

四、Linuxの基本命令

pwd コマンド

機能: 現在のユーザーが配置されているディレクトリを表示します。

例:

実際、これは現在のディレクトリのパスを表示することと同じです。これは Windows でも同じです。

道:

Windows でのパス形式: D:\XXX\YYY\ZZZZ (パスの区切り文字は \)

Linux でのパス形式: /home/lzf/test2 (パス区切り文字は /)

ls コマンド

機能: 現在のパスの下にあるファイルまたはディレクトリの名前を表示する

例: これにより、現在のディレクトリ内のすべてのファイルが表示されます。

ただし、ここにはファイル名しかありません。Windows と同じように、ファイルの詳細情報を表示するにはどうすればよいでしょうか。

-l などの「オプション」をコマンドに追加して、ファイルに関する詳細情報を表示できます。具体的な操作は、コマンドとスペースを区切り、オプションを追加することです。

ここには他にもオプションがありますが、最も一般的に使用されるのは -l です。

-a で始まる隠しファイルを含む、ディレクトリ内のすべてのファイルを一覧表示します。
-d ディレクトリをその下のファイルではなく、ファイルとして表示します。例: ls -d ディレクトリを指定
-i ファイルの i ノードのインデックス情報を出力します。たとえば、ls -ai はファイル
-k を指定して、ファイルのサイズを k バイトの形式で表します。ls -alk はファイルを指定します
-l はファイルの詳細情報を一覧表示します。
-n 名前の代わりに数値の UID、GID を使用します。(UID、GID の導入)
-F 各ファイル名の後にファイルの種類を説明する文字を追加します。"*" は実行可能な通常のファイルを意味し、"/" はディレクトリを意味し、"@"
はシンボリック リンクを意味し、"は FIFO を意味し、「=」はソケットを意味します。(ディレクトリ タイプの識別)
-r ディレクトリの逆ソート。
-t 時間でソートします。
-s l ファイル名の後にファイルのサイズを出力します。(サイズで並べ替え、ディレクトリ内の最大のファイルを見つける方法)
-R すべてのサブディレクトリ内のファイルを一覧表示します。(再帰的に)
-1 1 行につき 1 つのファイルのみを出力します。

ls -a に会います:

通常、このようにフォルダの現在のパス ファイルを表示します

しかし、オプション -a を追加すると、さらにいくつかのファイルが見つかります。

ここに小さな詳細があります: Linux の「.」で始まるファイルは隠しファイルであり、-l だけでは表示できませんが、-a オプションを使用すると、隠しファイルを含む現在のパス内のすべてのファイルが表示されます。、このオプションはすべてとして理解できます。

では、.files と ..files とは何なのか、なぜそのような奇妙な名前を使用するのか。

.file は現在のディレクトリを参照し、..file は親ディレクトリを参照します。

現在のパスを表示しましょう。

現在、linux ディレクトリにいます。前のディレクトリに戻るにはどうすればよいですか?

cd+path の操作は、対象のパスを入力することです。(最初に実験のために少し話しましょう。後で詳しく話します)

cd+.. で親ディレクトリに入ることができます:

linux ディレクトリから lzf ディレクトリに入ったことがわかりました。

ls -d に会います:

ls の後はファイルに直接接続できるため、ファイルの情報しか表示されませんが、ディレクトリを指定すると、Linux がそのディレクトリを開いて表示します。

内部ファイルを表示するのと同じですが、 -d オプションはディレクトリを開きません:

ディレクトリ自体に関する情報のみが表示されます。

ファイルは、オペレーティング システムを学習するための非常に重要な概念でもあります。

ドキュメントを理解する

a. 空のファイルを作成した場合、このファイルはディスクのスペースを占有しますか?
答えはイエスです: ファイルの内容は空ですが、ファイルとディスクのスペースを占めているのはメモリだけなのでしょうか? いいえ、ファイルの名前、サイズ、 変更日なども保存する必要があります。ファイルサイズ。

したがって、ファイル = ファイル コンテンツ データ + ファイル属性データ (メタデータとも呼ばれます) という結論に達します。

cd コマンド

機能: 現在のパスを変更する

: 最も単純なのは cd+ プラス パスです

ディレクトリを Linux ディレクトリの下に格納できますか? 答えはイエスです。これは、Linux のファイル ストレージ形式がツリー形式で格納されているという事実につながります。

上の図のように、このようなツリー構造には、リーフ ノードとロード ノードがあります。リーフ ノードは通常のファイルまたはディレクトリにすることができますが、パス上のファイルはディレクトリである必要があります。

コマンド tree+"path" を使用して、ファイルをツリー形式で表示することもできます

インストールしていない場合は、yum install -y tree と入力します。

このようにして、インストールは完了です。私の ing は root アカウントではないため、sudo を使用してアクセス許可をアップグレードする必要があります (アクセス許可については後で説明します)。

ファイルを表すためにパスを使用する理由は?ツリー構造では、パスは一意であるためです。たとえば、hello_world というファイルを入力する場合は、

: cd /home/lzf/linux/hello_world、ファイル名を直接使用する代わりに、このように操作するにはどうすればよいですか? 同じファイル名がフォルダーに表示されることはありませんが、異なるディレクトリに表示される可能性があることは誰もが知っているからです。そのため、単純にファイル名で識別するのではなく、パスを使用します。上記のようにルートディレクトリから /home/lzf/linux/hello_world という形式を絶対パスと呼びますが、前述のように.ファイルと..ファイルは絶対パスではなく相対パスを使うと便利です。相対パスはより単純で、通常は相対パスを使用します。

cd 操作を何度も使用すると、cd .. が特定のディレクトリに cd できないことがわかります。

上のようにせいぜい/ディレクトリ以下ですが、このディレクトリがルートディレクトリであり、上図と合わせて理解することができ、ルートノードの役割を果たしています。では、ホーム ディレクトリとは何のためでしょうか? サーバーのすべてのユーザー (Zhang San、Li Si、Wang Mazi など) を格納するために使用されます. これは実際には Windows と一致しており、複数のユーザーがオペレーティング システムを共有することもできます. ホームは、さまざまなユーザーのディレクトリであり、さまざまなユーザーの一時ファイルを保存するために使用されます。/home/lzf のようなパスがホーム ディレクトリです。特定のユーザーがログインするデフォルトのパス。

これは cd の関連する操作です:

cd .. : 親ディレクトリに戻ります
cd /home/litao/linux/ : 絶対パス
cd ../day02/ : 相対パス
cd ~: ユーザーのホーム ディレクトリを入力します
cd -: 最近アクセスしたディレクトリに戻ります

4.タッチコマンド

構文: touch [オプション] ファイル名

機能: ファイルを作成する

このコマンドには、時刻を変更するための小さな機能もあります。

ls -l を使用すると、詳細情報に時刻の文字列があることがわかります。これはファイルの作成時刻であり、既存のファイルを再編集するとファイルの時刻が更新されます。

一般的なオプション:

-a または --time=atime または --time=access または --time=use は、アクセス時間のみを変更します。
-c または --no-create ドキュメントを作成しません。
-d 現在時刻の代わりに指定された日時を使用します。
-f このパラメーターは無視され、処理されません。BSD バージョンの touch コマンドの互換性の問題を解決するだけです。
-m または --time=mtime または --time=modify 変更時間のみを変更します。
-r 指定したドキュメントまたはディレクトリの日付と時刻を、参照ドキュメントまたはディレクトリの日付と時刻と同じに設定します。
-t 現在時刻の代わりに指定された日時を使用します。

5.mkdir コマンド

構文: mkdir [オプション] ディレクトリ名

機能: 現在のディレクトリの下にディレクトリを作成します。

: mkdir dirmane

一般的なオプション:

-p, --parents はパス名にすることができます。この時点で、パス内のいくつかのディレクトリがまだ存在しない場合、このオプションを追加すると、システムは存在しないディレクトリを自動的に
作成します つまり、一度に複数のディレクトリを作成できます。

6. rmdir コマンドと rm コマンド

rmdir も名前からわかりますが、remove dir は mkdir コマンドに関連するコマンドです。ディレクトリを削除しますが、このコマンドの制限は、ファイルが含まれるディレクトリを削除できないことです。

ファイルのあるディレクトリを削除したい場合はどうすればよいでしょうか?

rm はデフォルトで通常のファイルを削除します。

-r オプションは、再帰的な削除を意味します。なぜ再帰的削除と呼ばれるのですか? 再帰的な削除の理由は、ファイルがツリー形式で保存されるためです. ディレクトリを削除するには、最初に次のレベルのファイルを削除する必要があります. 次のレベルでファイルを削除するには、最初に次のレベルのファイルを削除する必要があります.次のレベルなど。

したがって、rm -r + ディレクトリ名の組み合わせは、ファイルを含むディレクトリを削除するために特別に使用されます。

別の現象を見てみましょう. スーパーユーザー権限でファイルを作成すると、いつそれを削除するか尋ねなければなりません.

一度に複数のファイルを削除したい場合はどうなりますか。例: rm root1.txt root2.txt root3.txt その結果、削除の確認を 1 つずつ求められます。

とても不便になります。したがって、そのようなオプションを使用できます: -f、これは強制を意味します。

機能は次のとおりです。確認せずにファイルを直接削除します。

なぜこのように設定されているのですか?次のコマンド行を見てください: rm -rf /, -rf は -r -f の組み合わせの省略形です。このコマンド行は試さないでください。ルート ディレクトリが直接削除されます。これは、システム全体を削除することと同じです。

ですから、あなたが間違いを犯すのを防ぐためだけに、ルートによって設定されたファイルを削除した理由をお聞きしたい理由がわかります

今後は社内で注意し、うっかり「データベースを削除して逃げる」ことのないように注意する必要があります。インターンシップ中に誤って削除してしまった場合は、まず報告し、復元する方法があるかどうかを確認してください.損失を引き起こした場合は、心配しないでください.あなたが最初の責任者ですが、完全な責任を負うべきではありません. どんな会社がインターンにそのような高い権限を与えることを許すかを考えると、これは実際にはリスク評価の失敗です.

-f ファイル属性が読み取り専用 (つまり、書き込み禁止) であっても、直接削除します
-i 削除する前に 1 つずつ確認を求めます
-r ディレクトリとその下のすべてのファイルを削除します

7.マンコマンド

構文: man + [オプション] + A 構文

機能: オンライン マニュアルで A 構文の詳細情報を検索する

Linuxには多くの命令があり、一部の命令は以前は正常であったため、システムはオンラインの文法マニュアルを提供します. ただし、人間は命令だけでなく、システム インターフェイスや C 言語インターフェイスも検索できます。

男 ls

lsで検索した結果です。C 言語を試す: man printf

man's: man man も見ることができます

実際、ここには人間のカタログも見ることができます (本のカタログのように)

1 はコマンド ライン、2 はシステム命令、3 は C 言語ライブラリなどを格納します。

上記の Man+[option] で、このオプションの代わりに man ディレクトリを入力して、man がこのディレクトリを直接検索できるようにします。

man を入力した後、スタンドアロンの q は man を終了します。マウスを使用してページをめくることができず、上下のキーを使用してのみページをめくることができます。記入しないと、最初から探して、見つけるまで探し続けます。

-k キーワードに従ってオンライン ヘルプ num を検索し
、章 num のみを
検索します -a man printf などのすべての章を表示します。デフォルトでは最初の章から検索を開始し、わかったら停止し、オプションを
使用終了します。すべてのチャプターが検索されるまで、彼は検索を続けます。
ディレクトリ:
1 は一般的なコマンドです
2 は open や write などのシステム コールです (これにより、少なくとも、この関数を呼び出すために追加する必要があるヘッダー
ファイルを
。 printf、fread4 などの特殊なファイルです。つまり、/dev の下にあるさまざまなデバイス ファイルです。
5 passwd などのファイルの形式を参照し、このファイルの各フィールドの意味を説明します。
6 のために予約されています。 7それはアタッチメントですか
、それともここで説明されているenvironなどのグローバル変数など、いくつかの変数があります.
8 システム管理のためのコマンドです. これらのコマンドは、ルートによってのみ使用できます, などifconfig として

なぜ c のライブラリが保存されているのか、なぜ c しかないのか、他の言語を見下しているからなのか、疑問に思っている学生は多いのではないでしょうか。コマンド ラインに直接 c の構文を入力して使用できることにも驚かないでください。

Linux は C と少量のアセンブリ言語で書かれているためです。Linux の背景の詳細​​は、次の場所で確認できます。

Linux の背景と開発履歴

一部の受講者は man を使用できない場合があります。これはインストールがないためです。次のように入力します。yum install -y man-pages

8.cp コマンド

構文: cp [オプション] ソース ファイルまたはディレクトリ ターゲット ファイルまたはディレクトリ

機能: 2 つ以上のファイルまたはディレクトリが同時に指定され、最終的な宛先が既存のディレクトリである場合、ファイルまたはディレクトリをコピーします。

次に、以前に指定したすべてのファイルまたはディレクトリをこのディレクトリにコピーします。複数のファイルまたはディレクトリを同時に指定し、最終的な保存先が保存されていない場合

ディレクトリに、エラー メッセージが表示されます。

例:

これにより、設定された txt ファイルが test2 ディレクトリにコピーされます。これは実際には、Windows でファイルをコピーして貼り付けるのと同じです。

上記のコマンドをもう一度実行するとどうなりますか?

検索の意味を確認するかどうかを尋ねるために -i を追加しました. 彼の問い合わせを見て、対応するファイルを上書きするかどうかを尋ねることができます.

ソース ファイルがターゲット ファイルと一致している場合、ターゲット ファイルは直接上書きされます。

もう 1 つのオプションは -r で、これは再帰的なコピーを意味し、ソース ディレクトリにサブファイルをコピーします。再帰的なコピーが必要なため、このオプションは決定に必要です。

オプション:

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

9.mv命令

cp と同様に、cp はコピー アンド ペースト、mv は windows カットに似ています。ファイルをコピーしてソース ファイルを削除する

構文: mv [オプション] ソース ファイル ターゲット ファイルまたはターゲット ディレクトリ

関数:

a. mv コマンドの 2 番目のパラメーターのタイプ (ターゲット ファイルかターゲット ディレクトリか) に応じて、mv コマンドはファイルの名前を変更するか、新しいファイルに移動します。

ディレクトリで。

b. 2 番目のパラメーター タイプがファイルの場合、mv コマンドはファイルの名前変更を完了します. このとき、ソース ファイルは 1 つしか存在できません (ソース ディレクトリ名でもかまいません)。

指定されたソース ファイルまたはディレクトリの名前を、指定された宛先ファイル名に変更します。

c. 2 番目のパラメーターが既存のディレクトリの名前である場合、複数のソース ファイルまたはディレクトリ パラメーターが存在する可能性があり、mv コマンドは各パラメーターで指定されたソース ファイルを次のディレクトリに移動します。

ターゲットディレクトリに。

命令:

-f: force は強制することを意味し、対象ファイルが既に存在する場合は確認せず、直接上書きします
-i: 対象ファイル (宛先) が既に存在する場合、上書きするかどうかを確認します!

mv の操作は再帰には実用的ではないため、ここに -r コマンドがないのはなぜですか。

10. 猫コマンド:

構文: cat [コマンド] ファイル名

機能: 対象ファイルの内容を表示する

オプション:

-b 空でない出力行数
-n すべての出力行数
-s 複数の空行を出力しない

例: cat test.txt, test.txt は私が書いたファイルで、最後の 10 行に行番号を追加しただけです。

cat がこれを見ると、ファイルの最後に直接ジャンプすることがわかります. 長すぎるため、下の部分しか表示できませんが、マウスで上記の内容を見ることができます. これはcat の制限であり、大きなファイルの読み取りには適していません

10. より多くのコマンド

構文: more [ディレクティブ] ファイル

機能: ファイルの内容を表示する

一般的なオプション:

-n 出力のすべての行に番号を付ける
q exit more

11.指示が少ない

less ツールは、ファイルなどの出力をページに表示するためのツールでもあり、Linux におけるファイルの内容を表示するためのオーソドックスなツールと言え、非常に強力な機能を備えています。

その強力です。

less は more よりも柔軟に使用できます。もっと、前を向くことができず、後ろを振り返ることしかできない

しかし、less を使用すると、[pageup][pagedown]などのボタンの機能を使用して、ファイルを前後に参照することができ、より使いやすくなります。

ファイルの内容を表示するには!

さらに、より少ない検索機能をより多く持つことができ、下方向の検索だけでなく、上方向の検索も可能です

構文: less [パラメータ] ファイル

機能: less は more と似ていますが、less では自由にファイルを参照できます。一方、more は前方にのみ移動でき、後方には移動できません。less は表示の前です。

ファイル全体はロードされません。

オプション:

-i 検索時に大文字と小文字を区別しない
-N 各行/文字列の行番号を 表示: 「文字列
を下方向に検索する機能 ? または ? 関連) N: 前の検索を逆方向に繰り返す (/ または ? に関連) q:quit



12.頭と尻尾の説明

head と tail はその名前と同じくらい分かりやすく、先頭または末尾に特定の数のテキスト ブロックを表示するために使用され、head はファイルを表示するために使用されます。

先頭は標準出力に行き、末尾はファイルの末尾を参照することを当然のことと見なします。

構文: head (tail) [パラメータ] [ファイル]

機能: head はファイルの先頭を標準出力に表示するために使用され、デフォルトの head コマンドは対応するファイルの最初の 10 行を出力します。tail は最後の 10 行の内容を表示します。

オプション:

-n コンテンツの行数を表示します

例:

頭と尻尾の組み合わせ

ファイルの最初の 10 行のうち最後の 3 行を取得したい場合はどうすればよいですか

ヘッド test.txt | 尻尾-3

ここに記号への参照があります - |、パイプ文字、その機能はタスクを処理するために多くの命令をつなぎ合わせることです。上記と同様に、同じ行に 2 つの命令が同時に表示されます。このシンボルの根底にあるロジックは、取得したファイルを head でパイプラインに投入することです。もちろん、10 行だけが取得され、tail コマンドはパイプラインの最後の 3 行を直接抽出して出力します。

より長い例を次に示します。

head -20 test.txt |tail -10|tac |head -3

これは実際には、左から入って右から出る、人生の組み立てラインに少し似ています。とにかく、tac の役割は、ファイルの内容を出力することです。

13.日付コマンド

構文: 日付

機能: 表示時間。

ただし、時刻の出力形式を指定できます: date +%Y/%m/%d

+記号は省略できません

タイムスタンプ:

Unix タイムスタンプ (Unix エポック、Unix 時間、POSIX 時間、または英語の Unix タイムスタンプ) は、1970 年 1 月 1 日 (真夜中の UTC/GMT) からの秒数であり、閏秒は考慮されていません。

タイムスタンプの役割 たとえば、番組を書いた場合、番組の開始から終了までの動作時間を計算するには、2 つの時点のタイムスタンプを差し引くだけで済みます。2 番目の使用法は、乱数を作成するときに使用することです。

タイムスタンプの表示方法: 日付 +%s

14.cal コマンド

cal コマンドを使用して、グレゴリオ暦 (グレゴリオ暦) を表示できます。グレゴリオ暦は現在の国際的な暦で、グレゴリオ暦とも呼ばれ、一般にグレゴリオ暦として知られています。「太陽」とも呼ばれる「グレゴリオ暦」

「西暦」は、地球が太陽の周りを1年で公転することに基づいており、西洋諸国で一般的に使用されていることから「西暦」とも呼ばれています。

コマンド形式:cal [パラメータ][月][年]

機能: カレンダーやその他の時間情報を表示するために使用されます。パラメーターが 1 つしかない場合は年 (1 ~ 9999) を意味し、パラメーターが 2 つある場合は月と年を意味します。

一般的なオプション:

-3 システムの前月、当月、翌月のカレンダーを表示します
-j 1 年の日数を表示します (1 年の日付は、1 月 1 日から始まる日で計算され、現在の日付は月はデフォルトの日数で年に表示されます)
-y 現在の年のカレンダーを表示します

効果は強力な壁掛けカレンダーのようなものです

15. 検索コマンド

Linux の fifind コマンドは、ディレクトリ構造内のファイルを検索し、指定された操作を実行します。

Linux の fifind コマンドは、かなりの数の検索条件を提供し、非常に強力です。fifind は非常に強力なので、そのオプションも強力です

これらのオプションの多く、そしてほとんどは、時間をかけて検討する価値があります。

システムにネットワーク ファイル システム (NFS) が含まれている場合でも、対応する権限があれば、このファイル システムでも fifind コマンドは有効です。

リソースを大量に消費する fifind コマンドを実行する場合、多くの人はそれをバックグラウンドで実行する傾向があります。

システムには時間がかかる場合があります (ここでは、30G バイトを超えるファイル システムを指します)。

16. grep コマンド

構文: grep [オプション] 検索する文字列ファイル名

オプション:

-i: 大文字と小文字の違いを無視するので、大文字と小文字は同じとして扱われます
-n: ちなみに、行番号を出力します
-v: 逆の選択、つまり、「検索文字列」の内容のない行を表示します

ここで、97 の行の内容を調べます。

17.unameコマンド

構文: uname [オプション]

機能: コンピューターとオペレーティング システムに関する情報を取得します。

オプション:

-a または –all すべての情報を詳細に出力し、続いてカーネル名、ホスト名、カーネル バージョン番号、カーネル バージョン、ハードウェア名、プロセッサ
タイプ プラットフォーム タイプ、オペレーティング システム名を出力します。

18. いくつかの重要なホットキー

[Tab] キー --- 「コマンド補完」と「ファイル補完」の機能を持つ
[Ctrl]-c キー --- 現在のプログラムを「停止」
[Ctrl]-d キー --- 通常は「」を意味するキーボード入力終了 (End Of File、EOF、または End OfInput)"; さらに、exit の代わり
に使用すること

おすすめ

転載: blog.csdn.net/qq_64484137/article/details/128687813