uname
プロセスとシステム
書き方
uname -aカーネルの名前と版、そして機械の種類を教えます。配布物の名前は分からないので /etc/os-release(macOS は `sw_vers`)を読む必要があり、`-o` は GNU にしかありません。
よく使うオプション
| オプション | 意味 |
|---|---|
| -a | Everything on one line. |
| -s | Kernel name: Linux or Darwin. |
| -r | Kernel release, the version number people usually mean. |
| -m | Machine architecture: x86_64, aarch64, arm64. |
| -n | Network node name, the same string hostname prints. |
| -o | Operating system, GNU only. macOS has no -o. |
例
uname -mTell an Apple Silicon or ARM server (arm64/aarch64) from an Intel one (x86_64).
uname -srKernel name and release together.
cat /etc/os-releaseWhat uname cannot tell you: the distribution and its version.
何が動いていて何が資源を食っているかを見ます。止める前に何なのかを確かめるのが順番です。
読み方
- 角括弧 [ ] は省いてよい部分です。
- 三点 … は複数並べられるという意味です。
- オプションは大文字小文字を区別します — -r と -R が別物のコマンドもあります。
よくある質問
Q. uname は何をしますか。
カーネルの名前と版、そして機械の種類を教えます。配布物の名前は分からないので /etc/os-release(macOS は `sw_vers`)を読む必要があり、`-o` は GNU にしかありません。
Q. どう打ちますか。
uname -a — 角括弧は省いてよい部分です。
Q. よく使うオプションはいくつですか。
ここにまとめたのは6個です。全部は man uname にあります。このコマンドはプロセスとシステムの仲間です。
関連するコマンド
man ページ: man uname