Manajemen Berkas di Unix / Linux

Pengenalan

Hai, para pemula pemrogram! Selamat datang ke perjalanan kita ke dunia manajemen berkas Unix dan Linux. Sebagai guru komputer tetangga yang ramah, saya sangat gembira untuk memandu Anda melalui topik esensial ini. Jangan khawatir jika Anda baru saja memulai pemrograman – kita akan mulai dari dasar dan naik tingkat perlahan. Pada akhir tutorial ini, Anda akan bisa menavigasi sistem berkas Linux seperti seorang ahli!

Unix / Linux - File Management

Apa Itu Manajemen Berkas di Linux?

Manajemen berkas di Linux mirip dengan mengatur lemari digital Anda. Ini tentang membuat, mengubah, memindahkan, dan menghapus berkas dan direktori. Seperti Anda ingin menjaga pakaian Anda rapi, Linux menyediakan alat untuk menjaga data digital Anda terorganisir dan mudah diakses.

Dalam hari-hari awal pengajaran saya, saya pernah memiliki murid yang memperlakukan komputernya seperti kamar tidur kotor – berkas di mana-mana! Pada akhir pelajaran manajemen berkas, mereka menjadi terorganisir seperti katalog perpustakaan. mari pastikan Anda berada di jalur yang sama!

Hierarki Sistem Berkas Linux

Linux mengatur berkas dalam struktur seperti pohon, mulai dari direktori root (/). Bayangkan itu seperti pohon yang terbalik, dengan akar di atas dan cabang (subdirektori) tumbuh ke bawah.

Ini adalah pandangan sederhana dari sistem berkas Linux:

/
├── home
│   └── username
├── etc
├── var
├── usr
└── tmp

Setiap direktori ini memiliki tujuan khusus. Misalnya, /home adalah tempat berkas pribadi pengguna disimpan, sedangkan /etc berisi berkas konfigurasi sistem.

Jenis Berkas di Linux

Dalam Linux, semuanya adalah berkas! Ya, Anda mendengar benar. bahkan perangkat keras juga direpresentasikan sebagai berkas. Konsep ini mungkin tampak aneh pertama kalinya, tapi ini adalah bagian yang membuat Linux sangat kuat dan fleksibel.

Berkas Reguler

Ini adalah berkas sehari-hari Anda – dokumen teks, gambar, video, dll. Mereka berisi data dan adalah jenis berkas paling umum yang Anda kerjakan.

Direktori

Direktori adalah berkas khusus yang berisi berkas dan direktori lain. Mereka seperti folder dalam lemari arsip.

Tautan

Tautan adalah seperti pintasan di Windows. Mereka mengarah ke berkas atau direktori lain.

  • Tautan simbolik (soft links): Bayangkan ini sebagai pintasan yang dapat mengarah ke berkas atau direktori, bahkan di sistem berkas yang berbeda.
  • Tautan keras: Ini lebih seperti nama tambahan untuk berkas yang sama.

Berkas Perangkat

Ingat saat saya katakan bahwa semuanya di Linux adalah berkas? Berkas perangkat mewakili perangkat keras. Mereka biasanya ditemukan di direktori /dev.

Pipa Nama dan Sockets

Ini adalah berkas khusus yang digunakan untuk komunikasi antar-proses. Jangan khawatir terlalu banyak tentang ini untuk saat ini – ini adalah konsep tingkat lanjut yang akan kita cover nanti.

Perintah Manajemen Berkas di Linux

Sekarang, mari kita merabakan tangan dengan beberapa perintah praktis. Saya selalu katakan kepada murid-muridku, "Cara terbaik untuk belajar adalah dengan melakukan!" Jadi, buka terminal Anda, dan mari kita masuk ke dalam!

Menampilkan Berkas dan Direktori

Perintah ls adalah pilihan utama Anda untuk menampilkan berkas dan direktori.

ls
ls -l   # Format panjang dengan lebih banyak detil
ls -a   # Tampilkan berkas tersembunyi
ls -lh  # Ukuran berkas dalam format yang mudah dibaca

Misalnya, ls -l mungkin mengeluarkan:

total 32
drwxr-xr-x 2 user group 4096 Jan 1 12:00 Documents
-rw-r--r-- 1 user group 8192 Jan 2 15:30 myfile.txt

Ini menunjukkan izin, pemilik, grup, ukuran, tanggal terakhir diubah, dan nama untuk setiap berkas/direktori.

Membuat Direktori

Gunakan mkdir untuk membuat direktori baru:

mkdir my_new_directory
mkdir -p parent/child/grandchild  # Buat direktori bersarang

Mengubah Direktori

Navigasikan melalui sistem berkas dengan cd:

cd /home/username
cd ..          # Pindah satu tingkat ke atas
cd ~           # Pergi ke direktori rumah

Menyalin Berkas dan Direktori

Perintah cp digunakan untuk menyalin:

cp source.txt destination.txt
cp -r source_dir destination_dir  # Salin direktori secara rekursif

Memindahkan dan Mengubah Nama Berkas

Gunakan mv untuk memindahkan dan mengubah nama:

mv oldname.txt newname.txt  # Mengubah nama
mv file.txt /home/user/Documents/  # Memindahkan

Menghapus Berkas dan Direktori

Bersihkan perintah ini – tidak ada tempat sampah di terminal!

rm file.txt
rm -r directory  # Hapus direktori dan isinya

Menampilkan Isi Berkas

Ada beberapa cara untuk menampilkan isi berkas:

cat file.txt     # Tampilkan seluruh berkas
less file.txt    # Lihat berkas halaman per halaman
head -n 5 file.txt  # Tampilkan 5 baris pertama
tail -n 5 file.txt  # Tampilkan 5 baris terakhir

Mencari Berkas

Perintah find sangat kuat untuk menemukan berkas:

find /home -name "*.txt"  # Temukan semua berkas .txt di /home

Izin Berkas

Memahami dan mengelola izin berkas sangat penting di Linux. mari kitauraikan:

ls -l file.txt
# Output: -rw-r--r-- 1 user group 1234 Jan 1 12:00 file.txt

Izin ini direpresentasikan oleh -rw-r--r--:

  • Karakter pertama: Tipe berkas (- untuk berkas reguler, d untuk direktori)
  • Tiga karakter berikutnya: Izin pemilik (baca, tulis, eksekusi)
  • Tiga berikutnya: Izin grup
  • Tiga terakhir: Izin lainnya

Untuk mengubah izin, gunakan chmod:

chmod 644 file.txt  # Set izin rw-r--r--
chmod u+x file.txt  # Tambah izin eksekusi untuk pemilik

Berikut adalah tabel nilai chmod umum:

Nilai Numerik Izin Representasi Simbolik
0 Tidak Ada Izin ---
1 Eksekusi --x
2 Tulis -w-
3 Tulis + Eksekusi -wx
4 Baca r--
5 Baca + Eksekusi r-x
6 Baca + Tulis rw-
7 Full Izin rwx

Kesimpulan

Selamat! Anda telah mengambil langkah pertama ke dunia manajemen berkas Linux. Ingat, latihan membuat sempurna. Saya selalu katakan kepada murid-muridku untuk membuat mesin virtual atau gunakan USB Linux live untuk eksperimen tanpa takut merusak sesuatu.

Saat Anda terus melanjutkan perjalanan Linux Anda, Anda akan menemukan bahwa keterampilan manajemen berkas ini adalah dasar untuk operasi yang lebih lanjut. Tetap eksplorasi, tetap bertanya, dan terutama, tetap bersenang-senang dengan itu!

Kali berikutnya, kita akan masuk ke dalam topik yang lebih lanjut seperti skrip shell dan manajemen proses. Sampai saat itu, semoga Anda senang manajemen berkas!

Credits: Image by storyset