B
Bash Days | Linux | DevOps
@bashdays24.1K подп.
6.8Kпросмотров
28.3%от подписчиков
15 марта 2026 г.
statsScore: 7.5K
15 функций Bash, которые стоит добавить в .bashrc ㅤ Со временем понимаешь, что половину времени в терминале ты пишешь одно и тоже. Пара небольших функций в .bashrc экономит часы. У каждого эти функции обычно индивидуальны, но возможно этот список раскроет тебе глаза на что-то новое. Создать директорию и сразу в неё перейти mkcd() { mkdir -p "&#036;1" && cd "&#036;1" } Подняться на несколько уровней вверх up() { local d="" for ((i=1;i<=&#036;1;i++)); do d+="../" done cd "&#036;d" } Быстро найти файл ff() { find . -type f -iname "&#036;1" } Найти директорию fd() { find . -type d -iname "&#036;1" } Найти процесс psg() { ps aux | grep -i "&#036;1" | grep -v grep } Посмотреть последние команды h() { history | tail -n "&#036;1" } Поиск по истории hg() { history | grep "&#036;1" } Узнать размер директории dirsize() { du -sh "&#036;1" } Универсальная распаковка архивов extract() { if [ -f "&#036;1" ]; then case "&#036;1" in .tar.bz2) tar xjf "&#036;1" ;; .tar.gz) tar xzf "&#036;1" ;; .bz2) bunzip2 "&#036;1" ;; .rar) unrar x "&#036;1" ;; .gz) gunzip "&#036;1" ;; .tar) tar xf "&#036;1" ;; .tbz2) tar xjf "&#036;1" ;; .tgz) tar xzf "&#036;1" ;; .zip) unzip "&#036;1" ;; .7z) 7z x "&#036;1" ;; *) echo "unknown archive" ;; esac fi } Быстрый HTTP-сервер из текущей папки serve() { python3 -m http.server "&#036;{1:-8000}" } Узнать свой внешний IP myip() { curl -s ifconfig.me } Узнать IP домена ipinfo() { dig +short "&#036;1" } Показать открытые порты ports() { ss -tuln } Полная очистка терминала cls() { clear && printf '&#092;e[3J' } Безопасный rm rm() { ls -FCsd -- "&#036;@" read -p 'Delete? [y/N] ' ans if [ "&#036;ans" = "y" ]; then command rm -rf -- "&#036;@" fi } С удалением еще можно сделать аналог корзины, добавив простое копирование в какой-нибудь временный каталог, который автоматически зачищается спустя какое-то время, например в /tmp. The end. Кидай в комменты, какие функции используешь ты, будет полезно. Источник: https://boreal.social/post/15-practical-bash-functions-i-use-in-my-bashrc (обсуждения на реддите) 🛠 #bash — 💬 Bashdays 📲 MAX 🌐 LF 🔵 Blog
6.8K
просмотров
2267
символов
Да
эмодзи
Нет
медиа

Другие посты @bashdays

Все посты канала →