uname(ユーネーム、Unix Nameの略)は UNIX のプログラムであり、実行しているオペレーティングシステムの名前やバージョンなどを出力する。移植性のあるプログラムを書こうとする場合、実行環境の判別ができ、有用である。uname システムコールとコマンドは PWB/UNIX で最初に出現した。
AT&T UNIX System V Release 3.0 のような一部の Unix では setname というプログラムが含まれ、uname が出力する値を変えるのに使われる。
GNUプロジェクトバージョンの uname は "sh-utils" つまり "coreutils" パッケージに含まれる。uname 自体はスタンドアロンのプログラムとして利用できない。 Darwin を実行しているシステムでは、-a オプション を付けた uname からの出力は以下のようになるだろう。Darwin hostname.local 8.10.1 Darwin Kernel Version 8.10.1: Wed May 23 16:33:00 PDT 2007;root:xnu-792.22.5~1/RELEASE_I386 i386 i386 以下の表ではさまざまなプラットフォームにおけるさまざまなバージョンの uname からの出力例を示してある。 オペレーティングシステム-s カーネルまたはシステム名-o OS-m マシン-p プロセッサ-i ハードウェアプラットフォーム-v カーネルバージョン-r カーネルリリース
例
Cygwin (Windows XP), Pentium 4CYGWIN_NT-5.1Cygwini686unknownunknown2006-01-20 13:281.5.19(0.150/4/2)
FreeBSD 6.1, IntelFreeBSD不正なオプションi386i386[カーネル conf ファイルの名前]FreeBSD 6.1-RELEASE-p15 #1: Sun Apr 15 18:04:51 EDT 20076.1-RELEASE-p15
IRIX 6.5.30, Octane2IRIX64不正なオプションIP30mips不正なオプション072020136.5
Solaris 9, Sun Fire 280RSunOS不正なオプションsun4usparcSUNW,Sun-Fire-280RGeneric_112233-085.9
OpenSuse 10.3, Core 2 Duo 64-bitLinuxGNU/Linuxx86_64x86_64x86_64#1 SMP 2007/09/21 22:29:00 UTC2.6.22.5-31-default
外部リンク
Manpage of UNAME JM Project
uname(1)
uname(1)
表
話
編
歴
Unixコマンド
ファイルとファイルシステム管理
cat
chattr(英語版)
chmod
chown
chgrp
cksum
cmp
cp
dd
du
df(英語版)
file
fsck
fuser(英語版)
ln
ls
lsof
mkdir
mount
mv
pax
pwd
rm
rmdir
size
split
tee
touch
type(英語版)
umask(英語版)
プロセス管理
at
bg
chroot
cron
fg
kill
killall
nice
pgrep
pidof
pkill
ps
pstree(英語版)
reboot
shutdown
time
top
ユーザ管理/環境
clear
env
exit
finger
history(英語版)
id
logname(英語版)
mesg
passwd
su
sudo
uptime
talk
tput(英語版)
uname
w
wall
who
whoami
write
テキスト処理
awk
banner
basename
comm(英語版)
csplit(英語版)
cut
diff
dirname
ed
ex(英語版)
fmt
fold(英語版)
head
iconv
join(英語版)
less
m4
more
nkf
nl
paste(英語版)
patch
printf(英語版)
read(英語版)
sed
sort
spell(英語版)
strings
tail
tr
troff
uniq
vi
wc
xargs
yes
シェルビルトイン
alias
cd
echo
test(英語版)
unset
wait
通信
dig
host(英語版)
ifconfig
inetd
ip (iproute2)
netcat
netstat
nslookup
ping
rdate(英語版)
rlogin
route
ssh
traceroute
検索
find
grep
locate(英語版)
whatis(英語版)
whereis(英語版)
マニュアル
apropos(英語版)
help(英語版)
man
ソフトウェア開発
ar
ctags
lex
make
nm
strip(英語版)
yacc
その他
bc
dc
cal
date
expr
false
lp(英語版)
lpr
od
sl
sleep
stty
true
tty
Category:UNIXのソフトウェア
UNIXユーティリティの一覧