Series MacOS nâng cao: Tổng hợp lệnh và kỹ năng cho dân chuyên nghiệp

· 4 phút đọc
Series MacOS nâng cao: Tổng hợp lệnh và kỹ năng cho dân chuyên nghiệp
Photo by Piermanuele Sberni / Unsplash
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)

💻 8. Một số tool hay cài để vọc MacOS

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!