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 от "нужного" файла с тем же именем. Это обеспечивается за счет группировки файлов в каталоги подобно тому, как книги помещаются на полках в библиотеке, так что файлы могут иметь одинаковые имена в разных каталогах без конфликтов.
В общем случае каждый пользователь имеет свой личный каталог, иногда называемый начальным каталогом, который содержит только принадлежащие ему файлы. Входя в систему, вы оказываетесь в вашем личном (начальном) каталоге. Можно сменить каталог, с которым вы работаете (его часто называют рабочим или текущим каталогом), но ваш личный каталог останется тем же. Если не предпринять специальных действий, новый файл, создаваемый вами, попадает в текущий каталог. Так как вначале текущим является личный каталог, ваш файл никак не связан с файлом, имеющим то же имя, в чужом каталоге.
Каталог может содержать и другие каталоги как обычные файлы. Естественным способом представления такой организации каталогов служит дерево файлов и каталогов. В процессе обхода дерева — от корня вдоль нужных ветвей — можно найти любой файл системы. Можно поступить и наоборот: начать в произвольном месте и двигаться по направлению к корню.