Скачивай универсальный видео конвертер Wondershare UniConverter: bit.ly/32cKEiV
Новости из мира Linux и IT.
В этом видео:
00:05 Wondershare UniConverter
01:10 SuperTuxKart 1.2. Гонки на картах
02:27 Htop 3.0. Возрождение
03:48 Emacs 27.1. Легенда
05:18 Vivaldi 3.3. Поставь интернет на Паузу
07:18 Inkscape 1.0.1
07:57 Kali Linux 2020.3. Пакет для Windows
09:52 Q4OS 3.12
10:38 Elementary OS запустили на PineBook Pro. Ядро от Manjaro в Elementary
Свежая подборка новостей и событий из мира Linux и IT. В этом видео:
* Новый релиз браузера Opera. Два слова об истории Opera, особенности, отличия и погода.
* Возрождение программы Getting Things Gnome через 6 лет. «Это еще не конец». Отличная программа для составления списков дел.
* MX Linux выбрал KDE Plasma. Новая редакция. Популярность KDE.
* Warzone 2100. Бывшая платная стратегия.
* Важная новость про GNOME 3.38. Утро, день, ночь…
* VKD3D Proton от Valve. Небольшая справка.
* Flutter от Google доступен для Linux.
* Релиз дистрибутива OpenSUSE 15.2 Leap. Что нового. openSUSE в Windows.
* Монитор процессов от Microsoft для Linux.
* Microsoft проверяет Linux. Проект Freta.
Видео в режиме подкаста, видеоряд создан в качестве дополнения.
Команда 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 -данный ключ, позволяет получать краткую
справку по команде. Информация видна, во время
написания следующей команды.
Если файлы большие, то есть не помещаются на экране. Их следует открывать при помощи утилит less или more для удобного отображения
Утилита more
Не может прокручивать страницу назад:
ENTER — листать построчно
ПРОБЕЛ — листать постранично
Q — выйти из режима просмотра
Утилита less
Позволяет прокручивать вперед и назад (с помощью стрелочек на клавиатуре)
Немедленный переход к концу и началу файл:
клавиши Shift G — начало файла,
g — конец файла,
клавиши стрелочки вверх/вниз — прокрутка файла вверх-вниз клавиши стрелочки вверх/вниз
ENTER — листать построчно
ПРОБЕЛ — листать постронично
Q — выйти из режима просмотра
Удалить файл в текущей директории
Пример:
rm superfile
Удалить папку
По умолчанию rm не удаляет каталоги. Используйте ключ --recursive (-r
или -R), чтобы удалить все перечисленные каталоги вместе с их
содержимым.
Пример:
rm -r dir1
Что значит удалить рекурсивно?
-Удалить все перечисленные каталоги вместе с их содержимым.
*Текущая директория — директория в которой мы сейчас находимся.
*Абсолютный путь — это полный путь к файлу (без сокращений и упрощений), который показывает точное место расположения файла. Он остается неизменным не зависимо от текущей директории или других факторов. Он всегда один и тот же.
*Относительный путь — должен иметь обязательную привязку к какой-либо «отправной точке», относительно которой и укзывается путь.
*Утилита — компьютерная программа для выполнения типовых задач.
Содержимое файла .bashrc выполняется при каждом запуске оболочки Bash, текущего пользователя(не распространяется на других польтзователей!!!).
Пример:
nano ~/.bashrc
прописываем в конце файла необходимую директорию в нашем случае (/opt/local/bin)
export PATH=$PATH:/opt/local/bin
Напоминание:
nano — это редактор (еще есть редакторы vi или vim, мы их еще не освещали в наших уроках, но коснемся этой темы позже)
~ — (тильда) сокращенного обозначения домашней директории
==========================================
Добавить путь в переменную $PATH на постоянной основе
для всех пользователей
ИСПОЛЬЗОВАНИЕ /etc/environment
для сохранения файла понадобятся редактирование от имени администратора, т.е. необходимо использовать sudo (подробнее команду sudo мы рассмотрим в последующих уроках).
Пример:
sudo nano /etc/environment
в редакторе дописываем необходимый путь(Например:/opt/local/bin указан в самом конце, не забывайте отделять двоеточиями директорию) и сохраняем
Пример
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/local/bin"
— Что такое Мягкие и Жесткие ссылки.
— Чем данные ссылки отличаются от ярлыка.
— Принцип работы и способы создания каждой ссылки
____________________________________________________________________
Ссылки на программы которые использовались:
— 1. Link Shell Extension yadi.sk/d/wT0Qyhk8qYy9D
2. Cygwin Terminal yadi.sk/d/a5t1mFdFqYyAc
-где искать? (Например в текущей директории)
-что искать? (файлы или директории или ссылки)
-свойство/значение искомого? (дата_создания, размер_файлов, расширение и т.п.)
Утилита/команда 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 имя_пользователя