Cуперкомпьютеры: администрирование. Сергей Анатольевич Жуматий
Чтение книги онлайн.

Читать онлайн книгу Cуперкомпьютеры: администрирование - Сергей Анатольевич Жуматий страница 23

СКАЧАТЬ могут быть восприняты командой как имя управляющего ключа команды!

      Чтобы отменить действие спецсимвола, достаточно поставить перед ним обратную косую черту '\' или заключить весь аргумент в одинарные кавычки. Например, если мы хотим удалить файл с именем «--rf *.?», то можно использовать команду:

      rm – –rf\ \*.\?

      или

      rm – '–rf *.?'

      Обратите внимание на первый аргумент '--' – он нередко используется в командах Linux и обозначает «здесь закончились ключи, далее только имена файлов». В данном случае он не обязателен, но, к примеру, если потребуется удалить файл с именем '-f', то команда 'rm -f' не сработает, так как '-f' – это ключ команды rm. Сработает команда 'rm – -f'.

      Команды для работы с деревом каталогов

      pwd – напечатать полное имя текущего каталога.

      cd [ dirname ] – перейти в указанный каталог (в домашний каталог, если dirname не задано); dirname здесь – имя каталога, которое может состоять из собственно имени и пути к нему. Путь может быть абсолютным, если он начинается с символа /, и относительным, если начинается с любого другого символа.

      Примеры перемещения по дереву каталогов:

      сd /export/home/user1 – переход в домашний каталог пользователя user1;

      cd / – переход в корневой каталог файловой системы;

      cd prog/cc – переход из текущего каталога в каталог cc, находящийся в каталоге prog;

      cd ../gosha/bin – возврат на шаг назад и переход в каталог bin пользователя gosha;

      cd – переход в свой домашний каталог.

      Специальные имена каталогов:

      . (точка) – текущий каталог;

      .. (две точки) – родительский каталог по отношению к текущему.

      В bash или zsh можно использовать спецсимволы, которые shell преобразует в имена каталогов:

      ~ (тильда) – домашний каталог;

      ~name – домашний каталог пользователя name;

      – (тире) – возврат в предыдущий каталог (опция встроенной команды cd).

      Команды для работы с каталогами

      mkdir [опции] имя_каталога … – создать новые каталоги.

      Опции:

      -m mode – задать права доступа;

      -p – создавать при необходимости родительские каталоги.

      rmdir имя_каталога … – удалить каталоги (каталоги должны быть пустыми).

      ls [опции/имена] – выводит содержимое каталога или атрибутов файлов.

      имена – это имена каталогов или файлов. Если имена не указаны, то выводится содержание текущего каталога.

      Наиболее часто используются опции:

      -a – вывести все файлы (даже если имена начинаются с точки);

      -l – вывести подробную информацию о файлах и папках (права доступа, имя владельца и группы, размер в блоках по 512 байт, время последней модификации, имя файла или каталога);

      -t – имена файлов сортируются не по алфавиту, а по времени последнего изменения;

      -R – рекурсивно СКАЧАТЬ