Display which distro is installed

cat /etc/issue

By: root
2009-02-03 09:59:24

6 Alternatives + Submit Alt

What Others Think

Doesn't work with Gentoo
scottix · 629 weeks and 3 days ago
Is lsb_release a better command for this?
int19h · 629 weeks and 1 day ago
ls /etc/*release is better IMO, "issue" contais welcome message
unixmonkey1054 · 629 weeks ago
ls /etc/*release ls: /etc/*release: No such file or directory cat /etc/issue cat: /etc/issue: No such file or directory uname -rms FreeBSD 7.1-STABLE i386 uname works better
grep · 629 weeks ago
How about this one, does it work for everybody? grep -qs "" /etc/lsb-release && lsb_release -a | grep -v n/a | grep -v none; uname -rms
int19h · 629 weeks ago
Checked it on Solaris, and noted that no such info was printed - it was a custom message set by the admin.
rommelsharma · 628 weeks and 5 days ago
Hrm.. How about test `uname` = Linux && lsb_release -a || ( test `uname` = SunOS && cat /etc/release || uname -rms )
mulad · 628 weeks and 5 days ago
Here's a csh script I use to find the OS version. Works on various Linuxes and Mac OS X: #!/bin/csh -f if(-r /etc/fedora-release) then cat /etc/fedora-release else if(-r /etc/lsb-release) then perl -ne 'if(/DESCRIPTION/) { s/.*="(.*)"/$1/; print; }' /etc/lsb-release else if(-r /etc/debian_version) then echo "Debian `cat /etc/debian_version`" else if(-d /System/Library) then set version_plist=System/Library/CoreServices/SystemVersion.plist foreach vol (/Volumes/*) if(-r "$vol/$version_plist") then set name=`defaults read "$vol/${version_plist:r}" ProductName` set build=`defaults read "$vol/${version_plist:r}" ProductBuildVersion` set version=`defaults read "$vol/${version_plist:r}" ProductUserVisibleVersion` printf "%-16s %10s %-10s %10s\n" "${vol:t}" "$name" "$version" "(build $build)" endif end else uname -s -r endif
rae · 628 weeks and 4 days ago
rpm -qf /etc/*-release
megacoder · 575 weeks and 1 day ago
This is the best alternative, but it's not bullet proof. /etc/issue can be any custom message provided by the administrator. While it might work on home machines, or small business servers, it's unlikely to give you anything useful in schools, government organizations, large corporate enterprises, etc. Fact of the matter is, when you're using an operating system, for whatever purpose, you should know what it is long before you start using it. FYI.
atoponce · 562 weeks and 4 days ago
lsb_release -is
saksmt · 261 weeks and 3 days ago
A USB device that is used for storage purposes used for different purposes as well. The blog is throwing light well on the different out puts of the two different programs and students can check movies to watch after a stressful day in college from nerdbot.com/2020/02/18/5-relaxing-movies-to-watch-after-a-stressful-day-in-college/ . Such technical blogs are dealing with these kind of systems and functions to let us aware of them.
MaryKlein · 50 weeks and 2 days ago
kitchen remodel green bay wi I need to know more
yeoyeo · 16 weeks and 3 days ago
awesome. learned alot. keep posting more extensions
looneyhans · 2 weeks and 5 days ago

What do you think?

Any thoughts on this command? Does it work on your machine? Can you do the same thing with only 14 characters?

You must be signed in to comment.

What's this?

commandlinefu.com is the place to record those command-line gems that you return to again and again. That way others can gain from your CLI wisdom and you from theirs too. All commands can be commented on, discussed and voted up or down.

Share Your Commands

Stay in the loop…

Follow the Tweets.

Every new command is wrapped in a tweet and posted to Twitter. Following the stream is a great way of staying abreast of the latest commands. For the more discerning, there are Twitter accounts for commands that get a minimum of 3 and 10 votes - that way only the great commands get tweeted.

» http://twitter.com/commandlinefu
» http://twitter.com/commandlinefu3
» http://twitter.com/commandlinefu10

Subscribe to the feeds.

Use your favourite RSS aggregator to stay in touch with the latest commands. There are feeds mirroring the 3 Twitter streams as well as for virtually every other subset (users, tags, functions,…):

Subscribe to the feed for: