仕事でよく使うLinuxコマンドまとめ

仕事でよく使うLinuxコマンドまとめ

仕事では、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 コマンド

システム時間の表示と設定に使用され、形式はデータ [オプション] [+指定された形式] です。

データの共通パラメータ

  1. %t Tab [タブキー]
  2. %H 時間 (0~23)
  3. %I 時間 (0~12)
  4. %M 分 (0~59)
  5. %S秒(0〜59)
  6. %J 年の日
[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 [パラメータ] [ダウンロードアドレス]です。
パラメータの紹介

  1. -b バックグラウンドダウンロードモード
  2. -P 指定されたディレクトリにダウンロード
  3. -t 最大試行回数
  4. -c ダウンロードを再開する
  5. -p ページ内のすべてのリソースをダウンロードする
  6. -r 再帰ダウンロード
[root@k8s-master ~]# wget http://www.linuxprobe.com/docs/LinuxProbe.pdf

6. ps コマンド

psコマンドは、システム内のプロセスステータスを表示するために使用されます。形式は[psパラメータ]です。
パラメータの紹介

  1. -a すべてのプロセスを表示
  2. -u ユーザーおよびその他の詳細情報を表示する
  3. -x は制御端末を持たないプロセスを表示します
[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 ネットワークデバイスパラメータ]です。
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 コマンド

システム カーネルやシステム バージョンなどの情報を表示するには、una​​me コマンドを使用します。通常、完全な関連情報を表示するには、-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]です。
history コマンドを実行すると、ローカル コンピューター上で現在のユーザーが実行した最新の 1000 件のコマンド レコードを表示できます。 「! コード番号」方式を使用してコマンドを繰り返すこともできます。

[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 オプション]
-l パラメータを使用するとファイル属性を表示できます。

[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 オプション ディレクトリ]です。
-p パラメータを使用してディレクトリを再帰的に作成できます。

[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 ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • 効率を向上できる Linux コマンドエイリアス 10 個のまとめ
  • Linuxコマンドに基づいてフォルダー内の特定のファイルパスを抽出します
  • Linux コマンドにおける Ctrl+z、Ctrl+c、Ctrl+d の違いと使い方
  • 日付フォルダまたはファイルを作成する Linux コマンドのサンプルコード
  • Linuxターミナルでコマンド出力をファイルに保存する方法

<<:  USE DB 輻輳に対する MySQL ソリューションの詳細な説明

>>:  Javascript 非同期プログラミング: Promise を本当に理解していますか?

推薦する

MySQLデータベースでスロークエリログを有効にする方法の詳細な説明

データベースはスロークエリログを有効にします設定ファイルを変更する設定ファイルmy.iniに次の2つ...

MySQL DMLステートメントの使用に関する詳細な説明

序文:前回の記事では、注意深い学生であれば発見できたかもしれない DDL ステートメントの使用法を中...

MySQL スケジュールタスク例チュートリアル

序文MySQL 5.1.6 以降、非常にユニークな機能であるイベント スケジューラが追加されました。...

js でパズルゲームを実装する

この記事では、パズルゲームを実装するためのjsの具体的なコードを参考までに共有します。具体的な内容は...

ReactでCSSをエレガントに書く方法

目次1. インラインスタイル2. インポート方法を使用する3.cssモジュールのエクスポート4. ス...

CSV、Excel、SQL ファイルを MySQL にインポートするためのヒント

1. csvファイルをインポートする次のコマンドを使用します。 1.mysql> infile...

Vueはログイン認証コードを実装する

この記事では、ログイン認証コードを実装するためのvueの具体的なコードを例として紹介します。具体的な...

デジタル時計効果を実現するJavaScript

この記事では、デジタル時計効果を実現するためのJavaScriptの具体的なコードを参考までに紹介し...

Vueのフロントエンドとバックエンドのデータのやり取りと表示を理解する方法

目次1. 技術概要2. 技術的な詳細1. インターフェースからバックエンドデータを取得する2. フロ...

Centos6.5 の rpm パッケージから mysql5.7 をインストールするときに発生する初期化エラーの解決策

1. rzをサーバーにアップロードして解凍する rz [root@mini2 アップロード]# ta...

MySQL で CURRENT_TIMESTAMP を使用する方法

目次CURRENT_TIMESTAMPの使用CURRENT_TIMESTAMPを使用したタイムスタン...

Linux (Ubuntu 18.04) に vim エディタをインストールする方法

デスクトップ システムをダウンロードするには、Ubuntu の公式 Web サイト (https:/...

jsを使って簡単な計算機を作る

この記事では、jsで簡単な計算機を作成する具体的なコードを参考までに共有します。具体的な内容は次のと...

MySQL DATEDIFF 関数を使用して 2 つの日付間の時間間隔を取得する方法

説明する2 つの日付間の時間間隔を返します。文法DateDiff(間隔、日付1、日付2 [、週の最初...

WeChatアプレットでグローバル変数を監視する方法

最近、仕事で問題に遭遇しました。グローバル変数 red_heart があります。これは多くの場所で使...