Open6

開発/運用時によく使うlinuxコマンド備忘録

tamaco489tamaco489

lscpu コマンド

  • CPU の構成や性能、アーキテクチャに関する情報を端末上に表示する。
  • --json, -e などのオプションを指定することで出力内容を任意の形式に変更できる。
  • 以下実行例
    • マシンスペック
      • 利用しているOS: Windows 11/WSL2
      • 物理コア数: 8 コア
      • 論理コア数(スレッド数): 16 スレッド(8 × 2)
lscpu: デフォルト出力
$ lscpu
Architecture:             x86_64
  CPU op-mode(s):         32-bit, 64-bit
  Address sizes:          39 bits physical, 48 bits virtual
  Byte Order:             Little Endian
CPU(s):                   16
  On-line CPU(s) list:    0-15
Vendor ID:                GenuineIntel
  Model name:             11th Gen Intel(R) Core(TM) i7-11700F @ 2.50GHz
    CPU family:           6
    Model:                167
    Thread(s) per core:   2
    Core(s) per socket:   8
    Socket(s):            1
    Stepping:             1
    BogoMIPS:             4991.99
    Flags:                fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch
                          _perfmon rep_good nopl xtopology tsc_reliable nonstop_tsc cpuid pni pclmulqdq vmx ssse3 fma cx16 pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadl
                          ine_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi ept vpid ep
                          t_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid avx512f avx512dq rdseed adx smap avx512ifma clflushopt avx512cd sha_ni avx512bw avx512vl xsa
                          veopt xsavec xgetbv1 xsaves avx512vbmi umip avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq rdpid fsrm md_clear flush_l1d
                           arch_capabilities
Virtualization features:
  Virtualization:         VT-x
  Hypervisor vendor:      Microsoft
  Virtualization type:    full
Caches (sum of all):
  L1d:                    384 KiB (8 instances)
  L1i:                    256 KiB (8 instances)
  L2:                     4 MiB (8 instances)
  L3:                     16 MiB (1 instance)
Vulnerabilities:
  Gather data sampling:   Unknown: Dependent on hypervisor status
  Itlb multihit:          Not affected
  L1tf:                   Not affected
  Mds:                    Not affected
  Meltdown:               Not affected
  Mmio stale data:        Vulnerable: Clear CPU buffers attempted, no microcode; SMT Host state unknown
  Reg file data sampling: Not affected
  Retbleed:               Mitigation; Enhanced IBRS
  Spec rstack overflow:   Not affected
  Spec store bypass:      Mitigation; Speculative Store Bypass disabled via prctl and seccomp
  Spectre v1:             Mitigation; usercopy/swapgs barriers and __user pointer sanitization
  Spectre v2:             Mitigation; Enhanced / Automatic IBRS; IBPB conditional; RSB filling; PBRSB-eIBRS SW sequence; BHI SW loop, KVM SW loop
  Srbds:                  Not affected
  Tsx async abort:        Not affected
lscpu --json: json形式で出力
$ lscpu --json
{
   "lscpu": [
      {
         "field": "Architecture:",
         "data": "x86_64",
         "children": [
            {
               "field": "CPU op-mode(s):",
               "data": "32-bit, 64-bit"
            },{
               "field": "Address sizes:",
               "data": "39 bits physical, 48 bits virtual"
            },{
               "field": "Byte Order:",
               "data": "Little Endian"
            }
         ]
      },{
         "field": "CPU(s):",
         "data": "16",
         "children": [
            {
               "field": "On-line CPU(s) list:",
               "data": "0-15"
            }
         ]
      },{
         "field": "Vendor ID:",
         "data": "GenuineIntel",
         "children": [
            {
               "field": "Model name:",
               "data": "11th Gen Intel(R) Core(TM) i7-11700F @ 2.50GHz",
               "children": [
                  {
                     "field": "CPU family:",
                     "data": "6"
                  },{
                     "field": "Model:",
                     "data": "167"
                  },{
                     "field": "Thread(s) per core:",
                     "data": "2"
                  },{
                     "field": "Core(s) per socket:",
                     "data": "8"
                  },{
                     "field": "Socket(s):",
                     "data": "1"
                  },{
                     "field": "Stepping:",
                     "data": "1"
                  },{
                     "field": "BogoMIPS:",
                     "data": "4991.99"
                  },{
                     "field": "Flags:",
                     "data": "fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon rep_good nopl xtopology tsc_reliable nonstop_tsc cpuid pni pclmulqdq vmx ssse3 fma cx16 pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid avx512f avx512dq rdseed adx smap avx512ifma clflushopt avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves avx512vbmi umip avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq rdpid fsrm md_clear flush_l1d arch_capabilities"
                  }
               ]
            }
         ]
      },{
         "field": "Virtualization features:",
         "data": null,
         "children": [
            {
               "field": "Virtualization:",
               "data": "VT-x"
            },{
               "field": "Hypervisor vendor:",
               "data": "Microsoft"
            },{
               "field": "Virtualization type:",
               "data": "full"
            }
         ]
      },{
         "field": "Caches (sum of all):",
         "data": null,
         "children": [
            {
               "field": "L1d:",
               "data": "384 KiB (8 instances)"
            },{
               "field": "L1i:",
               "data": "256 KiB (8 instances)"
            },{
               "field": "L2:",
               "data": "4 MiB (8 instances)"
            },{
               "field": "L3:",
               "data": "16 MiB (1 instance)"
            }
         ]
      },{
         "field": "Vulnerabilities:",
         "data": null,
         "children": [
            {
               "field": "Gather data sampling:",
               "data": "Unknown: Dependent on hypervisor status"
            },{
               "field": "Itlb multihit:",
               "data": "Not affected"
            },{
               "field": "L1tf:",
               "data": "Not affected"
            },{
               "field": "Mds:",
               "data": "Not affected"
            },{
               "field": "Meltdown:",
               "data": "Not affected"
            },{
               "field": "Mmio stale data:",
               "data": "Vulnerable: Clear CPU buffers attempted, no microcode; SMT Host state unknown"
            },{
               "field": "Reg file data sampling:",
               "data": "Not affected"
            },{
               "field": "Retbleed:",
               "data": "Mitigation; Enhanced IBRS"
            },{
               "field": "Spec rstack overflow:",
               "data": "Not affected"
            },{
               "field": "Spec store bypass:",
               "data": "Mitigation; Speculative Store Bypass disabled via prctl and seccomp"
            },{
               "field": "Spectre v1:",
               "data": "Mitigation; usercopy/swapgs barriers and __user pointer sanitization"
            },{
               "field": "Spectre v2:",
               "data": "Mitigation; Enhanced / Automatic IBRS; IBPB conditional; RSB filling; PBRSB-eIBRS SW sequence; BHI SW loop, KVM SW loop"
            },{
               "field": "Srbds:",
               "data": "Not affected"
            },{
               "field": "Tsx async abort:",
               "data": "Not affected"
            }
         ]
      }
   ]
}
lscpu -e: 各CPUの詳細一覧(論理コア番号、ソケット、ノードなど)
$ lscpu -e
CPU SOCKET CORE L1d:L1i:L2:L3 ONLINE
  0      0    0 0:0:0:0          yes
  1      0    0 0:0:0:0          yes
  2      0    1 1:1:1:0          yes
  3      0    1 1:1:1:0          yes
  4      0    2 2:2:2:0          yes
  5      0    2 2:2:2:0          yes
  6      0    3 3:3:3:0          yes
  7      0    3 3:3:3:0          yes
  8      0    4 4:4:4:0          yes
  9      0    4 4:4:4:0          yes
 10      0    5 5:5:5:0          yes
 11      0    5 5:5:5:0          yes
 12      0    6 6:6:6:0          yes
 13      0    6 6:6:6:0          yes
 14      0    7 7:7:7:0          yes
 15      0    7 7:7:7:0          yes
tamaco489tamaco489

uname コマンド

カーネルやシステムに関する情報を表示する。

default/-s: カーネル名(Kernel name)
$ uname -s
Linux
uname -m: マシンのハードウェア名(アーキテクチャ)
$ uname -m
x86_64
uname -n: ノード名(ホスト名)
$ uname -n
hogege
uname -a: すべての情報を表示(All)
$ uname -a
Linux hogege 5.15.167.4-microsoft-standard-WSL2 #1 SMP Tue Nov 5 00:21:55 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
tamaco489tamaco489

dtstat コマンド

リアルタイムのシステムリソースモニタリングツール。
CPU使用率、メモリ、ディスクI/O、ネットワーク帯域などを一つの画面にまとめて表示できる。

default
$ dstat
You did not select any stats, using -cdngy by default.
--total-cpu-usage-- -dsk/total- -net/total- ---paging-- ---system--
usr sys idl wai stl| read  writ| recv  send|  in   out | int   csw
  0   0 100   0   0| 211k  162k|   0     0 |   0     0 | 268   886
  0   0 100   0   0|   0     0 |   0     0 |   0     0 |   9   240
  0   0 100   0   0|   0     0 |   0     0 |   0     0 |   4   226
  0   0 100   0   0|   0     0 |   0     0 |   0     0 |   3   224
  0   0 100   0   0|   0     0 |   0     0 |   0     0 |   3   224
  0   0 100   0   0|   0     0 |   0     0 |   0     0 |   7   236
  0   0 100   0   0|   0    36k|   0     0 |   0     0 |  10   250 
dstat -c: CPU使用率を表示
$ dstat -c
--total-cpu-usage--
usr sys idl wai stl
  0   0 100   0   0
  0   0 100   0   0
  0   0 100   0   0
  0   0 100   0   0
  0   0 100   0   0
  0   0 100   0   0
  0   0 100   0   0
dstat -d: ディスクI/Oを表示
$ dstat -d
-dsk/total-
 read  writ
 211k  162k
   0     0
   0     0
   0  4096B
   0     0
   0     0
   0    32k
dstat -n: ネットワーク使用状況を表示
$ dstat -n
-net/total-
 recv  send
   0     0
   0     0
   0     0
   0     0
dstat -m: メモリ使用状況を表示
$ dstat -m
------memory-usage-----
 used  free  buff  cach
 422M 6801M 19.8M  468M
 422M 6801M 19.8M  468M
 422M 6801M 19.8M  468M
 422M 6801M 19.8M  468M
 422M 6801M 19.8M  468M
 422M 6801M 19.8M  468M
dstat -cmd 2: CPUとメモリとディスクの状況を2秒ごとに表示
$ dstat -cmd 2
--total-cpu-usage-- ------memory-usage----- -dsk/total-
usr sys idl wai stl| used  free  buff  cach| read  writ
  0   0 100   0   0| 423M 6799M 20.7M  468M|  38G   29G
  0   0 100   0   0| 422M 6800M 20.7M  468M|   0     0
  0   0 100   0   0| 421M 6801M 20.7M  468M|   0     0
  0   0 100   0   0| 421M 6801M 20.8M  468M|   0    20k
  0   0 100   0   0| 421M 6801M 20.8M  468M|   0     0 
tamaco489tamaco489

digコマンド

how to
dig [オプション] [ホスト名] [レコードタイプ]
# ex: 特定のドメインのIPアドレスを調べる場合
# google.com の Aレコード(IPv4アドレス)を返す
dig google.com
dig コマンドでよく使われるDNSレコードタイプ
レコードタイプ 説明
A IPv4アドレス
AAAA IPv6アドレス
MX メール交換(Mail Exchange)サーバー
CNAME 別名(Canonical Name)
NS 名前サーバー
PTR 逆引き(PTR)
SOA ゾーン情報(Start of Authority)
TXT 任意のテキスト情報
出力結果の各セクションについて
  1. ヘッダー部分
  • DiG コマンドのバージョン(9.18.30)と、実行したドメイン名(google.com)
; <<>> DiG 9.18.30-0ubuntu0.22.04.2-Ubuntu <<>> google.com


  1. Got answer 部分
  • status: NOERROR は、クエリが正常に処理され、エラーがなかったことを示している。
  • opcode: QUERY は、通常のクエリであることを示している。
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 31201


  1. フラグ
  • qr (Query Response): DNSサーバーがクエリに対する応答を返したことを示している。
  • rd (Recursion Desired): 再帰的な問い合わせが要求されたことを示している。
  • ra (Recursion Available): DNSサーバーが再帰的な問い合わせをサポートしていることを示している。
  • QUERY: 1:1つのクエリが行われたことを示している。
  • ANSWER: 1:1つの回答が得られたことを示している。
  • AUTHORITY: 0:権限のあるDNSサーバー情報は提供されていない。
  • ADDITIONAL: 1:追加情報として1つのレコードが提供されたことを示している。
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1


  1. OPT PSEUDOSECTION
  • EDNS (Extension Mechanisms for DNS) は、DNSに拡張機能を追加するためのオプション。
  • この結果では、version: 0 と udp: 1232 とあり、UDPパケットサイズが1232バイトに設定されている。
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232


  1. QUESTION SECTION
  • クエリの内容。
  • 「google.com」のAレコード(IPv4アドレス)を問い合わせている。
;; QUESTION SECTION:
;google.com.                    IN      A


  1. ANSWER SECTION
  • google.com.:調べたドメイン名 (google.com)。
  • 274:このレコードのTTL (Time To Live) 274秒間、この情報はDNSキャッシュに保持されます。
  • IN:インターネットクラスを示します。
  • A:Aレコード (IPv4アドレス) です。
  • 142.251.42.206:google.com のIPv4アドレスです。
;; ANSWER SECTION:
google.com.             274     IN      A       142.251.42.206


  1. Query time/ SERVER/ WHEN/ MSG SIZE

[Query]

  • このDNSクエリを解決するのにかかった時間。※379ミリ秒

[SERVER]

  • 10.255.255.254 はDNSサーバーのIPアドレス。このサーバーがgoogle.comのAレコードを解決した。
  • #53 は、DNSが通常使用するポート番号(53)。

[WHEN]

  • クエリを実行した日時。
  • Sat May 03 02:10:03 JST 2025 は、2025年5月3日午前2時10分03秒(日本標準時)です。

