Изменение атрибутов прав доступа к файлам и папкам в Linux

chown chmod

Краткое описание четырех популярных программ предназначенных для управления правами на папки и файлы. Все программы входят в пакет  gnu coreutils

  • chmod - Изменяет права доступа к файлу
  • chown - Изменяет владельца файла
  • chgrp - Изменяет группу владельца файла
  • chcon - Изменяет контекст безопасности файла (SELinux)

Шпаргалка по циклам в bash

Шпаргалка по циклам в bash

 

 

Циклы это крайне удобная штука при написании любых программ или скриптов, скорее даже необходимая. Они позволяют нам выполнять некоторый участок кода заданное количество раз. Естественно в bash есть несколько видов циклов. Мы опишем циклы for in, for, while, until. Хотя for in и for считаются разным синтаксисом одного оператора, на мой взгляд они отличаются друг от друга больше чем while от until.

 

 

Операторы выбора в bash

Операторы выбора в bash

 

В принципе, для ветвления, то есть выполнения разных блоков кода при разных условиях вполне достаточно одного оператора с возможностью вложения, но для удобство написания программ в языках программирования обычно бывает несколько операторов с разными возможностями. Bash не исключение. В Нашей шпаргалке мы рассмотрим 3 оператора позволяющих сделать выбор, это: if-fi,case-esac и select. Для написания скрипта вполне достаточно оператора if и циклов, но некоторые вещи становятся гораздо удобнее если пользоваться и другими операторами.

Список зарезервированных переменных. Bash.

Переменные окружения bash

 

Список конечно неполный и неточный. Некоторые из приведенных переменных у вас могут быть не определены, к примеру те что отвечают за работу X явно не существуют если X сервер не установлен. Разные установленные пакеты могут приносить с собой свои переменные окружения, а о существовании каких то переменных я возможно ничего не знаю и как следствие их тут нет (хотя список в целом скопипизжен из нескольких источников). В любом случае переменные окружения полезны в работе.

Шпаргалка по логическим операциям в bash

Шпаргалка по логическим операциям в bash

 

В bash есть много операторов для описания условных выражений и логических операций и их синтаксис не всегда привычен (по крайней мере на первый взгляд), так что не лишним будет иметь шпаргалку.

Логические операции:

  • !  – отрицание;
  • –a или && – логическое И;
  • –o или || – логическое ИЛИ.

Шпаргалка по внутренним командам bash

Шпаргалка по внутренним командам bash

 

 

Список не исчерпывающий и содержит в основном внутренние команды bash. Шпаргалку с полезными внешними командами и вообще по синтаксису bash тоже стоит сделать, но на одну страницу всё это не поместится. К некоторым командам приведено описание параметров, у некоторых параметров нет, но отсутствие параметров в шпаргалке вовсе не означает что команда не принимает параметры. Для получения более подробной информации используйте man.