Команда mount выводит информацию о смонтированных файловых системах и параметрах монтирования.
Команда df выводит данные о размерах файловых систем, занятом и свободном пространстве; ключ -k определяет формат вывода и означает, что данные выводятся в килобайтах.
%mount %df -kНарисуйте дерево основных каталогов с указанием того, какие файловые системы (разделы дисков) куда смонтированы, каков их размер и процент занятости.
Файл /etc/fstab содержит информацию о файловых системах, точках и параметрах монтирования, указания для программы проверки fsck.
%cat /etc/fstab
Администратор должен редактировать /etc/fstab крайне аккуратно. Некорректные данные в этом файле или изменение его формата (например автоматической сворачивание длинных строк текстовым редактором) приведут к тому, что система не будет загружаться.
Команда
%du -k каталогвыводит информацию о суммарном размере файлов в указанном каталоге и - рекурсивно - его подкаталогах (плюс размер собственно каталога); ключ -k означает, что данные выводятся в килобайтах, иначе - в 512-байтных блоках. Если каталог не указан, подразумевается текущий.
Ключ -s подавляет рекурсивный вывод информации о подкаталогах - команда сообщает только суммарный объем.
%du -k %du -ksКак получить сводку размеров домашних каталогов пользователей (без детализации по подкаталогам)?%du -ks /home %du -k /home %du -ks /home/*
Команда
%grep [-inv] подстрока файл [файл2 ...]производит поиск указанной подстроки в указанных файлах.
Вообще-то grep ищет не строку символов, а регулярное выражение. Если вы используете только алфавитно-цифровые символы, то никаких отличий нет. Однако, не используйте знаки препинания и другие особые символы, если вы не уверены, что они не будут интерпретированы особым образом - как метасимволы регулярного выражения. Регулярные выражения изучаются позже в этом курсе.
Команда выводит строки из указанного файла (файлов), в каковых строках найдена указанная подстрока. Если файлов несколько, строка предваряется именем файла с двоеточием.
Основные ключи:
Полное описание ключей команды grep см. в справочнике man.
Произведите поиск в файле b.txt без ключей и используя различные ключи. Произведите поиск в нескольких файлах.
%find каталог [выражение ... ]
Команда проивзодит рекурсивный поиск в указанном каталоге и его подкаталогах. Для каждого файла вычисляются значения указанных в командной строке логических выражений, которые объединяются по "И". Если в итоге получается "ИСТИННО", то имя файла (точнее путь к нему, начиная от указанного в командной строке каталога, выводится в стандартный вывод).
Отсутствие выражений - всегда "ИСТИННО" (то есть в это случае find рекурсивно выводит имена всех файлов каталога и его подкаталогов).
Основные выражения find
(Примечание: ниже везде, где есть числовой параметр N, перед ним можно ставить плюс или минус, при этом справедливо следующее правило: "+N" означает "больше, чем N", "-N" означает "меньше, чем N", просто число N означает "равно N".)
Найдите в домашнем каталоге все файлы, начинающиеся на "a":
%find . -name 'a*'Найдите в домашнем каталоге все исполнимые владельцем файлы, начинающиеся на "a":
%find . -name 'a*' -perm -0100Найдите в домашнем каталоге все файлы, модифицированные более 2 дней назад:
%find . -mtime +2Получите рекурсивный список всех подкаталогов вашего каталога:
%find . -type dРекурсивно распечатайте содержимое вашего домашнего каталога:
%find .
Завершите сеанс работы выходом - exit