• オンラインツール
  • - 計算機
    • 文字数カウント
  • - ダウンロード
    • TikTok ダウンロード
    • Douyin ダウンロード
  • - Webツール
    • BASE64
    • Base64→画像
    • 画像→Base64
    • URLエンコード
    • JavaScript
    • タイムスタンプ
    • ユニコード変換
    • JSON整形
    • 拡張子変更
    • リスト作成
    • CSS最適化
  • - 暗号化ツール
    • MD5暗号化
    • ランダムジェネレーター
  • - 画像ツール
    • 画像圧縮
    • QRコードジェネレーター
    • QRコードリーダー
    • 壁紙プレビュー
    • 画像 EXIF
  • - 情報シート
    • 血液型遺伝
    • 服のサイズ
  • [email protected]
DopuBox
  • English
  • Español
  • Français
  • 日本語
  • 한국어
  • 简体中文
  • 繁體中文
全部 ニュース Meta Code 文化・アート
クイックlinuxコマンドチュートリアル
2022-01-13

概要:ユーザーはshellを使用してカーネルと対話し、Linuxには多くのコマンドがあり、異なるコマンドには異なる機能があります。複数のコマンドを合わせると、大きな機能が完成します。コマンドの多くは、各コマンドの使い方を覚えているわけではありません。

したがって、コマンドがどのように使用され、どのような役割を果たしているかを迅速に知る方法が必要です。したがって,ほとんどのコマンドはヘルプマニュアルを提供し,コマンドの使用者にコマンド,コマンドの役割などをどのように使用するかを教える.ヘルプマニュアルのページが長いので、コマンドを使うために、最初から最後までヘルプマニュアルを読むことはできません。この場合、コマンドのヘルプマニュアルをすばやく読む方法が必要です。どのように実現したのでしょうか。コンピューティングハードウェア全体を管理するのはコア(kernelコンピューティング要システム)であり、通常、ユーザー(user)はshellでコアとコミュニケーションし、コアが私たちが実現したい目的を達成するようにしています。

shellは、ユーザーが入力したコマンドを読み込み、Linuxシステムがより理解しやすいフォーマットに変換するアプリケーションです。ユーザーにオプション、ループ、値を設定する基本的なプログラム構造も含まれています。

変数に格納されます。

一、コマンドの基本フォーマットを理解する

shell実行プログラム:

shellは端末要求を実行するプログラムを担当する。

ユーザはshellコマンドプロンプト[root@Node1~]#」に1行の情報を入力すると、shellは分析後に何をするかを決定します。shellに関連する各行の情報は、同じ基本フォーマットに従います。次のようになります。

コマンドオプションパラメータコマンドパラメータ(1)コマンドパラメータ(2)

コマンドは、一般的にヘルプドキュメントを提供しますが、コマンドフォーマットの意味を理解してこそ、新しいコマンドの使用をすぐに学ぶことができます。少なくともコマンドラインプロンプトにコマンドを入力しても、書き間違えはありません。

第1フィールド:command(コマンド)実行可能ファイル

第2フィールド:コマンドのオプション、いくつかのコマンドのオプションはパラメータを持っていて、いくつかのコマンドのオプションはパラメータを持っていません

中括弧[]はオプションで、コマンドを入力するときにコマンドを省略するかどうかを選択できます。

縦線"|"は、コマンドオプションのパラメータとして、左右のいずれかを選択することを意味します。

省略記号「...」このコマンドオプションが複数あることを示しますが、書くときは以下のフォーマットに従います。

オプションは次のとおりです。

1、長オプション、--options形式を使用します。一般的なオプション名は完全です。1つのコマンドの長いオプションが複数ある場合は、マージできません。

2、短いオプション、-optionsフォーマットを使用します。一般的には、長い選択項目名の略記フォーマットです。コマンドのショートオプションが複数ある場合は、マージできます。

lsコマンドのオプション-bと--escapeの役割は同じです。

[root@Node1 ~]# ls -b /root/

anaconda-ks.cfg  install.log  install.log.syslog

[root@Node1 ~]# ls --escape /root/

anaconda-ks.cfg  install.log  install.log.syslog

注意:ロングオプションはマージできません。コマンドラインプロンプトで入力したコマンドを複数のロングオプションに使用する場合は、別々に書きます。

[root@Node1 ~]# ls --allblock-size=1 /etc/

ls: unrecognized option '--allblock-size=1'

[root@Node1 ~]# ls --all --block-size=4 /root/

.                .bash_history  .bashrc      install.log.syslog  .tcshrc

..               .bash_logout   .cshrc       .lesshst            .viminfo

anaconda-ks.cfg  .bash_profile  install.log  .ssh

フィールド3:コマンドパラメータ

コマンドパラメータには、スペースで区切る必要があるものが複数あります。

文字表示)shellは、まずそのコマンドのタイプを判断し、内部コマンドであればそのまま実行します。そうでなければ、shellは$PATH変数の値でディスクを検索し、ユーザーが入力したコマンドを入力します。

1、ユーザーが入力したコマンドを検索して割り込みが発生した場合、カーネル(kernel)がコマンドファイルをディスクからメモリにロードする

