Открывайте JSLinux (jslinux.org) и выполняйте шаги последовательно. Решения — в разделе Решения.
Задание для закрепления (8 шагов)
Задание взято с сессии — ровно то, что разбиралось в классе.
-
Вывести доступное дисковое пространство для всех дисков, но в формате: только название диска и доступное пространство.
Подсказка: df + awk, нужны столбцы $1 и $4 -
Из файла
/etc/groupподсчитать количество строк, где строка содержит словоroot, с использованием grep и wc. -
Из того же файла вывести только 2-й столбец. Сколько строк содержат
x? Сколько строк содержат*?
Подсказка: awk -F: + grep -
Проверить, что можно работать с разделителем — вывести 2-й столбец
/etc/groupс использованиемawk -F:. -
Записать последние 3 строки из файла
/etc/groupв отдельный файл/tmp/fileи при помощиsedзаменить1000на777. -
При помощи текстового редактора замените в файле
/tmp/fileсловоuser2наuser1 user2 user3соответственно. -
Дописать в файл
/tmp/fileвсех пользователей из/etc/passwd(первый столбец). -
При помощи
sedдописать в начале каждой строки словоUsername.