Linuxの一般的なコマンド
-
- 0. システムバージョンを確認する
- 1. システムの種類 (32 ビットまたは 64 ビット) を確認します。
- 2. パーティションのステータスを確認する
- 3. CPU 構成を確認する
- 4. メモリ構成を確認する
- 5. ファイル操作
- 6. ls -l のエイリアスとして ll を定義する方法、定義エイリアスを設定する
- 7. ファイル操作(mkdir、rm、cp、mv)
- 8. テキスト編集 (vi)
- 9. テキスト表示 (猫、多い、少ない)
- 10. テキストビュー (grep、find)
- 11. 梱包と解凍(タール)
- 12. ネットワーク設定(IP)
- 13. ネットワーク設定(DNS)
- 14. ファイアウォール設定(firewalld)
- 15. ファイアウォールの設定 ファイアウォールの設定(selinux)
- 16. よく使用されるコマンド - リモート (ssh)
- 要約する
0. システムバージョンを確認する
cat /etc/centos-release
[root@localhost ~]#
以下のような多くの情報が含まれています。
- root: 現在ログインしているユーザー名を示します。
- @: これは単なる区切り文字であり、「at」と理解できますが、「in」と「at」を意味します。
- localhost: 現在のホスト名を示します。
- ~: 現在のユーザーのルートディレクトリを示します (root ユーザーのルートディレクトリは なので
/root
、cd /root
結果cd ~
は同じです。同様に、別のユーザー siman のルートディレクトリも で/home/siman
、cd /home/siman
結果cd ~
は同じです) - #: 現在のユーザーが root (root) ユーザーであることを示し、root 以外のユーザーは $ で表されます。
1. システムの種類 (32 ビットまたは 64 ビット) を確認します。
uname -a
2. パーティションのステータスを確認する
df -h
df
ディスクの容量情報を表示するツールです。-h
容量を読みやすくするためにパラメータが追加されます。つまり、単位として M または G が自動的に使用されます-h
。パラメータが追加されない場合、単位はバイトになります。。
名前 | 平均 |
---|---|
ファイルシステム | ファイルシステム |
サイズ | 総容量 |
アベイルズ | 利用可能(残りの空き容量) |
使用% | 全体に対する割合として使用されます |
上に取り付けられました | マウントされたディレクトリ |
使用済み | 使用済み |
ユーザーはスワップを利用できないため、df ツールを通じてスワップのステータスを確認することはできません。なお、tmpfsはLinuxのメモリファイルシステム/dev/shm
で、このディレクトリはハードディスク上のディレクトリと同様にファイルを保存できますが、メモリ上に分割された空間であるため、システム再起動後は失われます。
3. CPU 構成を確認する
cat /proc/cpuinfo
名前 | 平均 |
---|---|
プロセッサー | 0 から始まるコア ID を示します。合計 8 つの Cat コアがある場合、最後のコアの ID は 7 です。 |
物理ID | 物理 CPU ID を 0 から示します。物理 CPU が合計 2 個ある場合、最後の物理 CPU の ID は 1 になります。 |
4. メモリ構成を確認する
cat /proc/meminfo
名前 | 平均 |
---|---|
メムトアル | 総メモリ容量 |
free
- このメソッドは、物理メモリのステータスに加えて、スワップ パーティション (スワップ) のステータスを表示します。
- Linux のスワップ パーティションはWindows の仮想メモリに相当し、ハードディスク上の領域を解放し、それをメモリとして使用してシステム効率を向上させます。
読み書きの効率と速度を向上させるために、Linux カーネルはファイルをメモリにキャッシュします (メモリのこの部分がキャッシュ メモリ (キャッシュ メモリ) です)。
プログラムの実行が終了した後でも、キャッシュ メモリは自動的に解放されません。これにより、プログラムが Linux システムでファイルの読み取りと書き込みを頻繁に行うと、利用可能な物理メモリが少なくなることがわかります。システムの物理メモリが十分ではない場合、現在実行中のプログラムが使用できるように物理メモリの一部を解放する必要があります。空き領域は、長期間動作しなかったプログラムによって発生する場合があります。これらの空き領域は一時的にスワップ領域に保存され、それらのプログラムが実行される直前に、保存されたデータがスワップ パーティションからメモリに復元されます。 。このように、物理メモリが不足している場合、システムは常にスワップを実行します。
5. ファイル操作
名前 | 平均 |
---|---|
障害者 | 現在のディレクトリのフルパスを表示します |
ls | 指定したディレクトリ内のファイルを表示します。指定したディレクトリに従わない場合は、カレントディレクトリの情報が表示されます。 |
CD | 指定したディレクトリを入力してください |
1、パスワード
pwd
2、CD
cd Desktop
cd ~
3、ls
ls
ls -l
出力では、ls -l
コマンドを使用して、現在のディレクトリ内のすべてのファイルとサブディレクトリの詳細情報が表示されます。出力の各行には、ファイル/フォルダーに関するいくつかの基本情報が含まれています。各フィールドの意味は次のとおりです。
total 0 总文件数
drwxr-xr-x. 2 gee gee 6 Jun 24 21:18 Desktop
文件权限、硬链接数、所有者、组、大小、时间、名称
- Total Files : ファイル/フォルダーの合計数
- ファイルのアクセス許可: ファイル/フォルダーのアクセス許可。r、w、x で表されます。
- ハード リンクの数: ファイルの場合は、このノードにリンクされているファイルの数を示します。ディレクトリの場合は、このノードにリンクされているサブディレクトリの数を示します。
- owner : ファイル/フォルダーの所有者
- グループ: ファイル/フォルダーが属するグループ
- サイズ: ファイルのサイズ、ディレクトリのサイズは通常 4096 バイトです
- 時刻: ファイルが最後に変更された時刻
- name : ファイル/フォルダーの名前
rw-r--r--
現在のファイル(フォルダー)、、、、のパーミッションr:读
情報w:写
。3 ビットは 1 つのグループで、rw-、r–、r– はそれぞれ、を表します。x:执行
当前用户
用户组
其它用户的权限
たとえば、2 行目は現在のディレクトリのデスクトップ フォルダー、ファイルのアクセス許可はrwxr-xr-x.
2、ハード リンクの数は 2、所有者と所属グループは両方gee
、サイズは 6、最終変更時刻は 21 であることを示しています。 6 月 24 日の 18、ファイル名は ですDesktop
。最初の文字はd
オブジェクトがディレクトリであることを示し、-
それは通常のファイルを示します。
ls -a
-a
: 隠しファイルを表示することを示します。ファイル名の先頭の「.」は、そのファイルが隠しファイルであることを示します。隠しファイルにアクセスするには、「.」を入力する必要があります。.bash_profile を表示する場合は、 cat .bash_profile を入力します
ll
ll
Equalls –l
ですが、 ll はコマンド (プログラム) ではなく、 ls -l のエイリアスなので、入力時間を節約できます。任意のコマンドのエイリアスをカスタマイズできます。たとえば、次のように la を定義できます。ls –a
6. ls -l のエイリアスとして ll を定義する方法、定義エイリアスを設定する
Linux では、ターミナル構成ファイルを変更することでエイリアスを定義できます。ターミナル プログラムにはさまざまな種類がありますが、最も一般的なのは Bash ターミナルで、Bash ターミナルでは~/.bashrc
ファイルを変更することでエイリアスを定義できます。
次の手順でla
エイリアスを設定できますls -a
。
1.~/.bashrc
ファイルを開きます
テキスト エディタでファイルを開きます~/.bashrc
。次に例を示します。
nano ~/.bashrc
2. エイリアスを定義する
ファイルの最後に次の 2 行を追加します。
alias ll='ls -l'
alias la='ls -a'
コマンドの最初の行ではll
エイリアスを定義し、それを のls -l
省略形として設定し、コマンドの 2 行目ではla
エイリアスを定義し、それを のls -a
省略形として設定します。
3. アクティブなエイリアス
ファイルを保存し、テキスト エディタを終了します。新しいエイリアスを有効にして現在のセッションに入るには、次のコマンドを入力します。
source ~/.bashrc
これにより、~/.bashrc
ファイルがすぐに再ロードされ、定義されたエイリアスが有効になります。
これで、ターミナルでコマンドll
の代わりにコマンド、およびコマンドの代わりにコマンドを使用できるようになります。ls -l
la
ls -a
4. 実際の効果
- 設定する前に
- 設定ファイル
- 設定後
7. ファイル操作(mkdir、rm、cp、mv)
mkdir
, mkはmake(作成、生成)の略、dirはdirectory(ディレクトリ)の略、make directoryはディレクトリ(フォルダ)を作成するという意味です
rm
Remove の略で、その名の通り削除するという意味です。rm でファイルを削除する際、何もパラメータを付けないと、ファイルを削除するかどうかのプロンプトが表示され、y を入力して確認し、n を入力します。キャンセルします。-f パラメータを追加すると、プロンプトを表示せずに強制的に削除されます (慎重に使用してください)。
- ディレクトリ (フォルダー) を削除するには、ファイルと同じように -r パラメーターを追加する必要があります。プロンプトを表示せずに削除するには -f を追加します (後悔しないでください)。ここでは 2 つのパラメーターが一緒に書かれています -rf
- CPとMV
名前 | 平均 |
---|---|
CP | copyの略語は、その名前が示すように、コピーすることを意味します。 |
MV | moveの略語は、その名前が示すように、移動することを意味します |
命令格式:
cp 目录/源文件 目标目录
mv 目录/源文件 目标目录
- mv には移動機能に加えて、ファイルディレクトリが変更されない場合に名前だけを変更するリネーム機能もあり、もちろんターゲットディレクトリもリネームをサポートしています。
- cp練習効果
- MV練習効果
8. テキスト編集 (vi)
Linux 上のテキストエディタには vim と nano がありますが、centos の最小インストールには vim しか含まれていないため、vim のみを紹介しており、nano を使用する必要がある場合は別途インストールする必要があります。
Linux システムでは、コマンド ラインを使用してインストールできますnano
。
- オープンターミナル
Linux OS でターミナルを開きます。
- パッケージマネージャーを使用して nano をインストールする
-
Debian/Ubuntu ディストリビューションでは
apt-get
パッケージ マネージャーを使用できます。sudo apt-get update sudo apt-get install nano
これにより、システム パッケージ リストが更新され、
nano
エディターがインストールされます。 -
CentOS/RHEL ディストリビューションでは
yum
パッケージ マネージャーを使用できます。sudo yum update sudo yum install nano
これにより、システム パッケージ リストが更新され、
nano
エディターがインストールされます。 -
Arch Linux ディストリビューションでは
pacman
パッケージ マネージャーを使用できます。sudo pacman -Sy nano
これにより、システム パッケージ リストが更新され、
nano
エディターがインストールされます。
インストールが成功したら、ターミナルにコマンドを入力しnano
、Enter キーを押してnano
エディタを実行できます。
vi 形式:
vi 文件名
- ファイル名が存在する場合はファイルを開き、ファイル名が存在しない場合はオープン モードで新しいファイルを作成します。
- オープンモードに入った後、i を押して編集モードに入り、方向キーを動かして入力カーソルの位置を移動する必要があります。
- キーを押して
Esc
編集モードを終了し、保存および終了操作は編集モードを終了しているときにのみ実行できます。 - 編集モードを終了することは、開いたばかりのモードと同じであり、このモードでは、入力は
:wq
vim を保存して終了することを:
意味し、vim のコマンド モードに入るはw
書き込み (保存) を意味しq
、終了することを意味します。
vi
エディターでは、次のショートカットを使用して、行全体を検索、置換、削除できます。
- テキストを検索
vi
エディターでは、/
または?
コマンドを使用してテキストを検索できます。
-
/
注文コマンド モードでは、
/
キーを押して、検索するテキストを入力し、最後にEnter
キーを押します。vi
エディターは現在のカーソル位置の下にあるテキストを検索し、最初に一致した結果にカーソルを置きます。
-
?
注文コマンド モードでは、
?
キーを押して、検索するテキストを入力し、最後にEnter
キーを押します。vi
エディターは現在のカーソル位置より上のテキストを検索し、最初に一致した結果にカーソルを置きます。
- テキストを置換する
vi
エディターでは、:%s
コマンドを使用してテキストを置換できます。
-
:%s/old/new/g
注文コマンド モードで、
:%s
コマンドを入力し、次にold
replace withを入力しnew
、最後にg
グローバル置換を示すパラメータを追加します。たとえば、テキスト内のすべてをにad
置き換える場合は12
、次のコマンドを実行できます。:%s/ad/12/g
これにより、テキストがグローバルに検索され、一致するすべてが置換されます
ad
。
- 行全体を削除する
vi
エディターで、dd
次のコマンドを使用して行全体を削除できます。
-
dd
注文コマンド モードで
dd
コマンドを押すと、現在のカーソルがある行が削除されます。複数の行を削除する場合は、dd
コマンドの前に削除する行数を追加できます。たとえば、現在の行と次の 3 行を削除する場合は、次のコマンドを入力します。4dd
これにより、現在の行とその下の 3 行が削除されます。
vi
これらのコマンドが、エディターでのテキストの検索、置換、削除をより効率的に行うのに役立つことを願っています。
9. テキスト表示 (猫、多い、少ない)
cat test.txt
less test.txt
more test.txt
10. テキストビュー (grep、find)
- test.txtのasdを含む行を表示する
形式:
grep 検索コンテンツのディレクトリ/ファイル名
ファイル名の前にディレクトリが追加されていない場合は、現在のディレクトリ内のファイルであることを意味します
grep は、ハードディスク上のファイルの内容を検索するだけでなく、ターミナル上の他のプログラムの出力をフィルタリングして出力 (または出力を指定) することもできますが、パイプ文字 " " が必要です
|
。
パイプライン:その名前が示すように、送信と接続を意味します。したがって、Linux におけるパイプ記号の su 関数は、前のプログラムが出力した結果を後続のアプリケーションに渡すこと、つまり、後続のアプリケーションの処理対象は前のアプリケーションの結果から得られることになります。
grep を使用して ip addr 出力をフィルタリングし、inet を含む行のみを出力します。
形式:
grep 検索コンテンツのディレクトリ/ファイル名
ファイル名の前にディレクトリが追加されていない場合は、現在のディレクトリ内のファイルであることを意味します
- ファイルのフルネームで検索する
- ワイルドカードを使用して
*
一致を検索します。*
つまり、複数の文字が一致することを意味し、ワイルドカードは?
1 つの文字が一致することを意味します。
11. 梱包と解凍(タール)
- Linux でのパッケージ化と圧縮は 2 つの概念であり、tar は単なるパッケージング ツール (複数のファイルを 1 つのファイルにパッケージ化する) ですが、パッケージ化中に圧縮するために tar で他の圧縮ツールを呼び出すことができます。
- フォーマット:
1. パックのみ: tar –cvf 打包后的文件名 需要被打包的文件(夹)
2. 圧縮のために gz をパックして呼び出します:tar –czvf 打包后的文件名 需要被打包的文件(夹)
- 注:
gz には専用のコマンドがあります。ファイルのサフィックスがそうでない場合、 tar を使用して解凍すること.gz
は.tar.gz
できません。gunzip を使用する必要があります。gz のその他の使用方法については、「linux gz」を検索してください。
また、Linux では gz 圧縮以外にも bz2、tgz、z などがあり、当然 zip も存在します。
以下は、tar パッケージ化と、圧縮のために gz を呼び出す tar のみを示しています。
1. まず ls -lsh を使用して、ディレクトリ内にあるファイルとファイル サイズを確認します。
2. -cf パラメータを使用して、.repo で終わるファイルのみを現在のディレクトリに保存します打包
3. -czf パラメータを使用して、すべての .repo ファイルをコピーします。打包并压缩
パラメータの説明:
-c
パッケージ化を意味し、開梱は です-x
。-t
パッケージ内のファイルのみをリストします。-f
持つ必要があります。-v
操作(解凍)中のファイルを出力します(オプション)。
12. ネットワーク設定(IP)
ネットワーク カードの IP 構成ファイルは/etc/sysconfig/network-scripts
ディレクトリ内にあり、ifcfg-*
ファイル名の形式で存在します (ifcfg- は固定で、*
ネットワーク カード インターフェイスの名前を示します) (異なるマシンのネットワーク カード インターフェイスの名前は異なります。設定する前に ls で確認してください)
cd /etc/sysconfig/network-scripts
ls
cat ifcfg-ens160
- このマシンはインストール時にネットワーク (dhcp モード) を設定しているため、より多くの項目 (デフォルト) が表示されますが、すべての項目が必要なわけではありません。以下に、静的 IP アドレスを使用し、必要な項目のみを保持するモードを示します。
-
TYPE=“Ethernet”
ネットワーク インターフェイスがイーサネット インターフェイス、つまり一般的な有線ネットワーク インターフェイスであることを示します。他のタイプには、無線インターフェイス、仮想インターフェイスなどが含まれる場合があります。ネットワーク インターフェイスの種類が異なれば、必要な設定パラメータも異なるため、この行の設定はネットワーク接続の設定と管理にとって重要です。 -
BOOTPROTO=“static”
ネットワーク インターフェイスが静的 IP アドレスを使用することを示します。これは、ネットワーク インターフェイスの IP アドレス、サブネット マスク、ゲートウェイなどのパラメーターをファイル内で手動で指定する必要があることを意味します。これは、IP アドレスを自動的に割り当てるためのプロトコルである DHCP (Dynamic Host Configuration Protocol) とは異なります。DHCP は、そのネットワーク インターフェイスに IP アドレス、サブネット マスク、ゲートウェイなどのパラメータを自動的に割り当てます。
したがって、 BOOTPROTO="static" 行の設定は、ネットワーク インターフェイスの構成を DHCP に任せるのではなく、手動構成を使用してネットワーク パラメーターを指定するようにシステムに指示します。 -
ネットワークカード名 (
DEVICE
)、起動可能 (ONBOOT
) -
IP (
IPADDR
)、マスク (NETMASK
)、ゲートウェイ (GATEWAY
)
構成が完了したら、ネットワーク カードを再起動して有効にする必要があります。コマンドを再起動します。
systemctl restart network
报错Failed to restart network.service: Unit network.service not found.
このエラーは、network.service という名前のネットワーク サービスが現在のシステムで有効になっていないため、再起動操作を実行できないことを意味します。
CentOS 7 以降では、ネットワーク サービスは NetworkManager から systemd-networkd および systemd-resolved に移行されました。したがって、ネットワーク サービスを再起動する場合は、次のコマンドを使用する必要があります。
systemctl restart systemd-networkd.service
または:
systemctl restart NetworkManager.service
このうち、systemd-networkd.service は、小規模なネットワーク環境 (サーバーなど) での使用に適した systemd フレームワークのネットワーク サービスです。NetworkManager.service は広く使用されているネットワーク管理プログラムであり、より多くのネットワーク管理機能を提供し、複数のネットワーク インターフェイスを管理する必要がある複雑なネットワーク環境に適しています。
したがって、systemd-networkd.service または NetworkManager.service がシステムに存在する場合は、上記のコマンドを使用してネットワーク サービスを再起動してみることができます。
IP 設定用の 1 つのネットワーク カードのデュアルライン (2 IP) および 3 ライン (3 IP)。
注: この説明で説明するマルチ IP 構成はすべて 1 つのネットワーク カード上で構成されており、すべての IP は同じサブネット内にあります (一般に同じセグメント内の IP として知られています)。デュアル ネットワーク カードの異なる IP セグメントではシステム ルーティング ポリシーを構成する必要がありますが、これについてはこの説明の範囲を超えています。
構成のアイデア:
元のネットワーク カードの IP 構成ファイル (ifcfg-*) をコピーし、ファイル名を新しいインターフェイスの名前に変更し、新しい構成ファイル内の DEVICE 項目、IPADDR、NETMASK 項目を変更し、GATEWAY 項目をキャンセルします。システムにとって、これは 2 つの構成ファイル用の物理ネットワーク カードですが、2 つの構成ファイルに同じ名前を付けることはできず、デバイス名 (DEVICE) も同じにすることはできません。
親切なヒント:
上記は 2 行構成ですが、3 行構成も同様です。DEVICE 名とファイル名に注意してもう 1 つコピーします。
前述のように、ネットワーク カード構成ファイルを変更するには、ネットワーク カードを再起動する必要があります。同様に、新しい構成ファイルを ip に追加する場合も、ネットワーク カードを再起動する必要があります。ネットワーク カードを再起動するコマンド: systemctl restart
network
動作するかどうかを確認します。
方法 1: 別のマシンで構成した IP に ping を実行すると、一般ルールが有効になります (失敗した場合でも、必ずしも有効になるとは限りません。これにはネットワークの知識が必要ですが、これについては後で紹介します)。 方法 2: ip addr を使用します。
このマシン上のこのマシンのアドレスを検出して Ping するシステム内のコマンド(推奨方法)
- UP はネットワーク カードが有効であることを示します
- 1: lo はループ インターフェイスです。存在する必要があり、デフォルトで有効になっています。
- 2: eno16777736 は、構成したばかりの物理ネットワーク カードです。
IPアドレスは2つ設定されており、2回線のコンピュータ室であれば、一方がテレコムIP、もう一方がユニコムIPと理解できます。
親切なヒント:
UP が表示されると、構成ファイルに構文エラーがなく、正常に有効化されていることを確認できます。同時に、マシン上の自分の IP に ping (ping 192.168.14.128 や ping 172.16.0.128 など) することもできます。通常の返品情報を取得できます。
13. ネットワーク設定(DNS)
- DNS の標準設定ファイルは次のとおりです。
/etc/resolv.conf
- なぜこれが標準設定ファイルなのでしょうか? 前述のネットワークカード設定ファイルでDNSを設定する人もいるからです。
- DNS サーバーのアドレスを、
/etc/sysconfig/network-scripts
ディレクトリにあるネットワーク カード構成ファイル (ifcfg) に次の形式で追加します。例えば
DNS1=xxx.xxx.xxx.xxx
標準の設定ファイルを使用することをお勧めします。
- resolv.conf ファイルを編集し、DNS サーバーのアドレスを追加します。
注: DNS 設定の変更はすぐに反映されるため、設定後、163.com や baidu.com などの大規模な Web サイトのドメイン名にすぐに ping を実行し、応答があれば設定は成功です。
14. ファイアウォール設定(firewalld)
ファイアウォールにはあまりにも多くのネットワーク知識が必要なため、コンピュータ ルームの場合は、リモート ポートであってもシステム ファイアウォールがデフォルトで開いており、設定する必要がないため、ほとんど触れられません。したがって、この段階でのファイアウォールの導入は、ファイアウォール サービスの操作 (開始、停止、無効化、および実行ステータスの表示) の導入にすぎません。通常、初心者の場合、不要なトラブルを減らすために、最初にファイアウォールを無効にすることをお勧めします。
ファイアウォールが有効になっているかどうかを確認する
systemctl status firewalld
- activesysは開始を意味します
名前 | 平均 |
---|---|
systemctl ファイアウォールを停止します | ファイアウォールを停止する |
systemctl ファイアウォールを無効にする | ファイアウォールを無効にします。つまり、次回の再起動後に再起動しません(次回のみ有効になります)。 |
systemctl ファイアウォールを開始します | ファイアウォールを開始する |
- 非アクティブ化後:
15. ファイアウォールの設定 ファイアウォールの設定(selinux)
getenforce
getenforce
コマンドを使用してselinux のステータスを確認します。強制とは、有効であることを意味します
vi /etc/selinux/config
- selinuxの設定ファイルを修正する
- SELINUX=enforcing を SELINUX=disabled に変更します。
SELINUX=disabled
変更された状態:
変更が完了したら、システムを再起動して有効にする必要があります。
16. よく使用されるコマンド - リモート (ssh)
Linux のキャラクター操作は、リモート接続に ssh プロトコルを使用します (Linux グラフィカル デスクトップはリモート デスクトップ接続に vnc プロトコルを使用し、Microsoft Windows は RDP プロトコルを使用します)。ssh クライアントはリモートからホストにログインできます
。したがって、サーバーの紹介はあまりありません。参考までに、次のような ssh プロトコルをサポートするクライアントを紹介するだけです。
-
パテ
-
エクスシェル
-
Bitvis SSH クライアント
-
セキュアカルト
VNC (仮想ネットワーク コンピューティング) および SSH (セキュア シェル) プロトコル
-
VNC (仮想ネットワーク コンピューティング) プロトコルと SSH (セキュア
シェル) プロトコルはどちらも、コンピュータ分野で一般的に使用されるリモート アクセス プロトコルです。それらは主にセキュリティと機能の点で異なります。VNC プロトコルを使用すると、ユーザーはグラフィカル インターフェイスを使用してリモート コンピュータから別のコンピュータを制御できます。VNC プロトコルの仕組みは、リモート コンピューター上の画面イメージがローカル コンピューターに送信され、ローカル コンピューター上のマウスとキーボード入力によってリモート コンピューターが制御されるというものです。VNC プロトコルの主な利点は、インストールと使用が簡単で、リモート デスクトップのサポートと管理に適していることです。
ただし、VNC プロトコルの欠点は、ユーザーのすべての画面イメージとマウス/キーボード入力がネットワーク経由で送信される可能性があるため、セキュリティが比較的低いことです。さらに、VNC プロトコルのグラフィックス伝送速度はネットワーク遅延の影響を受ける場合もあります。
-
SSH プロトコルは、ローカル コンピュータとリモート コンピュータの間に暗号化されたチャネルを作成するために使用される暗号化されたネットワーク プロトコルです。これは主に、リモート ログインとコマンドの実行、SSH 経由のファイル転送、リモート コンピュータ/サーバーへの大量のデータの安全な転送に使用されます。SSH プロトコルでは、送信されるすべての情報が暗号化されるため、セキュリティが強化されます。さらに、SSH プロトコルの使用は高速であり、テキストベースのシステム管理に適しています。
つまり、VNC プロトコルはデスクトップの制御とグラフィカル インターフェイスのサポートが必要な環境に適しており、SSH プロトコルはより高いセキュリティとテキスト ベースのリモート アクセスが必要な環境に適しています。実際の使用では、これらのプロトコルは相互に補完することができ、特定のニーズに応じて使用するプロトコルを選択できます。
Xshell の共通コマンド - 再起動/シャットダウン
シャットダウンコマンド:
注文 | 説明 |
---|---|
シャットダウン -h | root ユーザーは必須です。root ユーザーとして直接入力できます。 |
停止する | 最も一般的に使用され、実際には shutdown –p と同じです。 |
初期化0 | init は Linux において非常に重要な概念です。詳細については、「linux init」を検索してください。 |
再起動コマンド:
名前 | 平均 |
---|---|
シャットダウン –r | 権限にはrootが必要です |
リブート | 最も一般的に使用され、実際には shutdown –r と同じです。 |
初期化1 | 詳細については、「linux init」を検索してください。 |
要約する
運用保守エンジニアにとって、Linux の基本操作は验证系统版本
、验证硬件
、配置网络
などであり、ネットワークの構成には が含まれます文件的基本操作,查看、复制、编辑等
。