• Herramientas Online
  • - Calculadoras
    • Contador de caracteres
  • - Descarga
    • Descarga de TikTok
    • Descarga de DouYin
  • - Herramientas web
    • BASE64
    • Base64 a imagen
    • Imagen a Base64
    • Codificación URL
    • JavaScript
    • Timestamp
    • Convertidor Unicode
    • Formato JSON
    • Modificar extensión
    • Crear lista
    • Optimizador CSS
  • - Herramientas de cifrado
    • Cifrado MD5
    • Generador aleatorio
  • - Herramientas de imagen
    • Compresión de imágenes
    • Generador de código QR
    • Lector de código QR
    • Vista previa de fondo
  • - Hojas de información
    • Herencia de grupo sanguíneo
    • Tallas de ropa
  • [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

Otras Herramientas
  • Contador de caracteres Descarga de TikTok Descarga de DouYin BASE64 Base64 a imagen Imagen a Base64 Codificación URL JavaScript Timestamp Convertidor Unicode Formato JSON Modificar extensión Crear lista Optimizador CSS Cifrado MD5 Generador aleatorio Compresión de imágenes Generador de código QR Lector de código QR Vista previa de fondo Herencia de grupo sanguíneo Tallas de ropa
  • 「ねこクラゲ」被告、脱税認める 原稿優先で申告せず、福岡地裁
    2024-05-31

    まだ無名だった作曲家エルガーが、婚約の贈り物として捧げた名曲【クラシック今日は何の日?】
    2024-06-01

    エリザベートコンクールで吉田さん6位入賞
    2024-06-01

    「工芸的美しさの行方―うつわ・包み・装飾」が東京と京都で開催。第1弾はBONDED GALLERYにて7月から
    2024-06-03

    峰不二子役の増山江威子さん死去 声優、艶ある声でルパン翻弄
    2024-06-03

    河合隼雄賞に八木詠美さん「休館日の彼女たち」、湯澤規子さん「焼き芋とドーナツ」
    2024-06-02

    イタリア・ヴェローナの歴史あるレストランをパトリシア・ウルキオラが再解釈。
    2024-06-03

    2025年春に「直島新美術館」が誕生。既存の活動から新しい価値創造を目指す
    2024-06-04

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

    「TRIO パリ・東京・大阪 モダンアート・コレクション」(東京国立近代美術館)開幕レポート。トリオで再発見する3館のコレクション
    2024-06-05

    「台北當代2024」開幕レポート。「台湾マーケットのニーズに応えるプラットフォームに」
    2024-06-04

    横山奈美の個展「広い空に / Big Sky Mind」がN&A Art SITEで開催へ
    2024-06-05

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

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

    「VOCA展」に関するハラスメント防止のためのガイドラインが制定
    2024-06-05

    沙に囲まれた残酷な世界が私たちの社会を浮かび上がらせる。期待の作家が令和の世に送り出す、新たな青春のバイブル!
    2024-06-06

    「Osaka Art & Design 2024」(大阪市内)開幕レポート。何気ない日常のなかで多様なカルチャーに触れる
    2024-06-06

    向田邦子の名言「…これが私の料理のお稽古なのです。」【本と名言365】
    2024-06-07

    今週末に見たい展覧会ベスト8。閉幕の横浜トリエンナーレから、「梅津庸一 クリスタルパレス」、石川九楊の2ヶ月連続個展まで
    2024-06-06

    パートナーとの強い絆から生まれた、ベンジャミン・ブリテンの代表作【クラシック今日は何の日?】
    2024-06-06

    ©  Dopu Box
    💛