10 простых трюков, которые легко запомнить и можно тут же начать использовать.
Если консоль подвисла, можно ее переинициализировать без завершения текущей сессии командой
Создать пустой файл или уничтожить все данные в файле поможет команда
Если ты вводил команду, которая требует повышения привилегий, и забыл подставить
В качестве альтернативы сетевым командам
Команда
Если необходимо ввести команду, чтобы она не попала в лог истории, нужно подставить перед ней пробел.
Если ты набрал команду и хочешь добавить к ней аргументы из команд, набранных ранее, удерживай Alt или Esc и нажимай на точку. В строку ввода один за другим будут подставляться параметры предыдущих команд.
Если ты ввел длинную команду, но допустил опечатку, ее можно исправить при помощи замены подстроки. Например, мы хотим заменить
Для очистки терминала достаточно комбинации клавиш Ctrl + l. Или можешь нажать
Понадобилось зайти в директорию, вывести список файлов и вернуться обратно? Для этой распространенной задачи можешь набрать
Если консоль подвисла, можно ее переинициализировать без завершения текущей сессии командой
reset.Создать пустой файл или уничтожить все данные в файле поможет команда
> file_name.txt.Если ты вводил команду, которая требует повышения привилегий, и забыл подставить
sudo, можно воспользоваться таким трюком: sudo !!. Оболочка запустит предыдущую команду под рутом.В качестве альтернативы сетевым командам
ping и traceroute можно воспользоваться mtr.Команда
ps aux покажет много диагностических данных в удобном виде.Если необходимо ввести команду, чтобы она не попала в лог истории, нужно подставить перед ней пробел.
Если ты набрал команду и хочешь добавить к ней аргументы из команд, набранных ранее, удерживай Alt или Esc и нажимай на точку. В строку ввода один за другим будут подставляться параметры предыдущих команд.
Если ты ввел длинную команду, но допустил опечатку, ее можно исправить при помощи замены подстроки. Например, мы хотим заменить
foo на bar. Если ввести просто ^foo, то в предыдущей команде первое вхождение foo будет удалено. Если ввести ^foo^bar, то произойдет замена.Для очистки терминала достаточно комбинации клавиш Ctrl + l. Или можешь нажать
Ctrl + Shift + x. Ну а с командой clear ты уже наверняка знаком.Понадобилось зайти в директорию, вывести список файлов и вернуться обратно? Для этой распространенной задачи можешь набрать
(cd /tmp && ls). Удобно «подсматривать» и в родительский каталог — для этого в качестве пути просто укажи /...10 простых трюков, которые легко запомнить и можно тут же начать использовать.
Если консоль подвисла, можно ее переинициализировать без завершения текущей сессии командой
Создать пустой файл или уничтожить все данные в файле поможет команда
Если ты вводил команду, которая требует повышения привилегий, и забыл подставить
В качестве альтернативы сетевым командам
Команда
Если необходимо ввести команду, чтобы она не попала в лог истории, нужно подставить перед ней пробел.
Если ты набрал команду и хочешь добавить к ней аргументы из команд, набранных ранее, удерживай Alt или Esc и нажимай на точку. В строку ввода один за другим будут подставляться параметры предыдущих команд.
Если ты ввел длинную команду, но допустил опечатку, ее можно исправить при помощи замены подстроки. Например, мы хотим заменить
Для очистки терминала достаточно комбинации клавиш Ctrl + l. Или можешь нажать
Понадобилось зайти в директорию, вывести список файлов и вернуться обратно? Для этой распространенной задачи можешь набрать
Если консоль подвисла, можно ее переинициализировать без завершения текущей сессии командой
reset.Создать пустой файл или уничтожить все данные в файле поможет команда
> file_name.txt.Если ты вводил команду, которая требует повышения привилегий, и забыл подставить
sudo, можно воспользоваться таким трюком: sudo !!. Оболочка запустит предыдущую команду под рутом.В качестве альтернативы сетевым командам
ping и traceroute можно воспользоваться mtr.Команда
ps aux покажет много диагностических данных в удобном виде.Если необходимо ввести команду, чтобы она не попала в лог истории, нужно подставить перед ней пробел.
Если ты набрал команду и хочешь добавить к ней аргументы из команд, набранных ранее, удерживай Alt или Esc и нажимай на точку. В строку ввода один за другим будут подставляться параметры предыдущих команд.
Если ты ввел длинную команду, но допустил опечатку, ее можно исправить при помощи замены подстроки. Например, мы хотим заменить
foo на bar. Если ввести просто ^foo, то в предыдущей команде первое вхождение foo будет удалено. Если ввести ^foo^bar, то произойдет замена.Для очистки терминала достаточно комбинации клавиш Ctrl + l. Или можешь нажать
Ctrl + Shift + x. Ну а с командой clear ты уже наверняка знаком.Понадобилось зайти в директорию, вывести список файлов и вернуться обратно? Для этой распространенной задачи можешь набрать
(cd /tmp && ls). Удобно «подсматривать» и в родительский каталог — для этого в качестве пути просто укажи /...Соединение с сервером OpenSSH обрывается через несколько минут бездействия
Сегодня я собираюсь написать еще об одной интересной проблеме, которая может вызвать таймаут ssh-подключения, и о том, как увеличить тайм-аут SSH-подключения в macOS, Linux, BSD и Unix-подобных системах. Если вы работаете долгие часы, используя ssh, и покидаете рабочую станцию для какой-либо другой работы, ваше соединение будет разорвано удаленным сервером. Это немного раздражает меня. Итак, мы можем избавиться от этой проблемы следующим образом.
https://shly.link/Lc0FN
Сегодня я собираюсь написать еще об одной интересной проблеме, которая может вызвать таймаут ssh-подключения, и о том, как увеличить тайм-аут SSH-подключения в macOS, Linux, BSD и Unix-подобных системах. Если вы работаете долгие часы, используя ssh, и покидаете рабочую станцию для какой-либо другой работы, ваше соединение будет разорвано удаленным сервером. Это немного раздражает меня. Итак, мы можем избавиться от этой проблемы следующим образом.
https://shly.link/Lc0FN
Соединение с сервером OpenSSH обрывается через несколько минут бездействия
Сегодня я собираюсь написать еще об одной интересной проблеме, которая может вызвать таймаут ssh-подключения, и о том, как увеличить тайм-аут SSH-подключения в macOS, Linux, BSD и Unix-подобных системах. Если вы работаете долгие часы, используя ssh, и покидаете рабочую станцию для какой-либо другой работы, ваше соединение будет разорвано удаленным сервером. Это немного раздражает меня. Итак, мы можем избавиться от этой проблемы следующим образом.
https://shly.link/Lc0FN
Сегодня я собираюсь написать еще об одной интересной проблеме, которая может вызвать таймаут ssh-подключения, и о том, как увеличить тайм-аут SSH-подключения в macOS, Linux, BSD и Unix-подобных системах. Если вы работаете долгие часы, используя ssh, и покидаете рабочую станцию для какой-либо другой работы, ваше соединение будет разорвано удаленным сервером. Это немного раздражает меня. Итак, мы можем избавиться от этой проблемы следующим образом.
https://shly.link/Lc0FN
This media is not supported in your browser
VIEW IN TELEGRAM
Peco — способен сильно облегчить навигацию, а также поиск (но это не точно).
Это небольшая утилита, которая принимает на вход список строк и выводит на экран псевдографическое меню, с помощью которого можно выбрать или найти нужную строку. Далее Peco отдает эту строку на выход и завершает свою работу (по сути, это консольный аналог dmenu).
Peco можно использовать для навигации и поиска в любых текстовых строках, включая пути. Например, если ты запустишь следующую команду и выберешь каталог, peco напечатает его имя в терминале:
Не слишком удобно и полезно. Однако, немного усложнив пример, ты получишь интерактивный cd:
Польза появилась, удобство пострадало. Поэтому создадим для этой команды короткий и простой псевдоним. Для этого добавим следующую строку в ~/.zshrc:
Теперь команда cdi будет запускать наш интерактивный cd.
GItHub: Peco
Это небольшая утилита, которая принимает на вход список строк и выводит на экран псевдографическое меню, с помощью которого можно выбрать или найти нужную строку. Далее Peco отдает эту строку на выход и завершает свою работу (по сути, это консольный аналог dmenu).
Peco можно использовать для навигации и поиска в любых текстовых строках, включая пути. Например, если ты запустишь следующую команду и выберешь каталог, peco напечатает его имя в терминале:
$ ls | pecoНе слишком удобно и полезно. Однако, немного усложнив пример, ты получишь интерактивный cd:
$ cd ls | pecoПольза появилась, удобство пострадало. Поэтому создадим для этой команды короткий и простой псевдоним. Для этого добавим следующую строку в ~/.zshrc:
alias cdi='cd ls | peco'Теперь команда cdi будет запускать наш интерактивный cd.
GItHub: Peco
This media is not supported in your browser
VIEW IN TELEGRAM
Peco — способен сильно облегчить навигацию, а также поиск (но это не точно).
Это небольшая утилита, которая принимает на вход список строк и выводит на экран псевдографическое меню, с помощью которого можно выбрать или найти нужную строку. Далее Peco отдает эту строку на выход и завершает свою работу (по сути, это консольный аналог dmenu).
Peco можно использовать для навигации и поиска в любых текстовых строках, включая пути. Например, если ты запустишь следующую команду и выберешь каталог, peco напечатает его имя в терминале:
Не слишком удобно и полезно. Однако, немного усложнив пример, ты получишь интерактивный cd:
Польза появилась, удобство пострадало. Поэтому создадим для этой команды короткий и простой псевдоним. Для этого добавим следующую строку в ~/.zshrc:
Теперь команда cdi будет запускать наш интерактивный cd.
GItHub: Peco
Это небольшая утилита, которая принимает на вход список строк и выводит на экран псевдографическое меню, с помощью которого можно выбрать или найти нужную строку. Далее Peco отдает эту строку на выход и завершает свою работу (по сути, это консольный аналог dmenu).
Peco можно использовать для навигации и поиска в любых текстовых строках, включая пути. Например, если ты запустишь следующую команду и выберешь каталог, peco напечатает его имя в терминале:
$ ls | pecoНе слишком удобно и полезно. Однако, немного усложнив пример, ты получишь интерактивный cd:
$ cd ls | pecoПольза появилась, удобство пострадало. Поэтому создадим для этой команды короткий и простой псевдоним. Для этого добавим следующую строку в ~/.zshrc:
alias cdi='cd ls | peco'Теперь команда cdi будет запускать наш интерактивный cd.
GItHub: Peco
Представлена ОС Collapse. Она способна работать в постапокалиптическом мире / Хабр
https://habr.com/ru/news/t/470832/
https://habr.com/ru/news/t/470832/
Хабр
Представлена ОС Collapse. Она способна работать в постапокалиптическом мире
Разработчик Вирджил Дюпра презентовал свою операционную систему Collapse OS , которая имеет открытый исходный код. По словам разработчика, Collapse OS сможет работать на компьютерах, вручную собранных...
Проект Gentoo возобновил публикацию Live-образов
После загрузки системы пользователей встречает привычное окружение Plasma, а среди установленных программ — многие приложения KDE.
⬇️ gentoo.org/downloads (ссылка «LiveGUI DVD/USB Image»)
gentoo.org/news/2022/04/03/livegui-artwork-contest.html
После загрузки системы пользователей встречает привычное окружение Plasma, а среди установленных программ — многие приложения KDE.
⬇️ gentoo.org/downloads (ссылка «LiveGUI DVD/USB Image»)
gentoo.org/news/2022/04/03/livegui-artwork-contest.html
👉Web - brutator в линукс👈
Эта функция доступна через стандартную форму модуля, она все еще экспериментальная и может привести к ложным срабатываниям / отрицательным результатам, поскольку основана на нескольких эвристиках.
Эта функция доступна через стандартную форму модуля, она все еще экспериментальная и может привести к ложным срабатываниям / отрицательным результатам, поскольку основана на нескольких эвристиках.
Telegraph
Web-brutator
Инструмент Web-brutator может автоматически обнаруживать стандартные формы веб-аутентификации и автоматически выполнять брутфорс. Эта функция доступна через стандартную форму модуля, она все еще экспериментальная и может привести к ложным срабатываниям /…
Goose - это инструмент для миграции баз данных. Управляйте схемой базы данных, создавая инкрементные изменения SQL или функции Go.
Site: https://pressly.github.io/goose/
GitHub: https://github.com/pressly/goose
Site: https://pressly.github.io/goose/
GitHub: https://github.com/pressly/goose
Руководство для начинающих по системным журналам в Linux
Десятилетиями журналирование в Linux управлялось демоном syslogd.
Syslogd будет собирать сообщения журнала, которые системные процессы и приложения отправляли на псевдоустройство /dev/log. Затем он будет направлять сообщения в соответствующие текстовые файлы журнала в каталоге /var/log/. Syslogd будет знать, куда отправлять сообщения, поскольку каждое из них включает заголовки, содержащие поля метаданных (включая отметку времени, а также источник и приоритет сообщения). Но эта статья не о журнале. Основное внимание здесь уделяется systemd, так что давайте углубимся в него. https://shly.link/c7Pkk
Десятилетиями журналирование в Linux управлялось демоном syslogd.
Syslogd будет собирать сообщения журнала, которые системные процессы и приложения отправляли на псевдоустройство /dev/log. Затем он будет направлять сообщения в соответствующие текстовые файлы журнала в каталоге /var/log/. Syslogd будет знать, куда отправлять сообщения, поскольку каждое из них включает заголовки, содержащие поля метаданных (включая отметку времени, а также источник и приоритет сообщения). Но эта статья не о журнале. Основное внимание здесь уделяется systemd, так что давайте углубимся в него. https://shly.link/c7Pkk
Хотите познакомиться с Ansible, но не знаете, с чего начать? Тогда вам поможет эта шпаргалка. Ребята из Слёрм нашли ответы на вопросы, которые часто возникают на старте знакомства с темой, и упаковали их в статью на Хабре: https://slurm.club/3ud5lJS
Бинарные файлы внутри скриптов
Из скрипта можно извлекать предварительно записанные в них бинарные файлы, например архивы. Особенность при создании такого скрипта в том, что сначала надо написать сам скрипт, а потом с помощью команды
После того, как будет написана последовательность команд скрипта, необходимо в конце вставить пустую строку, сохранить скрипт и выполнить в терминале нечто вроде:
После выполнения этой команды архив myarch.tar.gz станет частью скрипта myscript.sh. Для извлечения архива в приведенном примере используется команда:
которая в данном случае извлекает бинарные данные и перенаправляет вывод в файл ./libs/jar/odfdom-simple/odfdom-libs.tar.gz.
Параметр -n +30 означает, что выводить данные надо начиная с 30 строки файла, а под "$0" скрывается имя выполняющегося скрипта.
После того как данные извлечены, можно распаковывать архив, распихивать файлы по каталогам, создавать симлинки и в общем делать всё, что нужно для развертывания вашей системы. Самое главное не забудьте вызвать команду exit до того, как начнутся бинарные данные, иначе bash попытается выполнить и их
(Пример скрипта, который извлекает из себя архив с jar-файлами, распаковывает его и удаляет архив)
Из скрипта можно извлекать предварительно записанные в них бинарные файлы, например архивы. Особенность при создании такого скрипта в том, что сначала надо написать сам скрипт, а потом с помощью команды
cat загнать в него необходимый файл. После того, как будет написана последовательность команд скрипта, необходимо в конце вставить пустую строку, сохранить скрипт и выполнить в терминале нечто вроде:
$ cat my_arch.tar.gz >> my_script.shПосле выполнения этой команды архив myarch.tar.gz станет частью скрипта myscript.sh. Для извлечения архива в приведенном примере используется команда:
$ tail -n +30 "$0" > $DEPLOY_PATH/$ARCH_NAMEкоторая в данном случае извлекает бинарные данные и перенаправляет вывод в файл ./libs/jar/odfdom-simple/odfdom-libs.tar.gz.
Параметр -n +30 означает, что выводить данные надо начиная с 30 строки файла, а под "$0" скрывается имя выполняющегося скрипта.
После того как данные извлечены, можно распаковывать архив, распихивать файлы по каталогам, создавать симлинки и в общем делать всё, что нужно для развертывания вашей системы. Самое главное не забудьте вызвать команду exit до того, как начнутся бинарные данные, иначе bash попытается выполнить и их
(Пример скрипта, который извлекает из себя архив с jar-файлами, распаковывает его и удаляет архив)
👉CSI Linux👈
Распространяется сборка в виде OVA-файла, который без проблем импортируется в Oracle VM Virtual Box.
Распространяется сборка в виде OVA-файла, который без проблем импортируется в Oracle VM Virtual Box.
Telegraph
CSI Linux
CSI Linux Investigator представляет собой сборку линукс-дистрибутивов, базирующихся на операционной системе Ubuntu, с предустановлеными пакетами специализированного программного обеспечения. Распространяется сборка в виде OVA-файла, который без проблем импортируется…