Linux: быстрый старт на базе CentOS

Ниже перечислены основные команды и местонахождение конфигурационных файлов в CentOS для быстрого освоения новичками. Да и, что уж таить, иногда и профессионала память подводит, поэтому вот шпаргалка :) 

/etc/fstab Какие системы монтировать при запуске
/etc/sysconfig/network Имя компа, шлюз, доступные протоколы
/etc/passwd Пользователи системы
/etc/resolv.conf DNS сервер
/etc/sysctl.conf Тут можно включить маршрутизацию для интерфейсов (если на сервере их несколько) – net.ipv4.ip_forward = 1
/etc/sysconig/network-scripts/ifcfg-* Файлы с настройками для каждого сетевого интерфейса
/etc/sysconig/network-scripts/route-<интерфейс> Маршруты для интерфейса
/etc/exports Расшаривание по NFS
echo ‘1’ > /proc/sys/net/ipv4/ip_forward Включить маршрутизацию для интерф. в “реальном времени”, но после перезагрузки пропадет

service network restart (или /etc/init.d/network restart) Перезапуск сетевой подсистемы
ifdown eth0 Отключить интерфейс eth0
ifup eth0 Включить интерфейс
ifconfig Посмотреть интерфейсы и их настройки

route add -net 192.168.148.0/24 gw 192.168.147.1 Прописать маршрут (пропадет после перезагрузки)

cat /proc/cpuinfo – информация о процессоре
cat /proc/meminfo – информация о RAM, размере свопа и т.д.
/proc/mounts – список подмонтированных файловых систем
/proc/devices – список устройств
/proc/modules – список загружаемых модулей
/proc/version – версия ядра
/proc/cmdline – список параметров, передаваемых ядру при загрузке.
cat /etc/mtab Проверить что примонтировано в данный момент

yum update Обновление пакетов (upgrade дополнительно удалит устаревшие пакеты)
yum list installed Список установленных пакетов
yum check-update Проверить обновления
yum list available пакеты доступные для установки
yum provides /usr/bin/passwd Узнать к какому пакету относится файл

rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm Подключение репозитория EPEL
rpm -qa Получение информации об установленных пакетах
rpm -qa | wc -l Подсчитать количество установленных пакетов
rpm -qf /usr/bin/passwd Узнать к какому пакету относится файл
rpm -ql iproute-2.6.18-9.el5 Расположение всех файлов указанного пакета

passwd Смена пароля
mount -t iso9660 /dev/cdrom /mnt/ Монитрование CDROM
mount -t ext3 /dev/hdb1 /mnt Монтируем раздел HDD
mount -o loop -t iso9660 ~/dvddisk.iso /mnt/iso Монтируем ISO образ
mount -t nfs 192.168.79.132:/home /mnt/nfs Монтируем NFS шару
rm -rf /catalog Удаление каталога
df -h Мониторинг свободного места в разделах
du -cms /home/* | sort -rn | head -6 Использование диска список 5 пользователей занимающих наибольшее количество места
ulimit -f 10000 Ограничение на размер файла и не только
smartctl -a /dev/sda Мониторинг S.M.A.R.T.-параметров жесткого диска
fdisk -l Посмотреть названия дисков
netstat -nlp | grep :8080 Мониторинг открытого порта, слушает ли кто-нибудь 8080 порт?
netstat -tlnp Мониторинг открытых портов
lsof -i 4 Смотрим открытые файлы работающие с сетью по IPv4
lsof -N Список открытых файлов по NFS
ps -eF также top Открытые процессы
ps aux | grep посмотреть запущен ли процесс и узнать его PID
find / -name passwd Поиск файла passwd начиная с корня /
kill -SIGHUP PID Заставит программу перечитать конфигурацию
kill -9 PID Принудительно убить процесс
kill PID Аккуратно убить процесс
killall тоже самое что и kill только по имени процесса
chkconfig Управление сервисами
chkconfig winbind on Включить определенный сервис (off отключить)
traceroute Аналог tracert для windows
locate Ищет файлы по базе данных (БД нужно обновить командой updatedb)
which Показывает абсолютный путь до указанной команды

Установка пакета из исходников (стандартная ситуация)

1 wget http://…./package.tar.gz
2 tar xzvf package.tar.gz
3 cd package
4 less README или INSTALL
5 ./configure
6 make
7 make install

Команды для настройки системы

system-config-*
yum list | grep system-config Посмотреть все возможные команды (некоторые возможно надо установить)

Оставить комментарий

Ваш email не будет опубликован. Обязательные поля отмечены *

Вы можете использовать это HTMLтеги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>