docs: Add bhelper alias usage guide
Added USING-BHELPER-ALIAS.md with: - Alias configuration details - Quick start examples - Tips for effective usage - All feature demonstrations Alias updated in ~/.bashrc to point to new location. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,182 @@
|
||||
# Using the `bhelper` Alias
|
||||
|
||||
## Alias Configuration
|
||||
|
||||
Your bash alias has been updated to use the new Bash Buddy script:
|
||||
|
||||
```bash
|
||||
alias bhelper='/home/dell/coding/gitea-projects/bash-buddy/bash-helper.sh'
|
||||
```
|
||||
|
||||
**Location:** `~/.bashrc`
|
||||
|
||||
## Activating the Alias
|
||||
|
||||
To use the updated alias in your current terminal session:
|
||||
|
||||
```bash
|
||||
source ~/.bashrc
|
||||
```
|
||||
|
||||
Or simply open a new terminal - the alias will be available automatically.
|
||||
|
||||
## Quick Start
|
||||
|
||||
Now you can use `bhelper` as a shortcut for all Bash Buddy features:
|
||||
|
||||
### Natural Language Queries
|
||||
|
||||
```bash
|
||||
bhelper ask "find large files"
|
||||
bhelper task "compress a folder"
|
||||
bhelper ask "search text in files"
|
||||
```
|
||||
|
||||
### Browse by Category
|
||||
|
||||
```bash
|
||||
bhelper category files
|
||||
bhelper category network
|
||||
bhelper category system
|
||||
bhelper category text
|
||||
```
|
||||
|
||||
### Explain Commands
|
||||
|
||||
```bash
|
||||
bhelper explain "tar -czf archive.tar.gz folder/"
|
||||
bhelper explain "find . -name '*.txt'"
|
||||
```
|
||||
|
||||
### Original Modes (Still Work)
|
||||
|
||||
```bash
|
||||
bhelper ls size # Direct flag lookup
|
||||
bhelper # Interactive fzf mode
|
||||
bhelper --help # Show help with ASCII banner
|
||||
bhelper --list # List all commands
|
||||
```
|
||||
|
||||
## Examples
|
||||
|
||||
### 1. Quick Command Lookup
|
||||
|
||||
```bash
|
||||
$ bhelper ask "disk usage"
|
||||
|
||||
Searching for: "disk usage"
|
||||
|
||||
Found 5 matches:
|
||||
|
||||
1. Show disk usage of directories
|
||||
du -sh */
|
||||
|
||||
2. Find files larger than 100MB
|
||||
find . -type f -size +100M -exec ls -lh {} \;
|
||||
...
|
||||
```
|
||||
|
||||
### 2. Learn New Commands
|
||||
|
||||
```bash
|
||||
$ bhelper category files
|
||||
|
||||
Category: File Operations
|
||||
|
||||
1. List files sorted by size (largest first)
|
||||
ls -lhS
|
||||
|
||||
2. Find files larger than 100MB
|
||||
find . -type f -size +100M -exec ls -lh {} \;
|
||||
...
|
||||
```
|
||||
|
||||
### 3. Understand Command Flags
|
||||
|
||||
```bash
|
||||
$ bhelper explain "tar -czf archive.tar.gz folder/"
|
||||
|
||||
Command: tar -czf archive.tar.gz folder/
|
||||
|
||||
Description: Compress a folder into tar.gz archive
|
||||
|
||||
Flag explanations:
|
||||
-c : Create archive
|
||||
-z : Compress with gzip
|
||||
-f : File name follows
|
||||
```
|
||||
|
||||
## Features
|
||||
|
||||
- **Fast**: All queries return in <100ms
|
||||
- **Local**: No internet required
|
||||
- **Smart**: Understands natural language
|
||||
- **Helpful**: Shows examples and explanations
|
||||
- **Professional**: ASCII banner and color-coded output
|
||||
|
||||
## Help System
|
||||
|
||||
View complete help anytime:
|
||||
|
||||
```bash
|
||||
bhelper --help
|
||||
```
|
||||
|
||||
Shows:
|
||||
- ASCII banner
|
||||
- Quick start guide
|
||||
- All available modes
|
||||
- Examples for each feature
|
||||
- Requirements and dependencies
|
||||
|
||||
## Tips
|
||||
|
||||
1. **Use quotes for multi-word queries:**
|
||||
```bash
|
||||
bhelper ask "find large files" # ✓ Correct
|
||||
bhelper ask find large files # ✗ Will only search "find"
|
||||
```
|
||||
|
||||
2. **Browse categories to discover commands:**
|
||||
```bash
|
||||
bhelper category files # See all file operations
|
||||
```
|
||||
|
||||
3. **Explain any command you're curious about:**
|
||||
```bash
|
||||
bhelper explain "any bash command here"
|
||||
```
|
||||
|
||||
4. **Original direct lookup still works:**
|
||||
```bash
|
||||
bhelper ls size # Quick flag reference
|
||||
```
|
||||
|
||||
## Version
|
||||
|
||||
**Bash Buddy v2.0.0** - Phase 1 Complete
|
||||
|
||||
With natural language queries, 20-task database, and intelligent search!
|
||||
|
||||
## Repository
|
||||
|
||||
All code is version-controlled and pushed to Gitea:
|
||||
|
||||
**URL:** http://localhost:3030/trill-technician/bash-buddy
|
||||
|
||||
**Latest commits:**
|
||||
- `13cb602` - docs: Add Phase 1 live demo with examples and benchmarks
|
||||
- `7f00dfe` - feat: Phase 1 - Add intelligent natural language query system with ASCII banner
|
||||
- `effbd8e` - feat: Add CLI parameter support for direct command lookup
|
||||
|
||||
## Enjoy!
|
||||
|
||||
You now have a powerful, intelligent CLI assistant at your fingertips with just one command: **`bhelper`**
|
||||
|
||||
Try it now:
|
||||
```bash
|
||||
source ~/.bashrc
|
||||
bhelper ask "compress folder"
|
||||
```
|
||||
|
||||
🚀 Happy scripting!
|
||||
Reference in New Issue
Block a user