1つは、Linuxの基本コマンドです。
Windowsシステムとは異なり、Linuxシステムはコマンドラインでより管理および構成されます
次に、Linuxシステムの基本的な操作を学びます
1.基本的なコマンド
1.1TTYターミナル
- Linuxのデフォルトのログインモードには、主に2つのタイプがあります。1つはプレーンテキストインターフェイスのみのログイン環境で、もう1つはグラフィカルデスクトップのログイン環境です。
- Linuxは、ユーザーがログインできるように、デフォルトで6つの仮想端末を提供します。システムはF1〜F6コマンドをttyl-tty6として設定します。
- Ctrl + Alt + Fnキーの組み合わせを使用して、グラフィカルインターフェイスからコマンドラインインターフェイスのn番目の仮想端末に切り替えます
- FnはF1、F2の略です。。。、F6ファンクションキー(CentOS7システムの場合、FnはF2、...、F6を表し、F1はグラフィカルインターフェイスです)
- Alt + Fnキーの組み合わせを押して、仮想端末を切り替えます
1.2一般的なコマンド
- キャラクターモードのLinuxシステムは、その高い効率性、安定性、信頼性により、長い間エンタープライズサーバーの分野で広く使用されてきました。
- 多くのLinux / UNIXサーバーは通常、モニターを提供する必要がなく、サーバーの管理および保守操作のほとんどはリモートログインを介して実行されます。
- 以下では、Linuxシステムで一般的に使用される基本的なコマンドに焦点を当てます。
1.2.1ホスト名
- hostnameコマンドを実行すると、現在のホストのフルネームを表示できます
- 使用法は次のとおりです。
- hostnameコマンドは、現在のシステムのホスト名を変更することもできます。たとえば、「hostname xcf」を実行する
と、現在のシステムのホスト名がxcfとして変更されます(ホスト名は、ログアウトして再度ログインすると有効になります)。
1.2.2 pwd
- pwdコマンドは、ユーザーの現在の作業ディレクトリの場所を表示するために使用されます。作業ディレクトリは、ユーザーがファイルまたは他のサブディレクトリを操作するためのデフォルトの場所の開始点です。
- オプションやパラメータを追加せずにpwdコマンドを使用する
- たとえば、rootユーザーが/ rootディレクトリでpwdコマンドを実行すると、出力情報は「/ root」になります。これは、現在の作業ディレクトリが/ rootにあることを意味します。
1.2.3 cd
- cdコマンドは、ユーザーの作業ディレクトリを別の場所に変更するために使用されます。通常、パラメーターとしてターゲットの場所(フォルダーパス)に切り替える必要があります。
- ターゲットの場所を指定しない場合、デフォルトで現在のユーザーのホームディレクトリ(ホームディレクトリ)に切り替わります。これは、システムにログインした後のLinuxユーザーのデフォルトの作業ディレクトリです。
- たとえば、次の操作では、
作業ディレクトリを/ boot / grub2に変更し、pwdコマンドを実行して現在の場所を確認します。
- cdコマンドを実行するときは、特別なディレクトリパラメータ「-」(マイナス記号)を使用して、最後のcdコマンドが実行される前にいたディレクトリを示すこともできます。
- たとえば、次の操作では、最初に「cd〜」コマンドを実行して現在のユーザーのホームディレクトリに切り替え(「cd」コマンドのみを実行するのと同じ効果)、次に「cd-」コマンドを実行して元の
ディレクトリに戻ります。ロケーション
1.2.4絶対パスと相対パス
- Linuxシステムで特定のディレクトリ(またはファイル)の場所を表す場合、参照する開始ディレクトリに応じて2つの異なる形式を使用できます。これらは、それぞれ絶対パスおよび相対パスと呼ばれます。
- 絶対パス:このメソッドは、ルートディレクトリ「/」を開始点として使用します。たとえば、「/ boot / grub2」は、ルートディレクトリのブートサブディレクトリ内のgrub2ディレクトリを意味します。grub2がディレクトリであることを正確に示したい場合(ファイルではありません)、「/ boot / grub2 /」などのディレクトリ区切り文字を最後に追加できます
- Linuxシステムにはルートディレクトリが1つしかないため、現在どのディレクトリにいるかに関係なく、絶対パスを使用すると、ディレクトリ(またはファイル)の場所を非常に正確に示すことができます。ただし、パスが長い場合、入力は次のようになります。もっと面倒
- 相対パス:この方法は通常、現在の作業ディレクトリを開始点として使用し、先頭に「/」記号を使用しないため、短くて使いやすくなっています。
- 相対パスには、主に次の形式が含まれます。
- ディレクトリ名またはファイル名を直接使用して、現在の作業ディレクトリ内のサブディレクトリとファイルの場所を示します。たとえば、「grub.cfg」は現在のディレクトリ内のgrub.cfgファイルを示すことができます。
- ドット「。」で開始して、現在の作業ディレクトリが開始点として使用されていることを明確に示します。たとえば、「/ grub.cfg」は、現在のディレクトリ内のgrub.cfgファイルを示すこともできます。
- 2つのドット「...」で開始します。これは、現在のディレクトリの上位ディレクトリ(親ディレクトリ)が開始点として使用されることを意味します。たとえば、現在/ boot / grub2 /ディレクトリにいる場合は「 ... / vmlinuz "は" / boot / vmlinuz "と同等です
- 「ユーザー名」の形式で開始します。これは、指定したユーザーのホームディレクトリが開始点として使用されることを意味します。ユーザー名を省略すると、デフォルトは現在のユーザーになります。たとえば、「 root」はホームを意味します。ルートユーザーのディレクトリ。「〜」は、現在のユーザーの目次のホストを意味します。
- 比較すると、ディレクトリ(ファイル)を表すための相対パスの使用には、柔軟で変更可能なパス形式があります。これは通常、現在のディレクトリの「近く」にあるディレクトリ(ファイル)の場所を表すために使用されます。絶対パスは通常、 Linuxシステムのディレクトリ構造の相対的な安定性を表します(頻繁に変更されないディレクトリ(ファイル)の場所)
- したがって、相対パスまたは絶対パスを使用する場合は、実際の状況に応じて選択する必要があります
1.2.5 ls
- lsコマンドは主に、サブディレクトリやファイルの関連属性情報など、ディレクトリの内容を表示するために使用されます。
- 使用するパラメーターは、ディレクトリー名またはファイル名にすることができ、複数のパラメーターを同じコマンドで同時に使用できるようにします。
- 文字モードでは、さまざまなファイルが色で区別されます。端末で事前定義されている配色は、通常、ディレクトリ、白は一般ファイル、緑は実行可能ファイル、黄色はデバイスファイル、赤は圧縮ファイルを示します。
- オプションやパラメータを指定せずにlsコマンドを実行して、現在のディレクトリ(隠しディレクトリとファイルを除く)に含まれているサブディレクトリとファイルリスト情報を表示します。
- ls-aを実行すると、名前がドット「。」で始まる隠しディレクトリと隠しファイルを含む、すべてのサブディレクトリとファイルの情報を表示できます。
1.3プロンプト情報
- 「[root @ xcfgrub2]#」フォームなどのLinuxシステムでのプロンプト。「root」は現在ログインしているユーザーの名前に対応し、「xcf」はマシンのホスト名に対応し、「grub2」は現在のユーザーの作業ディレクトリに対応します。最後の「#」文字は、現在のログインが管理者ユーザーであることを意味します
- 重要な操作を実行するには、管理者権限が必要です。現在のログインが通常のユーザーの場合、最後の「#」文字は「$」に変わります。
- コマンドプロンプトの後に、さまざまな操作コマンドを文字列の形式で入力し、Enterキーを押して、入力が完了して実行されたことを示します。
2.システム関連のコマンド
Linuxホストのさまざまなシステム情報を表示してLinuxコマンドラインの役割と操作方法を理解するために主に使用される、いくつかの簡単なコマンドライン操作を次に示します。
2.1システムバージョンを確認する
- 「lsb_release-a」コマンドを実行して、現在のオペレーティングシステムのシステムバージョンを表示します
- redhat-lsb-coreパッケージをインストールする必要があります
2.2CPUの表示
- 「cat / proc / cpuinfo」コマンドを実行すると、現在のホストのCPUモデル、仕様、その他の情報を表示できます。
2.3メモリ情報を表示する
- 「cat / proc / meminfo」コマンドを実行して、現在のホストのメモリ情報を表示します
- 出力情報では、
MemTotal行は物理メモリの合計サイズを表し、MemFreeは空き物理メモリのサイズを表します。
2.4シャットダウン操作
- シャットダウン操作を実行するには、「shutdown-hnow」または「poweroff」コマンドを実行する必要があります
- Linuxシステムは安全にシャットダウンでき、システムが完全にシャットダウンされる前に、さまざまなサービスとプロセスがシャットダウンされます。
2.5操作を再開します
- 「shoutdown-rnow」または「reboot」コマンドを実行して、Linuxシステムを安全に再起動します。
- システムを再起動する前に、さまざまなサービスとプロセスがシャットダウンされます
- システムを再起動すると、Xshellを使用してサーバーにリモートで接続できないことがわかります。サーバーにログインすると、以前に構成されたIPアドレスと変更されたホスト名がなくなっていることがわかります。これは、以前のコマンドがIPとホスト名の構成はシステム内で一時的なものです。はい、マシンを再起動すると失われます。
- 変更したIPアドレスとホスト名を永続的に保存する場合は、システムの構成ファイルを変更する必要があります
- 以下では、VIエディターを使用して構成ファイルを変更する方法を学習します。
2つ目は、構成ファイルを表示および変更することです。
- ネットワークカード構成ファイルは、サーバーの再起動後に失われないIPアドレスやその他の情報を保存するために使用されます
- デフォルトは「/ etc / sysconfig / network-scripts /」ディレクトリに保存され、ファイル名は「ifcfg-XXX」です。「XXX」はネットワークカードの名前です。
1.VIエディターは使いやすい
1.1VIエディターの概要
- テキストエディタは、テキストの記述、構成ファイルおよびプログラムの変更に使用されるコンピュータソフトウェアです。Linuxシステムで最も一般的に使用されるテキストエディタは、viおよびvimです。
- Linuxシステム管理者は通常、これら2つのテキストエディタを使用して、Linuxシステムのさまざまな構成ファイルを維持します。
- その中でも、viは強力なフルスクリーンテキスト編集ツールであり、UNIXライクなオペレーティングシステムのデフォルトのテキストエディタであり続けています。
- Vimはviエディターの拡張バージョンであり、viエディターに基づいて多くの実用的な機能を拡張していますが、vimviと呼ぶのが通例です。
- 使いやすくするために、viがvimプログラムを指すようにコマンドエイリアスを設定できます(以下の説明ではすべて、VIMプログラムを例として取り上げます)。
1.2VIエディターの使用
1.2.13つの動作モードと異なるモードの切り替え
- viエディターには、コマンドモード、入力モード、最終行モードの3つの動作モードがあります。異なるモードでファイルに対して実行できる操作は異なります
- コマンドモード:viエディターを起動した後、デフォルトでコマンドモードに入ります。このモードは主に、カーソルの移動、文字列検索、ファイルコンテンツの削除、コピー、貼り付けなどの関連操作を完了します。
- 入力モード:このモードの主な操作はファイルの内容を入力することであり、テキストファイルの本文を変更したり、新しい内容を追加したりできます。入力モードの場合、viエディターの最後の行にステータスメッセージ「–INSERT–」が表示されます。
- 最終行モード:このモードでは、vi編集環境の設定、ファイルの保存、エディターの終了、ファイル内容の検索や置換などの操作を実行できます。最終行モードの場合、viエディターの最終行にコロン「:」プロンプトが表示されます
- コマンドモード、入力モード、最終行モードは、vi編集環境の3つの状態であり、さまざまなキー操作によってさまざまなモードを切り替えることができます。
- たとえば、コマンドモードから、コロン「:」キーを押して最終行モードに入ります。
- そして、iを押したり、挿入したりすると、入力モードに入ることができます
- 入力モードと最終行モードでは、Escキーを押してコマンドモードに戻ることができます。
- viエディタのさまざまな編集モード(状態)を理解した後、コマンドモードと最終行モードでの一般的な操作方法を紹介します(入力モードはテキストコンテンツの入力に使用され、特別な紹介はありません)
1.2.2コマンドモードの基本操作
- コピー操作:キーコマンドyyを使用して現在の行の内容全体をクリップボードにコピーし、#yyの形式を使用してカーソルから始まる#行の内容をコピーします(「#」は特定の行に置き換えられます)番号);コピーされたコンテンツのニーズ貼り付け後に使用できます
- 貼り付け操作:viエディターで、最後に削除またはコピーされたコンテンツがクリップボードバッファーに保存されます。pキーを押してバッファー内のコンテンツをカーソル位置に貼り付け、Pキーを押してカーソル位置の前に貼り付けます
- 削除操作:Delキーを使用してカーソルの1文字を削除し、キーコマンドddを使用して現在のカーソルが置かれている行を削除し
、#ddの形式を使用して#行の内容を削除します。カーソル(「#」は特定の番号に置き換えられます)
1.2.3最終回線モードの基本操作
コマンドモードで、コロン「:」キーを押して最終行モードに切り替えます。「:」プロンプトがviエディターの最終行に表示されます。プロンプトの後、ユーザーは特定の最終行コマンドを入力できます。ファイルの保存などを完了するには、エディターを終了し、新しいファイルを開き、他のファイルの内容を読み取り、文字列を置き換えます。
- ファイルの保存:ファイルの内容を変更して確認した後、「:w」コマンドを実行して保存する必要があります。別のファイルとして保存する必要がある場合は、新しいファイル名を指定する必要があります。必要に応じて、ファイルパスを指定することもできます。たとえば、「:w / root / newfile」操作を実行すると、現在編集されているファイルが/ rootディレクトリに保存されます。ファイル名はnewfileです。
- エディターを終了する:viエディターを終了する必要がある場合は、「:q」コマンドを実行できます。ファイルの内容が変更されているが保存されていない場合、「:q」コマンドだけでは正常に終了できません。 。このとき、「:q!」コマンドを使用する必要があります強制終了(保存せずに終了)
- 保存して終了:ファイルを保存してviエディターを終了するには、最後の行のコマンド「:wq」を使用して実行できます。
2.VIを使用して構成ファイルを変更します
2.1ネットワークカード構成ファイルの表示
cat /etc/sysconfig/network-scripts/ifcfg-ens33
...
...
DEVICE:设置网络接口的名称
ONBOOT:设置网络接口是否在 Linux 系统启动时激活
BOOTPROTO:设置网络接口的配置方式,分为“static”和“dhcp”
NETMASK:设置网络接口的子网掩码
2.2ネットワークカード構成ファイルを変更する
- 「vim / etc / sysconfig / network-scripts / ifcfg-ens33」を実行してens33のネットワークカード構成ファイルを入力し、「i」を押して変更し、「:wq」を保存して終了すると、ネットワークカード構成ファイルが変更されます
2.3ホスト名構成ファイルを変更する
- Linuxシステムのホスト名を変更する場合は、構成ファイル「/ etc / hostname」を変更し、次のコマンドを実行して構成ファイルを開き、書き込まれたホスト名を設定し、保存して終了します。
- 構成ファイルの「Localhost.localdomain」はシステムのデフォルトのホスト名です。新しく変更されたホスト名に変更するだけです。
- 構成ファイルの設定は永続的であり、システムを再起動しても失われません。