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

Чтение книги онлайн.

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

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

Скачать книгу

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

      Чтобы отменить действие спецсимвола, достаточно поставить перед ним обратную косую черту '\' или заключить весь аргумент в одинарные кавычки. Например, если мы хотим удалить файл с именем «--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 – рекурсивно

Скачать книгу