Sebagaimana yang kita semua tau, permulaan hierarchy dalam directory Linux ialah / (ini boleh gambarkan seperti C:\), dan didalam / terdapat pelbagai directory seperti ‘usr’, ‘var’, ‘etc’, ‘home’ dan lain-lain.

$ cd /
$ ls
Jika kita ikuti 2 arahan Linux diatas, kita akan dapat lihat directory-directory di dalam /.
Didalam persekitaran Graphical User Interface (GUI), amatlah mudah untuk kita melakukan kerja dan bergerak dari satu lokasi ke lokasi yang lain tanpa kerumitan. Namun, bekerja di persekitaran Command Line Interface (CLI) dalam Linux adalah agak perlahan bagi seseorang yang masih baru dengan persekitaran ini. Seseorang itu perlu memahami struktur hirarki file di Linux dan sentiasa ambil perhatian dimana lokasi semasa dia berada sekarang.
Antara elemen penting untuk memanipulasi working directory adalah seperti berikut:
- cd
- pwd
- full path (laluan penuh)
- ../ (aku tak tau panggilan untuk ini)
Untuk arahan cd dan pwd, mungkin kebanyakan sudah biasa dan kenal tujuan arahan ini, jadi, manipulasi kepada arahan cd adalah sangat penting untuk memudahkan kerja-kerja anda semasa berapa didalam persekitaran CLI Linux. Sebagai contoh:
1: $ cd /
2: $ cd /home/detonator
3: $ pwd
/home/detonator4: $ cd ../
5: $ pwd
/home6: $ cd /home/detonator/assignment
7: $ ls
assignment.txt8: $ mv assignment.txt ../
9: $ mv ../assignment.txt .
10: $ mv assignment.txt /home/detonator
11: $ mv /home/detonator/assignment.txt /home/detonator/assignment
Sepertimana arahan yang telah ditulis diatas, anda mungkin telah biasa dengan arahan 1 sehingga 3 bukan?
Untuk arahan ke-4, penggunaan ‘cd ../’ bermaksud mengundur ke upper-level directory. Sebagai contoh, upper-level directory untuk /home/detonator/assignment ialah /home/detonator dan upper-level directory untuk /home/detonator ialah /home.
Untuk arahan ke-8 pula, sama sahaja seperti arahan ke-4. Sekiranya anda menaip arahan ‘mv assignment.txt ../’, anda cut&paste file assignment.txt ke upper-level directory. Sebagai contoh, directory semasa anda ialah /home/detonator/assignment dan didalamnya mengandungi file assignment.txt. Dengan menggunakan arahan ke-8, anda cut&paste file assignment.txt dari /home/detonator/assignment ke/home/detonator.
Pada arahan ke-9, aku menggunakan ‘.’ pula, yang bermaksud current directory. Sebagai contoh, current directory aku sekarang ialah /home/detonator/assignment dan file assignment.txt berada didalam/home/detonator. Jadi, untuk transfer file assignment.txt dari /home/detonator ke /home/detonator/assignment, kita boleh menggunakan arahan ‘mv ../assignment.txt .’
Untuk arahan ke-11, aku menggunakan full path, iaitu laluan lengkap untuk lokasi sumber (source location) dan lokasi destinasi (destination location) tanpa memanipulasi path tersebut.
Jadi, terpulang pada anda untuk menggunakan full path atau manipulated path. Bagi aku, sekiranya anda telah faham tentang hirarki file directory dalam Linux, amatlah mudah bagi anda untuk bergerak dan bekerja dari satu directory ke directory yang lain tanpa kekeliruan. Apa yang penting ialah practise dan familiarization.
Sekian.