• 온라인 도구
  • - 계산기
    • 문자 수
  • - 다운로드
    • TikTok 다운로드
    • DouYin 다운로드
  • - 웹 도구
    • BASE64
    • Base64→이미지
    • 이미지→Base64
    • URL 인코딩
    • JavaScript
    • 타임스탬프
    • 유니코드 변환기
    • JSON 형식
    • 확장자 수정
    • 목록 만들기
    • CSS 최적화
  • - 암호화 도구
    • MD5 암호화
    • 랜덤 생성기
  • - 이미지 도구
    • 이미지 압축
    • QR 코드 생성기
    • QR 코드 리더
    • 배경 화면 미리보기
  • - 정보 시트
    • 혈액형 유전
    • 의류 사이즈
  • [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 코드 리더 배경 화면 미리보기 혈액형 유전 의류 사이즈
  • レノンのギター4.5億円 ビートルズ関連最高落札額
    2024-05-30

    藤井聡太八冠、瀬戸際の戦い 将棋叡王戦、31日に第4局
    2024-05-29

    “ひばり”の愛称にふさわしい美しいメロディ。ハイドンの『弦楽四重奏曲第67番』【クラシック今日は何の日?】
    2024-05-30

    社長「関係者や視聴者不安にさせた」と謝罪
    2024-05-30

    将棋叡王戦、藤井が勝ち最終局へ
    2024-05-30

    〈テロ事件と「美の復讐」〉15世紀末・イタリア「メディチ家兄弟暗殺計画」とルネサンスの画家たち
    2024-06-01

    元アシスタントが語る Dr.スランプ「あのキャラ」の誕生秘話
    2024-06-01

    【大河ドラマ「光る君へ」本日第22話】紫式部と清少納言は「顔を合わせていなかった」?
    2024-06-01

    <今週の本棚・次回の予定>6月8日の毎日新聞書評欄は『新装版 ペルーからきた私の娘』ほか
    2024-06-03

    小学館「作家の意向第一に協議」 映像化指針、ドラマ原作者死去で
    2024-06-03

    フジコ・ヘミングさん偲ぶ魂のピアノ旋律
    2024-06-03

    「2億円トイレ」のイメージ図など公開 大阪・関西万博
    2024-06-04

    GROUP「島をつくる | Planning Another Island」(マイナビアートスクエア)開幕レポート。高層ビルのなかで建築をコンポストする
    2024-06-05

    開館10周年を記念。「広重 ─摺の極─」があべのハルカス美術館で開催へ
    2024-06-05

    石川九楊の個展「石川九楊大全」が上野の森美術館で2ヶ月連続開催へ
    2024-06-05

    「KOGEI Art Fair Kanazawa 2024」開催決定
    2024-06-04

    今週末に見たい展覧会ベスト13。「令和6年 新指定国宝・重要文化財」展から国立西洋美術館の現代美術展、KYOTOGRAPHIEまで
    2024-06-04

    「再会長江」北京で特別上映 竹内監督のトークイベントも
    2024-06-04

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

    書評:「普通にラッセンが好き」と言えない現代美術界へ。原田裕規『評伝クリスチャン・ラッセン 日本に愛された画家』
    2024-06-06

    ©  Dopu Box
    💛