Linux – это лучший друг программиста: быстрый, гибкий и удобный для работы с кодом.
Но если ты не знаешь полезные команды и трюки, он может превратиться в ад.
📝 В этой статье – самые полезные Linux-хитрости для разработчика.
findlocate filename.txt
Почему?
locate ищет файлы мгновенно (использует кеш updatedb), в отличие от find.
!!:gs/old/new/
Пример:
git commit -m "fix typo"
!!:gs/fix/update/
Перезапустит команду, но заменит fix на update.
python3 -m http.server 8080
Запускает веб-сервер на 8080 порту для тестирования локальных файлов.
cat /dev/null > bigfile.log
Очищает файл без удаления и не ломает процесс, если файл используется.
iotop
Показывает, какие процессы активно пишут на диск в реальном времени.
🛠 Добавь полезные alias'ы в ~/.bashrc или ~/.zshrc
alias ll='ls -lah'
alias gs='git status'
alias cls='clear'
Теперь команды ll, gs и cls работают удобнее.
🛠 Включи автодополнение для Git:
sudo apt install bash-completion
source /usr/share/bash-completion/completions/git
Теперь git <TAB> показывает доступные команды.
🔹 Запуск команды в фоне с сохранением сессии:
nohup ./script.sh &
disown
Команда продолжит работать, даже если ты выйдешь из терминала.
🔹 Как узнать, что занимает место в системе:
du -h --max-depth=1 / | sort -h
Показывает размер папок от самой маленькой до самой большой.
🔹 Скрытый процесс в Linux:
echo 'echo "Ты нашёл пасхалку!"' > /dev/tcp/127.0.0.1/4444
Записывает команду в порт, создавая скрытую активность.
Linux – это мощнейший инструмент для разработчика.
Если знать правильные команды и трюки, он ускоряет работу в разы.