# bash-linux

Справочник по Bash для macOS и Linux: связки команд, работа с файлами и процессами, обработка ошибок. Нужен, когда агент правит скрипты или разбирается с логами.

- скилл · `type=skill` · Claude Code · 215 установок
- Автор: davila7
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/skills/development/bash-linux
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/skills/bash-linux

## Что делает

Скилл подкладывает агенту таблицу рабочих приёмов терминала. Есть связки `;`, `&&`, `||` и конвейеры, типовые команды `ls -la`, `find`, `tail -f`, `grep -r`, поиск процесса по имени и снятие по порту через `lsof`.

Дальше идут инструменты обработки текста: `sed`, `awk`, `cut`, `sort`, `uniq`. Отдельные разделы — переменные окружения, сеть через `curl` и `nc`, шаблон скрипта с `set -euo pipefail`, `trap` для уборки за собой и проверка наличия команды через `command -v`.

Модель получает список инструментов в поле `allowed-tools`: `Read`, `Write`, `Edit`, `Glob`, `Grep`, `Bash`. Без `Bash` в этом списке толку от скилла нет. Небольшая таблица сопоставляет привычные команды PowerShell и Bash — пригодится при переносе скриптов с Windows. Правило одно: подставляйте кавычки вокруг переменных и ставьте `set -e`, если скрипт должен падать на первой ошибке.

## Установка

### Claude Code (родная платформа)

1. **Через claude-code-templates**
```bash
npx claude-code-templates@latest --skill development/bash-linux
```

2. **Через Skills CLI (Vercel)**
```bash
npx skills add davila7/claude-code-templates --skill bash-linux -a claude-code
```

3. **Вручную: положить файлы**
- Файл: `~/.claude/skills/bash-linux/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/bash-linux/

### Codex

**Вручную: положить файлы**
- Файл: `.agents/skills/bash-linux/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

**Вручную: положить файлы**
- Файл: `.cursor/skills/bash-linux/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install davila7/claude-code-templates bash-linux
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/bash-linux/SKILL.md`

### Gemini CLI

**Командой платформы**
```bash
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/development/bash-linux
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/bash-linux/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/skills/development/bash-linux

## Когда брать
- собрать конвейер из `find`, `grep` и `xargs` без ошибок
- найти, какой процесс занял порт 3000, и снять его
- написать bash-скрипт, который падает на первой ошибке
- заменить строку по всему файлу через `sed`
- перенести скрипт с PowerShell на Bash

## Примеры запросов агенту
- Найди, какой процесс слушает порт 3000, и заверши его
- Перепиши `build.sh` так, чтобы он останавливался при любой ошибке и подчищал временные файлы
- Посчитай, сколько раз каждый IP встречается в `access.log`, и выведи пять самых частых

## Похожие
- [setup-matt-pocock-skills](https://affpapa.org/nevibecode/skills/setup-matt-pocock-skills.md) — скилл · 1052851 установка
- [ask-matt](https://affpapa.org/nevibecode/skills/ask-matt.md) — скилл · 766587 установок
- [to-tickets](https://affpapa.org/nevibecode/skills/to-tickets.md) — скилл · 711230 установок
- [writing-plans](https://affpapa.org/nevibecode/skills/writing-plans.md) — скилл · 282859 установок
- [caveman-review](https://affpapa.org/nevibecode/skills/caveman-review.md) — скилл · 411800 установок
- [caveman-compress](https://affpapa.org/nevibecode/skills/caveman-compress.md) — скилл · 411500 установок

Из того же набора: [davila7/claude-code-templates](https://affpapa.org/nevibecode/by/davila7/claude-code-templates.md) — 495 карточек

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
