|
|||||||
|
CentOS
Время создания: 25.04.2013 22:25
Раздел: root - Linux - Distro - SL&CentOS
Запись: Yurons/mytetra/master/base/1366917925kjxk6l8789/text.html на raw.githubusercontent.com
|
|||||||
|
|
|||||||
|
CentOS — дистрибьютив Linux, совместимый с RedHat Linux. По сути CentOS Linux это RedHat Enterprise Linux, из которого удалены только коммерческие закрытые программы. Мы постарались протестировать все приводимые примеры и собрать документацию, необходимую для практического применения системными администраторами. Все сказанное в этом разделе относится к CentOS Linux 4.4 и выше, так же с лёгкостью может быть отнесено к RedHat Linux, и возможно будет актуально для других основанных на RedHat или совместимых с ним дистрибьютивов.
Оффициальная документация по Centos Содержание [убрать] 1 Установка и настройка 2 Управление пакетами 3 Система сервисов 4 Дисковая подсистема 5 Сетевая подсистема 6 Диагностика проблем 7 Если CentOS не грузится 8 Обновления системы 9 уровни запуска CentOS 10 Сервисы 11 управление разделами диска 12 дисковые квоты 13 информация о происходящем в системе 14 инсталляция ПО, управление пакетами 15 поиск ПО 16 ручная установка пакетов из RPM 17 конфигурации Centos 18 Управление пользователями 19 Установка нового ядра 20 конфигурация модулей ядра 21 названия жёстких дисков и логических устройств 22 альтернативные версии программ 23 SELinux 24 не забыть дополнить про 25 Внешние ссылки
Установка и настройка
Консольные команды UNIX Управление пакетами
Обновление релиза CentOS
Работа с репозиториями CentOS
Сборка RPM пакетов Система сервисов
Скрипты запуска CentOS
Управление сервисами CentOS Дисковая подсистема
CentOS Hardware RAID — работа с аппаратным RAID
CentOS Software RAID — работа с программным RAID
перенос CentOS — перенос системы на другой компьютер
LVM — работа с LVM Сетевая подсистема
iptables — встроенный Брандмауэр
centos-netdriver — установка драйверов сетевой платы Диагностика проблем
программы для диагностики CentOS
tcpdump — перехват сетевого трафика
действия после взлома CentOS
tail — просмотр логов в реальном времени Если CentOS не грузится
Grub механизм работы загрузчика Обновления системы
зарегистрироваться для доступа к обновлениям up2date --register
обновление ПО su -c 'yum update' (all)
автоматическое обновление ПО su -c '/sbin/chkconfig --level 345 yum on; /sbin/service yum start' уровни запуска CentOS
CentOS runlevels: 0 - halt 1 - single user 2 - not used 3 - full multi user 4 - not used 5 - full multi user (with X-login) 6 - reboot Сервисы
[stop start restart] service httpd restart
добавление сервиса iptables в автозапуск /sbin/service iptables restart /sbin/chkconfig --level 345 iptables on
services ntsysv chkconfig --list /sbin/service crond status /sbin/service iptables restart /sbin/chkconfig --level 345 iptables on управление разделами диска fdisk -l parted parted print parted cp /dev/hda1 to /dev/hdb1 lvdisplay vgdisplay pvdisplay mkfs e2label tune2fs e2fsck -y cat /proc/swaps swapoff -v /dev/VolGroup00/LogVol01 lvm lvresize /dev/VolGroup00/LogVol01 -L +256M lvm lvreduce /dev/VolGroup00/LogVol01 -L -256M lvm lvremove /dev/VolGroup00/LogVol01 mkswap /dev/VolGroup00/LogVol01 swapon -va dd if=/dev/zero of=/swapfile bs=1024 count=65536 mkswap /swapfile swapon /swapfile дисковые квоты repquota -a mount -t ext3 -o acl <device> <partition> setfacl -m <rules> <files> setfacl -m u:andrius:rw /project/file setfacl -x u:500 /project/file getfacl /project/file информация о происходящем в системе free ps aux | less ps ax top df du -sh lsof lspci lsusb netstat tcpdump инсталляция ПО, управление пакетами (as root) yum install mc su -c 'yum install tsclient' su -c 'yum groupinstall "MySQL Database"' su -c 'yum update tsclient' su -c 'yum groupupdate "MySQL Database"' su -c 'yum remove tsclient' su -c 'yum groupremove "MySQL Database"' поиск ПО su -c 'yum list tsclient' (поиск по имени пакета) su -c 'yum search PalmPilot' (поиск по описанию пакета) su -c 'yum provides libneon' (поиск по файлу, содержащемуся в пакете) su -c 'yum list tsc\*' (regexp) rpm -q -f /usr/bin/telnet #какому пакету принадлежит файл /usr/bin/telnet yum list 'perl*' #посмотреть полный список пакетов в репозиториях со словом Perl ручная установка пакетов из RPM rpm -qd lvm # describe lvm rpm -Uvh foo-1.0-1.i386.rpm rpm -ivh kernel-some.rpm rpm -ivh --replacepkgs foo-1.0-1.i386.rpm rpm -ivh --replacefiles foo-1.0-1.i386.rpm (опасная установка без зависимостей) --nodeps
деинсталляция rpm -e foo.rpm
обновление rpm -Uvh foo-2.rpm (force) rpm -Uvh --oldpackage foo.rpm
fresh rpm -Fvh foo.rpm rpm -Fvh *.rpm
поиск rpm -q foo rpm -q --redhatprovides bar.so.2 rpm -q -a (все) rpm -q -f file (пакет, содержащий файл) rpm -q -l (список файлов в пакете)
verify rpm -Vf /usr/bin/vim rpm -Va rpm -Vp foo-1.0-i386.rpm rpm -K nosignature <rpmfile> (check md5)
keys rpm --import /usr/share/rhn/RPM-GPG-KEY rpm -qa gpg-pubkey* rpm -R file.rpm (check sign) конфигурации Centos
network netconfig system-config-network-cmd -e > /tmp/network-config system-config-network-cmd -i -c -f /tmp/network-config
network profile system-config-network-cmd --profile <name> --activate /etc/sysconfig/ # net.ipv4.ip_forward 1 /sbin/sysctl -p /etc/sysctl.conf
system-config system-config-authentication system-config-network-druid system-config-samba system-config-date system-config-network-gui system-config-securitylevel system-config-httpd system-config-network-tui system-config-securitylevel-tui system-config-keyboard system-config-nfs system-config-services system-config-language system-config-packages system-config-soundcard system-config-lvm system-config-printer system-config-time system-config-mouse system-config-printer-gui system-config-users system-config-network system-config-printer-tui system-control-network system-config-network-cmd system-config-rootpassword Управление пользователями useradd <name> -d /home/user -g users -m passwd <user> groupadd -g <gid> groupadd -r (gid less 499) chage -d 0 user (expire now) usermod -L user (lock) Установка нового ядра /sbin/mkbootdisk `uname -r` rpm -qa | grep kernel rpm -ivh newkernel-i686.rpm ls -l /boot (sure initrd-newkernel.img exist) /boot/grub/grub.conf (exist title section for new) конфигурация модулей ядра /etc/rc.modules (force boottime load) /etc/modprobe.conf (all available) /sbin/lsmod /sbin/modprobe e100 /sbin/modprobe -v e100 /sbin/modinfo (warning, force) insmod, rmmod названия жёстких дисков и логических устройств /dev/mapper/VolGroup00-LogVol02 /dev/sda /dev/sdb /dev/hda /dev/hdb альтернативные версии программ (в одну строчку) /usr/sbin/alternatives --install /usr/bin/java java /usr/lib/jvm/jre-1.4.2-gcj/bin/java 1 (в одну строчку) /usr/sbin/alternatives --install /usr/bin/java java /usr/java/j2re1.5.0_06/bin/java 2 /usr/sbin/alternatives --config java /usr/sbin/alternatives --display java SELinux /var/log/audit/audit.log /usr/bin/id - показывает Context setsebool -P httpd_enable_cgi 1 man httpd_selinux man chcon не забыть дополнить про parted & lvm options quotas at cron Внешние ссылки
Домашняя страница CentOS |
|||||||
|
|||||||
|
|||||||
|