продуктивность

7 лучших лайфхаков для Bash и Linux

Каждый пользователь Linux постоянно сталкивается с Bash, видя в терминале значки «$» и «#». Но знает ли этот каждый пользователь, что Bash позволяет написать псевдонимы (aliases) и поднять производительность работы на компе на 146%?

1. Распаковка tar в Linux

Архивы tar встречаются часто. Не надоедает писать каждый раз для распаковки tar -zxvf? Ууу, еще как! Тогда пропишем алиас:

alias untar='tar -zxvf '

Вуаля! Теперь пишем просто: untar имя-файла.

2. Докачка файла wget

Прекрасная программа Wget виртуозно скачивает файлы из сети. Поддерживает она и докачку файла при обрыве связи. Но для этого надо каждый раз добавлять опцию "-c", что не очень удобно. Воспользуемся лайфхаком:

alias wget='wget -c '

Всё, теперь, качая порноролик в 4К, вы избавлены от ситуации, когда загрузка прерывается на самом интересном месте и приходится скачивать 50 Гб заново.

3. Крутой генератор надежных паролей

Придумать головой хороший пароль — задача сложная, так что лучше не придумывать, а генерировать, используя проверенные алгоритмы ГПСЧ.

alias getpass='openssl rand -base64 12 '

Получится прекрасный 12-символьный пароль, об который обломает зубы самый суровый каккер.

4. Нормальный ping

Единственное преимущество Windows перед Linux в том, что в Windows программа ping отправляет 4 пакета — чего вполне достаточно — и прекращает работу. Ping в Linux может пинговать до тех пор, пока комп не состарится и не взорвётся. Нужно совершать лишнее телодвижение и искать комбинации клавиш Ctrl+C, чтобы прервать работу программы. Исправим это и отберем у Windows единственную инновацию.

alias ping='ping -c 4 '

Теперь ping отправит 4 пакета и угомонится.

5. Расшарить папку через Web

Вы можете легко включить общий доступ к любой директории на диске и работать с файлами через браузер. Всего в одну строчку в терминале! Вот где сила Linux!

alias www='python -m SimpleHTTPServer 8000'

6. Как узнать свой внешний IP-адрес?

Очень важная штука, если у вас динамический IP, но вы хотите поднять на своем компе сетевые сервисы (FTP, например).

alias ipe='curl ipinfo.io/ip'

7. Уборка

Практически всегда экран терминала забит какими-то данными. Юзер постоянно тратит время на поиски того, где начинается вывод результатов последней команды. Clear позволяет очистить экран и находить нужную информацию становится легче. Не легче только набирать каждый раз clear. Но позвольте, а кто нам запрещает создать псевдоним?

alias c='clear'

Самое главное

Теперь о том, где все эти прекрасные алиасы прописать, чтобы их не приходилось вводить каждый раз после перезагрузки, но так, чтобы ничего и не сломать. Куда алиасы запихнуть-то? Гусары, молчать!

В ~/.bash_profile.
Ваша оценка: Нет Средняя оценка: 5 (8 votes)
2
obionar

круто!

Ваша оценка: Нет Средняя оценка: 5 (2 votes)
a

tar -zxvf

А зачем ключ -z? Посмотрел, нужен, чтобы распаковывать архивы, сжатые GZip. Вот только не всегда он используется -- на некоторых архивах сжатие не применяется в силу бессмысленности (выигрыш в размере незначителен), некоторые предпочитают XZ (лучше жмёт). Я привык сначала декомпрессировать (gunzip, unxz) архив, затем распаковывать.

Ваша оценка: Нет Средняя оценка: 5 (3 votes)
10
pomodor

XZ жмет-то лучше, но и времени уходит значительно больше. Как по мне, выигрыш в несколько сотен килобайт не стоит дополнительной минуты ожидания. Я тары жму бзипом2 с уровнем компрессии по умолчанию.

Ваша оценка: Нет Средняя оценка: 5 (3 votes)
a

Я везде 7z использую чтобы не заморачиваться с этими ключами. Он много форматов умеет (даже rar открыть) и на разных дистрибутивах есть.

Ваша оценка: Нет Средняя оценка: 5 (4 votes)
10
pomodor

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

Ваша оценка: Нет Средняя оценка: 5 (2 votes)
Отправить комментарий
КАПЧА
Вы человек? Подсказка: зарегистрируйтесь, чтобы этот вопрос больше никогда не возникал. Кстати, анонимные ссылки запрещены.
CAPTCHA на основе изображений
Enter the characters shown in the image.
Linux I класса
Linux II класса
Linux III класса
Счетчики
  • Самый популярный сайт о Linux и Windows 10
  • Индекс цитирования
О Либератуме

Liberatum — это новости мира дистрибутивов Linux, обзоры, сборки, блоги, а также лучший сайт об Ubuntu*.