Bash is a Unix shell and command language written by Brian Fox for the GNU Project as a free software replacement for the Bourne shell. First released in 1989, it has been used widely as the default login shell for most Linux distributions.
In this course you will learn how use bash command to accomplish various computer task.
Following Bash topics have been shown and elaborated properly.
⭐ Table of Contents ⭐
(0:00) Linux Command: cal
(0:39) Linux Command: date
(1:30) Linux Command: pwd
(3:02) Linux Command: exit
(3:05) Linux Command: Navigate bash history using arrow keys
(6:27) Linux Command: Navigate left and right using arrow keys
(7:17) Linux Command: mkdir
(9:55) Linux Command: ls1
(11:45) Linux Command: less
(18:44) Linux Command: ls2
(22:53) Linux Command: ls3
(25:06) Linux Command: ls4
(30:20) Linux Command: ls5
(32:37) Linux Command: ls6
(37:18) Linux Command: rm1
(43:50) Linux Command: Using cd to navigate to a directory using a relative path
(52:55) Linux Command: Understanding complex relative paths using. and…
(1:02:03) Linux Command: cd2
(1:12:49) Linux Command: cd3
(1:19:09) Linux Command: cd4
(1:24:49) Linux Command: mv
(1:30:21) Linux Command: cd5
(1:34:56) Linux Command: ln1
(1:39:27) Linux Command: ln2
(1:52:57) Linux Command: file
(1:55:27) Linux Command: cp2
(1:59:00) Linux Command: cp1
(2:02:56) Linux Command: Using echo to print simple strings
(2:05:44) Linux Command: Using echo to display multi-line messages
(2:08:44) Linux Command: Using echo to display messages with escape sequences
(2:16:15) Linux Command: ls and cd
(2:23:15) Linux Command: cat
(2:28:28) Linux Command: uniq
(2:31:40) Linux Command: wc
(2:34:22) Linux Command: grep
(2:37:27) Linux Command: head and tail
(2:40:44) Linux Command: Echo
(2:43:17) Linux Command: Wildcard Expansion
(2:46:28) Linux Command: pathname expansion
(2:48:13) Linux Command: Tilde expansion
(2:49:46) Linux Command: Arithmetic expansion
(2:56:04) Linux Command: Brace expansion
(3:10:33) Linux Command: Parameter expansion
(3:16:22) Linux Command: Command substitution
(3:20:46) Linux Command: Escape characters
(3:28:14) Linux Command: Double quotes
(3:39:36) Linux Command: Single Quotes
Credit: Bash Command
Course developed by: Lane Schwartz
License: creativecommons.org/licenses/by-sa/4.0/
This course is created by merging all the lessons related to Bash command line
-где искать? (Например в текущей директории)
-что искать? (файлы или директории или ссылки)
-свойство/значение искомого? (дата_создания, размер_файлов, расширение и т.п.)
Утилита/команда find — позволяет производить гибкую настройку поиска.
Команда find в стандартном исполнении производит поиск по имени ссылки в ТЕКУЩЕЙ ДИРЕКТОРИИ. Выводит на экран все доступные файлы, директории, ссылки с указанным именем.
ПОИСК С ПОМОЩЬЮ КЛЮЧЕЙ -type, -name
Ключ -type — поиск файлов, папок, символьных ссылок по типу. Выведет все доступные файлы/директории/ссылки:
Значения:
f-файл
d-директория
l-ссылка (В ДАННОМ УРОКЕ ССЫЛКИ МЫ НЕ РАССМАТРИВАЕМ, ТАК КАК НЕ КОСНУЛИСЬ ТЕМЫ ССЫЛОК!)
Поиск в текущей директории:
Синтаксис:
find -type f,d,l
Пример:
find -type d
Поиск с указанием директории поиска.
Синтаксис:
find директория_поиска -type f,d,l
Пример:
find /home/hitruk -type f
Ключ -name — поиск файлов, папок, символьных ссылок по имени.
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 имя_пользователя
Протокол DHCP позволяет назначать IP-адреса компьютерам в сети автоматически.
Протокол использует архитектуру клиент-сервер, которые обмениваются сообщениями в режиме запрос-ответ.
Сообщения DHCP:
— DISCOVER — Поиск DHCP сервера
— OFFER — Предложение IP-адреса DHCP сервером клиенту
— REQUEST — Запрос IP-адреса DHCP клиентом
— ACK — Подтверждение назначения IP-адреса DHCP клиенту
— NACK — Запрет использования запрошенного DHCP клиентом IP-адреса
— RELEASE — Освобождение IP-адреса
— INFORM — Запрос и передача дополнительной конфигурационной информации
Для получения IP-адреса используются следующие сообщения: DISCOVER, OFFER, REQUEST, ACK (сокращенно DORA).
DHCP сервер выдает IP-адрес DHCP клиенту на ограниченное время, которое называется время аренды (lease time). После его окончания IP-адрес освобождается, но
DHCP клиент может продлить использование IP-адреса при необходимости.
Кроме IP-адреса, по DHCP также назначаются дополнительные параметры конфигурации сети. Для передачи этих параметров служат DHCP опции. Примеры часто используемых опций:
— Маска подсети
— Маршрутизатор по умолчанию
— Адреса DNS-серверов
— Имя домена
— Адреса серверов времени
— Маршруты
Практические занятия по курсу «Компьютерные сети» — goo.gl/YP3l83
Практика «Протокол DHCP в Wireshark» -https://youtu.be/WaP4SZY0GJQ
Мой канал с краткими и понятными объяснениями сложных тем в ИТ и компьютерных науках: goo.gl/kW93MA