Friday, August 29, 2008

From here to nowhere

Hari ini aku nak menerangkan serba sedikit tentang directory hierarchy dalam Linux.

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/detonator


4: $ cd ../

5: $ pwd
/home


6: $ cd /home/detonator/assignment

7: $ ls
assignment.txt


8: $ 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.

1 comment:

  1. dongtam
    mu private
    tim phong tro
    http://nhatroso.com/
    nhac san cuc manh
    tổng đài tư vấn luật
    http://dichvu.tuvanphapluattructuyen.com/
    văn phòng luật
    tổng đài tư vấn luật
    dịch vụ thành lập công ty
    http://we-cooking.com/
    chém gió
    trung tâm ngoại ngữ
    - Xuy.

    Khí tức này ba ngày sau cuối cùng cũng dừng lại mà lúc này bản thể của Yêu Huyên xoay tròn trên không trung giống như là một con rồng lớn vậy.

    - Ngao.

    Một thanh âm gào thét phát ra từ miệng của Yêu Huyên, thanh âm to lớn tràn ngập, thanh âm này thập tinh Đấu Tôn bình thường cũng không thể làm được.

    - Xoẹt.

    Yêu Huyên thu hồi bản thể trên không trung, thân hình xinh đẹp đã rơi xuống bên cạnh Nhạc Thành.

    - Thế nào rồi, không sao chứ?

    Nhạc Thành cất tiếng hỏi Yêu Huyên, ba ngày trước dưới sự

    ReplyDelete