で行ないます。このとき、コマンドはプロセスとして表示されます。

2、shellが$PATH変数の値でディスクにコマンドが見つからない場合は、エラーが発生します。

[root@Node1 ~]# tree /etc

-bash: tree: command not found

説明:

コマンドの位置が$PATHでない場合、コマンドが存在しない場合は、「command not found」と報告されます。

もし、私たちが入力したコマンドの位置がshell検索$PATHパスにない場合は、全パスを使用してコマンドを記述したり、

コマンドが存在するパスを$PATH変数に追加します。

1.フルパス記述ファイルを使用する

[root@Node1 etc]# /usr/bin/tree  /etc

2、コマンドが存在するパスを$PATH変数に追加します。

1[root@Node1 ~]# vim /etc/profile

profileファイルに$PATH=/path 1/path 2/:/path 2/path 3の行を追加

たとえば、MySQLデータベースのコンパイルインストールでは、MySQLが提供するツールのパスがshellのデフォルトの検索パスに設定されています。

($PATH)。このようにMySQLが提供したいくつかのコマンドを使用して、MySQLサーバの操作メンテナンス時に

コマンドのフルパスを入力する必要はありません。このほうが便利です。プロファイルファイルに行を追加

$PATH=/usr/local/mysql/binですが$PATHに追加されたばかりのパスはshellではわかりません。

shellにprofileファイルを再読み込みするように通知します。方法は次のとおりです。

[root@Node1 etc]# . profile

二、私たちはどのようにして、命令の使い方を知っていますか。

一般的に、コマンドはヘルプドキュメントを提供します。ヘルプドキュメントを使用してコマンドの使用方法を表示できます。私たちのコマンドは、shell内蔵コマンドと外部コマンドに分けられます。

コマンドのタイプによって、ヘルプドキュメントを取得する方法が異なります。まず、コマンドのタイプを判断しますか?

commandタイプを判断し、【type】を使用

[root@Node1 etc]# type cd

cd is a shell builtin

【cd】コマンドはshell内蔵コマンドであることがわかりました。このコマンドの使用方法を以下の方法で確認できます。

[root@Node1 etc]# help cd

cd: cd [-L|-P] [dir]

Change the shell working directory.

Change the current directory to DIR.  The default DIR is the value of the

HOME shell variable.

......

[root@Node1 etc]# type ls

