Алексей Стахнов - Linux
skill Команда skill отправляет сигналы или изменяет приоритет указанного процесса. По умолчанию отправляется сигнал term.
snice Команда snice позволяет изменить приоритет запущенного процесса. По умолчанию новый приоритет равен +4. Приоритет может быть задан явно в виде параметров +приоритет или – приоритет.
strace Команда strace используется для трассировки системных вызовов и сигналов. Используется для запуска определенной программы. После этого strace будет производить трассировку системных вызовов и сигналов соответствующих программе процессов. Информация выводится на экран или сохраняется в файле. Команда strace обычно используется для отладки программ.
stty
Команда stty позволяет выводить и изменять настройки терминала. Без параметров выводит установки терминала, на котором она запущена.
Пример:stty
speed 0 baud; line = 0;
–brkint -imaxbelumount
Команда umount используется для размонтирования файловых систем. В качестве аргумента использует точку монтирования файловой системы или файл устройства.
Пример:umount /mnt/floppy
Более подробную информацию можно получить по команде man umount.
useradd Утилита позволяет создавать в операционной системе нового пользователя. При вводе пользователя ему можно задать группу, пароль и некоторые другие параметры.
xf86config Команда xf8 6config создает файл конфигурации Xf86config, используемый Х-сервером.
xvidtune Команда xvidtune позволяет произвести точную настройку видеорежимов Х-сервера. При задании параметров в командной строке команда xvidtune может использоваться для переключения видеорежимов, а также установки времени отключения мониторов, имеющих расширенное управление питанием. Команда xvidtune без параметров открывает диалоговое окно, дающее возможность выполнять настройку видеорежима. Полученные режимы могут быть описаны в виде, позволяющем вставить их в файл xf86Config.
zic
Утилита, позволяющая компилировать бинарный файл временной зоны. Использует в качестве источника информации текстовый файл описания временной зоны. Практически никогда не используется администратором системы, поскольку в каталоге /usr/share/zoneinfo/ находятся скомпилированные файлы временных зон на все случаи жизни.
Состояние системы
df
Команда df выдает информацию о доступном и используемом дисковом пространстве на файловых системах.
Вызов команды без аргументов выдает отчет для всех файловых систем, которые смонтированы в данный момент. По умолчанию все размеры выдаются в блоках по 1024 байт, за исключением случая, когда установлена переменная posixly_correct. В этом случае размер блока соответствует POSIX-версии.
Пример:df
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/hda2 4134932 1607188 2317696 41 % /
/dev/hda1 4008372 1085892 2922480 28 % /mnt/floppydu
Команда du выдает отчет об использовании дискового пространства указанными файлами или каталогами. Под 'использованным дисковым пространством' понимается пространство, занятое под всю иерархию каталогов указанного каталога.
Запущенная без аргументов, команда du выдает отчет о дисковом пространстве для текущего каталога.
Размеры используемого дискового пространства указываются в блоках по 1024 байт (если размер не задан посредством опций), за исключением случая, когда задана переменная окружения posixly_correct.
Пример выполнения команды в каталоге /root:du
16./.gnome/accels
4./.gnome/apps
20./.gnome/panel.d/default/launchers
52./.gnome/panel.d/default
56./.gnome/panel.d
4./.gnome/nautilus-scripts
8./.gnome/gnome-vfs
4./.gnome/application-info
168./.gnome
.........
16./.ee/minis/root
20./.ee/minis
32./.ее
612.dumpkey Команда dumpkey выводит информацию о драйвере клавиатуры.
free
Команда free выдает информацию об использовании оперативной памяти.
Пример:
ftpcount Команда ftpcount выдает текущее количество пользователей в каждом классе, подключенных к FTP-серверу, используя определение классов из файла ftpaccess.
ftpwho Команда ftpwho выводит информацию о подключенных к FTP-серверу в данный момент пользователях.
kdb_mode Эта команда выводит текущий режим драйвера клавиатуры и позволяет изменить его.
last
Команда last выводит список последних зарегистрировавшихся в системе пользователей.
Пример:
ps
Команда ps выводит разнообразную информацию о процессах операционной системы.
Пример:
Более подробную информацию можно получить по команде man ps.quota
Команда quota отображает ограничения на использование дискового пространства пользователями.
Более подробную информацию можно получить по команде man quota.tload Команда выводит график загрузки системы.
top
Команда top выводит список процессов в системе, отсортированных в порядке убывания используемого процессорного времени. Неплохой инструмент для определения подозрительных процессов.
Пример:
uptime
Команда выводит информацию о системе: количество работающих пользователей, среднюю загрузку системы, время, прошедшее с момента запуска операционной системы.
Пример:uptime 4:11pm up 5 min, 2 users, load average: 0.04, 0.04, 0.01
users Команда users выводит информацию о пользователях, подключенных в настоящий момент к системе. Для получения этой информации используется файл /etc/utmp.
who
Команда who выводит информацию о системе или о пользователе. Команда без параметров выводит информацию о пользователях, зарегистрированных в системе.
Пример:who
alst tty1 Oct 6 14:13
root tty2 Oct 6 14:18Более подробную информацию можно получить по команде man who.
W Команда w выводит информацию о системе: список пользователей, подключенных к системе, статистику использования системы, а также выполняемые пользователями задачи. Эта команда является комбинацией команд
who, ps, -а и uptime.
Создание файловой системы
fdisk
Утилита для создания, изменения и удаления дисковых разделов. Обычно используется во время инсталляции операционной системы или при подключении нового диска.fdformat Команда fdformat производит низкоуровневое форматирование дискеты.
mkfs
С помощью утилиты mkfs создается файловая система. Обычно используется совместно с утилитой fdisk. При использовании этой утилиты необходимо определить тип файловой системы и количество используемых блоков. Более подробную информацию можно получить по соответствующей команде man.
Диагностика файловой системы
fsck
Утилита fsck обычно используется при загрузке операционной системы для проверки и восстановления файловых систем. Более подробную информацию смотрите в документации.
Архивация
gzip
Программа, осуществляющая сжатие файла по алгоритму Лемпела—Зиффа. В отличие от аналогов в MS-DOS или Windows, может сжимать только один файл. Для архивации нескольких файлов в один архив необходимо воспользоваться утилитой tar.tar
Утилита, предназначенная для изготовления из нескольких файлов/каталогов одного файла архива. При этом компрессия файлов не производится. Первоначально использовалась для записи файлов на ленточный накопитель.
Работа с текстовыми файлами
joe
Команда joe запускает текстовый редактор. Простой, гибкий, удобный в использовании.sort Команда sort сортирует, объединяет или сравнивает строки текстовых файлов. Результат выводится на экран.
uniq Команда uniq удаляет повторяющиеся строки из файла 1 и выводит результат в файл 2.
vi Команда vi запускает текстовый редактор, который является одним из старейших редакторов и установлен практически на всех UNIX-системах. Сегодня обычно не используется оригинальный редактор vi. Вместо него вызывается редактор vim или редактор eivis.
vim
Текстовый редактор, запускаемый по команде vim, – это vi-совместимый редактор для обработки текстовых файлов. Более «продвинутый», с большей функциональностью и меньшими ограничениями.
Помощь
apropos
Команда apropos производит поиск заданного ключевого слова в базе whatis.man
Команда man форматирует и выводит справочные страницы для команд, функций и тому подобных вещей. Справочные страницы man являются официальным руководством и имеют жестко заданный формат.
Более подробную информацию можно получить по команде man man.whatis
Команда whatis представляет собой мини-справочную систему. В качестве аргумента указывается имя файла, на выходе – строка информации об этом файле.