- •Лабороторная:
- •3) (A) Скопируем файл /usr/include/sys/io.H в наш домашний каталог и назовем его equipment.
- •Вопросы:
- •5) Особенности файловой системы.
- •8) Наиболее часто возникающие трудности связаны с перебоями в питании, неполадках в оборудовании или из-за ошибок оператора (например, некорректное выключение компьютера).
- •Опции команды less:
- •11) Сравнение команд копирования в ms-dos и linux.
Опции команды less:
-c Очищать экран перед тем, как отобразить следующую страницу
-m Вывод информации о том, какая часть файла выведена на данный момент (в процентах)
-N Выводить номера строк
-r Выводить управляющие (непечатаемые) символы.
-s Объединять несколько пустых строк в одну
-S Урезать длинные строки до длины экрана вместо переноса
11) Сравнение команд копирования в ms-dos и linux.
MS-DOS |
UNIX |
Формат команды: copy имя-файла1 имя-файла2 copy имя файла1 [имя-каталога2] В именах файлов можно употреблять символы * и ?, а также указывать имя диска и путь. Команда copy не копирует скрытые файлы и файлы нулевой длины. Если файл с таким же именем, как у копии, создаваемой командой уже существует, то он замещается. Примеры: copy x.txt z.txt - скопировать файл x.txt в текущий каталог с именем z.txt; copy a:\*.* - cкопировать все файлы из корневого каталога диска а: в текущий каталог текущего диска; copy \text\*.txt a:*.doc - скопировать из подкаталога text текущего каталога все файлы с расширением txt в текущий каталог диска а:. Файлы получат расширения doc. |
Копирование файлов и каталогов существляется при помощи команды cp. Формат команды: cp [-опции] исходный_файл целевой_файл Если в команде cp вы используете опцию i, то это поможет вам избежать уничтожения информации в случае, если на место целевого файла вы поставите имя уже существующего файла: система попросит подтвердить, что вы хотите перезаписать этот файл. Команда cp с опцией r (recursive) позволяет копировать каталоги вместе с входящими в них файлами и каталогами.
|
12) Копирование файлов и каталогов существляется при помощи команды cp.
Формат команды: cp [-опции] исходный_файл целевой_файл
Если в команде cp вы используете опцию i, то это поможет вам избежать уничтожения информации в случае, если на место целевого файла вы поставите имя уже существующего файла: система попросит подтвердить, что вы хотите перезаписать этот файл.
Команда cp с опцией r (recursive) позволяет копировать каталоги вместе с входящими в них файлами и каталогами.
13) Команды mv и mvdir предназначены для перемещения и переименования файлов и каталогов.
Формат команды mv:
mv [-опции] старый_файл новый_файл
Если вы хотите получить предупреждение перед тем, как mv перепишет файл, используйте опцию i.
Переименование каталога, не являющегося текущим. Переименовать каталог reports/monthly.01 в reports/monthly:
mv reports/monthly.01 reports/monthly
14) Каждый файл или каталог имеет права доступа. Права доступа определяют, КТО и ЧТО может делать с содержимым файла. Существуют три группы прав доступа: для владельца файла, для членов группы, для всех остальных (см. табл.) Примеры -rw-r--r--, где (-) — тип файла (крайнее левое поле), (rw-) — права доступа владельца файла, (r--) — права доступа группы владельца файла, (r--) — права доступа всех остальных. В поле тип файла символ (-) обозначает файл, а символ (d) - каталог. В остальных полях символ (-) обозначает отсутствие прав доступа. В приведенном примере владелец имеет право читать и изменять файл, члены группы могут читать файл, все остальные могут только читать файл. -rwx------ только владелец файла имеет право читать, изменять и выполнять файл. drwxr-x--x владелец может просматривать, изменять и входить в каталог, члены группы могут входить и
просматривать его, все остальные — только входить.
Изменение прав доступа
Для изменения прав доступа к файлу или каталогу используется команда chmod. Права доступа к файлу может поменять только владелец и суперпользователь (администратор).
Формат команды:
chmod режим имя_файла
Режим (в формате команды) имеет следующую структуру и способ
записи :
= установить право
- лишить права
+ дать право
r чтение
w запись
x выполнение
u (user) владелец файла
g (group) группа, к которой принадлежит владелец файла
o (others) все остальные
15) Команда find используется для поиска и отображения имен файлов,соответствующих заданной строке символов.
Формат команды:
find путь [-опции]
Путь определяет каталог, начиная с которого по всем подкаталогам будет вестись поиск.
Примеры.
1. Вывести на экран имена файлов из вашего домашнего каталога и его подкаталогов, начинающихся на f:
find ~ -name "f*" -print
где ~ — обозначение вашего домашнего каталога, -name — после этой опции указывается имя файла, который нужно найти, "f*"
— строка символов, определяющая имя файла, -print — опция, задающая вывод результатов поиска на экран.
16) Найти в текстовом файле указанную строку символов позволяет команда grep.
Формат команды:
grep строка имя_файла
17) Команда df показывает размер каждого смонтированного раздела
диска.
Формат команды:
df [-опции] [файловая_система]
18) Команда du показывает число килобайт, используемое каждым файлом или каталогом.
Формат команды:
du [-опции] [имя_файла...]
Определить объем домашнего каталога
du -u ~/
19) Команда ps используется для получения информации о процессах.
Формат команды:
ps [-опции]
Для получения информации о процессах управляемых вами и запущенных (работающих или остановленных) на вашем терминале, используйте опцию aux.
Для запуска команды в фоновом режиме необходимо в конце командной строки указать знак & (амперсанд)
20) Чтобы убить процесс для начала нужно узнать его PID с помощью команды ps. Далее печатаем команду kill [PID].
kil 4712
# «Убить» процесс c PID 4712;
ПРИМЕРЫ: