2022年に、主要な運用と保守、実用的な着陸シナリオとソリューション、および9つの実用的なシナリオで一般的に使用されるコマンドのリスト


これは、ジュニアの運用および保守エンジニア向けの実用的なコレクションです。複雑なリストはなく、実際の戦闘におけるさまざまなシナリオと対応するソリューションのみです。
次の コマンドはCentOSオペレーティングシステムに基づいており、システムごとにコマンドラインが少し異なります。比較して勉強することをお勧めします。

システムバージョンを確認するには、次のコマンドを使用します

cat /etc/redhat-release

結果は次のとおりです。CentOS7.5ディストリビューション

CentOS Linux release 7.5.1804 (Core) 

上記のcatコマンドを追加します

catコマンド:ファイルの内容を表示するために一般的に使用されます。形式は次のとおりです。

cat [-AbeEnstTuv] [--help] [--version] fileName

それをたくさん覚えないでください、一般的にcat 文件名即可

9+シーン

1.システムファイアウォールのステータス

Webサイトを展開する場合、多くの場合、システムファイアウォールのステータスを確認し、サーバーによって開かれたポート番号を確認する必要があります。関連するコマンドは次のとおりです。

システムファイアウォールを確認してください
コマンドラインは次のとおりです

systemctl status firewalld

得られた結果は、緑と赤の領域に注意してください

2022年に、主要な運用と保守、実用的な着陸シナリオとソリューション、および9つの実用的なシナリオで一般的に使用されるコマンドのリスト

ファイアウォールをオフにする
コマンドラインは次のとおりです

systemctl stop firewalld

閉じた後、上記のview statusコマンドを再度使用して、次のようにこの時点でファイアウォールのステータスを取得できます。

inactive (dead)

ファイアウォールを再起動し
ますコマンドラインは次のようになります

systemctl start firewalld

ここでは、学習の知識ポイントを拡張することができますsystemctlコマンドです、具体的な学習の方向は次のとおりです

システム起動の管理とシステムサービスの管理に関連するコマンドは、によってsystemctl実装さます。

  • systemctl start [unit type]:起動;
  • systemctl stop [unit type]:ストップ;
  • systemctl restart [unit type]: 再起動;
  • systemctl status[unit type]:ステータスを表示します。
  • systemctl reload [unit type]:リロード;

2.システムポート

バックエンドの運用と保守として、多くのシナリオが発生し、システムで開いているサービスとポートを確認する必要があります。コマンドラインは次のとおりです。

netstat -ntlp

2022年に、主要な運用と保守、実用的な着陸シナリオとソリューション、および9つの実用的なシナリオで一般的に使用されるコマンドのリスト

ここで学習するコマンドはnetstat、お持ちでない場合は、を使用yum install -y net-toolsしてインストールすることです。

netstatコマンドの一般的なパラメーターは次のとおりです。

  • -a:すべて;
  • -t:TCPポートを表示します。
  • -u:UDPポートを表示します。
  • -p:プロセス識別子とプログラム名を表示します。
  • -l:リスニングソケットプログラムのみを表示します。
  • -n:DNSポーリングを実行せず、IPを表示します。

この時点netstat -ntlpで、見ているとわかりやすく、さまざまなコマンドを組み合わせて使用​​できます。
ここで、filterコマンドを使用すると、使用効率を向上させることができます。

netstat -ntulp |grep 80

grepコマンドは次のとおりです

grepは、テキストでキーワード検索を実行するために使用されます。たとえば、上記のコマンドのクエリ結果は次のとおりです。

2022年に、主要な運用と保守、実用的な着陸シナリオとソリューション、および9つの実用的なシナリオで一般的に使用されるコマンドのリスト

grep 27同様に、次の結果が得られるように変更できます

2022年に、主要な運用と保守、実用的な着陸シナリオとソリューション、および9つの実用的なシナリオで一般的に使用されるコマンドのリスト

キーパラメータ:

  • -b:実行可能ファイル(バイナリ)をテキストファイルとして検索します。
  • -c:見つかった行数のみを表示します。
  • -i:大文字と小文字を区別しない;
  • -n:行番号を表示します。
  • -v:逆選択キーワードなしの行を一覧表示します。

