❗️Шорткаты: 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
Python и DevOps:
Ключ к автоматизации Linux
Автор: Ной Гифт
Год издания: 2022
#python #devops #ru
Скачать книгу
Ключ к автоматизации Linux
Автор: Ной Гифт
Год издания: 2022
#python #devops #ru
Скачать книгу
👍7❤1
Команда
find позволяет выполнять поиск по различным критериям, таким как имя файла, размер, дата изменения и другие параметры. Вы можете указать точный путь или использовать джокеры для более гибкого поиска. Некоторые примеры использования:
1. Найти все файлы с определенным расширением в указанной директории:
find /путь/к/директории -name "*.расширение"
2. Найти файлы, измененные в течении последних n дней:
find /путь/к/директории -mtime -n
3. Найти файлы, у которых размер больше n Кбайт:
find /путь/к/директории -size +nk
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤6🔥1
tailspin
Утилита, которая позволяет просматривать логи с подсветкой. Это удобно, красиво и сокращает много времени на анализ.
Но есть один минус - если привыкните, то читать логи без этой тулзы будет очень сложно🤓
🔛 https://github.com/bensadeh/tailspin
Утилита, которая позволяет просматривать логи с подсветкой. Это удобно, красиво и сокращает много времени на анализ.
Но есть один минус - если привыкните, то читать логи без этой тулзы будет очень сложно
Please open Telegram to view this post
VIEW IN TELEGRAM
👌9❤4
#вопросы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤1💩1🤡1