Phần 2: Từ Terminal đến tinh chỉnh hệ thống – làm chủ chiếc máy táo như một phù thủy 🧙♂️
🧙♂️ 1. Lệnh hệ thống nâng cao
Lệnh |
Mô tả |
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder |
Xóa DNS cache (khi đổi host, fake IP, không truy cập được web) |
csrutil status |
Kiểm tra trạng thái SIP (System Integrity Protection) |
csrutil disable |
Tắt SIP (chỉ dùng trong recovery mode, nguy hiểm, biết mới chơi) |
sudo nvram boot-args="nvram -p" |
Kiểm tra NVRAM (dành cho dân độ máy, hackintosh) |
🔥 2. Terminal xịn như hacker thật
Lệnh |
Mô tả |
open . |
Mở thư mục hiện tại trong Finder |
open -a "App Name" |
Mở ứng dụng (ví dụ: open -a "Google Chrome" ) |
pbcopy / pbpaste |
Copy/Paste từ/đến clipboard |
say "Hello, world" |
Mac đọc lên chữ bằng Siri voice (vui phết) |
🔧 3. Quản lý app & service bằng Homebrew
Lệnh |
Mô tả |
brew install <package> |
Cài đặt package (ví dụ: htop , wget , nvm ) |
brew install --cask <app> |
Cài ứng dụng GUI (Visual Studio Code, Postman, Chrome...) |
brew services list |
Liệt kê các service đang chạy qua Homebrew |
brew services start <name> |
Khởi động service (ví dụ: PostgreSQL, Redis) |
brew cleanup |
Dọn rác file cũ của Homebrew |
🧼 4. Dọn dẹp hệ thống như pro
Lệnh |
Mô tả |
sudo periodic daily |
Chạy script dọn hệ thống hàng ngày |
sudo periodic weekly |
Chạy script dọn hệ thống hàng tuần |
sudo periodic monthly |
Chạy script dọn hệ thống hàng tháng |
du -sh * |
Xem dung lượng thư mục hiện tại |
ncdu |
Giao diện CLI để xem dung lượng (cài qua brew install ncdu ) |
📡 5. Quản lý mạng & theo dõi kết nối
Lệnh |
Mô tả |
ifconfig |
Xem thông tin mạng |
netstat -anp tcp |
Liệt kê port đang dùng |
lsof -i :3000 |
Tìm process đang chiếm port |
ping <host> |
Kiểm tra kết nối |
traceroute <host> |
Kiểm tra route tới host |
📦 6. Giám sát hệ thống
Lệnh |
Mô tả |
top |
Xem tiến trình đang chạy |
htop |
Giao diện dễ nhìn hơn (cần cài bằng Homebrew) |
vm_stat |
Xem thông tin RAM (dành cho dev yêu máy) |
iostat |
Xem tốc độ I/O ổ đĩa |
🔐 7. Tinh chỉnh & bảo mật
Lệnh |
Mô tả |
defaults write com.apple.finder AppleShowAllFiles YES |
Hiện file ẩn |
defaults write com.apple.finder AppleShowAllFiles NO |
Ẩn file lại |
killall Finder |
Khởi động lại Finder để áp dụng thay đổi |
defaults write com.apple.screensaver askForPassword -int 1 |
Yêu cầu password khi máy sleep |
sudo spctl --master-disable |
Tắt Gatekeeper (cho phép mở app không rõ nguồn gốc) |
Tên |
Cài qua |
Tác dụng |
Rectangle |
brew install --cask rectangle |
Quản lý cửa sổ tiện lợi |
AltTab |
brew install --cask alt-tab |
Alt + Tab giống Windows |
iStat Menus |
Tải tay |
Theo dõi nhiệt độ, CPU, RAM… |
Amethyst |
brew install --cask amethyst |
Window manager cho dev thích gọn gàng |
Karabiner-Elements |
brew install --cask karabiner-elements |
Map lại phím (như remap Caps Lock thành Esc) |
🍏 MacOS CLI Pro Max – Series 2: Tổng Hợp Lệnh & Sử Dụng Nâng Cao
Chào mừng quay lại series "cào phím trên MacOS" – nơi những con dân hệ Táo trở nên bá đạo với Terminal. Series này là phần nâng cao, dành cho các chiến thần muốn điều khiển macOS bằng ý chí... à nhầm, bằng dòng lệnh!
8. 🎯 launchctl
– Điều khiển dịch vụ và daemon
launchctl list # Liệt kê các dịch vụ đang chạy
sudo launchctl load /Library/LaunchDaemons/com.example.service.plist
sudo launchctl unload /Library/LaunchDaemons/com.example.service.plist
Dùng để quản lý mấy cái daemon chạy ngầm. Ví dụ mấy app khởi động cùng máy.
9. 🪛 pmset
– Điều chỉnh power management
pmset -g # Xem config hiện tại
sudo pmset sleep 0 # Tắt sleep mode
sudo pmset displaysleep 5 # Tắt màn hình sau 5 phút
Siêu hữu ích khi bạn cần máy chạy cả đêm để tải phim… hoặc build project 10 tiếng 😌.
10. 🧹 purge
– Dọn dẹp RAM (hơi xưa, nhưng có ích)
sudo purge
Dùng để ép hệ thống dọn bộ nhớ cache. Hiệu quả ngay sau khi build Xcode hay mở cả chục tab Chrome mà lag tung chảo.
11. 🧠 Bonus: Lệnh vui + hack não tí
🤯 Tự động thay đổi wallpaper mỗi 10 phút:
while true; do
osascript -e 'tell application "System Events" to tell every desktop to set picture to (some item of (list folder "/System/Library/Desktop Pictures/" without invisibles))'
sleep 600
done
Rảnh rỗi sinh nông nổi, để máy nó tự sống cuộc đời của nó…
🕵️ Dò xem app nào đang dùng webcam:
lsof | grep -i "AppleCamera"
Sợ bị theo dõi? Lệnh này giúp bạn tóm gọn thủ phạm 👀
🔍 Biến Terminal thành kính lúp tìm file nhanh như chớp:
find . -iname "*.pdf" -mtime -7
Tìm file PDF được sửa đổi trong vòng 7 ngày gần nhất.
🧠 Chế độ tập trung tuyệt đối: block mạng tạm thời
sudo ifconfig en0 down # Tắt Wi-Fi
sudo ifconfig en0 up # Mở lại Wi-Fi
Dành cho ai cần detox mạng xã hội, hoặc ép bản thân làm việc!
🌀 Dò danh sách các ổ đĩa:
diskutil list
Cực kỳ cần khi bạn nghịch USB, cài Docker, hay tạo bootable USB.
🦾 Tự tạo alias cứu đời:
alias cls="clear"
alias gs="git status"
alias please="sudo"
Gõ sai thì nó vẫn hiểu bạn 😤
Tiếp tục series trong phần 3...
Comment nếu muốn hướng dẫn Terminal nâng cao kiểu "nội công thâm hậu" hơn nữa nha!