仕事では、docker や kubernetes などのオープンソース ツールをさらに活用しましょう。この作業は基本的に Linux システムに基づいています。仕事でよく使う Linux コマンドを記録します。各コマンドを特定のパラメータとともに使用すると便利になります。よく使用されるコマンドとパラメータのみがここに記録されます 1. システム作業コマンド 1. echoコマンド echo コマンドは、抽出後の文字列または変数の値をターミナルに出力するために使用されます。フォーマットはecho [文字列 | $変数]です Javaのsystem.out.printlnに類似 [root@k8s-master ~]# echo "hello world" こんにちは世界 [root@k8s-master ~]# str="hello world" [root@k8s-master ~]# $strをエコーします こんにちは世界 2. date コマンド システム時間の表示と設定に使用され、形式はデータ [オプション] [+指定された形式] です。 データの共通パラメータ
[root@k8s-master ~]# 日付 2019年4月11日木曜日 13:42:20 CST [root@k8s-master ~]# 日付 "+%Y-%m-%d %H:%M:%S" 2019-04-11 13:43:41 [root@k8s-master ~]# 日付 "+%j" 101 3. 再起動コマンド reboot コマンドはシステムを再起動するために使用されます。その形式は reboot です。 [root@k8s-master ~]# 再起動 4. 電源オフコマンド poweroffコマンドはシステムをシャットダウンするために使用されます。その形式はpoweroffです。 [root@k8s-master ~]# 電源オフ 5. wget コマンド wgetコマンドは、ターミナル上のネットワークファイルをダウンロードします。形式はwget [パラメータ] [ダウンロードアドレス]です。
[root@k8s-master ~]# wget http://www.linuxprobe.com/docs/LinuxProbe.pdf 6. ps コマンド psコマンドは、システム内のプロセスステータスを表示するために使用されます。形式は[psパラメータ]です。
[root@k8s-master ~]# ps aux 7. top コマンド top コマンドは、プロセスの状態やシステムの負荷などの詳細情報を動的に監視するために使用されます。 top コマンドは非常に強力で、Linux の「拡張 Windows タスク マネージャー」と同等です。 トップ - 10:41:34 12 日前、19:14、ユーザー 2 人、負荷平均: 1.00、1.06、0.92 タスク: 合計 635、実行中 2、スリープ中 633、停止中 0、ゾンビ 0 %CPU: 4.6 us、1.2 sy、0.0 ni、92.1 id、1.7 wa、0.0 hi、0.1 si、0.3 st KiB メモリ: 合計 16268340、空き 7407372、使用済み 4552160、バッファ/キャッシュ 4308808 KiB スワップ: 合計 0、空き 0、使用済み 0。利用可能なメモリ 10456728 PID ユーザー PR NI 仮想リソース SHR S %CPU %MEM 時間+ コマンド 32056 ルート 20 0 868460 790968 42808 S 25.2 4.9 1915:18 kube-apiserver top コマンドの最初の 5 行は、システム全体の統計です。これらはそれぞれ、システム負荷、プロセスの状態、CPU、物理メモリ、仮想メモリの使用量を表します。 8. pidof コマンド pidof コマンドは、サービスの pid 値を照会するために使用されます。形式は次のとおりです: [pidof パラメータ サービス名] [root@k8s-master ~]# pidof java 27775 9. kill コマンドと killall コマンド kill コマンドは、pid 値 [kill パラメータ pid 値] の形式のプロセスを終了するために使用され、killall コマンドは、特定のサービスのすべてのプロセス [killall パラメータ プロセス名] を終了するために使用されます。 2. 状態監視コマンド システム ステータス監視コマンドを使用すると、Linux サーバーをより迅速かつ適切に把握できます。システムのネットワーク カード ネットワーク、システム カーネル、システム負荷、メモリ使用量、現在起動されている端末の数に関連するコマンドの使用が含まれます。 1. ifconfigコマンド ifconfig は、ネットワーク カードの構成やネットワークの動作状態などの情報を取得するために使用されます。形式は[ifconfig ネットワークデバイスパラメータ]です。 [root@k8s-master ~]# ifconfig ens33: flags=4163<UP、BROADCAST、RUNNING、MULTICAST> mtu 1500 inet 192.168.223.16 ネットマスク 255.255.255.0 ブロードキャスト 192.168.223.255 inet6 fe80::20c:29ff:fede:d1af プレフィックス長 64 スコープID 0x20<リンク> ether 00:0c:29:de:d1:af txqueuelen 1000 (イーサネット) RXパケット 66バイト 8951 (8.7 KiB) RXエラー 0 ドロップ 0 オーバーラン 0 フレーム 0 TXパケット 88バイト 10153 (9.9 KiB) TXエラー 0 ドロップ 0 オーバーラン 0 キャリア 0 衝突 0 ネットワーク カードの情報を確認するときは、主にネットワーク カード名、inet に続く IP アドレス、ether に続く物理アドレス、RX と TX の受信および送信データ パケット数、累積トラフィックを確認します。 ネットワーク カードの情報を確認するときは、主にネットワーク カード名、inet に続く IP アドレス、ether に続く物理アドレス、RX と TX の受信および送信データ パケット数、累積トラフィックを確認します。 2. uname コマンド システム カーネルやシステム バージョンなどの情報を表示するには、uname コマンドを使用します。通常、完全な関連情報を表示するには、-a パラメータと一緒に使用されます。 [root@k8s-master ~]# uname -a Linux mysql 3.10.0-693.el7.x86_64 #1 SMP 火曜 8月22日 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux 現在のシステム バージョンの詳細も表示します。 [root@k8s-master ~]# cat /etc/redhat-release CentOS Linux リリース 7.4.1708 (コア) 3. uptimeコマンド uptime コマンドを使用して、システムの負荷情報を表示できます。システム時間、システム実行時間、現在の端末ユーザー、過去 1 分、5 分、15 分のシステム圧力ステータスが含まれます。負荷値は低いほど良いです。長時間にわたって 1 を超えないようにし、実稼働環境では 5 を超えないようにしてください。 [root@k8s-master ~]# 稼働時間 11:15:53 14分前に起動、ユーザー2人、負荷平均: 0.00、0.04、0.05 4. フリーコマンド 現在のシステム メモリの使用状況情報を表示します。フォーマットは[free -h]です [root@k8s-master ~]# free -h 使用可能な使用済み空き共有バフ/キャッシュの合計 メモリ: 15G 4.4G 6.7G 739M 4.4G 9.8G スワップ: 0B 0B 0B 5. historyコマンド histroyコマンドは、履歴で実行されたコマンドを表示するために使用されます。形式は[history -c]です。 [root@k8s-master ~]# 履歴 1 ls 2枚組CD / 3 ls 4 ホスト名 5 ls 6 cd mysql/ 7 秒 8 CDデータ/ 3. 作業ディレクトリ切り替えコマンド 仕事中に使用する Linux は、グラフィカルにインストールされることはほとんどありません。経費を削減するため。基本的にはコマンドターミナルモードを使用します。使用中は、当然ながら、Windows システムのように簡単に作業ディレクトリを切り替えることはできません。作業ディレクトリはユーザーの現在の場所です。 1. pwdコマンド pwdコマンドは、現在の作業ディレクトリの絶対パス形式を表示します[pwdオプション] [root@k8s-master ~]# pwd /根 2. cd コマンド cd コマンドは作業パスを切り替えます。これは Linux で最もよく使用されるコマンドです。 [root@k8s-master ~]# cd /home/ [root@k8s-master ホーム]# 3. ls コマンド ls コマンドはファイル情報を表示します。フォーマット [ls オプション] [root@kubemaster ホーム]# ls config docker ソフトウェア test.yaml [root@kubemaster ホーム]# ls -l 合計 12 drwxr-xr-x 4 ルート ルート 35 2月 13 09:46 config drwx--x--x 11 ルート ルート 130 3月11日 16:37 docker drwxr-xr-x 4 ルート ルート 30 1月 10 14:08 ソフトウェア -rw-r--r-- 1 ルート ルート 234 2018年9月6日 test.yaml 4. ファイルディレクトリ管理コマンド 1. mkdir コマンド mkdirコマンドは空のディレクトリを作成するために使用されます。形式は[mkdir オプション ディレクトリ]です。 [root@kubernetes ~]# mkdir -p /a/b/c [root@kubernetes ~]# cd /a/b/c [root@kubernetes c]# pwd /a/b/c 2. cpコマンド cpコマンドはファイルやディレクトリをコピーするのに使用します。形式はcp [オプション] ソースファイル ターゲットファイルです。 [root@kubernetes ~]# cp インストール.log x.log [root@kubernetes ~]# ls インストール.log x.log 3. mv コマンド mv コマンドは、ファイルを切り取ったり、ファイル名を変更したりするために使用されます。形式は、mv [オプション] ソース ファイル [ターゲット パス | ターゲット ファイル名] です。 [root@kubernetes ~]# mv x.log linux.log [root@kubernetes ~]# ls インストール.log linux.log 4. rm コマンド rm コマンドは、ファイルまたはディレクトリを削除するために使用されます。形式は、rm [オプション] ファイルです。Linux システムでファイルを削除する場合、システムはデフォルトで削除操作を実行するかどうかを尋ねます。この確認メッセージを常に繰り返し表示したくない場合は、rm コマンドに -f パラメータを付けて強制的に削除することができます。 [root@kubernetes ~]# rm インストール.log rm: 通常の空のファイル 'install.log' を削除しますか? y [root@kubernetes ~]# rm -f linux.log [root@kubernetes ~]# ls [root@kubernetes ~]# 上記は、編集者が紹介したLinuxのよく使われるコマンドのまとめです。皆様のお役に立てれば幸いです。ご質問がございましたら、メッセージを残していただければ、編集者がすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: USE DB 輻輳に対する MySQL ソリューションの詳細な説明
>>: Javascript 非同期プログラミング: Promise を本当に理解していますか?
データベースはスロークエリログを有効にします設定ファイルを変更する設定ファイルmy.iniに次の2つ...
序文:前回の記事では、注意深い学生であれば発見できたかもしれない DDL ステートメントの使用法を中...
序文MySQL 5.1.6 以降、非常にユニークな機能であるイベント スケジューラが追加されました。...
この記事では、パズルゲームを実装するためのjsの具体的なコードを参考までに共有します。具体的な内容は...
目次1. インラインスタイル2. インポート方法を使用する3.cssモジュールのエクスポート4. ス...
1. csvファイルをインポートする次のコマンドを使用します。 1.mysql> infile...
この記事では、ログイン認証コードを実装するためのvueの具体的なコードを例として紹介します。具体的な...
この記事では、デジタル時計効果を実現するためのJavaScriptの具体的なコードを参考までに紹介し...
目次1. 技術概要2. 技術的な詳細1. インターフェースからバックエンドデータを取得する2. フロ...
1. rzをサーバーにアップロードして解凍する rz [root@mini2 アップロード]# ta...
目次CURRENT_TIMESTAMPの使用CURRENT_TIMESTAMPを使用したタイムスタン...
デスクトップ システムをダウンロードするには、Ubuntu の公式 Web サイト (https:/...
この記事では、jsで簡単な計算機を作成する具体的なコードを参考までに共有します。具体的な内容は次のと...
説明する2 つの日付間の時間間隔を返します。文法DateDiff(間隔、日付1、日付2 [、週の最初...
最近、仕事で問題に遭遇しました。グローバル変数 red_heart があります。これは多くの場所で使...