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

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

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

Буст канала: https://yangx.top/sysadminnotes?boost
加入频道
This media is not supported in your browser
VIEW IN TELEGRAM
🛠 Любопытный tui тренажёр для обучения основам работы в терминале.

https://github.com/learnbyexample/TUI-apps/tree/main/CLI-Exercises

#tui #cli #shell
👍302🔥1
🗜 What every SRE should know about GNU/Linux shell related internals: file descriptors, pipes, terminals, user sessions, process groups and daemons - серия заметок о некоторых внутренностях Linux, которые будет полезно знать (и не только SRE, как по мне).

Начинаем постепенно настраиваться на новую рабочую неделю...

#linux #shell #напочитать
🔥6👍2
This media is not supported in your browser
VIEW IN TELEGRAM
🛠 teetty - инструмент, позволяющий создать фейковые stdin\stdout для нужных нам процессов.

https://github.com/mitsuhiko/teetty

#tty #terminal #shell
👍19
🗜 A Guide to the Terminal, Console, and Shell - занятный материал о терминале в системе. С оглядкой на историю и предпосылки его появления. #terminal #shell #напочитать
🔥7
🤖 Shell GPT - возможность использовать text-davinci-003 модель от OpenAI прямо в терминале.

Описываем текстом что хотели бы сделать, а искусственный интеллект присылает нам команду, которую остаётся только выполнить.

https://github.com/TheR1D/shell_gpt

До совершенства далеко, разумеется, но выглядит всё равно интересно.

#ai #shell #gpt
🔥16🙈3👍1😁1
🤖 ChatGPT Linux assistant.

Ещё один ассистент (пора собирать коллекцию), работающий из терминала с ChatGPT.

https://github.com/rareranger/chatgpt-linux-assistant

И да, в качестве хорошего примера автор опять вспоминает ffmpeg и команды для него. 😐

UPD: На следующий день по ссылке 404.

#ai #shell #chatgpt
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8👎2
🔧 И ещё некоторое количество очевидных и не очень вещей, которые стоит учитывать при написании bash скриптов:

- Shell Programming Secrets Nobody Talks About (Part 1).
- Shell Programming Secrets Nobody Talks About (Part 2).

#bash #shell #напочитать
👍28
🛠 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