Sticky bit можно установить при помощи следующих прав доступа:
Anonymous Quiz
34%
0777
33%
1711
12%
2666
22%
4744
🚀 Какие сетевые устройства выжили? Разбираем повторы, мосты, хабы и коммутаторы!
⏰ 18 декабря в 20:00 (мск) на бесплатном вебинаре с экспертом по сетевым технологиям разберем, какие устройства прошли испытание временем, а какие устарели. Урок проходит в рамках набора на онлайн-курс «Специализация Network Engineer». Регистрация ограничена! https://otus.pw/gDsw/
Что обсудим на занятии:
- Почему и как появились повторители, мосты, хабы, медиаконвертеры и коммутаторы.
- Как устроены эти устройства и какие принципы работы за ними стоят.
- Почему коммутаторы и другие устройства до сих пор актуальны в современных сетях.
Результат урока: сможете четко понимать, как работают эти устройства, и научитесь эффективно их использовать в реальных сетевых проектах.
👨🏫 Урок проведет Николай Колесов — эксперт с многолетним опытом в проектировании и внедрении сетевых решений. Он поделится знаниями, которые позволят вам стать профессионалом в настройке и использовании сетевых устройств.
📝 Регистрируйтесь на вебинар 18 декабря в 20:00 (мск) и получите эксклюзивную цену на курс!
https://otus.pw/gDsw/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
⏰ 18 декабря в 20:00 (мск) на бесплатном вебинаре с экспертом по сетевым технологиям разберем, какие устройства прошли испытание временем, а какие устарели. Урок проходит в рамках набора на онлайн-курс «Специализация Network Engineer». Регистрация ограничена! https://otus.pw/gDsw/
Что обсудим на занятии:
- Почему и как появились повторители, мосты, хабы, медиаконвертеры и коммутаторы.
- Как устроены эти устройства и какие принципы работы за ними стоят.
- Почему коммутаторы и другие устройства до сих пор актуальны в современных сетях.
Результат урока: сможете четко понимать, как работают эти устройства, и научитесь эффективно их использовать в реальных сетевых проектах.
👨🏫 Урок проведет Николай Колесов — эксперт с многолетним опытом в проектировании и внедрении сетевых решений. Он поделится знаниями, которые позволят вам стать профессионалом в настройке и использовании сетевых устройств.
📝 Регистрируйтесь на вебинар 18 декабря в 20:00 (мск) и получите эксклюзивную цену на курс!
https://otus.pw/gDsw/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
👍2👏1
❗️Шорткаты: Ctrl+Y
При помощи этого шортката можно вставить в строку то, что было вырезано ранее при помощи, например, Ctrl+U или Ctrl+K.
При помощи этого шортката можно вставить в строку то, что было вырезано ранее при помощи, например, Ctrl+U или Ctrl+K.
Из этой статьи вы узнаете о назначении и основных сценариях использования директории lost+found в Linux.
Читать статью
Читать статью
🥰5
Какая команда используется для вывода ограничений текущего процесса?
Anonymous Quiz
15%
rlimit
34%
ulimit
5%
setrlimit
22%
getrlimit
25%
Посмотреть ответ
😁5🤔5👍1
❗️Шорткаты: Alt+D
Удаляет слово справа от курсора. Работает аналогично Ctrl+D, но удаляет не символ, а слово.
Удаляет слово справа от курсора. Работает аналогично Ctrl+D, но удаляет не символ, а слово.
❗️Шорткаты: Alt+F и Alt+B
Перемещение по набранной строке на одно слово вперед и назад. Похоже на Ctrl+F и Ctrl+B, при использовании которых можно перемещаться на символ вперед или назад.
Перемещение по набранной строке на одно слово вперед и назад. Похоже на Ctrl+F и Ctrl+B, при использовании которых можно перемещаться на символ вперед или назад.
👍5
Друзья, мы возобновляем постоянный постинг постов.
Напишите темы, которые интересны вам. Так же добавим много инфы по DevOps.
Поставьте лайк/дизлайк этому посту по DevOps туториалам.
Напишите темы, которые интересны вам. Так же добавим много инфы по DevOps.
Поставьте лайк/дизлайк этому посту по DevOps туториалам.
👍31🔥6👌2
kill, pkill, htopИногда процессы зависают или потребляют слишком много ресурсов. В Linux есть несколько удобных инструментов для их управления.
ps aux | grep firefox # Найти PID процесса
kill 12345 # Завершить процесс pkill -9 firefox # Принудительно завершить Firefox htop # Открыть интерфейс для управления процессами
🐧 Linux Junior | #linux
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
🐧 Linux Junior. Программирование под Linux.
Канал для программистов работающих с Linux.
Почти все Python девелоперы с нами ну и другие тоже подтянутся.
По рекламе: @jannytg
@anothertechrock
Почти все Python девелоперы с нами ну и другие тоже подтянутся.
По рекламе: @jannytg
@anothertechrock
👍8👌3
🤡9👍1
rm имя_файла — удалить файлrmdir имя_директории — удалить пустую директориюrm -r имя_директории — удалить директориюshred -uv имя_файла — удаление файла для параноиков (без опции -u просто перезаписывает содержимое файла мусором)👍9👌2🤯1
Ignition — это минималистичное приложение для редактирования записей автозапуска в дистрибутивах Linux, совместимых с Freedesktop.
— Просмотр приложения, находящихся в автозагрузке;
— Создание записей автозагрузки для установленных приложений;
— Создание записей автозагрузки для сохранённых скриптов;
— Создание записей автозагрузки для произвольных команд.
su -
apt-get update
apt-get install ignition-adw
flatpak install flathub io.github.flattool.Ignition
🐧 Linux Junior | #linux
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍3👌2
Полное_руководство_по_командам_Linux.pdf
384.2 KB
Руководство по командам Linux
Включает команды, сгруппированные по разделам: управление файлами, пользователями, процессами, оборудованием, сетью, сжатием данных, SSH, установкой пакетов и системной информацией.
Также содержит сочетания клавиш для работы в терминале.
Полезно👍
👉 🐧 Linux Junior | #linux
Включает команды, сгруппированные по разделам: управление файлами, пользователями, процессами, оборудованием, сетью, сжатием данных, SSH, установкой пакетов и системной информацией.
Также содержит сочетания клавиш для работы в терминале.
Полезно
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥6
📕Открытый урок о функционале веб-серверов Angie и Nginx для системных администраторов Linux и веб-разработчиков.
На открытом уроке 27 февраля в 19:00 мск мы погрузимся в веб-серверами.
📗В результате вы:
- Узнаете основное назначение форка популярного веб-сервера Nginx;
- Поймете, как появлялся и развивается Angie;
- Определите основные отличия Angie от Nginx и разберетесь в преимуществах перехода с одного веб-сервера на другой.
Спикер Николай Лавлинский — эксперт веб-разработк (15+ лет), опытный преподаватель (10+ лет), занимался техническим руководством и оптимизацией клиентской и серверной производительности веб-приложений в более чем 100 проектах.
👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://otus.pw/fIXG/
📙 Все участники открытого урока получат скидку на курс "Администрирование Nginx/Angie"
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
На открытом уроке 27 февраля в 19:00 мск мы погрузимся в веб-серверами.
📗В результате вы:
- Узнаете основное назначение форка популярного веб-сервера Nginx;
- Поймете, как появлялся и развивается Angie;
- Определите основные отличия Angie от Nginx и разберетесь в преимуществах перехода с одного веб-сервера на другой.
Спикер Николай Лавлинский — эксперт веб-разработк (15+ лет), опытный преподаватель (10+ лет), занимался техническим руководством и оптимизацией клиентской и серверной производительности веб-приложений в более чем 100 проектах.
👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://otus.pw/fIXG/
📙 Все участники открытого урока получат скидку на курс "Администрирование Nginx/Angie"
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
👍2❤1😁1
При работе в редакторе nano нажмите
Alt+#чтобы отобразить номера строк
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤2🔥1
Подстановка вывода команды: $()
Оператор, который мы сегодня рассмотрим, является суперполезной фичей оболочки. Мы буквально можем подставить вывод команды либо целой цепочки посреди выражения.
Предположим, у вас есть несколько тысяч текстовых файлов c песнями. Каждый файл содержит название песни, ее текст и имя исполнителя:
Стоит задача распределить файлы в подкаталоги по исполнителям. Ну, для начала, можно найти все файлы песен исполнителя с помощью
Затем переместить каждый файл в необходимый каталог:
Чет неудобно, так? Было бы неплохо сказать оболочке: «Перемести все файлы, содержащие строку Лепс, в каталог leps».
Для этого нужно забрать то, что нам выдала команда
Синтаксис
Таким образом,
В сценариях оболочки подстановка бывает полезна для сохранения вывода команды в переменной:
Например, напишем простенький скрипт, который поможет нам узнать, содержит ли текущая директория файлы:
Выдаем права на выполнение, запускаем и проверяем:
Для чего бывает полезно брать
Есть несколько основных кейсов, когда следует использовать
Во-первых, если вывод команды содержит пробелы, он будет разбит на отдельные слова.
Представим, что стоит задача определить для текущей директории специальные права.
Есть момент - имя каталога состоит из нескольких слов, разделенных пробелами "photo and video":
После подстановки оболочка интерпретирует это как попытку применить
Чтобы вывод
Во-вторых, без кавычек символы перевода строки могут быть удалены при выводе через
Если требуется сохранить четкую структуру текста, содержащего спецсимволы, следует использовать
Оператор, который мы сегодня рассмотрим, является суперполезной фичей оболочки. Мы буквально можем подставить вывод команды либо целой цепочки посреди выражения.
Предположим, у вас есть несколько тысяч текстовых файлов c песнями. Каждый файл содержит название песни, ее текст и имя исполнителя:
Название: Зеркала
Исполнитель: Лепс
Острые углы, нервы, суета
Стоит задача распределить файлы в подкаталоги по исполнителям. Ну, для начала, можно найти все файлы песен исполнителя с помощью
grep:$ grep -l "Лепс" *.txt
song1.txt
song2.txt
Затем переместить каждый файл в необходимый каталог:
$ mkdir leps
$ mv song1.txt leps
$ mv song2.txt leps
Чет неудобно, так? Было бы неплохо сказать оболочке: «Перемести все файлы, содержащие строку Лепс, в каталог leps».
Для этого нужно забрать то, что нам выдала команда
grep -l и передать результат в качестве списка аргументов для mv:$ mv $(grep -l "Лепс" *.txt) leps
Синтаксис
$(команда) выполняет выражение в круглых скобках и заменяет вставку его выводом.Таким образом,
grep -l подменяется подходящими под условие именами файлов. Результат использования $() в примере выше аналогичен:$ mv song1.txt song2.txt leps
В сценариях оболочки подстановка бывает полезна для сохранения вывода команды в переменной:
переменная=$(команда)
Например, напишем простенький скрипт, который поможет нам узнать, содержит ли текущая директория файлы:
status=$(ls ./ 2>/dev/null | wc -l)
if [ "$status" -gt 0 ]; then
echo "В директории есть $status файлов"
else
echo "Директория пуста или не существует"
fi
Выдаем права на выполнение, запускаем и проверяем:
$ chmod +x script.sh
$ ./script.sh
В директории есть 66 файлов
Для чего бывает полезно брать
$() в кавычки?Есть несколько основных кейсов, когда следует использовать
"$()" вместо $(). Во-первых, если вывод команды содержит пробелы, он будет разбит на отдельные слова.
Представим, что стоит задача определить для текущей директории специальные права.
Есть момент - имя каталога состоит из нескольких слов, разделенных пробелами "photo and video":
$ pwd
$ /home/xoadmin/photo and video
$ chmod 777 $(pwd)
После подстановки оболочка интерпретирует это как попытку применить
chmod к трём разным объектам: "/home/xoadmin/photo", "and", и "video". Это, вероятно, приведёт к ошибке:chmod: cannot access '/home/xoadmin/photo': No such file or directory
chmod: cannot access 'and': No such file or directory
chmod: cannot access 'video': No such file or directory
Чтобы вывод
pwd воспринимался как единое целое, следует заключить оператор в кавычки:$ chmod 777 "$(pwd)"
Во-вторых, без кавычек символы перевода строки могут быть удалены при выводе через
echo:$ echo $(ls)
adduser.conf alsa alternatives apache2 apg.conf apparmor
Если требуется сохранить четкую структуру текста, содержащего спецсимволы, следует использовать
$():$ echo "$(ls)"
adduser.conf
alsa
alternatives
🔥14👍6❤3