macos-terminal-cli-tools-uz.md
翻译
macos-terminal-cli-tools-uz.md
macOS terminali uchun foydali CLI tool'lar
Bu qo‘llanma macOS va iTerm2’da ishlaydigan dasturchilar uchun tayyorlangan. Maqsad — terminalni chiroyli qilish emas, balki kundalik ishlarni tezlashtiradigan tool’lardan to‘g‘ri foydalanish.
Har bir bo‘limda:
- tool nima qilishi;
- qachon kerak bo‘lishi;
- Homebrew orqali o‘rnatish;
- oddiy foydalanish misollari;
- o‘chirish command’i;
ko‘rsatilgan.
Eslatma:~/.zshrcfaqat Zsh uchun,~/.config/fish/config.fishesa Fish uchun. Fish ichidasource ~/.zshrcqilmang.
Mundarija
- Terminal muhiti: Fish, Starship va Nerd Font
- Tayyor Fish konfiguratsiyasi
- Fayl va papkalar bilan ishlash
- Qidiruv va navigatsiya
- HTTP va API debugging
- JSON va YAML bilan ishlash
- Docker
- Monitoring va performance
- Network debugging
- Media bilan ishlash
- Foydali alias va function’lar
- Tezkor cheat sheet
- Tool’larni yangilash va tozalash
1. Terminal muhiti: Fish, Starship va Nerd Font
1.1. Fish shell
Fish — syntax highlighting, autosuggestion va tab completion ichidan tayyor keladigan zamonaviy shell.
Qachon kerak?
- oldingi command’lardan avtomatik tavsiya olishda;
- command yoki argumentlarni
Tabbilan tugatishda; - xato command’larni rang orqali tez ko‘rishda;
- Bash/Zsh konfiguratsiyasiga qaraganda sodda shell config ishlatishda.
O‘rnatish
brew install fish
Fish’ni ishga tushirish
fish
Fish qayerga o‘rnatilganini tekshirish
which fish
Apple Silicon Mac’da odatda:
/opt/homebrew/bin/fish
Fish’ni macOS ruxsat bergan shell’lar ro‘yxatiga qo‘shish
Avval mavjudligini tekshiring:
grep -Fx "$(which fish)" /etc/shells
Natija chiqmasa:
echo "$(which fish)" | sudo tee -a /etc/shells
Fish’ni default shell qilish
chsh -s "$(which fish)"
Terminalni yoping va qayta oching. Tekshirish:
echo $SHELL
Fish config fayli
~/.config/fish/config.fish
Ochish:
nvim ~/.config/fish/config.fish
Yoki VS Code bilan:
code ~/.config/fish/config.fish
Config’ni qayta yuklash:
source ~/.config/fish/config.fish
Toza yangi Fish process ochish:
exec fish
Autosuggestion…
评论
?
参与讨论