Операционная система UNIX - страница 39

стр.

>cat [opt] fileУтилиты просмотра содержимого файла. Команда >cat file выводит содержимое файла >file на экран терминала. Если у вас есть подозрение, что файл не текстовый, т.е. содержит "непечатные" символы, лучше запустить cat(1) с ключом >-v. В этом случае вывод таких символов (которые, кстати, могут нарушить настройки вашего терминала) будет подавлен.
>more [opt] file pg [opt] fileЕсли размер файла велик и его содержимое не помещается в терминальном окне, удобнее будет воспользоваться утилитами pg(1) и more(1), позволяющими выводить файл порциями.
>head [-n] file tail [opt] fileПосмотреть только начало (первые n строк) или конец (последние n строк) файла можно с помощью утилит head(1) и tail(1), соответственно.
>sortДля сортировки строк файла используется утилита sort(1). Например, для сортировки текста в алфавитном порядке необходимо ввести следующую команду: >$ sort -d file >sorted file Вы можете указать номер слова строки, по которому необходимо произвести сортировку (точнее, номер поля записи; по умолчанию записью является строка, а поля разделены пробелами). Например, для сортировки строк файла >file>Андрей Май Борис Январь Владимир Март по месяцам, можно использовать команду >$ sort -M +1 file в результате получим: >Борис Январь Владимир Март Андрей Май Опция >-M определяет сортировку по месяцам (не по алфавиту), опция >+1 указывает, что сортировку необходимо проводить по второму полю каждой строки.
>cutПозволяет отфильтровать указанные поля строк файла. Разделитель полей указывается опцией >-d<sep>. Например, чтобы получить реальные имена пользователей системы (пятое поле файла паролей), можно использовать следующую команду: >$ cat /etc/passwd | cut -f5 -d: ... WWW Administrator Yuri Korenev Serge Smirnoff W3 group Konstantin Fedorov Andrei Robachevsky Sergey Petrov
>wc fileПозволяет вывести число строк, слов и символов текста файла.
>find dir [opt]Выполняет поиск файла в файловой системе UNIX, начиная с каталога >dir. Например, для вывода полного имени исполняемого файла командного интерпретатора Bourne shell введите команду: >$ find / -name sh -print 2>/dev/null /usr/bin/sh /usr/xpg4/bin/sh /sbin/sh С помощью опции >-name указывается имя искомого файла, а с помощью опции >-print — действие (вывести полное имя). С помощью find(1) можно производить поиск файлов по другим критериям, например, размеру, последнему времени модификации и т.д. Например, чтобы найти файлы с именем core (образ процесса, создаваемый при неудачном его завершении и используемый в целях отладки), последнее обращение к которым было, скажем, более месяца назад (скорее всего такие файлы не нужны пользователям и только "засоряют" файловую систему), можно задать команду: >$ find / -name core -atime +30 -print /u/local/lib/zircon/lib/core /u/local/etc/httpd/data/zzmaps/core /home/amd/WORK/novosti/core /home/amd/WORK/access/core /home/guests/snell/core Если вы сторонник жесткого администрирования, то можно применить следующую команду: >$ find / -name core -atime +30 -exec rm {} \; которая автоматически удалит все найденные файлы.
>chown user file ...Изменяет владельца-пользователя указанных файлов.
>chgrp group file ...Изменяет владельца-группу указанных файлов.
>chmod mode file ...Изменяет права доступа и дополнительные атрибуты файлов.
>file file1 ...Сканирует начало файла и пытается определить его тип. Если это текстовый файл (ASCII), file(1) пытается определить его синтаксис (текст, программа на С и т.д.). Если это бинарный файл, то классификация ведется по так называемому magic number, определения которого находятся в файле /etc/magic. >$ file * nlc-2.2d.tar: tar archive report.doc: ascii text work: directory runme.c: с program text runme: ELF 32-bit MSB executable figure.gif: data

Утилиты для управления процессами

>nice -[[-]n] commandУтилита nice(1) применяется для запуска программы на выполнение с относительным приоритетом (nice number), отличным от принятого по умолчанию. Например, ввод команды: >$ nice -10 big program приведет к запуску big program с большим значением nice. В UNIX чем больше значение nice number, тем меньший приоритет имеет процесс. Таким образом, при планировании выполнения процессов вероятность того, что ядро операционной системы выберет именно