2

I ran uname -a but I still have no clue what distro this is. The result:

Linux (none) 3.18.0 #4 Sun May 29 03:28:04 CEST 2016 i686 GNU/Linux

All I can get from that is that it has a i686 processor, and runs the Linux 3.18.0 kernel.

Any help is appreciated, and thank you all in advance!

3
  • What are the contents of /etc/issue?
    – DopeGhoti
    Apr 20, 2017 at 17:09
  • 1
    Also check out /etc/os-release
    – ddnomad
    Apr 20, 2017 at 17:13
  • 2
    Kali Linux, why I am not surprised. My crystal ball is working today ; are you a time traveller from the past? Apr 20, 2017 at 17:17

2 Answers 2

3

Try this:

$ hostnamectl | grep "Operating System"

If that doesn't return an answer, do this:

$ ls -l /etc/*-release

It will output something like this:

-rw-r--r--. 1 root root  38 Nov 30 02:12 /etc/centos-release
-rw-r--r--. 1 root root 393 Nov 30 02:12 /etc/os-release
lrwxrwxrwx. 1 root root  14 Feb 28 18:40 /etc/redhat-release -> centos-release
lrwxrwxrwx. 1 root root  14 Feb 28 18:40 /etc/system-release -> centos-release
7
  • While correct, this only works on systemd based *NIX systems.
    – 0xSheepdog
    Apr 20, 2017 at 17:16
  • @0xSheepdog, yep, but we're guessing here as we don't know what he runs. :)
    – Alxs
    Apr 20, 2017 at 17:17
  • Sure. So why not go with something that is going to be useful on a larger number of systems? Nothing wrong with hostnamectl, but its not standard on any Enterprise Linux system older than 7x, and whenever the Debians went over to systemd. It won't work at all on *BSD afaik.
    – 0xSheepdog
    Apr 20, 2017 at 17:21
  • @0xSheepdog because of the kernel release he provided and the likelihood of anything that recent being systemd is pretty high and it can return a precise answer. It beats giving him a list of individual files to look for; you could have at least provided him a glob.
    – Alxs
    Apr 20, 2017 at 17:29
  • 2
    @don_crissti A Google search was enough; if not the amount of getting it right with the amount of noise/ratio this group gets with beginner kali questions would make me what, a 50% change of getting it right? Apr 20, 2017 at 17:35
2

Common ways to identify a modern UNIX like system include looking in the following:

/etc/system-release
/etc/system-release-cpe
/etc/os-release
/etc/redhat-release
/etc/centos-release
...
Etc ad naseum.

More info can be found here: CPE dictionary

It will vary depending on distribution, version, etc.

Not the answer you're looking for? Browse other questions tagged or ask your own question.