suer TIL
eye catch
【softwareupdate】macOSのアップデートをターミナルから実行する
softwareupdateはmacOS標準搭載のコマンドで、システム設定を開かずにアップデートの確認・ダウンロード・インストールができる。SSH経由でのリモート操作やスクリプトからの実行に向いている。主な使い方を簡潔にまとめる。
MAC
2026-10-03 2026-10-03
eye catch
【getent】コマンドの使い方まとめ
getentは、ユーザー、グループ、ホスト名、サービス名などの管理用データベースからエントリを取得するLinuxのコマンドである。getent [オプション] データベース [キー ...]の形式で使う。
LINUX
2026-10-01 2026-10-01
eye catch
【getent】ネットワーク名やRPC番号などの補助的な情報を調べる (networks/rpc/aliases/ethers/netgroup)
getentは、ユーザーやホスト名のほかにも、ネットワーク名、RPCプログラム番号、メールのエイリアス、MACアドレスとホスト名の対応、ネットグループを引ける。
LINUX
2026-10-01 2026-10-01
eye catch
【getent】データベースのエントリを全件列挙する (キー省略)
ユーザーやグループ、サービスなどのエントリをすべて一覧したいときは、getentに引数のキーを指定せず、データベース名だけを渡す。 $ getent passwd | cut -d: -f1 | head -3 root daemon bin $ getent passwd | wc -l 20 getent passwdは、すべてのユーザーを/etc/passwdと同じ形式で表示する。実行例はUbuntu 24.04(glibc 2.39)のもの。
LINUX
2026-10-01 2026-10-01
eye catch
【getent】ポート番号・サービス名・プロトコル番号を相互に調べる (services/protocols)
サービス名に対応するポート番号や、ポート番号に対応するサービス名を調べたいときは、getent servicesを使う。プロトコル名とプロトコル番号の対応は、getent protocolsで調べられる。
LINUX
2026-10-01 2026-10-01
eye catch
【getent】パスワードハッシュや有効期限を確認する (shadow/gshadow)
ユーザーのパスワードハッシュや、パスワードの有効期限の設定を確認したいときは、getent shadowを使う。/etc/shadowと同じ形式の1行が表示される。
LINUX
2026-10-01 2026-10-01
eye catch
【getent】ユーザーやグループが存在するかシェルスクリプトで判定する (終了コード)
シェルスクリプトでユーザーやグループの存在を判定したいときは、getentの終了コードを使う。 check() { if getent passwd "$1" >/dev/null; then echo "$1 exists" else echo "$1 missing" fi } 見つかれば終了コードが0、見つからなければ2になる。標準出力は不要なので、>/dev/nullで捨てる。aliceだけが存在する環境での実行例はこうなる。実行例はUbuntu 24.04(glibc 2.39)のもの。
LINUX
2026-10-01 2026-10-01
eye catch
【getent】グループのメンバーや所属グループを調べる (group/initgroups)
グループに所属するユーザーを調べたいときはgetent group、ユーザーが所属するグループを調べたいときはgetent initgroupsを使う。
LINUX
2026-10-01 2026-10-01
eye catch
【getent】ユーザーの情報(UID・ホームディレクトリ・シェル)を調べる (passwd)
ユーザーのUID、ホームディレクトリ、ログインシェルなどを調べたいときは、getent passwdを使う。 $ getent passwd alice alice:x:1001:1001:Alice Example:/home/alice:/bin/bash /etc/passwdと同じ形式の1行が表示される。/etc/passwdを直接読むgrepと違い、getent passwdは/etc/nsswitch.confに従ってユーザーを探す。/etc/passwdに無い、LDAPやSSSDなどのディレクトリサービス上のユーザーも表示できる。実行例はUbuntu 24.04(glibc 2.39)のもの。
LINUX
2026-10-01 2026-10-01
eye catch
【getent】参照元を指定して取得する (-s)
/etc/hostsとDNSのどちらの結果なのかを切り分けたいときなど、特定の参照元だけでgetentを実行したいときは、-sオプションを使う。
LINUX
2026-10-01 2026-10-01
  • ««
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
  • »»
AUTHOR
author image
suer
ふつうのプログラマ
LATESTS
eye catch
【softwareupdate】macOSのアップデートをターミナルから実行する
MAC
2026-10-03 2026-10-03
eye catch
【getent】コマンドの使い方まとめ
LINUX
2026-10-01 2026-10-01
eye catch
【getent】ネットワーク名やRPC番号などの補助的な情報を調べる (networks/rpc/aliases/ethers/netgroup)
LINUX
2026-10-01 2026-10-01
eye catch
【getent】データベースのエントリを全件列挙する (キー省略)
LINUX
2026-10-01 2026-10-01
eye catch
【getent】ポート番号・サービス名・プロトコル番号を相互に調べる (services/protocols)
LINUX
2026-10-01 2026-10-01
  • ホーム
  • お問い合わせ
  • プライバシーポリシー

© 2022 suer