たとえば、Python関連のポートデータを表示します

netstat -ntulp |grep python

2022年に、主要な運用と保守、実用的な着陸シナリオとソリューション、および9つの実用的なシナリオで一般的に使用されるコマンドのリスト

ポートの特定の状況を表示する

lsof -i tcp:80

lsofこれには、 (開いているファイルを一覧表示する)というコマンドが含まれます。これは、現在のシステムで開いているファイルを一覧表示するために使用されるツールです。

パラメータには次のものが含まれます。

  • -a:ファイルを開いたプロセスを一覧表示します。
  • -i<条件>:適格なプロセスを一覧表示します。これには、protocol、:port、@IPなどがあります。

このとき、以下のコマンドを再学習できます。
ポート22でリッスンします

lsof -i :22 

ポート1〜1024でリッスン

ls -i:1-1024 

3.プロセス関連

CentOSでは、システムで実行されているプロセスのステータスを表示する必要があります。関連するコマンドは次のとおりです。

プロセスの詳細情報の表示
psコマンドは、Linuxシステムで最も一般的なプロセス表示ツールです。主に、現在実行中のプロセスに関する完全な情報を含む静的スナップショットを表示するために使用されます。たとえば、次のコマンド

ps 8000

すべてのプロセスを表示するには、次のコマンドを使用します

ps aux

コマンドパラメータは次のとおりです。

  • a:他のユーザーのプロセスを含む、現在の端末の下にあるすべてのプロセス情報を表示します。
  • u:ユーザー優位のプロセスステータス
  • x:通常、パラメータaと一緒に使用して、すべての端末で現在のユーザーのプロセス情報を表示します

System Vの表示スタイルの前のコマンドとは異なる、にps auxた別のコマンドがあります。ps -ef

ps -ef

2022年に、主要な運用と保守、実用的な着陸シナリオとソリューション、および9つの実用的なシナリオで一般的に使用されるコマンドのリスト

psコマンドに加えて、topプロセスも使用されます。このコマンドは、現在の端末のプロセスランキングをフルスクリーンのインタラクティブインターフェイスに表示し、CPU、メモリ、およびその他のシステムリソースの使用状況を時間内に追跡します。デフォルトでは、 Windowsと同様に、3秒ごとに更新されます。システムのタスクマネージャ。

プロセスの中止プロセスの
表示、プロセスの強制終了はすべて一般的な操作であり、強制終了プロセスは次のkillコマンド。

kill -9 8000

-9プロセスを強制的に直ちに停止することを示します。

4.ファイルパーミッションchmod

chmodコマンドは、ファイルのアクセス許可を表示および変更するために使用されます。

CentOSには次の権限があり、ファイルには3つのIDがあります。

  • 所有者:ファイル所有者
  • グループ:同じユーザーグループ
  • その他:その他の非ユーザーグループ
    アクセス許可を変更する場合、各ファイルの3つのID(フォルダーもファイル)には、それぞれ3つのアクセス許可があります。
  • 読んで読んで
  • ホスト:
  • 実行:実行

次の図に示すように、現在のディレクトリ内のすべてのファイルのアクセス許可を表示するために使用ls -alします

2022年に、主要な運用と保守、実用的な着陸シナリオとソリューション、および9つの実用的なシナリオで一般的に使用されるコマンドのリスト

ファイルの許可文字は-rwxrwxrwx、各3はグループであり、対応するIDはowner\group\othersです。

パーミッションは、、、、、などの数字で表すことができ、r=4パーミッションを設定するとき777を見るとわかりやすいですか?w=2x=1-=0

  • 設定rwx (可读写运行)許可設定の番号は次のとおり4 + 2 + 1 = 7です。
  • 設定rw- (可读写不可运行)許可設定の番号は次のとおり4 + 2 = 6です。
  • 設定r-x (可读可运行不可写)許可設定の数はです4 +1 = 5

コマンド形式は次のとおりです。

chmod  xyz file文件名

xyz対応する3つのアクセス許可は、ユーザー、グループ、およびその他のアクセス許可を表します。
次のように、別の書き方があります。

