CLI / инструменты разработчика
Шпаргалка по командам и инструментам командной строки
🐧 Linux/Unix команды
Файлы и директории
| Команда | Описание |
|---|---|
ls | Список файлов и директорий |
ls -la | Список всех файлов (включая скрытые) с деталями |
cd | Переход в директорию |
pwd | Текущая директория |
mkdir -p dir/subdir | Создать директорию (с родительскими) |
rm -rf dir | Удалить директорию рекурсивно |
cp -r src dest | Копировать рекурсивно |
mv file1 file2 | Переместить/переименовать |
Поиск
| Команда | Описание |
|---|---|
find . -name "*.js" | Найти файлы по имени |
find . -type f -mtime -7 | Файлы измененные за 7 дней |
grep -r "pattern" . | Поиск текста в файлах |
grep -i "pattern" file | Поиск без учета регистра |
grep -E "pattern1|pattern2" | Поиск с регулярным выражением |
Права доступа
| Команда | Описание |
|---|---|
chmod 755 file | Изменить права (rwxr-xr-x) |
chmod +x script.sh | Добавить право на выполнение |
chown user:group file | Изменить владельца |
sudo command | Выполнить от имени root |
Процессы и порты
| Команда | Описание |
|---|---|
ps aux | Список всех процессов |
kill -9 PID | Убить процесс |
lsof -i :3000 | Процесс на порту 3000 |
netstat -tulpn | Список открытых портов |
💻 Bash/Zsh
Переменные
| Команда | Описание |
|---|---|
VAR="value" | Установить переменную |
echo $VAR | Вывести переменную |
export VAR="value" | Экспортировать переменную |
Пайпы и редиректы
| Команда | Описание |
|---|---|
cmd1 | cmd2 | Пайп (вывод cmd1 → вход cmd2) |
cmd > file | Редирект вывода в файл |
cmd >> file | Добавить в файл |
cmd 2>&1 | Редирект stderr в stdout |
cmd < file | Читать из файла |
🌐 cURL
| Команда | Описание |
|---|---|
curl https://api.example.com | GET запрос |
curl -X POST -H "Content-Type: application/json" -d '{'"key":"value"}' | POST с JSON |
curl -u user:pass | Basic Auth |
curl -F "file=@file.txt" | Multipart form-data |
curl -x proxy:port | Через proxy |
🔐 SSH
| Команда | Описание |
|---|---|
ssh user@host | Подключение |
ssh -L 8080:localhost:80 user@host | Port forwarding |
ssh-agent | Запустить SSH agent |
ssh-add ~/.ssh/id_rsa | Добавить ключ в agent |
🪟 tmux
| Команда | Описание |
|---|---|
tmux new -s name | Новая сессия |
Ctrl+b c | Новое окно |
Ctrl+b % | Разделить вертикально |
Ctrl+b " | Разделить горизонтально |
✏️ Vim / Neovim
| Команда | Описание |
|---|---|
:w | Сохранить |
:q | Выйти |
/pattern | Поиск |
:%s/old/new/g | Заменить все |
💻 PowerShell
| Команда | Описание |
|---|---|
Get-ChildItem | Список файлов (ls) |
Select-String "pattern" | Поиск текста (grep) |
| Where-Object { $_.Property -eq "value" } | Фильтрация объектов |