Perintah-Perintah Terminal di MacOS

Berikut adalah kumpulan perintah terminal yang umum digunakan di macOS:
Navigasi dan Manajemen File
- ls – Menampilkan daftar file dan direktori
ls
ls -l # Menampilkan dalam format detail
ls -a # Menampilkan file tersembunyi
- cd – Pindah direktori
cd /path/to/directory
cd .. # Pindah ke direktori parent
cd ~ # Pindah ke home directory
- pwd – Menampilkan direktori saat ini
pwd
- mkdir – Membuat direktori baru
mkdir nama_direktori
- rmdir – Menghapus direktori kosong
rmdir nama_direktori
- rm – Menghapus file atau direktori
rm nama_file
rm -r nama_direktori # Menghapus direktori dan isinya
- cp – Menyalin file atau direktori
cp file_sumber file_tujuan
cp -r direktori_sumber direktori_tujuan # Menyalin direktori
- mv – Memindahkan atau mengganti nama file/direktori
mv file_sumber file_tujuan
mv nama_lama nama_baru # Mengganti nama
- touch – Membuat file baru atau mengubah timestamp
touch nama_file
- cat – Menampilkan isi file
cat nama_file
- more / less – Menampilkan isi file per halaman
more nama_file less nama_file
- head / tail – Menampilkan bagian awal/akhir file
bash head nama_file tail nama_file
Manajemen Proses
- ps – Menampilkan proses yang sedang berjalan
ps
ps aux # Menampilkan semua proses
- top – Menampilkan proses secara real-time
top
- kill – Menghentikan proses
kill PID
kill -9 PID # Menghentikan proses secara paksa
- killall – Menghentikan semua proses dengan nama tertentu
killall nama_proses
Manajemen Jaringan
- ifconfig – Menampilkan dan mengkonfigurasi antarmuka jaringan
ifconfig
- ping – Mengecek koneksi ke host
ping google.com
- netstat – Menampilkan statistik jaringan
netstat -an
- ssh – Menghubungkan ke remote server
ssh user@hostname
- scp – Menyalin file antara lokal dan remote server
scp file_sumber user@hostname:file_tujuan
scp user@hostname:file_sumber file_tujuan
Manajemen Paket (Homebrew)
- brew install – Menginstal paket
brew install nama_paket
- brew uninstall – Menghapus paket
brew uninstall nama_paket
- brew update – Memperbarui daftar paket
brew update
- brew upgrade – Memperbarui paket yang terinstal
brew upgrade
Manajemen Pengguna dan Hak Akses
- whoami – Menampilkan nama pengguna saat ini
whoami
- sudo – Menjalankan perintah sebagai superuser
sudo perintah
- chmod – Mengubah hak akses file/direktori
chmod 755 nama_file
- chown – Mengubah kepemilikan file/direktori
chown user:group nama_file
Utility
- grep – Mencari teks dalam file
grep "teks" nama_file
- find – Mencari file/direktori
find /path -name "nama_file"
- tar – Mengompres atau mengekstrak file
tar -czvf archive.tar.gz direktori # Kompres
tar -xzvf archive.tar.gz # Ekstrak
- curl / wget – Mengunduh file dari internet
curl -O URL
wget URL
- diff – Membandingkan dua file
diff file1 file2
- history – Menampilkan riwayat perintah
history
- alias – Membuat alias untuk perintah
alias ll='ls -la'
- uname – Menampilkan informasi sistem
uname -a
System Information
- df – Menampilkan penggunaan disk
df -h
- du – Menampilkan penggunaan disk oleh file/direktori
du -sh direktori
- uptime – Menampilkan waktu aktif sistem
uptime
- system_profiler – Menampilkan informasi sistem
system_profiler
Miscellaneous
- open – Membuka file atau direktori dengan aplikasi default
open nama_file
open . # Membuka direktori saat ini di Finder
- say – Membaca teks dengan suara
say "Hello, World!"
- caffeinate – Mencegah Mac dari sleep
caffeinate
- shutdown – Mematikan atau me-restart sistem
sudo shutdown -h now # Matikan sistem
sudo shutdown -r now # Restart sistem
Perintah-perintah di atas dapat membantu Anda dalam mengelola dan memanipulasi sistem macOS melalui terminal. Pastikan untuk berhati-hati saat menggunakan perintah yang memengaruhi sistem atau file penting.