Константин Стефанов - Cуперкомпьютеры: администрирование
- Название:Cуперкомпьютеры: администрирование
- Автор:
- Жанр:
- Издательство:неизвестно
- Год:2020
- ISBN:нет данных
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Константин Стефанов - Cуперкомпьютеры: администрирование краткое содержание
Cуперкомпьютеры: администрирование - читать онлайн бесплатно ознакомительный отрывок
Интервал:
Закладка:
~
(тильда) – домашний каталог;
~name
– домашний каталог пользователя name;
– (тире) – возврат в предыдущий каталог (опция встроенной команды cd).
Команды для работы с каталогами
mkdir [опции] имя_каталога …
– создать новые каталоги.
Опции:
-m mode
– задать права доступа;
-p
– создавать при необходимости родительские каталоги.
rmdir имя_каталога …
– удалить каталоги (каталоги должны быть пустыми).
ls [опции/имена]
– выводит содержимое каталога или атрибутов файлов.
имена
– это имена каталогов или файлов. Если имена не указаны, то выводится содержание текущего каталога.
Наиболее часто используются опции:
-a
– вывести все файлы (даже если имена начинаются с точки);
-l
– вывести подробную информацию о файлах и папках (права доступа, имя владельца и группы, размер в блоках по 512 байт, время последней модификации, имя файла или каталога);
-t
– имена файлов сортируются не по алфавиту, а по времени последнего изменения;
-R
– рекурсивно пройти по всем подкаталогам, выводя по ним информацию.
Команды для работы с файлами
touch [опции] имя_файла
– создать файл, если он не существовал, или изменить время последнего изменения файла.
rm [опции] имя_файла … —
удаление файлов
опции
-i
– интерактивное удаление (с требованием подтверждения);
-f
– без выдачи сообщений;
-r
– рекурсивное удаление каталогов вместе с содержимым.
Примеры:

Для задания списка файлов можно использовать шаблоны, но пользоваться ими следует крайне осторожно. Команда
rm test*
удалит все файлы с именами, начинающимися на test
;
rm test *
(после test стоит пробел) удалит вообще все файлы в каталоге (кроме начинающихся на точку).
mv [опции] источник назначение
– перемещение файлов и каталогов.
Опции:
-i
– интерактивное перемещение (с требованием подтверждения);
-f
– без выдачи сообщений.
Команда mvвыполняет множество функций в зависимости от типа аргументов.
1) Переименовываетфайлы и каталоги, если оба аргумента являются либо файлами, либо каталогами:
mv file1 file2
– в рабочем каталоге файл file1
получит имя file2
;
mv dir1 dir2
– если dir2
не существовал в рабочем каталоге, то каталог dir1
получит имя dir2
; если dir2
существовал, то каталог dir1
будет перемещён в него.
2) Перемещаетфайл или каталог в другой каталог с тем же именем или другим:
mv file1 dir2
– перемещает file1
из рабочего каталога в каталог dir2
с тем же именем;
mv file1 dir2/file2
– перемещает file1
из рабочего каталога в каталог dir2
с именем file2.
Если источником является список файлов, а назначением – каталог, то можно использовать шаблоны:
mv file* ../dir2
– перемещает все файлы, имена которых начинаются со строки file
, в каталог одного уровня с рабочим.
Во всех операциях объекты, выступающие в качестве источника, исчезают: меняют имя или расположение.
cp [опции] источник назначение
– копирование файлов и каталогов.
Опции:
-i
– интерактивное копирование (с требованием подтверждения, если объект назначениеуже существует );
-f
– без выдачи сообщений;
-r
– рекурсивное копирование каталогов вместе с содержимым;
-p
– копирование с сохранением атрибутов файлов (прав доступа, времени модификации).
Примеры:
cp file1 file2
– будет создана копия файла file1
в файле с именем file2
;
cp file1 dir2
– будет создана копия файла file1
в каталоге dir2
(т. е. с именем dir2/file1
);
cp -r dir1 dir2
– будет создана копия каталога dir1
в каталоге dir2
;
cp file1 file2 file3 /tmp
– копирует файлы с именами file1
, file2
, file3
в подкаталог tmp
корневого каталога. Это можно выполнить командой:

Команда cat
объединяет файлы и выдаёт их на стандартный поток вывода. Если аргумент файлотсутствует, то команда cat
будет принимать входной поток из стандартного файла ввода (клавиатуры). Поскольку команда работает со стандартным файлом вывода (терминалом), то чаще всего она используется для просмотра на экране содержимого файла. Не рекомендуется выдавать на экран бинарные файлы.
cat ls.txt
– выводит содержимое файла с именем ls.txt
на терминал;
cat ls1.txt ls2.txt ls3.txt
– по очереди выводит на терминал содержимое файлов ls1.txt, ls2.txt, ls3.txt
;
cat ls1.txt ls2.txt ls3.txt > lsall.txt
– объединяет три файла в один. При этом старые файлы сохраняются. Если файл lsall.txt
уже существовал, то он затрётся новым содержимым. Можно дописать в конец файла, если использовать для перенаправления знак >>
(два знака «больше»).
Команду cat
можно использовать для создания файла:
cat > ls.txt
– все набранное на клавиатуре будет записано в файл ls.txt
. Оборвать ввод можно сочетанием клавиш Ctrl-D
.
Команда cat
выдаёт все содержимое на экран. Если файл большой, то на экране можно будет увидеть только последние строки.
Для просмотра текстовых файлов порциями можно напрямую использовать команды:
• more file.txt
• less file.txt
Команда less
содержит большой набор внутренних команд для перемещения по файлу, поиска контекста и даже редактирования:

Таблица 10: некоторые клавиатурные команды less
tail [опции] файл —
просмотр конца файла. По умолчанию выдаётся 10 последних строк. С помощью опций можно начать просмотр с любой позиции.
Опции:
-n number
– сколько выдавать строк;
-r number
– отображение в обратном порядке;
-f
– непрерывная выдача файла по мере его заполнения.
Прерывание интерактивной выдачи комбинацией Ctrl-С
.
grep [опции] строка [файл][файл]…
– поиск контекста «строка» в указанных файлах.
Опции:
-i
– поиск без учёта регистра;
-n
– отображать номера строк, содержащих контекст;
-v
– отображать строки, не содержащие контекста.
find [опции] каталог выражение
– рекурсивный поиск файлов в указанном каталоге по различным атрибутам, таким как имя, размер, время модификации, права доступа.
Выражения:
-name filename
– поиск файла с именем filename
. Возможно использование шаблонов, но тогда надо брать их в кавычки ' test*
' либо экранировать символы шаблона test\*
;
Интервал:
Закладка: