Основные программы и команды для администрирования
Примечание: Посмотреть подробную справку по интересующей команде можно воспользовавшись командой man или добавив опцию --help, например:
man uname
uname --help
A
adduser, useradd - добавление пользователей в систему
anacron - периодический запуск программ без чёткой привязки ко времени, но обязательно
apropos - поиск man-страницы по ключевому слову
arch - архитектура текущей системы
at, batch - автоматизация разовых запусков программ в указанное время, например:
echo 'wget url' | at 01:00 - запустить загрузку в 01:00
B
basename - выделение имени файла/директории из полного пути
badblock - поиск плохих блоков на носителе (HDD, FDD)
C
chfn - изменение имени пользователя и информация о нем
сhgrp - смена группы пользователей: файла, каталога ...
chkconfig - конфигурация уровней загрузки различных сервисов
chmod - смена режима доступа к файлу
chown - смена владельца и группы владельцев файла, каталога ...
chroot - смена корня текущей сессии
chvt - переключение на указанный терминал
chsh - смена типа командного интерпретатора
consolechars - загрузка консольных экранных шрифтов
convmv - перекодировка имён файлов/директорий с одной кодировки в другую (может понадобиться для перекодирования файлов на ФС: ext2, ext3, reisrfs)
cron - планирование периодического запуска программ
crontab - формирование пользовательской конфигурации cron
D
df - информация о файловых системах данной машины
dirname - выделение имени директории из полного пути
du - получение информации о размере содержимого файла или директории
dumpkeys - dump карты клавиатуры
E
export - встроенная команда BASH для определения переменной окружения и экспортирования её для общей доступности
export EDITOR=xemacs - определение переменной <EDITOR> значением <xemacs>
F
fgconsole - номер текущего терминала
finger, who - информация о всех пользователях системы
free - информация о состоянии памяти
fuser - выдает список процессов, использующих указанный файл или сокет, а также позволяет закрывать процессы занимающие ресурс
G
getconf - запрос системных конфигурационных переменных
groupadd - добавление группы пользователей
groupdel - удаление группы пользователей
I
iconv - преобразование содержимого файла из одной кодировки в другую кодировку
id - информация о пользователе
info - показать документацию из страниц связанной помощи (GNU-doc)
init - утилита начальной загрузки. q - перезапуск init для активизации изменений в /etc/inittab
L
loadkeys - установка раскладки клавиатуры
locale - получение информацию о настройках локали (/etc/sysconfig/i18n)
localedef - создание новой локали на основе базовой
login - вход в систему
logname - имя текущего пользователя
logrotate - утилита для автоматической упаковки, чистки и другой обработки логов
lsof - печатать списка открытых в системе файлов, сокетов, каналов, разделяемых библиотек и др.
M
man, xman - показать страницу руководства. -k <слово> - поиск страницы по ключевому слову
mesg - управление доступом на запись к текущему терминалу (для посылаемых сообщений)
mpage - размещение нескольких страниц текста в одной и печать их на PostScript принтере
N
ntpdate - утилита синхронизации времени через Internet (www.ntp.org)
P
passwd - смена пароля пользователя
popd - извлечь директорию из стека директорий
pushd - помещение текущей директории в стек директорий
pwd - получение полного имени текущей директории
R
rlogin - вход на удаленную систему
reboot - перезагрузить систему
S
scp - безопасное копирование файлов посредством ssh, например:
копирование файла на удалённую систему
scp somefile.txt someuser@remote_server:/
service - утилита для операций над сервисами в /etc/rc.d/init.d, например:
запуск сервиса Samba
service smb start
перезапуск сервиса Apache
service apache2ctl restart
set - выполняет операции над переменными окружения (встроенная команда BASH), часто просто устанавливает переменную окружения
setfont - установка консольного шрифта
setsid - запуск программы в новой сессии
sg, newgrp - смена основной группы пользователя, или выполнение команды от имени указанной группы
slogin - вход в систему по шифрованому протоколу ssh (тоже что и ssh)
ssh - вход в систему по шифрованому протоколу ssh или же удалённый запуск команд, например:
шифрованный вход на удалённую систему с транспортировкой X-протокола
ssh -X user@remserver.org
запуск загрузки на удалённом сервере
ssh someuser@remserver.org 'wget ftp://myfile'
sshfs - Fuse модуль для монтирования файловой системы через ssh
stty - получение и установка параметров терминала, переопределение специальных клавиш
su - смена пользователя текущей сессии или выполнение команды от имени указанного пользователя (по умолчанию root). -l - с перечитыванием конфигурационных файлов
sudo - запуск отдельных программ от имени другого пользователя (нужно прописать в /etc/sudoers)
shutdown - выключение системы
T
talk - двухсторонний разговор с другим пользователем
tload - информация о загрузке системы
top, htop - вывод информации о процессах с сортировкой по занимаемому времени
tput - управление терминалом
tset, reset - инициализация терминала на curses
tty - имя текущего псевдотерминала
U
ulimit - управление ограничениями пользователей
umask - определяет маску прав, по которой будут создаваться новые файлы
uname - печатает информацию о текущей OС
unset - очистка/удаление переменных окружения (встроенная команда BASH)
uptime - время непрерывной работы системы
users - список пользователей в системе
userdel - удаление пользователей из системы
usermod - изменение учетной записи пользователя
V
vmstat - информация об использовании виртуальной памяти
W
w - информация о том что делает текущий пользователь
wall - передача широковещательного сообщения (всем пользователям системы)
watch - периодический запуск указанной программы
who - вывод подключенных пользователей
whoami - сообщает имя текущего пользователя
write - написать сообщение указанному пользователю
Y
ytalk - расширенная версия talk, с возможностью работы в X