Введение в Unix

       

Некоторые команды C-Shell


В добавление к командам языка Shell в C-Shell появился ряд полезных команд. Рассмотрим некоторые из них. Команда ls с ключом -F позволяет получить листинг каталога с указанием знаком * исполнимых файлов и знаком / каталогов.

Пример:

% ls -F mail help lint1* tabset/

Команда head, симметричная команде tail, позволяет посмотреть на экране заданное количество первых строк файла (по умолчанию 10 строк), например:

% head -2 people Mary Clark 101 Sally Smith 113

Листание файла на экране позволяет осуществить команда more, например:

% more somefile <первая страница файла> - - More - - (3 %) %

Процент в скобках указывает уже просмотренную часть файла. Для последовательного постраничного просмотра нажмите клавишу пробела, для построчного - клавишу возврата каретки.

Можно задать начало просмотра со строки с заданным номером или заданным значением. Примеры:

% more +194 somefile . . . . . % more +'more then' somefile

В общем случае значение задается регулярным выражением, как в ed или grep (см. раздел 10.5).

Команда apropos позволяет найти разделы руководств, касающиеся заданного ключевого слова.

Пример:

% apropos sort ddsort (3/21/80) - sort DDBS files

look (1) - find lines in a sorted list

. . . . . . . . . . . . . . . tsort (1) - topological sort

% man look <руководство по look (1)>

Просмотреть заголовки руководств можно командой whatis, например:

% whatis mv ln cp cp (1) - copy

ln (1) - make links

mv (1) - move or rename files

Команда whereis позволяет найти специальные файлы, связанные с указанной командой (опция -m находит файл руководства, опция -b - файл кода команды).

Пример:

% wheris -m rm rm: /usr/man/man1/rm.1 % wheris -b rm rm: /bin/rm

Команда strings позволяет просмотреть в любом (в том числе выполнимом) файле все строки (в коде ASCII).



Содержание раздела