
- •Источники справочной информации
- •Страницы интерактивного руководства man
- •Определения
- •Команды
- •Комментарии
- •Синтаксис команды
- •Синтаксис
- •Описание
- •Синтаксис команды
- •Использование
- •Ключи
- •Список ключей
- •Примеры
- •Поиск в текущей директории
- •Поиск в определенном каталоге
- •Поиск по нескольким именам файлов
- •Поиск файлов определенного типа
- •Вывод расширенной информации о файле
- •Выполнение команды
- •Поиск в зависимости от времени создания
- •Поиск файлов принадлежащих определенному пользователю
- •Игнорирование ошибок
- •Синтаксис
- •1. Структура awk-программы
- •2. Вызов awk
- •3. awk-переменные и выражения
- •4. Примеры awk-программ
- •5. Селекторы
- •7. Действия
- •Операторы управления
- •Структурные операторы
- •8. Ввод и вывод данных
- •9. Встроенные функции
- •Использование
- •Параметры запуска
- •Использование
- •Параметры команды
- •Синтаксис
- •Назначение и синтаксис
- •В UNIX
- •В UNIX
- •Использование
- •Примеры
- •Использование
- •Использование
- •Параметры запуска
- •Использование
- •Алгоритм
- •Использование
- •Параметры запуска
- •Использование
- •Параметры запуска
- •Примеры
- •Пример работы
- •Синтаксис
- •Описание
- •Параметры
- •Синтаксис
- •Выводимая информация
- •Параметры STAT
- •Примеры использования
- •Примечания
- •crontab
- •Графический интерфейс
- •Синтаксис
- •Описание
- •Синтаксис
- •Параметры
- •Список ключей
- •Использование
- •Размонтирование командой umount
- •-o Атрибуты доступа
- •mount --bind
- •Файл конфигурации
- •Пример
- •Ключи
- •Синтаксис
- •Описание
будет напечатан один символ табуляции.
Утилита comm предполагает, что файлы были предварительно лексически отсортированы; все символы участвуют в сравнении строк.
Параметры запуска
-1
Подавить вывод первой колонки.
-2
Подавить вывод второй колонки.
-3
Подавить вывод третьей колонки.
-i
Нечувствительное к регистру сравнение строк.
sleep — unix-утилита, выполняющая задежку на указанное время (например, при исполнении shell-сценария)
Использование
•sleep ЧИСЛО[СУФФИКС]…
•sleep ПАРАМЕТР
Остановиться на указанное ЧИСЛО секунд. СУФФИКС может принимать значения «s» для секунд (по умолчанию), «m» для минут, «h» для часов и «d» для дней. Хотя большинство реализаций требуют указания ЧИСЛА, как целого значения, здесь ЧИСЛО может быть числом с плавающей запятой, а СУФФИКС отображает период времени. Также возможно использование команды sleep в качестве планировщика задач.
Параметры запуска
--help
выдает эту информацию и заканчивает работу --version
выдает информацию о версии и заканчивает работу
Примеры
sleep 5
дает указание скрипту приостановить работу на 5 секунд sleep 5h
дает указание скрипту приостановить работу на 5 часов sleep 3h; mplayer foo.ogg
Подождать 3 часа, затем возпроизвести файл foo.ogg
pwd (англ. print working directory — напечатать рабочий каталог) — консольная утилита в UNIX-подобных системах, которая выводит полный путь от корневого каталога к текущему рабочему каталогу.
pwd (англ. present working directory - текущий рабочий каталог)
Пример работы
bash-3.00$ cd /export/home/sergey/ bash-3.00$ pwd /export/home/sergey
bash-3.00$
du (аббревиатура от disk usage) — стандартная Unix программа для оценки занимаемого файлового пространства. Появилась в первой версии AT&T UNIX. По умолчанию показывает размер файлового пространства занимаемого каждым файлом и директорией в текущей директории. Чтобы указать другой путь для работы необходимо поместить его первым параметром.
df (аббревиатура от disk free) — утилита в UNIX и UNIX-подобных системах, показывает список всех файловых систем по именам устройств, сообщает их размер, занятое и свободное пространство и точки монтирования.
Ключ -k используется для отображения размеров блоками по 1 килобайту, вместо установленных по умолчанию блоков в 512 байт
$ df -k |
1K-blocks |
Used Available Use% |
Mounted on |
||
Filesystem |
|||||
/dev/sda1 |
4166504 |
2449824 |
1505028 |
62% |
/ |
/dev/sda2 |
30056044 |
14173604 |
14351852 |
50% |
/usr |
/dev/sda3 |
63988404 |
2690328 |
58047656 |
5% |
/var |
tmpfs |
524288 |
60 |
524228 |
1% |
/tmp |
Ключ -h или --human-readable отобразит размер в человеко-читабельном формате
$ df -h |
Size |
Used Avail Use% |
Mounted on |
||
Filesystem |
|||||
/dev/sda1 |
4.0G |
2.4G |
1.5G |
62% |
/ |
/dev/sda2 |
29G |
14G |
14G |
50% |
/usr |
/dev/sda3 |
62G |
2.6G |
56G |
5% |
/var |
tmpfs |
512M |
60K |
512M |
1% |
/tmp |
Утилиту df можно использовать для получения информации о том, к какой файловой системе относится какой-либо каталог. Например для текущего каталога:
$ df -k . |
1K-blocks |
Used |
Available |
Use% |
Mounted on |
Filesystem |
|||||
/dev/sda1 |
4166504 |
2449796 |
1505056 |
62% |
/ |
kill — unixутилита, посылающая сигнал процессу.
Синтаксис
•kill [ -s сигнал | -p ] [ -a ] pid …
•kill -l [ сигнал ]
Описание
kill посылает указанный сигнал указанному процессу. Если не указано ни одного сигнала, посылается сигнал TERM. Сигнал TERM завершит те процессы, которые не обрабатывают его приход. Для других процессов может быть необходимым послать сигнал 9, поскольку этот сигнал перехватить нельзя.
Большинство современных шеллов имеют встроенную команду kill.
Параметры
pid …
Указать список идентификаторов процессов, которым команда kill должна послать сигнал. Каждый аргумент pid должен быть номером процесса либо его именем.
-s
Указать посылаемый сигнал. Сигнал должен быть указан по имени либо по номеру.
-p
Указывает, что команда kill должна вывести идентификаторы (pid) поименованных процессов, но не посылать им сигнал.
-l
Выводит список имен сигналов. Эти имена можно посмотреть также в файле /usr/include/linux/signal.h
ps (от англ. process status) — программа в UNIX, Unix-подобных и других POSIXсовместимых операционных системах, выводящая отчёт о работающих процессах.
Синтаксис
ps [опции]
•Опции, отбирающие процессы для отчёта:
•-A : все процессы;
•-a : связанные с конкретным терминалом, кроме главных системных процессов сеанса, часто используемая опция;
•-N : отрицание выбора;
•-d : все процессы, кроме главных системных процессов сеанса;
•-e : все процессы;
•T : все процессы на конкретном терминале;
•a : процессы, связанные с текущим терминалом, а так же процессы других пользователей;
•r : информация только о работающих процессах;
•x : процессы, отсоединённые от терминала.
Выводимая информация
Столбцы:
•UID : идентификатор пользователя;
•PID : идентификатор процесса;
•PPID : идентификатор родительского процесса;
•C : приоритет процесса, используемый планировщиком задач;
•STIME : время старта процесса;
•TTY : терминал, с которым связан данный процесс;
•TIME : общее время работы процесса;
•CMD : команда, запустившая данный процесс «с некоторыми опциями выводит и каталог откуда процесс был запущен»;
•STAT : состояние, в котором на данный момент находится процесс.
Параметры STAT
•R : процесс выполняется в данный момент
•S : процесс ожидает выполнение (спит)
•D : процесс в полной (непрерываемой) спячке, например, ожидает ввода/вывода
•Z : zombie или defunct процесс, то есть процесс у которого нет родителя
•T : процесс остановлен
•W : процесс в свопе
•< : процесс в приоритетном режиме.
•N : процесс в режиме низкого приоритета
•L : real-time процесс, имеются страницы, заблокированные в памяти.
Примеры использования
# ps |
|
TTY |
TIME |
CMD |
|
PID |
|
|
|||
2643 |
|
pts/0 |
00:00:00 su |
|
|
2644 |
|
pts/0 |
00:00:00 bash |
||
3092 |
|
pts/0 |
00:00:00 ps |
|
|
# ps |
|
ax |
STAT |
TIME COMMAND |
|
PID TTY |
|||||
1 |
? |
|
S |
0:01 init [3] |
|
2 |
? |
|
SN |
0:00 [ksoftirqd/0] |
|
3 |
? |
|
S< |
0:00 [events/0] |
|
4 |
? |
|
S< |
0:00 [khelper] |
|
5 |
? |
|
S< |
0:00 [kblockd/0] |
|
29 |
? |
af |
S |
0:00 [pdflush] |
|
# ps |
|
STAT |
TIME |
COMMAND |
|
PID |
|
TTY |
|||
2617 |
|
pts/0 |
Ss |
0:00 |
-bash |
2643 |
|
pts/0 |
S |
0:00 |
\_ su - |
2644 |
|
pts/0 |
S |
0:00 |
\_ -bash |
3100 |
|
pts/0 |
R+ |
0:00 |
\_ ps af |
2176 |
|
tty6 |
Ss+ |
0:00 |
/sbin/mingetty tty6 |
2175 |
|
tty5 |
Ss+ |
0:00 |
/sbin/mingetty tty5 |
Примечания
•Альтернативой ps является команда top, удобно выводящая на экран постоянно обновляющуюся информацию, однако top ограничена размерами окна, поэтому всё, что не может поместиться на экран, просто игнорируется.
•Для команды ps удобно пользоваться конвейером и утилитой less для пролистывания выводимой информации с помощью кнопок вверх и вниз, например ps ax | less
•С помощью утилиты grep удобно искать и выводить только нужные процессы,