Перенаправление и вывод
Перенаправление ввода/вывода
Вывод текста
echo - выводит строк текста
Очистка экрана
clear - очищает экра (Ctrl + L)
История
history - выводит содержимое истории команд
История команд хранится в фале .bash/history
Перенаправление стандартного вывода
команда > файл - вывод результата команды в файл
Пример:
[andrey@fedora ~]$ ll /usr/ > out.txt
[andrey@fedora ~]$ cat out.txt
итого 4
dr-xr-xr-x. 1 root root 33038 мая 20 14:54 bin
drwxr-xr-x. 1 root root 0 янв 20 06:04 games
drwxr-xr-x. 1 root root 2114 мая 15 16:21 include
dr-xr-xr-x. 1 root root 796 мая 15 20:06 lib
dr-xr-xr-x. 1 root root 98588 мая 20 14:24 lib64
drwxr-xr-x. 1 root root 9548 мая 20 14:23 libexec
drwxr-xr-x. 1 root root 90 янв 20 06:04 local
dr-xr-xr-x. 1 root root 12858 мая 20 14:54 sbin
drwxr-xr-x. 1 root root 4806 мая 17 20:44 share
drwxr-xr-x. 1 root root 24 янв 20 06:04 src
lrwxrwxrwx. 1 root root 10 янв 20 06:04 tmp -> ../var/tmpПеренаправление стандартного вывода ошибок
команда 2> файл - вывод ошибок в файл
Пример:
Перенаправление стандартного вывода и стандартного вывода ошибок в один файл
команда &> файл - перенаправляет стандартный вывод и стандартный вывод ошибок с в файл
команда &>> файл - перенаправляет стандартный вывод и стандартный вывод ошибок с добавлением в конец одного и того же файла
Пример:
Удаление нежелательного вывода
команда 2> /dev/null - удалит нежелательный вывод переслав его на специальное системное устройство битоприемник (bit bucket) /dev/null
Пример:
Перенаправление стандартного ввода
cat [файл...] - читает содержимое одного или нескольких файлов и копирует его в стандартный вывод
cat - начнет читать ввод с клавиатуры
cat > файл - запишет ввод с клавиатуры в файл (для окончания ввода необходимо нажать Ctrl + D)
Пример:
Конвейеры
команад1 | команда2 - стандартный вывод одной команды связывает со стандартным вводом другой
Фильтры
Сортировка
sort - сортировка
sort -r - сортировак в обратном порядке
Поиск или удаление повторяющихся строк
uniq - удаление повторяющихся строк
uniq -d - поиск повторяющихся строк
Вывод числа строк, слов, байт
wc [файл...] - (word count - счетчик слов) подсчитывает число строк, слов, байт
при отсутствии аргументов читает данные из стандартного потока ввода (клавиатуры)
Поиск строк соответствующих шаблону
grep шаблон [файл...] - находит в файле совпадение с "шаблоном" и выводит строки с найденным совпадением
ключ -v выводит строки где совпадений с шаблоном не найдено
ключ -i игнорирует регистр символов в процессе сравнения
Вывод первых/последних строк из файла
head [файл...] - выводит первые 10 строк из файла
head -n N [файл...] - выводит первые N строк из файла
tail [файл...] - выводит последние 10 строк из файла
tail -n N [файл...] - выводит последние N строк из файла
Команда tail позволяет наблюдать, как изменяетcя содержимое файла в режиме реального времени
Чтение со стандартного ввода и запись в стандартный вывод и в файл
tee [файл...] - копирует стандартный ввод в каждый ФАЙЛ, а также в стандартный вывод
Last updated