5 Linux команд, о которых вы никогда не слышали

Мы собрали пять простых и крутейше полезных команд для Linux, которые упростят вашу работу: поиск файлов, упрощение понимания и безопасность удаления

Начни обучение в IT бесплатно

Вводная часть любого курса — без оплаты и привязки карты. DevOps, сети, программирование, QA и ещё 50+ курсов

  • Практика с первого урока
  • Эксперты-практики
  • Сертификат
Начать бесплатно
r/ProgrammerHumor - The Linux Colonel

Упрощаем понимание команд вместо чтения manов (tldr)

Команда tldr (Too Long; Didn’t Read) заменяет громоздкие man‑страницы короткими примерами. Это дико круто, если вы быстро хотите понять, как работает та или иная команда с примерами. Гляди:

tldr tar

Вместо огромного полотна текста, ты получишь очень понятное описание как пользоваться командой tar:

# Создать .tar архив
tar cf archive.tar file1 file2

# Извлечь содержимое .tar.gz архива
tar xzf archive.tar.gz

# Посмотреть содержимое архива
tar tf archive.tar

Автоматически завершаем долгие команды (timeout)

Команда timeout прерывает выполнение через заданное время. Смотри: например, ты хочешь пингануть yandex.ru, но только в течение 5 секунд:

timeout 5s ping yandex.ru

Или ограничить время выполнения скрипта, скажем в 30 секунд:

timeout 30s ./myscript.sh 

Круто, не так ли?

Анализ использования диска (ncdu)

ncdu - интерактивная альтернатива du: показывает где занято место, а еще позволяет навигацию стрелочками и удаление прямо из интерфейса:

ncdu ncdu /path/to/project 

Быстрый поиск файлов (fd)

fd - клевая альтернатива find, только быстрее и чуть проще. Например, вот так можно найти все файлы merion.txt:

fd merion.txt

А вот так найти все .py файлы:

fd -e py

Ну а если надо найти внутри конкретной директории? Изи. Вот например все файлы config внутри /etc:

fd config /etc 

Безопасное удаление (trash)

Бывало ли у вас так, что вы набирали команду rm и случайно удаляли не тот файл (или, что еще хуже, целую папку)? Бывало? Ага, тогда вы знаете, насколько безжалостным может быть Linux при удалении файлов. Здесь нет кнопки «Отменить». Если файл удалён - он действительно удалён.

И тут на помощь приходит команда trash. Она работает так же, как rm, но вместо окончательного удаления файлов отправляет их в корзину, откуда их легко можно восстановить позже.

r/ProgrammerHumor - alias rmdir=‘rm -rf’

Команда trash отправляет файлы в корзину вместо полного удаления:

trash filename.txt

А если надо восстановить файл, то используем вот такую конструкцию:

trash-restore
Ссылка
скопирована
Для читателей Базы
Мы приготовили тебе подарок

Бесплатный урок и промокод на курс

Эта скидка − тебе!

Промокод на скидку −15% на любой курс и бесплатная часть

Эта скидка − тебе!

Промокод на скидку −15% на любой курс и бесплатная часть

−15%
Твой подарок ещё ждёт

Промокод на скидку
−15% на любой курс и бесплатная часть

Выбрать курс
Еще по теме:
Разбираем 7 ключевых принципов Linux, которые помогают новичкам перестать бороться с системой и начать понимать, как она на самом деле работает.
Что позволяет называть один API как REST API, а другой нет? Сейчас попробуем разложить все по полочкам, чтобы ты на собесе жидко не споткнулся о такую, казалось бы, простую тему.
Узнайте, как работают сетевые порты в Linux, какие бывают типы портов, и как управлять ими с помощью команд netstat, ss, ufw и iptables
Рассказываем, как появился nginx, его отличия от apache, для чего нужен nginx и какие у него преимущества
В этом руководстве вы узнаете, как установить и настроить Fail2ban на своем сервере.
ОСЕННИЕ СКИДКИ
30%
40%
50%
До конца акции: 30 дней 24 : 59 : 59