12 February 2009

Basic UNIX Commands

Pertama-tama, Terminal merupakan console Mac OSX seperti di Linux, atau Command Prompt di Windows. Lokasinya ada di /Applications/Utilities/Terminal. Open terminal dengan double klik.

Info tentang Root

Dalam OS berbasis UNIX seperti Linux dan Mac OSX, root adalah user utama computer yang memiliki hak akses tidak terbatas. Dengan kata lain merupakan akun Sistem Administrator.

Login sebagai Root

sudo -s
[ketik password]

Mengganti password root

sudo passwd root
kemudian ketik password lama, ketik password baru

Pindah direktori

Gunakan cd
Ex: cd /System
Ini perintah untuk pindah ke folder System
Ketik cd saja akan pindah ke direktori sebelumnya

Untuk pindah directori yang mengandung spasi, tambah "" di dalam direktori tersebut
Ex : cd /System/Library/"Image Capture"
Ini perintah untuk pindah ke folder Image Capture di folder Library di folder System

Pindah ke volume atau disk atau partition lain

Tetap gunakan cd
Ex: cd /volumes/Macintosh
Ini perintah untuk pindah ke direktori root (/) volume dengan nama Macintosh

Bisa juga pindah ke volume yang mengandung spasi
Example: cd /volumes/"Macintosh HD"

Hapus file

Dalam direktori yang sama
Ex: rm apaankekgapeduliah.txt

Dalam direktori yang berbeda
Ex: rm /Applications/Textmate.app
Ini perintah untuk menghapus applikasi Textmate di folder aplikasi

Untuk menghapus seluruh direktori, tambahkan -R di belakang rm
Ex: rm -R /Applications/Pacifists
Ini perintah untuk menghapus folder Pacifists di folder aplikasi

Copy file

Ex: cp emangguepikirin.txt emangelopikirin.txt
Ini perintah untuk menduplikasi file emangguepikirin.txt and merubahnya menjadi emangelopikirin.txt

Ex: cp /Users/xxx/Desktop/cobaah.txt /User/xxx/Documents/
Ini perintah untuk menduplikasi file cobaah.txt di folder Desktop ke folder Documents dengan nama yang sama

Untuk menduplikat folder, tambahkan -R di belakang cp
Ex: cp -R ~/Desktop/susahya ~/Documents/
Ini perintah untuk menduplikasi folder susahya di folder Desktop ke folder Documents dengan nama yang sama

Pindah file

Ex: mv /Users/xxx/Desktop/cobaah.txt /User/xxx/Documents/ahcoba.txt
Ini perintah untuk memindahkan file cobaah.txt di folder Desktop ke folder Documents dengan nama ahcoba.txt

Ex: mv -R ~/Desktop/susahya ~/Documents/yasusah
Ini perintah untuk memindahkan folder susahya di folder Desktop ke folder Documents dengan nama yasusah

Mencari file

Guankan locate
Ex: locate AppleHDA.kext
Ini perintah untuk mencari segala hal yang terkait dengan AppleHDA.kext dalam sistem

Membuat folder

Ex: mkdir /akupastibisa
Ini perintah untuk membuat folder akupastibisa di direktori root

Menampilkan file dalam sebuah direktori

Gunakan ls
Ex: ls /Applications
Ini perintah untuk menampilkan semua file & folder di folder Applications

Repair Permissions folder

chmod -R 755
chown root:wheel

Ex:
chmod -R 755 /System/Library/Extensions
chown -R root:wheel /System/Library/Extensions
Ini perintah untuk repair permissions folder Extensions di folder Library di folder System

Seringkali kext (kernel extensions) dianggap sebagai folder, sehingga repair permissions sebuah kext menggunakan command yg sama
Ex:
chmod -R 755 /System/Library/Extensions/AppleHDA.kext
chown -R root:wheel /System/Library/Extensions/AppleHDA.kext
Ini perintah untuk repair permissions AppleHDA.kext di folder Extensions di folder Library di folder System

Repair permissions via Terminal tanpa menggunakan DiskUtility

diskutil repairPermissions /