Linux

Используйте команду Arch, чтобы узнать тип архитектуры компьютера

Линукс арка команда Raspberry Pi

Теоретически, вы уже должны знать архитектуру своего компьютера, потому что, в конце концов, вы установили Linux на него в первую очередь.

Конечно, это может быть случай, когда вы не установили Linux на компьютер, и вам необходимо знать архитектуру, прежде чем компилировать пакет для запуска на нем.

Вы можете подумать, что тип архитектуры очевиден, но когда вы принимаете во внимание Chromebook, есть вероятность, что он основан либо на x86_64, либо на базе arm, и не всегда ясно, глядя на компьютер, является ли он 32-битным или 64-битный.

Типы Архитектуры

  • amd64
  • arm64
  • Armel
  • armhf
  • i386
  • MIPS
  • Mipsel
  • PowerPC
  • ppc64el
  • s390ex

Другие потенциальные архитектуры включают i486, i586, i686, ia64, alpha и sparc.

Следующая команда покажет вам архитектуру вашего компьютера:

арка
Линукс арка команда Raspberry Pi

По сути, команда arch является простым способом выражения следующей команды:

uname -m


Linux arch команда и uname

uname используется для печати всех видов системной информации о вашем компьютере, тип архитектуры которой является лишь малой частью.

Простой ввод uname сам по себе показывает операционную систему, которую вы используете, то есть Linux, тогда как uname -a отображает всю информацию, доступную из команды uname, включая следующее:

  • имя ядра
  • имя узла
  • выпуск ядра
  • версия ядра
  • аппаратное обеспечение машины (т.е. то же самое, что и команда arch)
  • процессор
  • аппаратная платформа
  • Операционная система

Вы можете использовать переключатели, чтобы указать только ту информацию, которую вы хотите показать.

  • uname -a — показывает всю информацию
  • uname -s — показывает ядро ​​(т.е. Linux)
  • uname -n — показывает имя хоста сети (т.е. localhost.localdomain)
  • uname -r — показывает релиз ядра (т.е. 3.10.0-229.14.1.e17.x86_64
  • uname -v — показывает версию ядра (т.е. # 1 SMP вт 15 сентября 15:05:51 UTC 2015)
  • uname -m — показывает архитектуру (т.е. x86_64)
  • uname -p — показывает тип процессора (т.е. x86_64)
  • uname -i — аппаратная платформа (т.е. x86_64)
  • uname -o — операционная система

Вы можете увидеть полное руководство по uname и arch, набрав следующую команду:

info coreutils 'uname invocation'

Также можно получить полную информацию о команде arch, набрав man arch.

Сама команда arch имеет только 2 ключа:

  • arch —help — показать страницу справки
  • arch —version — отображать номер версии

Для завершения этого руководства следующая команда также покажет вам, работает ли ваша система 32-битной или 64-битной:

  • getconf LONG_BIT

getconf фактически означает значение «получить конфигурацию». Это часть руководства для программистов POSIX. LONG_BIT возвращает размер длинного целого числа. Если он возвращает 32, то у вас есть 32-битная система, тогда как если он возвращает 64, у вас есть 64-битная система.

Однако этот метод не является надежным и может работать не на всех архитектурах.

Для получения полной информации о команде getconf введите «man getconf» в окне терминала.

Хотя, очевидно, проще набрать arch, чем uname -m, стоит отметить, что команда arch устарела и может быть недоступна во всех версиях Linux в будущем. Поэтому вы должны привыкнуть к использованию команды uname.

Похожие посты
Linux

8 лучших окружений рабочего стола Linux

AndroidIphone и ipadLinuxWindows

Окончательное руководство по включению темного режима везде

LinuxКак сделать

Что такое Swappiness в Linux? (и как это изменить)

LinuxКак сделать

Как использовать команду ls для вывода списка файлов и каталогов в Linux