Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
Задания:
1. Ознакомьтесь с командами, перечисленными в Таблице 1. Получите
справочную информацию о командах из Таблицы 1 и следующих командах:
useradd, passwd, exit, logout, who, shutdown, su, users, groups. Дайте письменно
ответы на вопросы: 1) В чем отличие команды cat от less?
2) Какие отличия имеются между командами exit и logout?
3) Как изменить права доступа к файлу?
4) Как создать учетную запись пользователя (в терминале)?
2. Изучите описание редактора vi. Письменно ответьте на вопрос: какие
режимы существуют в редакторе vi и чем они отличаются?
3. Изучите структура каталогов. Письменно ответьте на вопрос: как
вывести на экран список файлов текущего каталога в краткой и расширенной
форме?
4. Создайте каталог, удалите каталог. Создайте файл, отредактируйте его,
скопируйте, а затем удалите файл. Опишите свои действия. Письменно ответьте
на вопрос: Как создать «жесткие» и «мягкие» ссылки на все файлы из какого-то
определенного каталога?
5. Определите, каким образом сконфигурирована корневая файловая система
(команда mount) и сколько имеется свободного места (команда df) в каждой точке
монтирования.
6. Напишите программу на языке C, которая выводит на экран "Hello world!",
используя редактор vi. Поменяйте несколько строк в программе, используя буфер
обмена. Затем верните все в исходное положение. После этого откомпилируйте
программу, используя gcc. Для запуска используйте синтаксис с указанием пути,
например “./filename”. Письменно ответьте на вопрос: в чем отличие команд gcc
от g++?
Лист
Лабораторная работа №1
ИС(аб) – 51 Храмцов А.А. 6
по Системному ПО
Ход работы:
Задание 1
1) Эти две команды позволяют просмотреть файл или соединить два файла и
просмотреть с помощью стандартного редактора. Отличие команды less от cat в
том, что с помощью нее можно просматривать файл постранично;
2) Команда logout позволяет выйти из сеанса, запущенного в bash, а exit
завершает текущий bash процесс;
3) C помощью команды chmod (chmod “права” “файл”);
I)
0 — никаких прав;
1 — только выполнение;
2 — только запись;
3 — выполнение и запись;
4 — только чтение;
5 — чтение и выполнение;
6 — чтение и запись;
7 — чтение запись и выполнение.
Во время установки прав сначала указывается цифра прав для владельца, затем для
группы, а потом для остальных.
II)
Виды прав:
r — чтение;
w — запись;
x — выполнение;
s — выполнение от имени суперпользователя (дополнительный);
Категории пользователей:
u — владелец файла;
g — группа файла;
o — все остальные пользователи;
Действия:
“+” разрешить
“-" запретить
4) Команда useradd выполняет создание нового пользователя.
Команда passwd выполняет создание нового пароля или замены старого.
Задание 2
В редакторе vi существуют 3 режима: командный режим (command mode),
режим ввода (insert mode) и режим последней строки (last line mode).
В командном режиме можно давать команды для редактирования файлов или
перейти в другой режим. Клавиши-стрелки перемещают курсор по редактируемому
файлу.
В режиме ввода осуществляется основной ввод и редактирование текста.
Переход в режим ввода из командного режима осуществляется клавишей i.
Находясь в режиме ввода, можно вводить текст в то место, куда указывает курсор.
Выход из режима ввода в командный режим осуществляется клавишей Esc.
Лист
Лабораторная работа №1
ИС(аб) – 51 Храмцов А.А. 6
по Системному ПО
Режим последней строки - это специальный режим, в котором редактору
даются сложные команды. При вводе этих команд они отображаются в последней
строке экрана. Переход в режим последней строки из командного режима
осуществляется командой :. В этом режиме в последнюю строку вводится команда,
после чего нажимается клавиша Enter, и команда исполняется.
Задание 3
Команда ls выводит список файлов в директории, с помощью параметра -a
можно отобразить все файлы, в том числе и скрытые, с помощью параметра -g
можно вывести подробную информацию о файлах в каталоге.
Задание 4
user@lab-327p-04:~$ mkdir "Лабораторная работа 1"
user@lab-327p-04:~$ cd /home/user/"Лабораторная работа 1"
user@lab-327p-04:~/Лабораторная работа 1$ cat >123
Text
exit
^C
user@lab-327p-04:~/Лабораторная работа 1$ cp 123 123456
user@lab-327p-04:~/Лабораторная работа 1$ cat 123456
Text
exit
user@lab-327p-04:~/Лабораторная работа 1$ cat >123456
Textovik
^C
user@lab-327p-04:~/Лабораторная работа 1$ ls
123 123456
user@lab-327p-04:~/Лабораторная работа 1$ rm 123456
user@lab-327p-04:~/Лабораторная работа 1$ rm 123
user@lab-327p-04:~/Лабораторная работа 1$ cd /home/user
user@lab-327p-04:~$ rmdir "Лабораторная работа 1"
user@lab-327p-04:~$
Лист
Лабораторная работа №1
ИС(аб) – 51 Храмцов А.А. 6
по Системному ПО
Задание 5
Лист
Лабораторная работа №1
ИС(аб) – 51 Храмцов А.А. 6
по Системному ПО
Auto Раздел будет автоматически монтироваться при загрузке системы. По-
умолчанию.
noauto Раздел не будет автоматически монтироваться при загрузке системы.
ro Монтирование только для чтения.
rw Монтирование для чтения и записи. По-умолчанию.
user Разрешение простым пользователям монтировать/демонтировать этот
раздел.
nouser Запрещает простым пользователям монтировать/демонтировать этот
раздел. По-умолчанию.
defaults Использование всех параметров по-умолчанию
Рис 2. – Команда df
Команда df выдаёт отчёт о доступном и использованном дисковом пространстве на
файловых системах. Синтаксис: «df опции устройство».
-a, -all — отобразить все файловые системы, в том числе виртуальные, псевдо и
недоступные;
-B — изменить размер одного блока перед выводом данных, например, можно
использовать BM, чтобы вывести все данные в мегабайтах;
-h — выводить размеры в читаемом виде, в мегабайтах или гигабайтах;
-H — выводить все размеры в гигабайтах;
-i — выводить информацию об inode;
-k — выводить размеры в килобайтах;
-output — использовать специальный формат вывода, если не задано, выводит
все поля. Доступны такие варианты: ‘source’, ‘fstype’, ‘itotal’, ‘iused’, ‘iavail’,
‘ipcent’, ‘size’, ‘used’, ‘avail’, ‘pcent’, ‘file’ и ‘target’;
-P — использовать формат вывода POSIX;
-total — выводить всю информацию про использованное и доступное место;
-t, -type — выводить информацию только про указанные файловые системы;
-x — выводить информацию обо всех, кроме указанных файловых систем;
Лист
Лабораторная работа №1
ИС(аб) – 51 Храмцов А.А. 6
по Системному ПО
Задание 6
Лист
Лабораторная работа №1
ИС(аб) – 51 Храмцов А.А. 6
по Системному ПО