UNIX — универсальная среда программирования | страница 24



>ls -uВывод списка, упорядоченного по времени последнего использования; допустимо также >ls -lu, >ls -lut
>ls -rВывод списка с обратным порядком; допустимо также >ls -rt, >ls -rit и т.п.
>ed filenameРедактирование поименованного файла
>cp file1 file2Копирование >file1 в >file2, старое содержимое >file2 пропадает, если оно было
>mv file1 file2Переименование >file1 в >file2; старый >file2 исчезает, если он был
>rm filenamesУдаление поименованных файлов безвозвратно
>cat filenamesВывод содержимого поименованных файлов
>pr filenamesПечать содержимого файлов с заголовком, по 66 строк на странице
>pr -n filenamesПечать в >n столбцов
>pr -m filenamesПечать поименованных файлов в несколько столбцов
>wc filenamesПодсчет числа строк, слов и символов для каждого файла
>ws -l filenamesПодсчет числа строк для каждого файла
>grep pattern filenamesВывод строк, соответствующих шаблону
>grep -v pattern filesВывод строк, не соответствующих шаблону
>sort filenamesСортировка файлов по строкам в алфавитном порядке
>tail filenameВывод 10 последних строк файла
>tail -n filenameВывод >n последних строк файла
>tail +n filenameВывод файла, начиная со строки >n
>cmp file1 file2Вывод места первого расхождения
>diff file1 file2Вывод всех расхождений между файлами

Таблица 1.1: Сводка команд файловой системы

1.3 Продолжаем изучать файлы: каталоги

Система отличит ваш файл с именем >junk от "нужного" файла с тем же именем. Это обеспечивается за счет группировки файлов в каталоги подобно тому, как книги помещаются на полках в библиотеке, так что файлы могут иметь одинаковые имена в разных каталогах без конфликтов.

В общем случае каждый пользователь имеет свой личный каталог, иногда называемый начальным каталогом, который содержит только принадлежащие ему файлы. Входя в систему, вы оказываетесь в вашем личном (начальном) каталоге. Можно сменить каталог, с которым вы работаете (его часто называют рабочим или текущим каталогом), но ваш личный каталог останется тем же. Если не предпринять специальных действий, новый файл, создаваемый вами, попадает в текущий каталог. Так как вначале текущим является личный каталог, ваш файл никак не связан с файлом, имеющим то же имя, в чужом каталоге.

Каталог может содержать и другие каталоги как обычные файлы. Естественным способом представления такой организации каталогов служит дерево файлов и каталогов. В процессе обхода дерева — от корня вдоль нужных ветвей — можно найти любой файл системы. Можно поступить и наоборот: начать в произвольном месте и двигаться по направлению к корню.