Шпаргалка по Wget

шпаргалка wgetGNU Wget - это маленька полезная и открыто распостраняемая утилита для загрузки файлов из интернет. Она поддерживает протоколы HTTP, HTTPS, и FTP, загрузку с серверов прокси по протоколу HTTP. Среди возможностей программы стоит отметить:

 

 

 

7zip и unetbootin при установке в fedora 22

unetbootin и 7zip

Скачав с официального сайта unetbootin в свежеустановленной fedora 22 при попытки его запуститья столкнулся с двумя сложностями. Первая это сообщение:

error while loading shared libraries: libgthread-2.0.so.0: cannot open shared object file: No such file or directory

Вторая это сообщение c просьбой установить p7zip-full или аналогичный пакет.

Шпаргалка по параметрам fierwalld-cmd или опять настройка firewalld

firewalld3

Вот достаточно полное, хоть и краткое описание параметров утилиты firewalld-cmd которые позволяют управлять межсетевым экраном firewalld. По традиции большинство опций начинаются с символов --.

Получение справки:

  • -h, --help - Возвращает описание опций firewall-cmd.
  • -V, --version - Возвращает версию firewalld.

Кто такой firewalld и что он умеет

Кто такой firewalld

 

На смену привычному iptables постепенно приходит новый межсетевой экран firewalld. Он по прежнему работает с инструментами ядра netfilter, но предоставляет больее широкие возможности по управлению правилами фильтрации. Ниже представлена общее описание  описание Firewalld.

Изменение атрибутов прав доступа к файлам и папкам в 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.