Полезные команды Linux/Unix. Часть1 - Системные.

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

Вобщем, поехали.

Запущенное ядро и системная информация :


# uname -a                           # Возвращает версию ядра ( а также версию BSD )
# lsb_release -a # Полная информация о релизе дистрибутива LSB
# cat /etc/SuSE-release # Возвращает версию SuSE
# cat /etc/debian_version # Возвращает версию Debian


Используйте /etc/DISTR-release совместно с DISTR= lsb (Ubuntu), redhat, gentoo, mandrake, sun (Solaris), и т.п. Посмотрите также /etc/issue.

# uptime                             # Показывает как долго работает система + загрузка
# hostname # системное имя хоста ( узла )
# hostname -i # Отображает IP адрес хоста. (только в Linux)
# man hier # Описание иерархии файловой системы
# last reboot # Показывает историю перезагрузок системы


Информация об оборудовании


Оборудование определенное ядром

# dmesg                              # Сообщения определения оборудования и сообщения загрузки
# lsdev # Информация об установленном оборудовании
# dd if=/dev/mem bs=1k skip=768 count=256 2>/dev/null | strings -n 8 # Чтение BIOS


Linux



# cat /proc/cpuinfo                  # Модель процессора
# cat /proc/meminfo # Информация о памяти
# grep MemTotal /proc/meminfo # Отображает физическую память
# watch -n1 'cat /proc/interrupts' # Просмотр прерываний
# free -m # Используемая и свободная память (-m для MB)
# cat /proc/devices # Сконфигурированные устройства
# lspci -tv # Показывает PCI устройства
# lsusb -tv # Показывает USB устройства
# lshal # Показывает список всех устройств с их параметрами
# dmidecode # Отображаетм DMI/SMBIOS: информация из BIOS


FreeBSD



# sysctl hw.model                    # Модель процессора
# sysctl hw # Предоставляет много информации об оборудовании
# sysctl vm # Использование памяти
# dmesg | grep "real mem" # Физическая память
# sysctl -a | grep mem # Настройки и информация о пямяти ядра
# sysctl dev # Настроенные устройства
# pciconf -l -cv # Отобразить PCI устройства
# usbdevs -v # Отобразить USB устройства
# atacontrol list # Отобразить ATA устройства
# camcontrol devlist -v # Отобразить SCSI устройства


Загрузка, статистика и сообщения



# top                                # отображает и обновляет наиболее ресурсоемкие запущенные процессы
# mpstat 1 # отображает процессоры связанные со статистикой
# vmstat 2 # отображает статистику о виртуальной памяти
# iostat 2 # отображает статистику I/O (2 секунды интервал)
# systat -vmstat 1 # BSD суммарная статистика системы (1 секунда интревал)
# systat -tcp 1 # BSD tcp соединения (попробуйте также -ip)
# systat -netstat 1 # BSD активные сетевые соединения
# systat -ifstat 1 # BSD сетевой трафик используемый активными интерфейсами
# systat -iostat 1 # BSD статистика взаимодействия процессора и жесткого диска
# tail -n 500 /var/log/messages # Последние 500 сообщений ядра ил системы (kernel/syslog)
# tail /var/log/warn # Системные сообщения предупреждений можно увидеть syslog.conf


Пользователи



# id                                 # Показать активные user id с логином и группою
# last # Показать последниие входы в систему
# who # Кто ввошел и работает сейчас в системе
# groupadd admin # добавляет группу "admin" и пото пользователя colin (Linux/Solaris)
# useradd -c "Colin Barschel" -g admin -m colin
# usermod -a -G <group> <user> # Добавляет существующего пользователя в группу (Debian)
# groupmod -A <user> <group> # Добавляет существующего пользователя в группу (SuSE)
# userdel colin # Удаляет пользователя colin (Linux/Solaris)
# adduser joe # FreeBSD добавляет пользователя joe (interactive)
# rmuser joe # FreeBSD удаляет пользователя joe (interactive)
# pw groupadd admin # Используйте pw на FreeBSD
# pw groupmod admin -m newmember # Добавляет нового члена в группу
# pw useradd colin -c "Colin Barschel" -g admin -m -s /bin/tcsh
# pw userdel colin; pw groupdel admin


Зашифрованные пароли сранятся в /etc/shadow для Linux и Solaris, а в /etc/master.passwd на FreeBSD. Если master.passwd изменен в ручную  ( например, попробуйте удалить строку), запустите
# pwd_mkdb -p master.passwd

для перестроения базы.

Следующая запись

Предыдущая запись

Похожие записи

Комментарии

Еще нет комментариев.

Пингбэки

Оповещения открыты.

Трэкбэки

URL архива

Only authorized users can post comments