Записки админа
12.8K subscribers
654 photos
29 videos
227 files
2.48K links
Пишу о Linux и администрировании серверов.

Связаться с автором: @servers

Заметки в браузере: https://sysadmin.pm/

Буст канала: https://yangx.top/sysadminnotes?boost
加入频道
🛠 5 Bash String Manipulation Methods That Help Every Developer.

Немного bash полезностей в ленту...

https://levelup.gitconnected.com/5-bash-string-manipulation-methods-that-help-every-developer-49d4ee38b593

Но да, башизмами как всегда - использовать их конечно же можно, но не перебарщивая.

#bash #shell #напочитать
🔥11👍3👏1
💻 Popular Keyboard Shortcuts for the GNU Bash Shell

У автора треда получился хороший список шорткатов для Bash шеллла...

https://www.linux.org/threads/popular-keyboard-shortcuts-for-the-gnu-bash-shell.44645/

#shell #bash #напочитать
🔥14👍2👏1
✏️ Интересная ситуация описана в подборке материалов по ссылкам ниже. У нас есть команда...

(echo red; echo green 1>&2) | echo blue

Чаще всего, команда будет возвращать результат вида:
blue green
Реже, возвращать результат вида: green blue
Но самое интересное, что есть вероятность возврата результата вида: blue

Почему так происходит, и куда пропадает green в последнем случае, описано в статьях (для быстрого ознакомления достаточно первой):

- A surprisingly arcane little Unix shell pipeline example.
- The output of Linux pipes can be indeterministic.

Интересные обсуждения по этому поводу получились на lobste.rs, Reddit, Hacker News.

#pipe #shell #напочитать
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔17👍7
This media is not supported in your browser
VIEW IN TELEGRAM
🔨 Hishtory - интересная штуковина, которая позволяет синхронизировать историю введённых команд и использовать её на разных серверах при необходимости...

https://github.com/ddworken/hishtory

#shell #history #term
🔥211
Записки админа
🔨 Hishtory - интересная штуковина, которая позволяет синхронизировать историю введённых команд и использовать её на разных серверах при необходимости... https://github.com/ddworken/hishtory #shell #history #term
This media is not supported in your browser
VIEW IN TELEGRAM
🛠 Autin.

Ещё один инструмент для синхронизации истории команд между системами.

Данные хранятся в базе данных, могут быть зашифрованы перед передачей, а для синхронизации имеется возможность развернуть собственный сервер...

- Сайт: https://atuin.sh/
- Github: https://github.com/atuinsh/atuin

#history #shell #selfhost
👍163👎2🥴1💅1
Материалы для тех, кто озадачен отзывчивостью и скоростью работы оболочки...

- How fast is your shell?
- Faster Shell Startup With Shell Switching.

Когда-нибудь обращали внимание на то, как быстро работает ваш шелл?

#shell #term
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔6👍3🤣1
This media is not supported in your browser
VIEW IN TELEGRAM
Занятная штуковина для ситуаций, когда не хочется запоминать длинные команды - просто записываем их, и при необходимости дополняем их не конкретными данными, а доступными для редактирования параметрами...

https://github.com/knqyf263/pet

#tui #cli #shell
👍51🔥63🤔3
⚙️ shotput - скрипт для генерации TOTP кодов. Выглядит очень простым, секреты хранит в зашифрованном виде.

https://github.com/rogerkeays/shotput

Для корректного запуска потребуется установить oathtool и создать файл $HOME/.config/shotput.keys вручную.

#totp #auth #shell
👍111
🖇 Why you shouldn't parse the output of ls - занятный материал об обработке вывода команды ls, пробелах в именах файлов и их обработке в скриптах...

https://mywiki.wooledge.org/ParsingLs

P. S. На самом деле на сайте есть и другие интересные материалы, например, Bash Pitfalls - о том, какие ошибки можно допустить при написании скриптов на bash...

https://mywiki.wooledge.org/BashPitfalls

#shell #bash #напочитать
👍20
⌨️ Entering text in the terminal is complicated - некоторое количество занятных наблюдений о процессе ввода команд при работе с терминалом...

https://jvns.ca/blog/2024/07/08/readline/

В статье немного про readline, поддержку нажатий на клавиши стрелок, немного про поддержку горячих клавиш в терминале и т. д.

#terminal #shell #напочитать
👍92
This media is not supported in your browser
VIEW IN TELEGRAM
🗜 Hoard - удобный tui органайзер, который позволяет сохранять различные введённые команды.

https://github.com/Hyde46/hoard

Удобная штука для ситуаций, когда есть некоторое количество длинных команд, которые нужно периодически использовать, а запоминать их не хочется.

#shell #tui #commands
👍11🔥7🥴61