Linux глазами хакера
Шрифт:
□ 9 (МенюМС) — вызвать меню программы МС, которое находится вверху окна;
□ 10 (Выход) — выход из программы.
Файлы и папки, имена которых начинаются с точки, являются конфигурационными. Будьте осторожны при их перемещении и редактировании. Эти файлы нуждаются в максимальной защите, но об этом мы поговорим позже в разных разделах книги.
3.1.1. Основные команды
Давайте рассмотрим основные команды файловой системы, которые мы будем использовать в книге, и заодно подробнее
Эта команда выводит на экран полный путь к текущему каталогу. С ее помощью вы можете в любой момент узнать, где находитесь.
Команда ls выводит список файлов и подкаталогов указанной директории. Если имя каталога (файла) отсутствует в параметрах команды, то отображается содержимое текущего каталога. По умолчанию все настроечные файлы (имена начинаются с точки) являются скрытыми. Чтобы их вывести, нужно указать ключ
Если мы хотим увидеть не только имена (сжатый формат), но и полную информацию о каталоге, нужно добавить ключ
Но такая команда отобразит файлы текущей директории, и не факт, что мы сейчас находимся, например, в каталоге /etc, который надо просмотреть. Чтобы увидеть именно его, после ключей (можно и до них) нужно указать требуемую папку:
Более подробную информацию о команде
Рассмотрим результат вывода команды
По умолчанию список файлов выводится в несколько колонок. Разберем их на примере первой строки:
□
□ цифра 3 — указывает количество жестких ссылок;
□
□
□
□ дата и время последних изменений файла;
□ имя файла.
Команда позволяет вывести на экран содержимое указанного в качестве аргумента файла. Например, вы хотите просмотреть текстовый файл need.txt. Для этого нужно выполнить команду:
Но это справедливо, если файл находится в текущей директории. А если нет? В этом случае можно указать полный путь:
Эта команда обратная для
Эта команда позволяет сменить текущий каталог. Для этого необходимо в качестве параметра задать нужную папку:
Если вы находитесь в каталоге /home и хотите внутри него перейти в подкаталог flenov, то достаточно набрать только имя папки flenov:
Если нужно переместиться на уровень выше, например, из подкаталога /home/flenov в каталог /home, нужно выполнить команду:
Как мы знаем, папка с именем из двух точек указывает на родительский каталог. Если перейти на нее, то мы попадем на предыдущий уровень.
Команда копирования файла. С ее помощью можно выполнять несколько различных действий:
1. Копирования содержимого файла в другой документ той же папки:
Здесь содержимое файла /home/root/need.txt (источник) будет скопировано в файл /home/root/need22.txt (назначение).
2. Копирования файла в другой каталог:
или
Обратите внимание, что в этом случае в папке назначения файл может быть как с новым, так и со старым именем.
3. Копирование несколько файлов в новый каталог. Для этого нужно перечислить все файлы в источнике и последним параметром указать папку назначения:
В этом примере файлы /home/root/need.txt и /home/root/need22.txt будут скопированы в директорию /home/new. Можно копировать файлы и из разных каталогов в один: