Делаем удобные функции для базовых команд Linux Надоело постоянно использовать фул команды по типу find, ps, lsof и прочие? Значит, пора упростить себе жизнь

Вот небольшой набор команд, которые ускорят работу

Все записываем в ~/.bashrc Поиск файла

#Search file

ff() { find . -type f -name "$1" 2>/dev/null }

Поиск папки

#Search dir

fd() { find . -type d -name "$1" 2>/dev/null }

Поиск процесса

#Search of process

paux() { ps aux | grep -i "$1" | grep -v grep }

Кто занимает порт

#Who is used port

port() { lsof -i "$1" }

Создаем папку и переходим в нее mdcd() { mkdir -p "$1" && cd "$1" }

Смотрим ласт команды

#Look a last commands

h() { history | tail -n "$1" }

Смотрим размер директории

#Size of dir

dirsize() { du -sh "$1" }

САМОЕ классное, думаю, универсальный разАрхиватор

#Universal UNZIP

extract() { 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 IP

myaip() { curl -s ifconfig.me }

Сохраняй, это пригодится

#linux #bash #devops #sysadmin #bashrc 🖥 Blog | 📱 ITroyas


В этом посте были ссылки, но мы их удалили по правилам Сетки

Делаем удобные функции для базовых команд Linux
Надоело постоянно использовать фул команды по типу find, ps, lsof и прочие?
Значит, пора упростить себе жизнь
Вот небольшой набор команд, которые ускоря... | Сетка — социальная сеть от hh.ru