How can I get system information from the command line?
Sometimes when I log on to a system via SSH (for example to the production server), I have such privileges that there can install some software, but to do that I need to know the system with which I am dealing.
I would be able to check how the system is installed there.
Is there a way from the CLI to determine what distribution of Unix/Linux is running?
ssh command-line distributions
add a comment |
Sometimes when I log on to a system via SSH (for example to the production server), I have such privileges that there can install some software, but to do that I need to know the system with which I am dealing.
I would be able to check how the system is installed there.
Is there a way from the CLI to determine what distribution of Unix/Linux is running?
ssh command-line distributions
add a comment |
Sometimes when I log on to a system via SSH (for example to the production server), I have such privileges that there can install some software, but to do that I need to know the system with which I am dealing.
I would be able to check how the system is installed there.
Is there a way from the CLI to determine what distribution of Unix/Linux is running?
ssh command-line distributions
Sometimes when I log on to a system via SSH (for example to the production server), I have such privileges that there can install some software, but to do that I need to know the system with which I am dealing.
I would be able to check how the system is installed there.
Is there a way from the CLI to determine what distribution of Unix/Linux is running?
ssh command-line distributions
ssh command-line distributions
asked Dec 16 '16 at 7:35
simhumilecosimhumileco
1529
1529
add a comment |
add a comment |
5 Answers
5
active
oldest
votes
Try:
uname -a
It will give you output such as:
Linux debianhost 3.16.0-4-686-pae #1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19) i686 GNU/Linux
You can also use:
cat /etc/*release*
PRETTY_NAME="Debian GNU/Linux 8 (jessie)"
NAME="Debian GNU/Linux"
VERSION_ID="8"
VERSION="8 (jessie)"
ID=debian
HOME_URL="http://www.debian.org/"
SUPPORT_URL="http://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
In my caseuname -a
works, butcat /etc/*relase*
it's not.
– simhumileco
Dec 16 '16 at 7:50
Ok. My bad, I thought that command would work across all distributions, I was apparently wrong!
– maulinglawns
Dec 16 '16 at 7:54
But it's good that you have entered it, because certainly in many cases it may be helpful...
– simhumileco
Dec 16 '16 at 7:56
add a comment |
To get the hostname, kernel version, and other useful information about the system:
uname -a
To get the version of the Linux distribution, there is not an unique command. Every distro implements it differently. On Debian and Ubuntu:
cat /etc/debian_version
On Red Hat:
cat /etc/redhat-release
cat /etc/lsb-release
lsb_release -a
On Fedora:
cat /etc/fedora-release
1
Systems usingsystemd
should also have an/etc/os-release
file.
– James Sneeringer
Dec 16 '16 at 17:59
add a comment |
For Linux you can try lsb_release command which provides Linux Standard Base and distro specific information. Try:
lsb_release -d
Also check for other options in man
page
add a comment |
Sometimes it is helpful:
lsb_release -a
...show all information
add a comment |
This has been answered a couple of times over on SuperUser with the usual tricks already mentioned here. But this answer has a novel method I quite like:
python -c "import platform; print platform.dist()"
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "106"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f330785%2fhow-can-i-get-system-information-from-the-command-line%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
5 Answers
5
active
oldest
votes
5 Answers
5
active
oldest
votes
active
oldest
votes
active
oldest
votes
Try:
uname -a
It will give you output such as:
Linux debianhost 3.16.0-4-686-pae #1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19) i686 GNU/Linux
You can also use:
cat /etc/*release*
PRETTY_NAME="Debian GNU/Linux 8 (jessie)"
NAME="Debian GNU/Linux"
VERSION_ID="8"
VERSION="8 (jessie)"
ID=debian
HOME_URL="http://www.debian.org/"
SUPPORT_URL="http://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
In my caseuname -a
works, butcat /etc/*relase*
it's not.
– simhumileco
Dec 16 '16 at 7:50
Ok. My bad, I thought that command would work across all distributions, I was apparently wrong!
– maulinglawns
Dec 16 '16 at 7:54
But it's good that you have entered it, because certainly in many cases it may be helpful...
– simhumileco
Dec 16 '16 at 7:56
add a comment |
Try:
uname -a
It will give you output such as:
Linux debianhost 3.16.0-4-686-pae #1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19) i686 GNU/Linux
You can also use:
cat /etc/*release*
PRETTY_NAME="Debian GNU/Linux 8 (jessie)"
NAME="Debian GNU/Linux"
VERSION_ID="8"
VERSION="8 (jessie)"
ID=debian
HOME_URL="http://www.debian.org/"
SUPPORT_URL="http://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
In my caseuname -a
works, butcat /etc/*relase*
it's not.
– simhumileco
Dec 16 '16 at 7:50
Ok. My bad, I thought that command would work across all distributions, I was apparently wrong!
– maulinglawns
Dec 16 '16 at 7:54
But it's good that you have entered it, because certainly in many cases it may be helpful...
– simhumileco
Dec 16 '16 at 7:56
add a comment |
Try:
uname -a
It will give you output such as:
Linux debianhost 3.16.0-4-686-pae #1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19) i686 GNU/Linux
You can also use:
cat /etc/*release*
PRETTY_NAME="Debian GNU/Linux 8 (jessie)"
NAME="Debian GNU/Linux"
VERSION_ID="8"
VERSION="8 (jessie)"
ID=debian
HOME_URL="http://www.debian.org/"
SUPPORT_URL="http://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
Try:
uname -a
It will give you output such as:
Linux debianhost 3.16.0-4-686-pae #1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19) i686 GNU/Linux
You can also use:
cat /etc/*release*
PRETTY_NAME="Debian GNU/Linux 8 (jessie)"
NAME="Debian GNU/Linux"
VERSION_ID="8"
VERSION="8 (jessie)"
ID=debian
HOME_URL="http://www.debian.org/"
SUPPORT_URL="http://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
answered Dec 16 '16 at 7:39
maulinglawnsmaulinglawns
6,22121225
6,22121225
In my caseuname -a
works, butcat /etc/*relase*
it's not.
– simhumileco
Dec 16 '16 at 7:50
Ok. My bad, I thought that command would work across all distributions, I was apparently wrong!
– maulinglawns
Dec 16 '16 at 7:54
But it's good that you have entered it, because certainly in many cases it may be helpful...
– simhumileco
Dec 16 '16 at 7:56
add a comment |
In my caseuname -a
works, butcat /etc/*relase*
it's not.
– simhumileco
Dec 16 '16 at 7:50
Ok. My bad, I thought that command would work across all distributions, I was apparently wrong!
– maulinglawns
Dec 16 '16 at 7:54
But it's good that you have entered it, because certainly in many cases it may be helpful...
– simhumileco
Dec 16 '16 at 7:56
In my case
uname -a
works, but cat /etc/*relase*
it's not.– simhumileco
Dec 16 '16 at 7:50
In my case
uname -a
works, but cat /etc/*relase*
it's not.– simhumileco
Dec 16 '16 at 7:50
Ok. My bad, I thought that command would work across all distributions, I was apparently wrong!
– maulinglawns
Dec 16 '16 at 7:54
Ok. My bad, I thought that command would work across all distributions, I was apparently wrong!
– maulinglawns
Dec 16 '16 at 7:54
But it's good that you have entered it, because certainly in many cases it may be helpful...
– simhumileco
Dec 16 '16 at 7:56
But it's good that you have entered it, because certainly in many cases it may be helpful...
– simhumileco
Dec 16 '16 at 7:56
add a comment |
To get the hostname, kernel version, and other useful information about the system:
uname -a
To get the version of the Linux distribution, there is not an unique command. Every distro implements it differently. On Debian and Ubuntu:
cat /etc/debian_version
On Red Hat:
cat /etc/redhat-release
cat /etc/lsb-release
lsb_release -a
On Fedora:
cat /etc/fedora-release
1
Systems usingsystemd
should also have an/etc/os-release
file.
– James Sneeringer
Dec 16 '16 at 17:59
add a comment |
To get the hostname, kernel version, and other useful information about the system:
uname -a
To get the version of the Linux distribution, there is not an unique command. Every distro implements it differently. On Debian and Ubuntu:
cat /etc/debian_version
On Red Hat:
cat /etc/redhat-release
cat /etc/lsb-release
lsb_release -a
On Fedora:
cat /etc/fedora-release
1
Systems usingsystemd
should also have an/etc/os-release
file.
– James Sneeringer
Dec 16 '16 at 17:59
add a comment |
To get the hostname, kernel version, and other useful information about the system:
uname -a
To get the version of the Linux distribution, there is not an unique command. Every distro implements it differently. On Debian and Ubuntu:
cat /etc/debian_version
On Red Hat:
cat /etc/redhat-release
cat /etc/lsb-release
lsb_release -a
On Fedora:
cat /etc/fedora-release
To get the hostname, kernel version, and other useful information about the system:
uname -a
To get the version of the Linux distribution, there is not an unique command. Every distro implements it differently. On Debian and Ubuntu:
cat /etc/debian_version
On Red Hat:
cat /etc/redhat-release
cat /etc/lsb-release
lsb_release -a
On Fedora:
cat /etc/fedora-release
answered Dec 16 '16 at 12:33
dr01dr01
15.9k114970
15.9k114970
1
Systems usingsystemd
should also have an/etc/os-release
file.
– James Sneeringer
Dec 16 '16 at 17:59
add a comment |
1
Systems usingsystemd
should also have an/etc/os-release
file.
– James Sneeringer
Dec 16 '16 at 17:59
1
1
Systems using
systemd
should also have an /etc/os-release
file.– James Sneeringer
Dec 16 '16 at 17:59
Systems using
systemd
should also have an /etc/os-release
file.– James Sneeringer
Dec 16 '16 at 17:59
add a comment |
For Linux you can try lsb_release command which provides Linux Standard Base and distro specific information. Try:
lsb_release -d
Also check for other options in man
page
add a comment |
For Linux you can try lsb_release command which provides Linux Standard Base and distro specific information. Try:
lsb_release -d
Also check for other options in man
page
add a comment |
For Linux you can try lsb_release command which provides Linux Standard Base and distro specific information. Try:
lsb_release -d
Also check for other options in man
page
For Linux you can try lsb_release command which provides Linux Standard Base and distro specific information. Try:
lsb_release -d
Also check for other options in man
page
answered Dec 16 '16 at 13:42
daemontoshdaemontosh
3917
3917
add a comment |
add a comment |
Sometimes it is helpful:
lsb_release -a
...show all information
add a comment |
Sometimes it is helpful:
lsb_release -a
...show all information
add a comment |
Sometimes it is helpful:
lsb_release -a
...show all information
Sometimes it is helpful:
lsb_release -a
...show all information
answered Jul 26 '17 at 12:13
simhumilecosimhumileco
1529
1529
add a comment |
add a comment |
This has been answered a couple of times over on SuperUser with the usual tricks already mentioned here. But this answer has a novel method I quite like:
python -c "import platform; print platform.dist()"
add a comment |
This has been answered a couple of times over on SuperUser with the usual tricks already mentioned here. But this answer has a novel method I quite like:
python -c "import platform; print platform.dist()"
add a comment |
This has been answered a couple of times over on SuperUser with the usual tricks already mentioned here. But this answer has a novel method I quite like:
python -c "import platform; print platform.dist()"
This has been answered a couple of times over on SuperUser with the usual tricks already mentioned here. But this answer has a novel method I quite like:
python -c "import platform; print platform.dist()"
answered 37 mins ago
Heath RafteryHeath Raftery
24518
24518
add a comment |
add a comment |
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f330785%2fhow-can-i-get-system-information-from-the-command-line%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown