Введение в администрирование UNIX/Командная строка UNIX: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 623:
</source>
 
;rm:В пpоцессе pаботы с системой довольно часто возникает необходимость удаления файлов. Для этого существует команда rm, котоpая позволяет удалять как файлы, так и каталоги. Пользоваться ей нужно с большой остоpожностью, так как UNIX-системы не имеют пpивычки, в отличии от Windows, пеpеспpашивать пользователя пеpед удалением файла, а делают это быстpо и навсегда. Поэтому, в связи с тем, что в UNIX-системах нет пpивычных пpогpамм восстановления удаленных файлов, крепко подумайте пеpед тем, как что-то удалять.
 
:Команда rm имеет следующий фоpмат:
Строка 749:
;find:При работе с файлами часто бывает необходимо найти что-нибудь. В UNIX для этого существует команда find. В общем виде эта команда имеет следующий формат:
 
:<tt>tarfindfind [где_искать] [условие_поиска] [действие]</tt>
 
:Первый аргумент команды find – это имя директории, в которой производится поиск. По умолчанию, это текущая директория.
Строка 785:
:;-exec команда {} \;:Исполнение указанной команды для каждого найденного файла с передачей имени файла в качестве артумента ({}).
:;-ok команда {} \;:Аналогична действию -exec, только для каждого файла запрашивается подьверждениеподтверждение перед выполнением команды.
 
:Рассмотрим примеры использования команды:
Строка 842:
:Удаление в текущей директории всех устаревших файлов (оканчивающихся на «~»:
 
:<source lang='bash'>
user@desktop test $ find -name "*~" -delete
</source>
 
:Вывод на экран имён всех текстовых файлов в домашней директории:
Строка 854 ⟶ 856 :
:Копирование всех текстовых файлов на дискету:
 
:<source lang='bash'>
user@desktop test $ find ~ -name "*.txt" -exec cp {} /mnt/floppy/ \;
</source>
 
;mkfifo:Команда используется для создания специальных файлов: - именованных каналов. С помощью этих каналов можно осуществлять взаимодействие между процессами операционной системы.
 
:Для создания канала необходимо ввести команду mkfifo, аргументом которой является имя файла канала:
Строка 870 ⟶ 874 :
</source>
 
:Каналы, в отличие от файлов, только передают, но не сохраняют информацию. Например, последующиепоследующее чтение канала приведёт к приостановке просматривающего процесса: пока не поступят новые данные.
 
=== Команды по работе с текстом ===