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
– рекурсивно