Исследовать оболочку bash и научиться в ней работать.
Для начала работы вам нужно получить у преподавателя:
Подключитесь к серверу по SSH под именем yc-user.
Также вам нужно обновить список пакетов командой:
sudo apt update
Структура каталогов в Linux представляет собой иерархическое дерево (также как и в Windows). Однако в отличие от Windows файловым системам на различных разделах дисковых устройств не присваиваются буквы. Вместо этого работает следующий механизм:
Команда pwd (сокращение от path to working directory) позволяет определить текущий рабочий каталог.
Команда cd (сокращение от change directory) позволяет сменить текущий рабочий каталог. Если дать её без параметров, то оболочка перейдет в домашний каталог пользователя.
Команда ls (сокращение от list) отображает перечень файлов в каталоге. Ключ -a или (--all) отображает все файлы (включая те, названия которых начинаются с точки). Ключ -l (--list) отображает данные в виде таблицы.
Команда cp (сокращение от copy) позволяет копировать файлы и каталоги.
Команда mv (сокращение от move) позволяет перемещать и переименовывать файлы и каталоги.
Команда rm (сокращение от remove) позволяет удалять файлы и каталоги.
Команда touch позволяет обновить время изменения файла или каталога. Если такого файла нет, то он будет создан.
Команда tree позволяет увидеть дерево каталогов (нужно будет установить, см. п.2).
Команда less позволяет просмотреть текстовый файл.
Команда nano позволяет редактировать текстовые файлы.
Используйте команды команды cd, pwd и ls для просмотра содержимого различных каталогов на сервере.
Запустите работу ls с ключом --help и изучите список доступных ключей.
Сделайте скриншот так, чтобы было видно содержание как минимум двух различных каталогов.
tree с помощью команд:
sudo apt install tree
С помощью команды cd без аргументов вернитесь в домашний каталог пользователя. С помощью команд mkdir и touch создайте структуру из нескольких вложенных каталогов и файлов. С помощью команды tree покажите получившуюся структуру.
Сделайте скриншот получившейся структуры каталогов.
С помощью команд cp, mv, rm внесите изменения в созданную структуру каталогов и файлов. С помощью команды tree покажите изменившуюся структуру.
Сделайте скриншот структуры каталогов после изменений.
Откройте с помощью программы less текстовый файл /etc/services:
less /etc/services
Вызовите подсказку по клавишам (нажав клавишу h).
На локальном компьютере создайте новый текстовый документ и законспектируйте в него комбинации клавиш, которые используются при просмотре текстовых файлов (less) для:
С помощью команды nano откройте один из созданных файлов. Законспектируйте в локальный текстовый файл из предыдущего пункта комбинации клавиш nano для:
С помощью команды env покажите переменные окружения. С помощью команды export создайте новую переменную окружения. С помощью команды echo покажите значение созданной переменной.
env
export <переменная>=<значение>
echo $<переменная>
env
Сделайте скриншот с перечнем всех переменных и вашей переменной.
С помощью редактора nano добавьте в конец файла ~/.bashrc команду создания новой переменной окружения и сохраните изменения.
Сделайте скриншот отредактированного файла так чтобы были видны ваши изменения.
Переподключитесь к серверу, проверьте значение созданной переменной из предыдущего пункта.
Сделайте скриншот со значением переменной после перезапуска сеанса работы.
Для подтверждения выполнения лабораторной работы отправьте созданные текстовые файлы и скриншоты преподавателю.
Установите программу `mc`:
```
sudo apt install mc
```
Запустите её и изучите как она работает.