[MSG SIZE]

  • 受信したDNSメッセージのサイズ。※55byte
;; Query time: 329 msec
;; SERVER: 10.255.255.254#53(10.255.255.254) (UDP)
;; WHEN: Sat May 03 02:21:24 JST 2025
;; MSG SIZE  rcvd: 55
レコードタイプ別の結果サンプル

NSレコードの問い合わせ結果:

;; QUESTION SECTION:
;google.com.                    IN      NS

;; ANSWER SECTION:
google.com.             74788   IN      NS      ns2.google.com. # google.comのNSレコード(ネームサーバー)の一部。ns2.google.comがNSとして設定されている。
google.com.             74788   IN      NS      ns4.google.com. # google.comのNSレコード(ネームサーバー)。ns4.google.com。
google.com.             74788   IN      NS      ns1.google.com.
google.com.             74788   IN      NS      ns3.google.com.

;; ADDITIONAL SECTION:
ns2.google.com.         83685   IN      A       216.239.34.10 # ns2.google.comのAレコード。IPv4アドレス216.239.34.10。
ns2.google.com.         74788   IN      AAAA    2001:4860:4802:34::a # ns2.google.comのAAAAレコード。IPv6アドレス2001:4860:4802:34::a。
ns4.google.com.         74788   IN      A       216.239.38.10
ns4.google.com.         74788   IN      AAAA    2001:4860:4802:38::a
ns1.google.com.         74788   IN      A       216.239.32.10
ns1.google.com.         83058   IN      AAAA    2001:4860:4802:32::a
ns3.google.com.         81811   IN      A       216.239.36.10
ns3.google.com.         81811   IN      AAAA    2001:4860:4802:36::a


MXレコードの問い合わせ結果:

;; QUESTION SECTION:
;google.com.                    IN      MX                    # google.comのMXレコード(メール交換レコード)を問い合わせている。

;; ANSWER SECTION:
google.com.             300     IN      MX      10 smtp.google.com.  # google.comのMXレコード。優先度10でsmtp.google.comが指定されている。


SOAレコードの問い合わせ結果:

;; QUESTION SECTION:
;google.com.                    IN      SOA                   # google.comのSOAレコード(ゾーン情報)を問い合わせている。

;; ANSWER SECTION:
google.com.             20      IN      SOA     ns1.google.com. dns-admin.google.com. 753520835 900 900 1800 60 # google.comのSOAレコードの詳細情報。


TXTレコードの問い合わせ結果:

;; QUESTION SECTION:
;google.com.                    IN      TXT                   # google.comのTXTレコードを問い合わせています。

;; ANSWER SECTION:
google.com.             2869    IN      TXT     "globalsign-smime-dv=CDYX+XFHUw2wml6/Gb8+59BsH31KzUr6c1l2BPvqKX8="  # google.comのTXTレコード。様々な情報が含まれている。
google.com.             2869    IN      TXT     "cisco-ci-domain-verification=479146de172eb01ddee38b1a455ab9e8bb51542ddd7f1fa298557dfa7b22d963" # google.comのTXTレコード。ドメイン検証用の情報。
google.com.             2869    IN      TXT     "v=spf1 include:_spf.google.com ~all" # google.comのSPFレコード。メールの送信元検証用の情報。
google.com.             2869    IN      TXT     "docusign=1b0a6754-49b1-4db5-8540-d2c12664b289" # google.comのDocusign関連の情報。
google.com.             2869    IN      TXT     "google-site-verification=4ibFUgB-wXLQ_S7vsXVomSTVamuOXBiVAzpR5IZ87D0" # google.comのGoogleサイト検証情報。
google.com.             2869    IN      TXT     "facebook-domain-verification=22rm551cu4k0ab0bxsw536tlds4h95" # google.comのFacebookドメイン検証情報。
google.com.             2869    IN      TXT     "onetrust-domain-verification=de01ed21f2fa4d8781cbc3ffb89cf4ef" # google.comのOneTrustドメイン検証情報。
google.com.             2869    IN      TXT     "google-site-verification=wD8N7i1JTNTkezJ49swvWW48f8_9xveREV4oB-0Hf5o" # google.comのGoogleサイト検証情報(別のもの)。
google.com.             2869    IN      TXT     "docusign=05958488-4752-4ef2-95eb-aa7ba8a3bd0e" # google.comのDocusign関連情報。
google.com.             2869    IN      TXT     "MS=E4A68B9AB2BB9670BCE15412F62916164C0B20BB" # google.comのMicrosoftドメイン検証情報。
google.com.             2869    IN      TXT     "apple-domain-verification=30afIBcvSuDV2PLX" # google.comのAppleドメイン検証情報。
google.com.             2869    IN      TXT     "google-site-verification=TV9-DBe4R80X4v0M4U_bd_J9cpOJM0nikft0jAgjmsQ" # google.comのGoogleサイト検証情報(別のもの)。

IBM
https://www.ibm.com/docs/ja/aix/7.2?topic=d-dig-command

さっと確認
https://qiita.com/hypermkt/items/610b5042d290348a9dfa
https://tech-lab.sios.jp/archives/41339

tamaco489tamaco489

openssl コマンド

SSL/TLSプロトコルの実装や暗号化・復号・証明書管理などに使用。
セキュリティや暗号に関するさまざまな操作が可能。

秘密鍵の生成
openssl genpkey -algorithm RSA -out private.key -pkeyopt rsa_keygen_bits:2048

sample

$ openssl genpkey -algorithm RSA -out private.key -pkeyopt rsa_keygen_bits:2048
.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..+....+...........+....+........+....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+...+......+.....+.........+.+..+.......+..+...+...+....+...+...+........+.+...+.....+................+..+.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
..+..........+..+....+.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.....+............+..+...+.+..+.......+..+....+..+....+........+.+......+...+..+................+..+.+.....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.....+...+......+.............+.....................+...........+.........+......+......+.......+...+..+...+...+.+.....+.............+..+.+..+..........+..+...+......+.+......+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

$ cat private.key
-----BEGIN PRIVATE KEY-----
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQChluz8NX2hRhUg
84lc9HrjvVDdvGpgPNgKnPEysVM90OSTA0ymy83baQNMU/YdOOEU/rfNszHBZKFy
Inen8yOBg6vpTMiibdr5htzP+AxQgMUyEFIgnP6g8FZwnX/khZ836tQnfR3tMceS
J9X0+e9ZmKVXdWGDk872Aa/AD1fMLpCsUFoeL//GqdWJUioLROJFTuk4mLlhll9c
L8OmyQ/GtMK6zlAz4Ods0ecYaRos9e8pRPJUr0PbL9mYYdISW+YC95bPF5WeDXOJ
lmx8OrCSNl6h7uZ0WEL9taTfXvKjyBQw6JzuWNMXLQRx26WgjokIV/bgrkaX20aw
uu6tbgwzAgMBAAECggEADp4A5HSD35msjtIfWoGuUPk7kXNaPa5puwjYM/lUFsMI
vXIoKVNFiFPtinM/gwRo+zJqtt7Y4PrhzkAaVt6cFzrHMemFblWsE02enk/jI7BV
jK8EeHkuYQ/P1SWwmTl4XhSOChLVXDMk/HtCBx3jOu85NbojW6wWDEbtLd1PC32e
CsLLvDp/l5NwEPsvG6kQJzwvdVSBcQ185BU//SNpahutMLDfo+Eic/Amf+kEQlK6
OiO14BgZx6uTH6Tp1bXNPsASwaQAfWMeb/o9i1OFrOtuL3Wue0iaKEDeLVh5LS4O
liqfyoNmeFOQHdfO27aMcL57BHB9FFQPteNreBnWEQKBgQDFXEsZ+rcKNcYaUEiW
2qs/mTF3KffGjWTNaVU+NGBOzyoQLPVTpL97vMEK1mpeGCxbgS18TWKIayR9I4cH
08VHmWpvkgqNjHXuPyzPk5LB3R6gdk4w8yHGWtlUlGM0J2heJyHa2swLbAnyEXM/
V6uU8PZm5HhSSjneOBEY72ANXQKBgQDRmc7n/F/EF++CckKN1Vcx7+4+XQOhFB1Y
mq/saRcq9MzUq1RaDwlhPkOSWEw/ZnHyCECAJDuRhsk05qVsHYs/IQj8ZaTNSAAz
iwSfT6jN/a1UTTY5jE6W2pcVPsuVEDo9PWvsHvwhNIX5UnjQHlWwoxhwk/2mBbEf
6RhSeP5WzwKBgQC7Bngg+WblpQnDO9teIYBw92JZ04p7PNiOk8f097tgU48/3uro
xdGzl66z73bDDlNSr3qENe0u66GbeMRoVXW5IRgs/I9FjhrfmDyFxQoo7rssQpBc
cLrL9qHHNgtAjCuqNZkuhXMhS9Os8n5tQ05VCXfnD5E6Ih7uh+Ej6Qvz/QKBgAj4
kU+CkMK+14R4yXpymCHOCB9pMb+SMdNaA4+Vy+UNxzqO/rRAEoGz/YZk+xZ3lwbp
7YDOjDIlV7VI7embthsEmfLbktsqar/KAm+jJDF02xdRmrGJ3M8+GdtR7bq6kBOQ
7m6TwOzW56kNK5iUw8wknuYqn1+cvMEF5AGbph8nAoGBALjwLCZfOUt2gSQHFR5O
VH2a/vWiYJdJtCrBcJMRqFe1EGFLDHojP/s15LhTQ+LaDaYYEp2vrQGc2i2kznMs
f+LKgbYgtJOQ8OwxG3U//zcY1EVX9XKI2DVwF/mChn6Yel5QIadjscxbcT5iZtYh
HEdX2cOhhwcrmE9niZcImTGa
-----END PRIVATE KEY-----

$ ls -l private.key
-rw------- 1 hoge hoge 1704 May  4 02:01 private.key
公開鍵の抽出
$ openssl rsa -in private.key -pubout -out public.key
writing RSA key
自己署名証明書の生成
openssl req -x509 -new -nodes -key private.key -sha256 -days 365 -out certificate.crt

sample

$ openssl req -x509 -new -nodes -key private.key -sha256 -days 365 -out certificate.crt
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:
State or Province Name (full name) [Some-State]:
Locality Name (eg, city) []:
Organization Name (eg, company) [Internet Widgits Pty Ltd]:
Organizational Unit Name (eg, section) []:
Common Name (e.g. server FQDN or YOUR name) []:
Email Address []:

$ ls -lh certificate.crt
-rw-r--r-- 1 hoge hoge 1.3K May  4 02:09 certificate.crt

$ cat certificate.crt
-----BEGIN CERTIFICATE-----
MIIDazCCAlOgAwIBAgIUW1Mpq+5Bv40nEMsjyzlQzfbZKsMwDQYJKoZIhvcNAQEL
BQAwRTELMAkGA1UEBhMCQVUxEzARBgNVBAgMClNvbWUtU3RhdGUxITAfBgNVBAoM
GEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZDAeFw0yNTA1MDMxNzA5NDBaFw0yNjA1
MDMxNzA5NDBaMEUxCzAJBgNVBAYTAkFVMRMwEQYDVQQIDApTb21lLVN0YXRlMSEw
HwYDVQQKDBhJbnRlcm5ldCBXaWRnaXRzIFB0eSBMdGQwggEiMA0GCSqGSIb3DQEB
AQUAA4IBDwAwggEKAoIBAQChluz8NX2hRhUg84lc9HrjvVDdvGpgPNgKnPEysVM9
0OSTA0ymy83baQNMU/YdOOEU/rfNszHBZKFyInen8yOBg6vpTMiibdr5htzP+AxQ
gMUyEFIgnP6g8FZwnX/khZ836tQnfR3tMceSJ9X0+e9ZmKVXdWGDk872Aa/AD1fM
LpCsUFoeL//GqdWJUioLROJFTuk4mLlhll9cL8OmyQ/GtMK6zlAz4Ods0ecYaRos
9e8pRPJUr0PbL9mYYdISW+YC95bPF5WeDXOJlmx8OrCSNl6h7uZ0WEL9taTfXvKj
yBQw6JzuWNMXLQRx26WgjokIV/bgrkaX20awuu6tbgwzAgMBAAGjUzBRMB0GA1Ud
DgQWBBR+sWhexxK8xCfT4eS/VkzoRX+YFjAfBgNVHSMEGDAWgBR+sWhexxK8xCfT
4eS/VkzoRX+YFjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQB+
Iapc6weWnkp12XdLb80c5HVsCSByZfYzh4d/KYZ5m3yFRxpX64KU648iS1D1LSEi
vDUvl2DxPvyZQm8GQQyZy9CC10GocHkvalyhwZQDl32YSQ35XzLEvpipAkLEKcCc
iSmbibuUf+L2QG5IVq3hsut441PH3lAuzQEZZ/ex+TG87v0JAYzALqW39bVgyy/W
0EWNpgNN2oKwV/8T5ZV3+u/0Eritc/KgMK+So4VjFhtBdVaX9MhZsXGr2Ke7SqJp
hQqmIpmWBc6JitFKepR4XGtCdL7JCUAvssQpnkDh7omoXlsiyo3M+mHiQKSser2v
4U6rLu8bLfjiO0htVf+h
-----END CERTIFICATE-----
証明書の表示
openssl x509 -in certificate.crt -text -noout

sample

$ openssl x509 -in certificate.crt -text -noout
Certificate:
    Data:
        Version: 3 (0x2)
        Serial Number:
            5b:53:29:ab:ee:41:bf:8d:27:10:cb:23:cb:39:50:cd:f6:d9:2a:c3
        Signature Algorithm: sha256WithRSAEncryption
        Issuer: C = AU, ST = Some-State, O = Internet Widgits Pty Ltd
        Validity
            Not Before: May  3 17:09:40 2025 GMT
            Not After : May  3 17:09:40 2026 GMT
        Subject: C = AU, ST = Some-State, O = Internet Widgits Pty Ltd
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
                Public-Key: (2048 bit)
                Modulus:
                    00:a1:96:ec:fc:35:7d:a1:46:15:20:f3:89:5c:f4:
                    7a:e3:bd:50:dd:bc:6a:60:3c:d8:0a:9c:f1:32:b1:
                    53:3d:d0:e4:93:03:4c:a6:cb:cd:db:69:03:4c:53:
                    f6:1d:38:e1:14:fe:b7:cd:b3:31:c1:64:a1:72:22:
                    77:a7:f3:23:81:83:ab:e9:4c:c8:a2:6d:da:f9:86:
                    dc:cf:f8:0c:50:80:c5:32:10:52:20:9c:fe:a0:f0:
                    56:70:9d:7f:e4:85:9f:37:ea:d4:27:7d:1d:ed:31:
                    c7:92:27:d5:f4:f9:ef:59:98:a5:57:75:61:83:93:
                    ce:f6:01:af:c0:0f:57:cc:2e:90:ac:50:5a:1e:2f:
                    ff:c6:a9:d5:89:52:2a:0b:44:e2:45:4e:e9:38:98:
                    b9:61:96:5f:5c:2f:c3:a6:c9:0f:c6:b4:c2:ba:ce:
                    50:33:e0:e7:6c:d1:e7:18:69:1a:2c:f5:ef:29:44:
                    f2:54:af:43:db:2f:d9:98:61:d2:12:5b:e6:02:f7:
                    96:cf:17:95:9e:0d:73:89:96:6c:7c:3a:b0:92:36:
                    5e:a1:ee:e6:74:58:42:fd:b5:a4:df:5e:f2:a3:c8:
                    14:30:e8:9c:ee:58:d3:17:2d:04:71:db:a5:a0:8e:
                    89:08:57:f6:e0:ae:46:97:db:46:b0:ba:ee:ad:6e:
                    0c:33
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            X509v3 Subject Key Identifier:
                7E:B1:68:5E:C7:12:BC:C4:27:D3:E1:E4:BF:56:4C:E8:45:7F:98:16
            X509v3 Authority Key Identifier:
                7E:B1:68:5E:C7:12:BC:C4:27:D3:E1:E4:BF:56:4C:E8:45:7F:98:16
            X509v3 Basic Constraints: critical
                CA:TRUE
    Signature Algorithm: sha256WithRSAEncryption
    Signature Value:
        7e:21:aa:5c:eb:07:96:9e:4a:75:d9:77:4b:6f:cd:1c:e4:75:
        6c:09:20:72:65:f6:33:87:87:7f:29:86:79:9b:7c:85:47:1a:
        57:eb:82:94:eb:8f:22:4b:50:f5:2d:21:22:bc:35:2f:97:60:
        f1:3e:fc:99:42:6f:06:41:0c:99:cb:d0:82:d7:41:a8:70:79:
        2f:6a:5c:a1:c1:94:03:97:7d:98:49:0d:f9:5f:32:c4:be:98:
        a9:02:42:c4:29:c0:9c:89:29:9b:89:bb:94:7f:e2:f6:40:6e:
        48:56:ad:e1:b2:eb:78:e3:53:c7:de:50:2e:cd:01:19:67:f7:
        b1:f9:31:bc:ee:fd:09:01:8c:c0:2e:a5:b7:f5:b5:60:cb:2f:
        d6:d0:45:8d:a6:03:4d:da:82:b0:57:ff:13:e5:95:77:fa:ef:
        f4:12:b8:ad:73:f2:a0:30:af:92:a3:85:63:16:1b:41:75:56:
        97:f4:c8:59:b1:71:ab:d8:a7:bb:4a:a2:69:85:0a:a6:22:99:
        96:05:ce:89:8a:d1:4a:7a:94:78:5c:6b:42:74:be:c9:09:40:
        2f:b2:c4:29:9e:40:e1:ee:89:a8:5e:5b:22:ca:8d:cc:fa:61:
        e2:40:a4:ac:7a:bd:af:e1:4e:ab:2e:ef:1b:2d:f8:e2:3b:48:
        6d:55:ff:a1
ファイルの暗号化/複合化

元のファイル

$ ls -l sample.txt
-rw-r--r-- 1 hoge hoge 12 May  4 02:12 sample.txt

$ cat sample.txt
hello world

暗号化

$ openssl enc -aes-256-cbc -salt -pbkdf2 -in sample.txt -out sample.txt.enc
enter AES-256-CBC encryption password:
Verifying - enter AES-256-CBC encryption password:

$ ls -l sample.txt.enc
-rw-r--r-- 1 hoge hoge 32 May  4 02:19 sample.txt.enc

$ cat sample.txt.enc
Salted__���f�g���
                 ��ń�AI���% 

複合化

$ openssl enc -d -aes-256-cbc -pbkdf2 -in sample.txt.enc -out sample_decrypted.txt
enter AES-256-CBC decryption password:

$ ls -l sample_decrypted.txt
-rw-r--r-- 1 hoge hoge 12 May  4 02:21 sample_decrypted.txt

$ cat sample_decrypted.txt
hello world

https://docs.oracle.com/cd/E39368_01/security/ol_openssl_sec.html

tamaco489tamaco489

psコマンド

  • 現在実行中のプロセス情報を表示するLinux/UNIX系の標準コマンド。
  • システムの状態を調べたり、問題のあるプロセスを見つけたりするときに使う。
ps -ef: System V(SysV)形式

全プロセス+フル情報

  • よく使われる標準的な形式
  • スクリプトでも互換性が高く、安全
  • 主なカラム:UID, PID, PPID, C, STIME, TTY, TIME, CMD
  • 親子構造の表示はできない ※ ps -efww --forest で表示可能
  • 長いコマンド行(CMD)は一部しか表示されないことがある
$ ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 Apr29 hvc0     00:00:00 /init
root         6     1  0 Apr29 hvc0     00:00:00 plan9 --control-socket 6 --log-level 4 --server-fd 7 --pipe-fd 9 --log-truncate
root      2998     1  0 01:09 ?        00:00:00 /init
root      2999  2998  0 01:09 ?        00:00:00 /init
hoge+  3000  2999  0 01:09 pts/0    00:00:00 sh -c "$VSCODE_WSL_EXT_LOCATION/scripts/wslServer.sh" 17baf841131aa23349f217ca7c570c76ee87b957 stable code-server .vscode-server --host=127.0.0.1 --port=0 --connection-token=1314813579-20723
hoge+  3001  3000  0 01:09 pts/0    00:00:00 sh /mnt/c/Users/nuro1/.vscode/extensions/ms-vscode-remote.remote-wsl-0.99.0/scripts/wslServer.sh 17baf841131aa23349f217ca7c570c76ee87b957 stable code-server .vscode-server --host=127.0.0.1 -
hoge+  3006  3001  0 01:09 pts/0    00:00:00 sh /home/hogei1210/.vscode-server/bin/17baf841131aa23349f217ca7c570c76ee87b957/bin/code-server --host=127.0.0.1 --port=0 --connection-token=1314813579-2072325003-547924737-2426582143 --us
hoge+  3010  3006  0 01:09 pts/0    00:00:25 /home/hogei1210/.vscode-server/bin/17baf841131aa23349f217ca7c570c76ee87b957/node /home/hogei1210/.vscode-server/bin/17baf841131aa23349f217ca7c570c76ee87b957/out/server-main.js --host=1
hoge+  3039  3010  0 01:09 pts/0    00:00:32 /home/hogei1210/.vscode-server/bin/17baf841131aa23349f217ca7c570c76ee87b957/node /home/hogei1210/.vscode-server/bin/17baf841131aa23349f217ca7c570c76ee87b957/out/bootstrap-fork --type=p
hoge+  3051  3010  0 01:09 pts/0    00:00:05 /home/hogei1210/.vscode-server/bin/17baf841131aa23349f217ca7c570c76ee87b957/node /home/hogei1210/.vscode-server/bin/17baf841131aa23349f217ca7c570c76ee87b957/out/bootstrap-fork --type=f
hoge+  3487  3010  2 01:10 pts/0    00:12:30 /home/hogei1210/.vscode-server/bin/17baf841131aa23349f217ca7c570c76ee87b957/node --dns-result-order=ipv4first /home/hogei1210/.vscode-server/bin/17baf841131aa23349f217ca7c570c76ee87b95
hoge+  3539  3487  0 01:10 pts/0    00:00:04 /home/hogei1210/.vscode-server/bin/17baf841131aa23349f217ca7c570c76ee87b957/node /home/hogei1210/.vscode-server/extensions/htmlhint.vscode-htmlhint-1.0.7/node_modules/vscode-languagecl
hoge+  3823  3487  0 01:10 pts/0    00:00:01 /home/hogei1210/.vscode-server/bin/17baf841131aa23349f217ca7c570c76ee87b957/node /home/hogei1210/.vscode-server/extensions/redhat.vscode-yaml-1.18.0/dist/languageserver.js --node-ipc -
root      4114     1  0 01:10 ?        00:00:00 /init
root      4115  4114  0 01:10 ?        00:00:00 /init
hoge+  4116  4115  0 01:10 pts/12   00:00:00 /bin/sh -c cd '/home/hogei1210/src/github.com/sharedine/cheflink-backend' && /bin/sh
hoge+  4117  4116  0 01:10 pts/12   00:00:00 /bin/sh
hoge+  4123  3039  0 01:10 pts/13   00:00:00 /usr/bin/zsh -i
hoge+  4129  4117  0 01:10 pts/12   00:00:00 /home/hogei1210/.vscode-server/bin/17baf841131aa23349f217ca7c570c76ee87b957/node /home/hogei1210/.vscode-remote-containers/dist/vscode-remote-containers-server-0.409.0.js
hoge+  4891  3487  0 01:10 pts/0    00:00:01 /home/hogei1210/.vscode-server/bin/17baf841131aa23349f217ca7c570c76ee87b957/node /home/hogei1210/.vscode-server/bin/17baf841131aa23349f217ca7c570c76ee87b957/extensions/json-language-fe
hoge+  4908  3487  0 01:10 pts/0    00:00:00 /home/hogei1210/.vscode-server/extensions/hashicorp.terraform-2.34.3-linux-x64/bin/terraform-ls serve
hoge+  5048  4129  0 01:10 pts/12   00:00:00 /bin/sh
hoge+  5139  3487  0 01:10 pts/0    00:00:05 /home/hogei1210/.vscode-server/bin/17baf841131aa23349f217ca7c570c76ee87b957/node /home/hogei1210/.vscode-server/extensions/streetsidesoftware.code-spell-checker-4.0.47/packages/_server
hoge+  5145  3487  0 01:10 pts/0    00:00:01 /home/hogei1210/.vscode-server/bin/17baf841131aa23349f217ca7c570c76ee87b957/node /home/hogei1210/.vscode-server/extensions/dbaeumer.vscode-eslint-3.0.10/server/out/eslintServer.js --no
hoge+  5172  3487  0 01:10 pts/0    00:00:16 /home/hogei1210/.vscode-server/data/User/globalStorage/tabnine.tabnine-vscode/binaries/4.263.0/x86_64-unknown-linux-musl/TabNine --tls_config insecure=false --no-lsp=true --client=vscode
hoge+  5263  5172  0 01:10 pts/0    00:01:29 /home/hogei1210/.vscode-server/data/User/globalStorage/tabnine.tabnine-vscode/binaries/4.263.0/x86_64-unknown-linux-musl/TabNine --tls_config insecure=false --no-lsp=true --client=vscode
hoge+  5737  3487  0 01:10 pts/0    00:00:02 /home/hogei1210/.vscode-server/bin/17baf841131aa23349f217ca7c570c76ee87b957/node /home/hogei1210/.vscode-server/extensions/bradlc.vscode-tailwindcss-0.14.16/dist/tailwindServer.js --no
root     11048     1  0 Apr29 ?        00:00:00 /init
root     11065     1  0 Apr29 ?        00:00:00 /init
root     13050     1  0 Apr29 ?        00:00:00 /init
hoge+ 14611  5263  0 07:25 pts/0    00:00:02 /home/hogei1210/.vscode-server/data/User/globalStorage/tabnine.tabnine-vscode/binaries/4.263.0/x86_64-unknown-linux-musl/WD-TabNine --tls_config insecure=false --client vscode --client-me
root     26919     1  0 08:34 ?        00:00:00 /init
root     26920 26919  0 08:34 ?        00:00:00 /init
hoge+ 26921 26920  0 08:34 pts/2    00:00:00 /home/hogei1210/.vscode-server/bin/17baf841131aa23349f217ca7c570c76ee87b957/node -e const net = require('net'); process.stdin.pause(); const client = net.createConnection({ host: '127.0.0
root     26934     1  0 08:34 ?        00:00:00 /init
root     26935 26934  0 08:34 ?        00:00:00 /init
hoge+ 26936 26935  0 08:34 pts/4    00:00:00 /home/hogei1210/.vscode-server/bin/17baf841131aa23349f217ca7c570c76ee87b957/node -e const net = require('net'); process.stdin.pause(); const client = net.createConnection({ host: '127.0.0
hoge+ 28686 31050  0 08:42 pts/1    00:00:00 ps -ef
root     31048     1  0 May02 ?        00:00:00 /init
root     31049 31048  0 May02 ?        00:00:01 /init
hoge+ 31050 31049  0 May02 pts/1    00:00:11 -zsh
ps auxfww: BSD 形式

全プロセス+詳細+ツリー構造+コマンド全体

  • a:全ユーザーのプロセス
  • u:ユーザー中心の出力(ユーザー名、CPU/メモリ使用率)
  • x:制御端末を持たないデーモンも表示
  • f:親子関係をツリー表示(非常に便利!)
  • ww:コマンド列の全表示(長くても切れない)

📌 注意:aux は BSD形式 のオプションで、- を付けずに書く のが正式(ps aux)。
ps -aux という書き方は古いUNIX互換の「おまじない」で、Linuxでは動くが推奨されない。

$ ps auxfww
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0   2776  1956 hvc0     Sl+  Apr29   0:00 /init
root         6  0.0  0.0   2796   132 hvc0     Sl+  Apr29   0:00 plan9 --control-socket 6 --log-level 4 --server-fd 7 --pipe-fd 9 --log-truncate
root     13050  0.0  0.0   2784   216 ?        S    Apr29   0:00 /init
root     11048  0.0  0.0   2784   216 ?        S    Apr29   0:00 /init
root     11065  0.0  0.0   2784   216 ?        S    Apr29   0:00 /init
root     31048  0.0  0.0   2776   208 ?        Ss   May02   0:00 /init
root     31049  0.0  0.0   2776   208 ?        S    May02   0:01  \_ /init
hoge+ 31050  0.0  0.1  14532 10376 pts/1    Ss   May02   0:11      \_ -zsh
hoge+ 28821  0.0  0.0   7652  3068 pts/1    R+   08:43   0:00          \_ ps auxfww
root      2998  0.0  0.0   2776   208 ?        Ss   01:09   0:00 /init
root      2999  0.0  0.0   2776   208 ?        S    01:09   0:00  \_ /init
hoge+  3000  0.0  0.0   2892   976 pts/0    Ss+  01:09   0:00      \_ sh -c "$VSCODE_WSL_EXT_LOCATION/scripts/wslServer.sh" 17baf841131aa23349f217ca7c570c76ee87b957 stable code-server .vscode-server --host=127.0.0.1 --port=0 --connection-token=1314813579-2072325003-547924737-2426582143 --use-host-proxy --without-browser-env-var --disable-websocket-compression --accept-server-license-terms --telemetry-level=all
hoge+  3001  0.0  0.0   2892   952 pts/0    S+   01:09   0:00          \_ sh /mnt/c/Users/nuro1/.vscode/extensions/ms-vscode-remote.remote-wsl-0.99.0/scripts/wslServer.sh 17baf841131aa23349f217ca7c570c76ee87b957 stable code-server .vscode-server --host=127.0.0.1 --port=0 --connection-token=1314813579-2072325003-547924737-2426582143 --use-host-proxy --without-browser-env-var --disable-websocket-compression --accept-server-license-terms --telemetry-level=all
hoge+  3006  0.0  0.0   2892   976 pts/0    S+   01:09   0:00              \_ sh /home/hogei1210/.vscode-server/bin/17baf841131aa23349f217ca7c570c76ee87b957/bin/code-server --host=127.0.0.1 --port=0 --connection-token=1314813579-2072325003-547924737-2426582143 --use-host-proxy --without-browser-env-var --disable-websocket-compression --accept-server-license-terms --telemetry-level=all
hoge+  3010  0.0  1.8 11865504 153112 pts/0 Sl+  01:09   0:25                  \_ /home/hogei1210/.vscode-server/bin/17baf841131aa23349f217ca7c570c76ee87b957/node /home/hogei1210/.vscode-server/bin/17baf841131aa23349f217ca7c570c76ee87b957/out/server-main.js --host=127.0.0.1 --port=0 --connection-token=1314813579-2072325003-547924737-2426582143 --use-host-proxy --without-browser-env-var --disable-websocket-compression --accept-server-license-terms --telemetry-level=all
hoge+  3039  0.1  0.8 11527988 66040 pts/0  Sl+  01:09   0:32                      \_ /home/hogei1210/.vscode-server/bin/17baf841131aa23349f217ca7c570c76ee87b957/node /home/hogei1210/.vscode-server/bin/17baf841131aa23349f217ca7c570c76ee87b957/out/bootstrap-fork --type=ptyHost --logsPath /home/hogei1210/.vscode-server/data/logs/20250503T154837
hoge+  4123  0.0  0.1  10340  8616 pts/13   Ss+  01:10   0:00                      |   \_ /usr/bin/zsh -i
hoge+  3051  0.0  0.9 11595692 76872 pts/0  Sl+  01:09   0:05                      \_ /home/hogei1210/.vscode-server/bin/17baf841131aa23349f217ca7c570c76ee87b957/node /home/hogei1210/.vscode-server/bin/17baf841131aa23349f217ca7c570c76ee87b957/out/bootstrap-fork --type=fileWatcher
hoge+  3487  2.7 10.8 65597940 881092 pts/0 Sl+  01:10  12:31                      \_ /home/hogei1210/.vscode-server/bin/17baf841131aa23349f217ca7c570c76ee87b957/node --dns-result-order=ipv4first /home/hogei1210/.vscode-server/bin/17baf841131aa23349f217ca7c570c76ee87b957/out/bootstrap-fork --type=extensionHost --transformURIs --useHostProxy=true
hoge+  3539  0.0  0.5 990640 48616 pts/0    Sl+  01:10   0:04                          \_ /home/hogei1210/.vscode-server/bin/17baf841131aa23349f217ca7c570c76ee87b957/node /home/hogei1210/.vscode-server/extensions/htmlhint.vscode-htmlhint-1.0.7/node_modules/vscode-languageclient/lib/utils/electronForkStart /home/hogei1210/.vscode-server/extensions/htmlhint.vscode-htmlhint-1.0.7/server/server.js --node-ipc --clientProcessId=3487
hoge+  3823  0.0  0.8 1296620 72040 pts/0   Sl+  01:10   0:01                          \_ /home/hogei1210/.vscode-server/bin/17baf841131aa23349f217ca7c570c76ee87b957/node /home/hogei1210/.vscode-server/extensions/redhat.vscode-yaml-1.18.0/dist/languageserver.js --node-ipc --clientProcessId=3487
hoge+  4891  0.0  0.6 994544 55876 pts/0    Sl+  01:10   0:01                          \_ /home/hogei1210/.vscode-server/bin/17baf841131aa23349f217ca7c570c76ee87b957/node /home/hogei1210/.vscode-server/bin/17baf841131aa23349f217ca7c570c76ee87b957/extensions/json-language-features/server/dist/node/jsonServerMain --node-ipc --clientProcessId=3487
hoge+  4908  0.0  0.1 1257196 16176 pts/0   Sl+  01:10   0:00                          \_ /home/hogei1210/.vscode-server/extensions/hashicorp.terraform-2.34.3-linux-x64/bin/terraform-ls serve
hoge+  5139  0.0  1.9 1382220 161012 pts/0  Sl+  01:10   0:05                          \_ /home/hogei1210/.vscode-server/bin/17baf841131aa23349f217ca7c570c76ee87b957/node /home/hogei1210/.vscode-server/extensions/streetsidesoftware.code-spell-checker-4.0.47/packages/_server/dist/main.cjs --node-ipc --clientProcessId=3487
hoge+  5145  0.0  0.5 991444 48644 pts/0    Sl+  01:10   0:01                          \_ /home/hogei1210/.vscode-server/bin/17baf841131aa23349f217ca7c570c76ee87b957/node /home/hogei1210/.vscode-server/extensions/dbaeumer.vscode-eslint-3.0.10/server/out/eslintServer.js --node-ipc --clientProcessId=3487
hoge+  5172  0.0  3.3 355016 268708 pts/0   Sl+  01:10   0:16                          \_ /home/hogei1210/.vscode-server/data/User/globalStorage/tabnine.tabnine-vscode/binaries/4.263.0/x86_64-unknown-linux-musl/TabNine --tls_config insecure=false --no-lsp=true --client=vscode --client-metadata clientVersion=1.99.3 pluginVersion=3.262.0 t9-vscode-AutoImportEnabled=true t9-vscode-TSAutoImportEnabled=true t9-vscode-JSAutoImportEnabled=true vscode-telemetry-enabled=true vscode-remote=true vscode-remote-name=wsl vscode-extension-kind=2 vscode-theme-name=Default Dark Modern vscode-theme-kind=Dark vscode-machine-id=f24aca08206f3af4af694af73dd0b94c3470cdd1983400bef9538cb28b156c5d vscode-is-new-app-install=false vscode-session-id=b62db8c8-6958-48e7-a705-bdec0f4086051746254915454 vscode-language=ja vscode-app-name=Visual Studio Code vscode-beta-channel-enabled=false vscode-status-customization=unknown vscode-inline-api-enabled=true vscode-code-lens-enabled=true vscode-completions-loading-indicator-enabled=true vscode-found-intellicode=false ide-restart-counter=0
hoge+  5263  0.3  4.6 556484 380356 pts/0   Sl+  01:10   1:29                          |   \_ /home/hogei1210/.vscode-server/data/User/globalStorage/tabnine.tabnine-vscode/binaries/4.263.0/x86_64-unknown-linux-musl/TabNine --tls_config insecure=false --no-lsp=true --client=vscode --client-metadata clientVersion=1.99.3 pluginVersion=3.262.0 t9-vscode-AutoImportEnabled=true t9-vscode-TSAutoImportEnabled=true t9-vscode-JSAutoImportEnabled=true vscode-telemetry-enabled=true vscode-remote=true vscode-remote-name=wsl vscode-extension-kind=2 vscode-theme-name=Default Dark Modern vscode-theme-kind=Dark vscode-machine-id=f24aca08206f3af4af694af73dd0b94c3470cdd1983400bef9538cb28b156c5d vscode-is-new-app-install=false vscode-session-id=b62db8c8-6958-48e7-a705-bdec0f4086051746254915454 vscode-language=ja vscode-app-name=Visual Studio Code vscode-beta-channel-enabled=false vscode-status-customization=unknown vscode-inline-api-enabled=true vscode-code-lens-enabled=true vscode-completions-loading-indicator-enabled=true vscode-found-intellicode=false ide-restart-counter=0 --no_bootstrap
hoge+ 14611  0.0  0.1  68500 10356 pts/0    Sl+  07:25   0:02                          |       \_ /home/hogei1210/.vscode-server/data/User/globalStorage/tabnine.tabnine-vscode/binaries/4.263.0/x86_64-unknown-linux-musl/WD-TabNine --tls_config insecure=false --client vscode --client-metadata clientVersion=1.99.3 pluginVersion=3.262.0 t9-vscode-AutoImportEnabled=true t9-vscode-TSAutoImportEnabled=true t9-vscode-JSAutoImportEnabled=true vscode-telemetry-enabled=true vscode-remote=true vscode-remote-name=wsl vscode-extension-kind=2 vscode-theme-name=Default Dark Modern vscode-theme-kind=Dark vscode-machine-id=f24aca08206f3af4af694af73dd0b94c3470cdd1983400bef9538cb28b156c5d vscode-is-new-app-install=false vscode-session-id=b62db8c8-6958-48e7-a705-bdec0f4086051746254915454 vscode-language=ja vscode-app-name=Visual Studio Code vscode-beta-channel-enabled=false vscode-status-customization=unknown vscode-inline-api-enabled=true vscode-code-lens-enabled=true vscode-completions-loading-indicator-enabled=true vscode-found-intellicode=false ide-restart-counter=0
hoge+  5737  0.0  1.3 1340164 111656 pts/0  Sl+  01:10   0:02                          \_ /home/hogei1210/.vscode-server/bin/17baf841131aa23349f217ca7c570c76ee87b957/node /home/hogei1210/.vscode-server/extensions/bradlc.vscode-tailwindcss-0.14.16/dist/tailwindServer.js --node-ipc --clientProcessId=3487
hoge+ 28785 75.1  1.2 22310988 105604 pts/0 Sl+  08:42   0:06                          \_ /home/hogei1210/.vscode-server/bin/17baf841131aa23349f217ca7c570c76ee87b957/node /home/hogei1210/.vscode-server/extensions/mads-hartmann.bash-ide-vscode-1.43.0/out/server.js --node-ipc --clientProcessId=3487
root      4114  0.0  0.0   2784   208 ?        Ss   01:10   0:00 /init
root      4115  0.0  0.0   2784   216 ?        S    01:10   0:00  \_ /init
hoge+  4116  0.0  0.0   2892   972 pts/12   Ss+  01:10   0:00      \_ /bin/sh -c cd '/home/hogei1210/src/github.com/sharedine/cheflink-backend' && /bin/sh
hoge+  4117  0.0  0.0   2892  1824 pts/12   S+   01:10   0:00          \_ /bin/sh
hoge+  4129  0.0  0.6 991744 49060 pts/12   Sl+  01:10   0:00              \_ /home/hogei1210/.vscode-server/bin/17baf841131aa23349f217ca7c570c76ee87b957/node /home/hogei1210/.vscode-remote-containers/dist/vscode-remote-containers-server-0.409.0.js
hoge+  5048  0.0  0.0   2896  1004 pts/12   S+   01:10   0:00                  \_ /bin/sh
root     26919  0.0  0.0   2784   208 ?        Ss   08:34   0:00 /init
root     26920  0.0  0.0   2784   216 ?        S    08:34   0:00  \_ /init
hoge+ 26921  0.0  0.5 859080 42588 pts/2    Ssl+ 08:34   0:00      \_ /home/hogei1210/.vscode-server/bin/17baf841131aa23349f217ca7c570c76ee87b957/node -e const net = require('net'); process.stdin.pause(); const client = net.createConnection({ host: '127.0.0.1', port: 44615 }, () => { client.pipe(process.stdout); process.stdin.pipe(client); }); client.on('close', function (hadError) { console.error(hadError ? 'Remote close with error' : 'Remote close'); process.exit(hadError ? 1 : 0); }); client.on('error', function (err) { process.stderr.write(err && (err.stack || err.message) || String(err)); });
root     26934  0.0  0.0   2784   208 ?        Ss   08:34   0:00 /init
root     26935  0.0  0.0   2784   216 ?        S    08:34   0:00  \_ /init
hoge+ 26936  0.1  0.5 989664 46580 pts/4    Ssl+ 08:34   0:00      \_ /home/hogei1210/.vscode-server/bin/17baf841131aa23349f217ca7c570c76ee87b957/node -e const net = require('net'); process.stdin.pause(); const client = net.createConnection({ host: '127.0.0.1', port: 44615 }, () => { client.pipe(process.stdout); process.stdin.pipe(client); }); client.on('close', function (hadError) { console.error(hadError ? 'Remote close with error' : 'Remote close'); process.exit(hadError ? 1 : 0); }); client.on('error', function (err) { process.stderr.write(err && (err.stack || err.message) || String(err)); });