仕事でよく使う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 を本当に理解していますか?

推薦する

Flask と Vue のフロントエンドとバックエンドを分離したプロジェクト展開のサンプル コード

以前、プロジェクトを開発しました。バックエンドのインターフェースを書くために Flask フレームワ...

MySQL ディープ ページング (数千万のデータを素早くページ分割する方法)

目次序文場合最適化まとめ序文バックエンド開発では、一度に大量のデータがロードされ、メモリやディスク ...

Bootstrap 3.0 学習ノートボタンスタイル

この記事では主にボタンのスタイルについて説明します。 1. オプション2. サイズ3. 活動状況4....

フロントエンドの HTML 知識ポイントのまとめ (推奨)

1. HTMLの概要htyper テキスト マークアップ言語 ハイパーテキスト マークアップ言語ハ...

MySQLデータベースバックアップのさまざまな実装方法の概要

この記事では、MySQL データベースのバックアップを実装するさまざまな方法について説明します。ご参...

UbuntuはCUDAの複数のバージョンをインストールし、いつでも切り替えることができます

CUDA とは何かを紹介するのではなく、複数の CUDA バージョンの共存とリアルタイム切り替えをど...

CentOS 8.1 で LEMP (Linux+Nginx+MySQL+PHP) 環境を構築する (チュートリアルの詳細)

目次ステップ1: CentOS 8でパッケージを更新するステップ2: CentOS 8にNginx ...

有名ウェブサイトのロゴにおすすめのフォント40選

世界で最も有名なウェブサイトのロゴデザインにはどんなフォントが使われているかご存知ですか?これらのフ...

ネイティブ js はカスタム スクロール バー コンポーネントを実装します

この記事の例では、カスタムスクロールバーコンポーネントを実装するためのjsの具体的なコードを参考まで...

MySQL統計テーブルのサイズを説明する例

各データベース内の各テーブルのサイズをカウントすることは、データ ガバナンスの最も単純な要件の 1 ...

HTML で js を使用してローカル システム時間を取得する

コードをコピーコードは次のとおりです。 <div id="名前"> ...

あなたが知らない Linux KDE アプリケーション 11 選

翻訳Kool Desktop Environment の略称。 Linux、Unix、FreeBSD...

要素の円弧モーションを実現する CSS3 サンプルコード

CSS を使用して要素の円弧の動きを制御する方法CSS3 の新しい属性 transfrom トランジ...

Dockerモードで起動したTomcatのホームページにアクセスすると404エラーが発生する

シナリオ: docker で tomcat を起動すると (Alibaba Cloud からダウンロ...

ヘッダーのチェックボックスをテキスト実装コードに変更するための選択テーブルを持つ要素

方法1: テーブル属性を使用する: header-cell-class-name テーブルインターフ...