Логотип

Home & Business Solutions

Решение существует и притом единственное

Web-сайт на реконструкции


CentOS шпаргалка

Система и устройства

arch Информация об архитектуре, например: x86_64. Как альтернатива, может быть использована утилита uname с ключом -m: uname -m.
free -h Информация об оперативной памяти (RAM) и разделе swap: общий размер, занято, доступно и т.д.
lspci Информация о слотах расширения PCI. Можно указать ключи -v и -vv для более подробной информации.
lsusb Список устройств подключенных к USB-хабам. С ключом -t шины и порты отображаются в виде дерева. Ключ -v для подробного вывода.

Файловая система

df -h Информация о разделах файловой системы: размер, занято, доступно и т.д.
ln -s /path/to/source symlink_name Создать symlink (символьную ссылку) с именем symlink_name, которая будет указывать на файл или директорию /path/to/source. Целевой путь может быть относительным: ln -s ../source.txt my.txt
find /dir -name pattern -type f Найти файлы с именем подходящим под шаблон pattern в директории /dir. Например, найти все zip-архивы в домашней директории: find ~ -name *.zip -type f
grep -R "pattern-to-search" /dir Найти файлы содержащие текст, подходящий под шаблон pattern-to-search в директории /dir. Например, найти все файлы с текстом CentOS в текущей директории: grep -R "CentOS" .

Менеджеры пакетов и репозитории

yum

yum repolist Список используемых репозиториев. С параметром all покажет список всех установленных в системе репозиториев.

rpm

rpm -qa Список всех установленных пакетов
rpm -qa gpg-pubkey* Список установленных gpg-ключей
rpm -qi package-name Информация о пакете package-name
rpm -e package-name Удалить пакет package-name

Архивы

tar -zcf archive.tar.gz /dir/or/filename Создать архив archive.tar.gz, где /dir/or/filename – путь директории или файла, которые будут заархивированы.
tar -zxf archive.tar.gz Распаковать архив archive.tar.gz в текущую директорию.

Apache

httpd -M Список подключенных модулей.
httpd -S Отображает настройки, которые были загружены из конфигурационных файлов.

Обновление ядра на CentOS 6.x из ELRepo

  • Опционально: uname -r - узнаем текущую версию ядра. Пример вывода: 2.6.32-573.7.1.el6.x86_64
  • Установить репозиторий ELRepo (если это ещё не сделано):
    • rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org - установка gpg-ключа репозитория
    • rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm - непосредственно сам репозиторий
  • yum --enablerepo=elrepo-kernel install kernel-lt - обновление ядра
  • Опционально: vi /boot/grub/grub.conf - проверить, что новое ядро прописано в конфигурации grub. Также можно установить загрузку системы с новым ядром по умолчанию: параметр default, нумерация начинается с нуля. Как правило, новое ядро становится на первое место (0), а старое – на второе (1), поэтому строку default=1 следует заменить на default=0
  • reboot - перезагрузка
  • uname -r - проверим, что система работает на новом ядре. Пример вывода: 3.10.92-1.el6.elrepo.x86_64