Автор: asurganov

* — всё, что угодно

* — знак звёздочки, астериск (asterisk), используется для обозначения любых символов в любом количестве.

Далее »

screen — менеджер консольных сессий

screen, как и tmux является менеджером консольных сессий. Screen менее функционален, более прост, зато легче и более распространён.

Как он работает, проще всего будет объяснить на примере.

Допустим, нас есть 15 минут до обеденного перерыва и нужно на удалённом сервере выполнить три задачи, которые могу длится гораздо дольше, чем имеющиеся у нас 15 минут…

Далее »

Файлы и каталоги в Linux

Если совсем просто, то каталог (он же папка, он же директория), предназначен для хранения других каталогов и файлов. А файл это, по сути, информация.

Представьте себе шкаф — это каталог. В шкафу ящики (это тоже каталоги), а в ящиках ещё ящики и вещи: носки, перочинный нож, ботинок и свечка (а вот это файлы).

Далее »

Проверка файлов

У нас есть огромный арсенал проверок файлов: существует ли файл, существует ли директория, права на файл и проч. Эти проверки используются в операторе test [[]].

-e — проверка существования файла или директории. Например, проверим, существует ли файл/директория tapok.txt:

Далее »

Условный оператор if

Условный оператор if используется для проверки выполнения выражений(команд). Проверяемое выражение располагается после оператора if , а за ней следует оператор then, за которым следует группа операторов, которые будут выполняться, если проверяемая команда отработала успешно (вернула код завершения 0) и закрывается конструкция проверки оператором fi (т.е. как бы перевёрнутым if):

Далее »

Сравнение чисел

Для сравнения чисел используется оператор test (квадратные скобки).

Допускаются следующие операции сравнения:

-eq (equal) — равно
-ne (not equal) — не равно
-gt (greater then) — больше, чем

Далее »