ls is aliased to `ls --color=auto'

lsコマンドは、外部コマンドです。「command--help」または「man」コマンドを使用して、コマンドヘルプドキュメントを表示します。man中国語で「男」という意味で、Linuxの世界を泳いでいて、分からないなら「男」と聞きます。だからmanの使い方を学ばなければなりません。

カーネルコマンド以外のヘルプドキュメントは、/usr/shareに保存されています。

【man】命令はどのように働いていますか。

manはそのプロファイル/etc/manに従います。configでMANPATHで定義されたパスは、コマンドのヘルプドキュメントを検索します。

「man」でcommandのヘルプドキュメントを表示する場合、commandのヘルプドキュメントがmanプログラムの検索パスにない場合

で、manはcommandのヘルプドキュメントが見つかりません。インストール元プログラムをコンパイルするときにインストールした

プログラムのヘルプドキュメントディレクトリが「man」のデフォルト検索パスの下にない場合は、プログラムのヘルプドキュメントのパスを「man」に追加する必要があります。

のアイコンをクリックします。コンパイル/etc/man.config MANPATH命令にプログラムのヘルプドキュメントのパスを追加

MySQLのヘルプドキュメントのパスを「man」の検索パスに追加すればいいです。

[root@node2 ~]# vim /etc/man.config

# MANBIN                /usr/local/bin/man

#

# Every automatically generated MANPATH includes these fields

#

MANPATH /usr/man

MANPATH /usr/share/man

MANPATH /usr/local/man

MANPATH /usr/local/share/man

MANPATH /usr/X11R6/man

MANPATH /usr/local/mysql/man/

私たちのヘルプドキュメントは章に分かれており、章によって意味が異なります。ヘルプドキュメントの異なる章の意味を理解してこそ、「man」コマンドを使用して必要な内容にすばやくナビゲートできます。

を参照してください。 1、表示コマンドにはどのような章がありますか。

[root@node2 ~]# whatis shutdown

shutdown             (2)  - shut down part of a full-duplex connection

shutdown             (3p)  - shut down socket send and receive operations

shutdown             (8)  - bring the system down

2、章に示すような意味は以下の通り

man 1ユーザコマンド

man 2システム呼び出し

man 3ライブラリ呼び出し

man 4デバイスファイル

man 5プロファイル

man 6ゲーム

man 7その他

man 8管理コマンド

2、「man N」を使用して、ユーザーが勝手にヘルプ文書の章節の内容を閲覧できるようにする

[root@node2 ~]# man 8 shutdown

3、【help command】を使用してcommandの使用方法を確認するが、man表示ほど詳細ではない.

[root@node2 ~]# shutdown --help

shutdown: invalid option -- -

Usage:    shutdown [-akrhHPfnc] [-t secs] time [warning message]

-a:      use /etc/shutdown.allow

-k:      don't really shutdown, only warn.

-r:      reboot after shutdown.

-h:      halt after shutdown.

-P:      halt action is to turn off power.

-H:      halt action is to just halt.

-f:      do a 'fast' reboot (skip fsck).

-F:      Force fsck on reboot.

-n:      do not go through "init" but go down real fast.

アプリケーションのヘルプドキュメントは、通常、異なる段落で構成されています。各段落には、アプリケーションの異なる内容が記載されています。ヘルプドキュメントの各段落の意味を理解すると、読み取りたい内容をすばやく見つけることができます。

マニュアルの段落:

1、NAMEコマンド名

2、DESCRIPTIONコマンド機能の詳細説明

3、OPTIONSのすべてのオプション

4、FILES現在のコマンドに関するプロファイル

5、EXAMPLES使用例

6、SYNOPSIS使用形式

7、SEE ALSOが参考できる他のマニュアル

説明:

もし、commandがどのように使われているかを素早く知りたい場合は、ヘルプマニュアルのEXAMPLESセグメントを参照してください。コマンドのヘルプマニュアルには多くの文字が含まれていますが、EXAMPLES文字にナビゲートするにはどうすればいいのでしょうか。

[man]を使用してコマンドを表示するヘルプマニュアルページを開くと、文字列検索を使用できます。

1、「/keywork」と入力してドキュメントの先頭から末尾に検索し、指定した文字を検索するとハイライト表示されます。

2、「?keywork」と入力してドキュメントの末尾から先頭に検索し、指定した文字を検索するとハイライト表示されます。

ドキュメントに複数の文字が表示されていることを検索すると、次の検索文字をすばやく表示するには、いくつかのキーを押します。

1、Nキー:検索コマンドとは逆に、見つかった次のキーワードを表示する

2、nキー:検索コマンドと同じで、見つかった次のキーワードを表示する


ソース元URL:https://dopubox.com/article/p/597304ba401f24c7

その他のツール
  • 文字数カウント TikTok ダウンロード Douyin ダウンロード BASE64 Base64→画像 画像→Base64 URLエンコード JavaScript タイムスタンプ ユニコード変換 JSON整形 拡張子変更 リスト作成 CSS最適化 MD5暗号化 ランダムジェネレーター 画像圧縮 QRコードジェネレーター QRコードリーダー 壁紙プレビュー 画像 EXIF 血液型遺伝 服のサイズ
  • 歯科医師の技術で愛好家も納得するサウナを細部まで再現するミニチュア作家
    2024-05-30

    住所要件の指摘受け自主的に転入 東京・足立区の20代選管委員・古野香織さん
    2024-05-30

    制作期間「足りていなかった可能性」
    2024-05-31

    『マッドマックス:フュリオサ』に登場する「ある絵画」は何を意味しているのか? ギリシア神話と「ファム・ファタル」から考察する
    2024-06-01

    “家形埴輪”大集合、総選挙も 「住宅展示場の気分で」、奈良
    2024-06-01

    あらゆる知識に精通した「天才」が教えてくれた、頭を良くするための新書の読み方と「究極のインプット・アウトプット」の方法
    2024-06-02

    万博無料招待、大阪の学校7割が希望 「不参加」の選択肢ない調査手法に批判も
    2024-06-03

    「ロバート」秋山さんが鳥取PR イリュージョニストに扮し
    2024-06-04

    千年後の未来へ 太宰府天満宮のふすま絵完成 日本画家神戸智行さん移住し10年かけ完成
    2024-06-04

    建築家・白井晟一設計の個人住宅「桂花の舎」が江之浦測候所に移築へ
    2024-06-04

    国際博物館の日、今年のテーマは「学びと研究のための博物館」
    2024-06-04

    特別展「梅津庸一 クリスタルパレス」が国立国際美術館で開催。00年代からの仕事を総覧
    2024-06-04

    【1971年の今日 : 6月5日】京王プラザホテル全面開業―今からは想像もできない着工前の巨大な貯水池だった頃の写真も
    2024-06-05

    105歳で死去した画家弥勒祐徳さん おごらず、黙々と、ひたすらに神楽など描く
    2024-06-05

    週末見たい展覧会5選。今週はTRIO展、吉田克朗展、建築の構造デザインに焦点を当てた展覧会など。【2024年6月第2週】
    2024-06-05

    フィギュアスケートにもぴったり! ハチャトゥリアン作曲の『仮面舞踏会』【クラシック今日は何の日?】
    2024-06-06

    京都・祇園祭の「長刀鉾」稚児決まる 記者会見で「頑張ります」
    2024-06-06

    写真家の吉田ルイ子さん死去 「ハーレムの熱い日々」
    2024-06-06

    ブリン・バン・バン・ボンが1位 ビルボード、上半期人気曲
    2024-06-06

    美術家藤井光さん個展「終戦の日/WAR IS OVER」 希望か絶望か…大分・佐伯の地下弾薬庫跡にこだまする泣き声
    2024-06-07

    ©  Dopu Box
    💛