Перенаправления

Команда перенаправления «>» направит вывод команды в файл. Если файла нет, то он будет создан, если файл существует, то существующий файл будет стёрт и будет создан новый.

Например:
echo «Привет!» > file.txt

Далее »

Первый скрипт на bash

Оболочка, в которой мы с вами работаем, переходим по каталогам, создаём и удаляем файлы, называется bash. Помимо всего этого, bash даёт нам возможность исполнять скрипты — наборы команд.

Скрипт — это текстовый файл содержащий список команд. Запустив скрипт, эти команды будут выполняться поочереди.

Далее »

chmod — изменение прав доступа к файлам и каталогам. Введение.

Стандартно файл или каталог имеет владельца пользователя и владельца группу. Увидеть их можно командой ls с ключом -l
Как мы видим, владельцы файла:
file01 — пользователь teacher и группа teacher
file02 — пользователь teacher и группа users
file03 — пользователь teacher и группа wheel

Далее »

Логические «И», «ИЛИ» и «НЕ»

Любая программа/команда по завершении на возвращает так называемый код завершения. Если программа отработала без ошибок, то код завершения будет 0, если с ошибками, то 1. Эти коды 0 и 1 явно не видны, но мы всё равно можем ими пользоваться. В частности, можем использовать логические операторы И и ИЛИ.

Логическое И обозначается &&
Логическое ИЛИ обозначается ||

Далее »

sed — потоковый текстовый редактор

sed позволяет менять текст «на лету»

Например, выведем текст и заменим в нём слово:

echo «Gentoo is a very very flexible, source-based Linux distribution» | sed «s/very/highly/»

Здесь в конструкция «s/very/highly/» обозначает найти (вначале ключ «s») слово very и и заменить его на highly. Здесь будет заменено первое слово very.

Далее »

bc — консольный калькулятор

bc — консольный калькулятор (basic calculator). Чаще всего используется в конвеере. Например:

echo «2+2» | bc

Вот несколько наиболее часто употребляемых арифметических операторов

Далее »

grep первое знакомство

grep предназначен для продвинутого поиска текста. Мы будем искать в файлах и потоках данных. Давайте скачаем несколько книжек:

Далее »

Конвеер

Конвеер это возможность отправить результат работы одной программы на вход другой. Например, нам нужно отобразить список файлов и отсортировать его в обратном порядке. Для вывода списка файлов у нас есть команда ls, а для сортировки, команда sort (для сортировки в обратном алфавитном порядке применяется с ключом -r ). Конвеер включается знаком вертикальной черты «|».

Далее »

Переменные

В интернете есть множество определений переменной, которые нормальному человеку не понять. Попробую объяснить по-человечески.
Переменная, это некое понятие (набор букв и/или цифр), которому мы можем присваивать разные значения.
Например, «Зенит» — чемпион. Т.е. переменной чемпион присвоено значение «Зенит», т.е. чемпион=»Зенит». Но вот беда, победил «Спартак» и значение переменной «чемпион» изменилось, т.е. чемпион=»Спартак».

Далее »