Новые команды этого урока
Урок-повторение — новых команд нет.
Summary Session 3 повторяет и закрепляет команды занятия 06 (vi, nano, df, grep, awk, sed). Все команды уже изучены.
Ранее изученные команды (повторяются на сессии)
vi
Текстовый редактор. Два режима: командный и вставки (i/Esc). :wq — сохранить и выйти; :q! — выйти без сохранения.
vi /tmp/file.txt
df
Информация о занятом и свободном месте на разделах. -h — в мегабайтах/гигабайтах.
df -h
df -h | grep -w /
grep
Поиск строк по шаблону. -w — слово целиком; -v — инвертировать; -i — без учёта регистра.
grep "root" /etc/group | wc -l
grep -w / /etc/fstab
awk
Обработка столбцов. {print $N} — N-й столбец; -F: — разделитель двоеточие.
df -h | awk '{print $1, $4}'
cat /etc/group | awk -F: '{print $2}'
cat /etc/passwd | awk -F: '{print $1}' >> /tmp/file
sed
Потоковый редактор. s/что/чем/g — замена; -i — изменить файл напрямую; ^ — начало строки.
sed -i 's/1000/777/g' /tmp/file
sed -i 's/^/Username: /' /tmp/file