Делаем удобные функции для базовых команд Linux Надоело постоянно использовать фул команды по типу find, ps, lsof и прочие? Значит, пора упростить себе жизнь
Вот небольшой набор команд, которые ускорят работу
Все записываем в ~/.bashrc Поиск файла
#Search fileff() { find . -type f -name "$1" 2>/dev/null }
Поиск папки
#Search dirfd() { find . -type d -name "$1" 2>/dev/null }
Поиск процесса
#Search of processpaux() { ps aux | grep -i "$1" | grep -v grep }
Кто занимает порт
#Who is used portport() { lsof -i "$1" }
Создаем папку и переходим в нее mdcd() { mkdir -p "$1" && cd "$1" }
Смотрим ласт команды
#Look a last commandsh() { history | tail -n "$1" }
Смотрим размер директории
#Size of dirdirsize() { du -sh "$1" }
САМОЕ классное, думаю, универсальный разАрхиватор
#Universal UNZIPextract() { if [ -f "$1" ]; then case "$1" in *.tar.bz2) tar -xjf "$1" ;; *.tar.gz) tar -xzf "$1" ;; *.tar.xz) tar -xJf "$1" ;; *.tar) tar -xf "$1" ;; *.bz2) bunzip2 "$1" ;; *.gz) gunzip "$1" ;; *.zip) unzip "$1" ;; *.rar) unrar x "$1" ;; *.7z) 7z x "$1" ;; *) echo "Не знаю как распаковать: $1" ;; esac else echo "Файл не найден: $1" fi }
Узнаем свой АЙПИшник
#My IPmyaip() { curl -s ifconfig.me }
Сохраняй, это пригодится
#linux #bash #devops #sysadmin #bashrc 🖥 Blog | 📱 ITroyas
В этом посте были ссылки, но мы их удалили по правилам Сетки