На большинстве нельдов:
head -c 1G myfile
Если Ваш head
не понимает G
суффикс можно указать размер в байтах:
head -c 1073741824 myfile
Если Ваш head
не понимает -c
опция (это распространено, но не POSIX; у Вас, вероятно, есть OpenBSD):
dd bs=1024 count=1048576 myfile
Не использовать /dev/random
на Linux использовать /dev/urandom
.
Поскольку Вы видите в /etc/issue
, Вы используете CentOS 5.3. (Это говорит, что Red Hat, потому что CentOS основан на источниках RH и некоторых проверках программного обеспечения /etc/issue
определить используемый дистрибутив; таким образом они перестали бы работать, если бы это было изменено на CentOS).
4.1.2-4
в /proc/version
относится к версии gcc
Компилятор C раньше создавал ядро.
В случаях как CentOS фактическая версия обычно помещается в /etc/*elease
.
cat /etc/*elease
предоставленный этот файл обычно содержит версию всей ОС минус ядро (так как можно выбрать, чтобы загрузиться). Этот файл будет иметь ту же информацию как/etc/issue, но с CentOS вместо Redhat
*
может быть ничто, все, один или несколько объектов во время. Спасибо, я всегда забывал способ получить версию выпуска.
– m3nda
22.05.2015, 20:11
ls /etc/*elease
в моей системе дает /etc/centos-release /etc/redhat-release /etc/system-release
. Таким образом, я предполагаю от всего этого, что файлы версии имеют тенденцию быть в /etc/*-release
- но возможно с некоторой капитализацией.
– mwfearnley
07.08.2015, 15:35
/etc/issue
был перезаписан с MOTD или правовой оговоркой безопасности для использования с Banner
опция в sshd_config
– batfastad
06.10.2015, 17:20
Самый надежный способ найти Основную версию CentOS (5 или 6 и т.д.):
# rpm -q --queryformat '%{VERSION}' centos-release
6
Поскольку RHEL делают это:
# rpm -q --queryformat '%{RELEASE}' redhat-release-server | awk -F. '{print $1}'
7
Единственный портативный способ узнать версию без lsb_release или других инструментов:
# grep -oE '[0-9]+\.[0-9]+' /etc/redhat-release
6.5
cat /etc/redhat-release | grep -o '[0-9]\.[0-9]'
– Dave Johansen
01.08.2015, 02:22
rpm -q centos-release
единственный способ, которым я все же нашел для получения вспомогательной версии на более старых выпусках CentOS5, где/etc/redhat-release только содержит основную версию. Спасибо за подсказку.
– PolyTekPatrick
19.11.2015, 08:54
cat /etc/redhat-release | grep -oP '(?<= )[0-9]+(?=\.)'
– Rockallite
08.02.2017, 09:16
# echo "I am running: `cat /etc/redhat-release` (`arch`)"
Выводит следующее:
I am running: CentOS release 6.7 (Final) (x86_64)
Вот некоторая команда I собранные через Google, может кому-то помочь:
https://forum.directadmin.com/showthread.php?t=15878
cat /etc/*release*
cat /etc/centos-release
http://www.liquidweb.com/kb/how-to-check-your -centos-version /
cat /etc/redhat-release
https://linuxconfig.org/how-to-check-centos-version
# the later two may need some package to install
rpm --query centos-release
hostnamectl
lsb_release -d
Я создал сущность , чтобы записать это тоже.
Его можно найти по адресу / etc
, внутри файла os-release
. Поэтому введите:
cat /etc/os-release
Вы можете определить это, просто вызвав следующую команду:
hostnamectl
Что вернется в следующем виде:
Static hostname: mgbcctli01
Icon name: computer-vm
Chassis: vm
Machine ID: de14d80a0900427894dbcf6137e058e7
Boot ID: 6865f9839c064bc9be32281d0f262cc8
Virtualization: vmware
Operating System: CentOS Linux 7 (Core)
CPE OS Name: cpe:/o:centos:centos:7
Kernel: Linux 3.10.0-514.2.2.el7.x86_64
Architecture: x86-64
Вы также можете использовать об / мин
, чтобы найти подробную информацию о версии CentOS:
rpm --query centos-release
Что вернется в моем случае:
centos-release-7-3.1611.el7.centos.x86_64
Запустите rpm --eval '%{centos_ver}'
, чтобы получить ОСНОВНУЮ версию Centos.
Самый по-настоящему надежный (и короткий )способ получить ОСНОВНУЮ версию CentOS или RHEL:
rpm -E %{rhel}
Дает вам значение, например. 6
, 7
или8
(теперь, когда RHEL 8 отсутствует ).
\S Kernel \r on an \m
– Urhixidur 08.07.2015, 19:09cat /etc/*elease
./etc/issue
часто заменяется MOTD/disclaimer – batfastad 07.10.2015, 15:52