Unix / Linux - Direktori

Selamat datang, para programer yang sedang mencari ilmu! Hari ini, kita akan mendalami dunia yang menarik dari direktori Unix dan Linux. Sebagai guru komputer yang ramah di lingkungan sekitar Anda, saya disini untuk memandu Anda dalam perjalanan ini, langkah demi langkah. Jadi, ambillah secangkir kopi (atau teh, jika itu hal Anda), dan mari kita eksplorasi struktur direktori dari sistem operasi yang kuat ini!

Unix / Linux - Directories

Struktur Direktori Linux

Imajinasikan komputer Anda sebagai pohon besar. Akar dari pohon ini adalah, benar, direktori akar (/). Dari sana, cabang (subdirektori) tersebar, menciptakan struktur hierarkis. Struktur ini adalah tulang punggung dari sistem Unix dan Linux.

Berikut adalah pandangan sederhana dari struktur direktori Linux:

/
├── bin
├── boot
├── dev
├── etc
├── home
├── lib
├── media
├── mnt
├── opt
├── proc
├── root
├── sbin
├── tmp
├── usr
└── var

Setiap direktori ini memiliki tujuan khusus. Misalnya, /bin berisi perintah pengguna penting, /etc menyimpan berkas konfigurasi sistem, dan /home adalah tempat direktori rumah pengguna.

Direktori Home

Bicarakan tentang rumah, mari kita bicarakan tentang ruang pribadi Anda di dunia Linux - direktori home. Itu seperti kamar tidur Anda di rumah besar Linux.

Untuk navigasi ke direktori home Anda, Anda dapat menggunakan perintah berikut:

cd ~

Atau saja:

cd

Di sini, cd berarti "ganti direktori," dan ~ adalah singkatan untuk direktori home Anda.

Pathname Absolut/Relatif

Sekarang, mari kita bicarakan bagaimana untuk menavigasi struktur ini seperti pohon. Kita menggunakan pathname, yang ada dalam dua rasa: absolut dan relatif.

Pathname Absolut

Pathname absolut dimulai dari direktori akar (/). Itu seperti memberikan seseorang alamat lengkap Anda, termasuk negara, kota, dan nama jalan.

Contoh:

cd /home/username/Documents

Perintah ini akan membawa Anda ke folder Dokumen di direktori home Anda, tanpa peduli dimana Anda saat ini berada di sistem berkas.

Pathname Relatif

Pathname relatif, sebaliknya, berdasarkan lokasi Anda saat ini. Itu seperti memberikan arahan dari tempat Anda.

Contoh:

cd Documents

Jika Anda sudah berada di direktori home, ini akan membawa Anda ke folder Dokumen.

Daftar Direktori

Sekarang kita tahu bagaimana menavigasi, mari kita lihat apa saja di dalam direktori ini. Perintah ls adalah teman terbaik Anda di sini.

ls

Ini akan mendftar isi direktori saat ini. Ingin lebih detil? Cobalah:

ls -l

Opsi -l memberikan Anda format daftar panjang, menunjukkan izin, pemilik, ukuran, dan tanggal modifikasi.

Membuat Direktori

Waktunya membuat cabang sendiri di pohon Linux ini! Kita gunakan perintah mkdir untuk membuat direktori.

mkdir MyNewFolder

Ini akan membuat direktori baru bernama "MyNewFolder" di lokasi Anda saat ini.

Membuat Direktori Parent

Apa bila Anda ingin membuat direktori di dalam direktori yang belum ada? Tidak perlu khawatir! Opsi -p sudah ada untuk Anda.

mkdir -p Projects/WebDevelopment/HTML

Ini akan membuat seluruh path, bahkan jika direktori parent belum ada.

Menghapus Direktori

kadang-kadang, kita perlu melakukan pemotongan. Untuk menghapus direktori kosong, gunakan perintah rmdir:

rmdir MyNewFolder

Bersihkan, tapi hati-hati! Jika Anda ingin menghapus direktori dan semua isinya, gunakan rm -r, tetapi gunakan ini dengan hati-hati:

rm -r Projects

Ini akan menghapus direktori Projects dan semua isinya. Itu seperti menggunakan kapal selam bukan pemotong!

Mengganti Direktori

Kami sudah melihat perintah cd, tetapi mari kita ingatkan lagi:

cd /path/to/directory    # Ganti ke direktori tertentu
cd ..                    # Pindah satu tingkat ke atas
cd ~                     # Pergi ke direktori home
cd -                     # Pergi ke direktori sebelumnya

Mengganti Nama Direktori

Di Unix/Linux, kita tidak memiliki perintah "rename" terpisah. Sebaliknya, kita gunakan perintah mv (pindahkan):

mv oldname newname

Contoh:

mv MyProjects MyAwesomeProjects

Ini mengubah nama direktori "MyProjects" menjadi "MyAwesomeProjects".

Direktori . (titik) dan .. (dua titik)

Mari kita selesaikan dengan dua nama direktori khusus:

  • . (titik tunggal) mewakili direktori saat ini
  • .. (dua titik) mewakili direktori parent

Ini sangat berguna dalam pathname relatif. Contoh:

cp ../file.txt .

Ini menyalin berkas "file.txt" dari direktori parent ke direktori saat ini.

Berikut adalah tabel yang menguraikan perintah utama yang kita bahas:

Perintah Deskripsi Contoh
cd Ganti direktori cd /home/user
ls Dftar isi direktori ls -l
mkdir Buat direktori baru mkdir NewFolder
rmdir Hapus direktori kosong rmdir OldFolder
rm -r Hapus direktori dan isinya rm -r Projects
mv Pindahkan/rename direktori mv OldName NewName
cp Salin berkas atau direktori cp -r SourceDir DestDir

Ingat, latihan membuat sempurna! Jangan khawatir untuk mencoba di terminal. Linux sangat toleran (kecuali saat Anda menggunakan rm -r carelessly!). Selamat menjelajah, dan may the force of Linux be with you!

Credits: Image by storyset