Skip to content

Working with Linux File System

Apa yang akan kamu pelajari?

  1. melakukan navigasi di files dan direktori linux.
  2. menjelaskan Commands umum untuk mengelola files dan directory.
  3. membandingkan absolute dan relative paths

Di linux Commands, Hardware dan Directories (folder kalau di windows) di representasikan dengan files.

kebanyakan sistem konfigurasi berada di files.

seperti yang kita lihat sebelumnya, jadi maksud disini adalah semua setting dan konfigurasi sistem linux disimpan dalam bentuk text didalam sebuah file.

contohnya jika kamu ingin merubah DNS di sistem kamu maka kamu perlu mengedit file /etc/resolv.conf entah dengan vim maupun nano dan dimasukkan text berikut untuk dns google.

resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4

Semua yang ada di linux adalah file tersebut.

Di file system terdapat istilah sebagai berikut.

  1. Di harddisk terdapat filesystem yang didalamnya ada directory folder yang mengimpan file didalamnya.

    Contohnya seperti gambar dibawah

    File System

Commands yang digunakan untuk file dan directory

Section titled “Commands yang digunakan untuk file dan directory”
  1. list files. ls

    Digunakan untuk list directory (Folder kalau di windows). terdapat options atau flag -l untuk melihat secara seksama perizinan di file dan direktories.

    COntoh penggunaannya seperti dibawah.

    Terminal window
    ls -l

    Commands diatas untuk melihat list file dan directory di tempat kamu berada

    Terminal window
    ls -l fileName

    Commands diatas untuk melihat apakah fileName ada, contohnya ketika directories dan file sangat banyak dan kamu ingin melihat apakah file atau directories tersebut ada.

    Terminal window
    ls | grep .txt

    Commands untuk mencari file / directories yang memiliki string .txt. ini juga bisa untuk mencari extentions.

    Berikut options yang dapat digunakan. options ls

  2. commands more Digunakan untuk melihat konten file yang tidak cukup di satu layar.

    meload semua konten dari files sebelum ditampilkan di layar

    hanya bisa di scroll down. kalau cat itu semuanya dan sangat susah di atur atas bawah maka more adalah alternatif nya.

    Dapat digunakan barengan dengan cat yaitu

    Terminal window
    cat file.txt | more

    penggunaan penggunaan more

  3. commands less Cara kerjanya sama dengan more tapi lebih cepat karena prosesnya berbeda.

    kalau more data di load dahulu sebelum ditampilkan tapi kalau less maka data langsung diperlihatkan bagian yang akan ditampilkan di layar.

    kalau less cepat di pembukaannya atau permulaannya kalau more cepat di pergantian data atas bawahnya.

    Digunakan biasanya kalau file besar.

    penggunaan penggunaan less

  4. commands head melihat 10 baris pertama di file. bisa diganti berapa line atau baris dengan -n.

    bisa berdasarkan ukuran dengan -c untuk bytes

    contoh penggunaannya

    Terminal window
    head -c 5 logAplikasi.log
  5. commands tail Sama dengan head tapi 10 baris terakhir. bisa menggunakan -c dan -n.

    contoh penggunaannya

    Terminal window
    tail -c 5 logAplikasi.log

    dan ada option -f dengan kegunaan kegunaan -f tail

  6. commands cp

    digunakan untuk mengcopy file.

    penggunaannya.

    Terminal window
    cp filenameataulokasi filenameataulokasitujuan

    cp juga ada option seperti dibawah. options di cp

  7. commands rm

    digunakan untuk menghapus file. atau directories dengan -r (recursive) atau -d (directories).

    penggunaannya seperti dibawah

    Terminal window
    rm [OPTIONS] fileName

    OPTIONS

    options di rm

  8. commands mkdir

    Digunakan untuk membuat directories, singkatan dari makedirectories.

    kalau touch membuat file, kalau mkdir membuat directories.

    penggunaannya seperti dibawah.

    penggunaan mkdir

  9. commands mv

    Kalau cp untuk copy, maka mv untuk move file atau memindahkan file.

    penggunaannya seperti gambar dibawah.

    penggunaan di mv

  10. commands rmdir

    Digunakan untuk menghapus directories hampir sama dengan rm -d.

    Cuma kalau rm -d untuk directories yang berisi, rmdir hanya bisa digunakan untuk menghapus directories kosong.

    Penggunaannya

    Terminal window
    rmdir Documents/
  11. commands pwd

    Digunakan untuk melihat kamu sedang dimana. Untuk melihat absolute path dimana lokasimu sekarang, apakah difolder a atau b dan di nested folder mana.

    Sangat penting untuk Navigasi.

    Contoh penggunaan.

    Terminal window
    pwd

    hasilnya. hasil pwd

Jenis dan Hierarki Standard File System (FHS) di linux

Section titled “Jenis dan Hierarki Standard File System (FHS) di linux”
  1. /etc berisi configuration files

  2. /var/log berisi log files

dan lainnya seperti di table berikut

FHS Directories

sebetulnya gampang

kalau kamu menggunaakn cs maka absolute paths nya dari root contoh.

Terminal window
cd /home/username/berikutnya

atau

Terminal window
cd ~/

menggunakan cd dari tempatmu berada contoh.

kamu berada di /home/akbar, dan didalam akbar ada directory Documents dan didalamnya project. kamu ingin masuk project maka kamu tidak perlu mengisikan /home/akbar/Documents/project. tapi..

Terminal window
cd Documents/project

saja

selanjutnya adalah mempelajari Working with FIles in Linux

Faridl Mukhlashin Akbarullah

Pembelajar IT | Technical Practitioner • Ditulis pada 18 April 2026