Pengurusan Fail di Unix / Linux
Pengenalan
Hai, para pemrogram yang sedang mencari ilmu! Selamat datang ke perjalanan kita ke dalam dunia pengurusan fail Unix dan Linux. Seperti guru komputer tetangga yang ramah, saya sangat gembira untuk menghidahkan anda melalui topik penting ini. Jangan khawatir jika anda baru dalam bidang programming - kita akan mulai dari asas dan maju ke arah yang lebih tinggi. Pada akhir panduan ini, anda akan dapat menguruskan sistem fail Linux seperti seorang pro!
Apa Itu Pengurusan Fail di Linux?
Pengurusan fail di Linux adalah seperti mengatur lemari digital anda. Ini tentang membuat, mengubah, memindahkan, dan memadam fail serta direktori. Seperti anda mahu menjaga pakaian anda diatur rapi, Linux menyediakan alat untuk menjaga data digital anda diatur dan mudah diakses.
Dalam hari-hari awal pengajaran saya, saya pernah mempunyai seorang murid yang memperlakukan komputer mereka seperti bilik tidur kotor - fail di mana-mana! Pada akhir pelajaran pengurusan fail kita, mereka menjadi teratur sepertimana katalog perpustakaan. Marilah pastikan anda dijelajah yang sama!
Hierarki Sistem Fail Linux
Linux mengatur fail dalam struktur seperti pokok, bermula dari direktori root (/). Ber fikir tentangnya sebagai pokok yang terbalik, dengan akar di atas dan dahan (subdirektori) tumbuh ke bawah.
Ini adalah pandangan ringkas dari sistem fail Linux:
/
├── home
│ └── username
├── etc
├── var
├── usr
└── tmp
Setiap direktori ini mempunyai tujuan khusus. Contohnya, /home
adalah tempat fail个人 fail pengguna disimpan, manakala /etc
mengandungi fail konfigurasi sistem.
Jenis Fail di Linux
Dalam Linux, segalanya adalah fail! Ya, anda mendengar betul. Bahkan peranti juga dipresentasikan sebagai fail. Konsep ini mungkin mengejutkan pada mulan, tetapi ia adalah sebahagian yang membuat Linux menjadi kuat dan fleksibel.
Fail Biasa
Ini adalah fail harian anda - dokumen teks, imej, video, dll. Mereka mengandungi data dan adalah jenis fail paling umum yang anda akan kerjakan.
Direktori
Direktori adalah fail khas yang mengandungi fail dan direktori lain. Mereka seperti folder di kabinet fail.
Pautan
Pautan adalah seperti pintasan di Windows. Mereka menunjuk ke fail atau direktori lain.
- Pautan simbolik (pautan lemah): Ber fikir tentang ini sebagai pintasan yang boleh menunjuk ke fail atau direktori, bahkan di sistem fail yang berbeza.
- Pautan keras: Ini lebih seperti nama tambahan untuk fail yang sama.
Fail Peranti
Ingat apa yang saya katakan sebelum ini, segalanya di Linux adalah fail? Fail peranti mewakili peranti keras. Mereka biasanya ditemui di direktori /dev
.
Pipa Nama dan Soket
Ini adalah fail khas yang digunakan untuk komunikasi antara proses. Jangan bimbang terlalu banyak tentang ini untuk sekarang - mereka adalah konsep lanjut yang akan kita cover kemudian.
Perintah Pengurusan Fail di Linux
Sekarang, mari kita membasuh tangan dengan beberapa perintah praktikal. Saya selalu katakan kepada murid-murid saya, "Cara terbaik untuk belajar adalah dengan melakukan!" Jadi, buka terminal anda, dan mari kita masuk ke dalam!
Menyenaraikan Fail dan Direktori
Perintah ls
adalah pilihan utama anda untuk menyenaraikan fail dan direktori.
ls
ls -l # Format panjang dengan lebih banyak maklumat
ls -a # Tunjukkan fail tersembunyi
ls -lh # Saiz fail dalam format boleh baca
Contohnya, ls -l
mungkin akan 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 keizinan, pemilik, kumpulan, saiz, tarikh terakhir diubahsuai, dan nama bagi setiap fail/direktori.
Membuat Direktori
Gunakan mkdir
untuk membuat direktori baru:
mkdir my_new_directory
mkdir -p parent/child/grandchild # Buat direktori bersarang
Mengubah Direktori
Navigasi melalui sistem fail dengan cd
:
cd /home/username
cd .. # Pindah ke level atas
cd ~ # Pergi ke direktori rumah
Menyalin Fail dan Direktori
Perintah cp
digunakan untuk menyalin:
cp source.txt destination.txt
cp -r source_dir destination_dir # Salin direktori secara rekursif
Memindahkan dan Menamakan Semula Fail
Gunakan mv
untuk memindahkan dan menamakan semula:
mv oldname.txt newname.txt # Menamakan semula
mv file.txt /home/user/Documents/ # Pindahkan
Memadam Fail dan Direktori
Bersihkan perintah ini - tiada tong sampah di terminal!
rm file.txt
rm -r directory # Padam direktori dan kandungannya
Melihat Kandungan Fail
Ada beberapa cara untuk melihat kandungan fail:
cat file.txt # Paparkan keseluruhan fail
less file.txt # Lihat fail secara muka demi muka
head -n 5 file.txt # Lihat 5 baris pertama
tail -n 5 file.txt # Lihat 5 baris terakhir
Mencari Fail
Perintah find
adalah kuat untuk mencari fail:
find /home -name "*.txt" # Cari semua fail .txt di /home
Keizinan Fail
Mengerti dan menguruskan keizinan fail adalah penting di Linux. Mari kita pecahkan itu:
ls -l file.txt
# Output: -rw-r--r-- 1 user group 1234 Jan 1 12:00 file.txt
Keizinan dipresentasikan oleh -rw-r--r--
:
- Karakter pertama: Jenis fail (- untuk fail biasa, d untuk direktori)
- Tiga aksara berikutnya: Keizinan pemilik (baca, tulis, laksana)
- Tiga aksara berikutnya: Keizinan kumpulan
- Tiga aksara terakhir: Keizinan lain
Untuk mengubah keizinan, gunakan chmod
:
chmod 644 file.txt # Tetapkan keizinan rw-r--r--
chmod u+x file.txt # Tambah keizinan laksana untuk pemilik
Berikut adalah jadual nilai numerik umum chmod
:
Nilai Numerik | Keizinan | Representasi Simbolik |
---|---|---|
0 | Tiada Keizinan | --- |
1 | Laksana | --x |
2 | Tulis | -w- |
3 | Tulis + Laksana | -wx |
4 | Baca | r-- |
5 | Baca + Laksana | r-x |
6 | Baca + Tulis | rw- |
7 | Keizinan Penuh | rwx |
Kesimpulan
Tahniah! Anda telah mengambil langkah pertama ke dalam dunia pengurusan fail Linux. Ingat, latihan membuat sempurna. Saya selalu katakan kepada murid-murid saya untuk mengatur mesin virtual atau menggunakan USB Linux live untuk percubaan tanpa takut merosakkan apa-apa.
Dalam perjalanan Linux anda, anda akan mendapati bahawa keterampilan pengurusan fail ini adalah dasar untuk operasi yang lebih lanjut. Terus menjelajah, terus bertanya, dan terutama, terus bersenang-senang dengannya!
Bersamaan kali lain, kita akan masuk ke dalam topik lanjut seperti skrip shell dan pengurusan proses. Sampaijumpa lagi, selamat menguruskan fail!
Credits: Image by storyset