chmod 777 file  (相同的命令 chmod u=rwx,g=rwx,o=rwx filechmod a=rwx file)

chomd使用するにはもっと練習が必要です(ただし、それほど頻繁ではありません)

--helpCentOSシステムでコマンドを表示するためのヘルプマニュアルは、後で追加できます。

chmod --help
ps --help

5.ソフトリンクを作成します

ソフトリンク(Windowsオペレーティングシステムのショートカットと同様)は、CentOSで構成できます。

ソフトリンクを作成する

ln  -s  [源文件或目录]  [目标文件或目录]

ソフトリンクを削除する

rm -rf /home/python

最後に追加し/ない、ファイルが削除されます(バケットで実行)

6.検索関連

コマンド
whichのパスとエイリアスを検索するために使用されるコマンド

2022年に、主要な運用と保守、実用的な着陸シナリオとソリューション、および9つの実用的なシナリオで一般的に使用されるコマンドのリスト

whereisコマンド
の構文は次のとおりです。

whereis [option] name

特定のプログラムの実行可能ソースコードファイルへのパスを見つけます

findコマンド
の構文は次のとおりです。

find [搜索范围] [搜索条件]

Locateコマンド
locateコマンドfind -nameは別の記述方法ですが、特定のディレクトリではなく、/var/lib/locatedbすべてのローカルファイル情報を含むデータベースを検索するため、後者よりも高速です。

使用する前に、まずlocateをインストールする必要があります。インストールコマンドは次のとおりです。

yum -y install mlocate

次のエラーは最初の実行中に発生します。これは構成する必要があります

[root@xxxx ~]# locate install.sh 
locate: can not stat () `/var/lib/mlocate/mlocate.db': No such file or directory

updatedbコマンドを実行して、もう一度見つけてください。

7.RAMとHDD

操作やメンテナンスの際には、メモリやハードディスクの使用状況を確認する必要があります。次のコマンド
topコマンド
を使用してください。上記のように、を使用してq終了。

2022年に、主要な運用と保守、実用的な着陸シナリオとソリューション、および9つの実用的なシナリオで一般的に使用されるコマンドのリスト

メモリ使用量を表示する

free -m

出力の各列の意味は次のとおりです。

  • used(使用済みメモリ);
  • free(空きメモリ);
  • バフ/キャッシュ(バッファキャッシュ/ページキャッシュ);

ハードディスクの使用

df -h

2022年に、主要な運用と保守、実用的な着陸シナリオとソリューション、および9つの実用的なシナリオで一般的に使用されるコマンドのリスト

8.電話を切らずにコマンドを実行します

(ハングアップなし)を使用nohupして、ハングアップせずにプログラムを実行します。バックグラウンド実行機能がないことに注意してください。コマンド構文は次のとおりです。

nohup command [arg...] [&]

&最後はバックグラウンドで実行することを意味しますが、ユーザーが終了(一時停止)すると、コマンドは自動的に終了します。

ケースは次のとおりです。

nohup command  > file.log 2>&1 &   
  • 0 – stdin(標準入力)標準入力
  • 1 – stdout(標準出力)標準出力
  • 2 – stderr(標準エラー)標準エラー出力

2>&1標準エラー(2)を標準出力(&1)にリダイレクトし、標準出力(&1)file.logを入力にリダイレクトし。

9.その他の小さなコマンド


ユーザーの場所のパスを照会するためのpwdコマンド


ディレクトリを変更するcdコマンド


ディレクトリファイルを作成するためのmkdirコマンド

treeコマンド
は、ディレクトリ構造をツリー構造で表示します

cpコマンド
コピーコマンド

mvコマンド
moveコマンド

タッチコマンドで
ファイルを作成するか、ファイルのタイムスタンプを更新します


ファイル属性を表示するためのstatコマンド


圧縮してパッケージ化するtarコマンド

パワーオンコマンド

reboot # 重启机器
poweroff # 关闭系统

記録タイム

2022年の旗、589 /1024の記事が書かれました。
あなたは私をフォローすることができます、私のように、私にコメントし、私をブックマークします。

もっと面白い

おすすめ

転載: blog.csdn.net/hihell/article/details/123188624