Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Забродин УНИХ основы командного интерфейса 2010

.pdf
Скачиваний:
159
Добавлен:
16.08.2013
Размер:
1.33 Mб
Скачать

-i — перед удалением каждого файла запрашивается подтверждение. Опция -i устраняет действие опции -f; она действует даже тогда, когда стандартный ввод не назначен на терминал.

RMDIR

rmdir — удаление каталогов

СИНТАКСИС rmdir [-p] [-s] каталог...

ОПИСАНИЕ

Команда rmdir удаляет указанные каталоги, которые должны быть пустыми. Для удаления каталога вместе с содержимым следует воспользоваться командой rm с опцией -r. Текущий каталог не должен принадлежать поддереву иерархии файлов с корнем — удаляемым каталогом. Для удаления каталогов нужно иметь те же права доступа, что и в случае удаления обычных файлов. Командой rmdir обрабатываются следующие флаги:

-p — позволяет удалить каталог и вышележащие каталоги, оказавшиеся пустыми. На вывод выдается сообщение об удалении указанных в маршруте каталогов или о сохранении части из них по каким-либо причинам;

-s — подавление сообщения, выдаваемого при действии флага -р.

SORT

sort — алфавитная и числовая сортировка строк

СИНТАКСИС

sorl [-ndu] [-k номер_поля_сортировки] [имя_файла] ОПИСАНИЕ

Команда обладает широкими возможностями. В данном формате позволяет упорядочить строки файла в алфавитном порядке или по числовому значению. Без опций осуществляет осуществляет сортировку по алфавиту.

Значения опций:

n – числовая сортировка;

d – по принципу словаря (игнорируются любые символы, не являющиеся буквами, цифрами или пробелами);

u – уникальная (исключаются повторяющиеся строки). Номер_поля_сортировки — указывается базовое поле в струк-

туре строки для выполнения сортировки.

201

TOUCH

touch — изменение времени последней модификации файла на текущее

СИНТАКСИС

touch - [-amc] имя_файла ОПИСАНИЕ

Команда изменяет временную характеристику указанного файла на текущее значение или на значение, указанное в опциях. Содержимое файла не меняется. Если файл с указанным именем не существует, то создается новый пустой файл с указанным именем.

Значение опций:

a [время] — установить время последнего доступа к файлу равным время или текущему;

m [время] — установить время последней модификации равным время или текущему;

с — если файл не существует, то и не создавать его. Если опции не указываются, то создается новый файл.

UMASK

umask — установка маски режима создания файлов

СИНТАКСИС umask [ооо]

ОПИСАНИЕ

Пользовательской маске режима создания файлов присваивается восьмеричное значение ооо. Три восмеричные цифры соответствуют правам на чтение, запись, выполнение для владельца, членов группы и прочих пользователей соответственно. Значение каждой заданной в маске цифры вычитается из соответствующей "цифры", определенной системой при создании файла.

Если аргумент ооо не указан, выдается текущее значение маски. Команду umask можно включить в пользовательский профайл [profile}; тогда она будет автоматически вызываться при входе в систему и устанавливать нужный режим доступа к создаваемым

файлам и каталогам.

WC

we — подсчет количества символов, слов и строк в файле

СИНТАКСИС we [-lwc] [файл...]

202

ОПИСАНИЕ

Команда wc подсчитывает строки, слова и символы, читая их из указанных файлов или со стандартного ввода, если файлы не заданы. Подсчитывается также общий итог для всех указанных файлов.

Слово — это максимальная цепочка символов, не содержащая пробелов, табуляций и переводов строк.

Опциям команды wc приписан следующий смысл: -l — подсчет числа строк;

-w — подсчет числа слов;

-с — подсчет числа символов.

Можно задавать любую комбинацию этих флагов. По умолчанию используется набор -lwc.

Если в командной строке указаны имена файлов, то они выводятся после соответствующих сумм.

WHO

who — кто работает в системе?

СИНТАКСИС

who [-uTIHqpdbrtas] [файл] who am i

ОПИСАНИЕ

Команда who сообщает в зависимости от указаннык опций имя пользователя, имя терминальной линии, астрономическое время начала сеанса, продолжительность бездействия терминальной линии с момента последнего обмена, идентификатор процесса интерпретатора команд shell для каждого пользователя, работающего в системе UNIX. Команда who с опциями am i или am I идентифицирует обратившегося к ней пользователя. Выдаваемые сообщения имеют следующий формат:

NAME [STATE] LINE TIME [IDLE] [PID] [COMMENT] [EXIT].

Информация NAME, LINE и TIME выдается при всех опциях.

WRITE

write — передача сообщений другому пользователю

СИНТАКСИС

write пользователь [линия] ОПИСАНИЕ

Команда копирует строки с вашего терминала на терминал другого пользователя. Сеанс связи будет продолжаться до тех пор,

203

пока с терминала не будет считан символ конца файла, или не будет послано прерывание, или адресат не выполнит команду "mesg - n", после чего команда write передаст сообщение EOT (конец передачи) на другой терминал и завершит свое выполнение.

Пользователь может разрешить или запретить передачу сообщений на свой терминал, используя команду mesg.

При использовании команды write рекомендуется придерживаться следующего протокола: если вы только что выдали команду write, то дождитесь ответа адресата, прежде чем что-либо ему передавать. Каждый должен заканчивать сообщение четко различимым признаком конца, чтобы партнер знал, когда отвечать.

Приложение 2

ПЕРЕЧЕНЬ ПРАВИЛЬНЫХ ОТВЕТОВ НА ТЕСТОВЫЕ ВОПРОСЫ (раздел 14)

1: б

11: в

21: б, в

31: а

41: б

2: б

12: в

22: б, д

32: а

42: а, в, г

3: а

13: а, в

23: а, б, д, е, з

33: г

43: г

4: а, б, г, д, е

14: б

24: а, б, в

34: д

44: а, в, г

5: г

15: в

25: а

35: д

45: е

6: г

16: в

26: а

36: г

46: д, е

7: а

17: б

27: а

37: в

47: а, б

8: г

18: г, е

28: г

38: б

48: а

9: а

19: б

29: б

39: б

49: б

10: в

20: б

30: г

40: б

50: а

204