A good rule of thumb is to never use «if» statements when writing shell or bash scripts. 90% of the time, you can get what you want more elegantly just with logical operators like
Создание списка уникальных значений из массива данных тремя способами: удаление дубликатов, сводная таблица, формула. Другие трюки Excel и файл с примером можно скачать здесь statanaliz.info/tryuki-ms-excel/
Команда man (manual — руководство)
Выводит страницу документации запрашиваемой команды.
В качестве аргумента передается имя_команды.
Ман-страницы, или просто маны — это классическая
форма справочной документации UNIX и Linux.
На практике некоторые страницы руководств
не были написаны или устарели.
Тем не менее, маны остаются первым местом,
куда следует обращаться за помощью.
Синтаксис:
man имя_команды
Пример:
man cat
Построчное пролистывание:
-стрелочки вверх/вниз
-вверх, клавиша: y
-вниз, клавиша: e или ENTER
Постраничное пролистывание:
w — вверх к началу документа
z или ПРОБЕЛ — вниз к концу страницы
Справка по навигации, клавиша: h,
Вернуться в документацию, клавиша: q
NAME — имя команды, функция которую она
показывает(Например: поиск файлов)
SYNOPSYS — Синтаксис команды.
-Параметры без скобок являются ОБЯЗАТЕЛЬНЫМИ
-Параметры в квадратных скобках []
являются НЕ ОБЯЗАТЕЛЬНЫМИ(опциональные расширения
или просто опции)
DISCRIPTION — Описание программы и ее ключей.
EXAMPLES — Пример использования команды
AUTHOR — Разработчик программы
REPORTING BUGS — Сообщать об ошибках в программе.
COPYRIGHT — Авторские права на программу,
лицензии под которой она распространяется.
SEE ALSO — Дополнительная информация.
Обратить внимание на cat
CAT(1) — число 1 указывает на раздел
к которому относится данная страница.
Гипертекстовый сборник (в тексте есть ссылки по
которым можно перемещаться)
Синтаксис
info имя_команды
Пример:
info cat
Построчное пролистывание:
-стрелочки вверх/вниз
Перемещение по ссылкам:
-переместить курсор в подчеркнутый текст
начинающийся с *, нажать ENTER
Перемещение по статьям:
p -вверх к началу документа
n -вниз к концу документа
Выход из документации:
q
===================================================
Команда help, но лучше использовать ее как ключ
--help -данный ключ, позволяет получать краткую
справку по команде. Информация видна, во время
написания следующей команды.
Linux урок 13-3. Создание пользователей, групп и паролей в системах LINUX.
/etc/skel- это шаблон домашней директории пользователя. (от слова «skeleton»)
При создании нового пользователя в его домашний каталог копируется содержимое каталога skel.
Содержимое каталога /etc/skel копируется в домашнюю директорию пользователя!
useradd -D — Посмотреть параметры, которые используются при создании пользователя.
СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ
sudo useradd имя_пользователя
СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ И ДОМАШНЮЮ ДИРЕКТОРИЮ
sudo useradd -m имя_пользователя
Ключ, опция:
-m -создать домашний каталог пользователя
УДАЛИТЬ ПОЛЬЗОВАТЕЛЯ И ЕГО ДИРЕКТОРИЮ
sudo userdel -r имя_пользователя
Ключ, опция:
-r удалить домашнюю директорию
Посмотреть UID, GID и группы пользователя
id имя_пользователя
===пароль===
Пока не создан пароль пользователя, он сможет войти в систему. Но сможет подключиться к системе, например по SSH
СОЗДАТЬ/ИЗМЕНИТЬ ПАРОЛЬ ПОЛЬЗОВАТЕЛЮ
sudo passwd имя_пользователя
НАПОМИНАНИЕ /etc/shadow
*,!,!!! — Данные символы означают, что учетная запись заблокирована для входа с паролем.
* -символ используется для системных учетных записей
! -символ используется для пользователей без пароля или заблокированных администратором;
!!! -символ означающий, что данной учетной записи никогда не присваивался пароль (также для такой записи может использоваться просто !).
===группы===
СОЗДАТЬ ГРУППУ
sudo groupadd имя_группы
УДАЛИТЬ ГРУППУ
sudo groupdel имя_группы
ДОБАВИТЬ В ГРУППУ ПОЛЬЗОВАТЕЛЯ
sudo usermod -aG имя_группы имя_пользователя
Ключ, опция:
-G -новые дополнительные группы
-a -добавить пользователя в дополнительные группы, не удаляя из других групп, используется совместно с ключом -G
УДАЛИТЬ ПОЛЬЗОВАТЕЛЯ ИЗ ГРУППЫ
sudo deluser имя_пользователя имя_группы
сделать пользователя администратором
sudo usermod -aG sudo имя_пользователя