Sistem Fail Unix / Linux - Asas Sistem Fail
Hai there, penggemar Unix/Linux yang sedang membangun kemahiran! Selamat datang ke dalam perjalanan menarik melalui dunia sistem fail. Sebagai pandu Anda dengan tahun pengalaman mengajar, saya gembira untuk membantu Anda memahami konsep ini, bahkan jika Anda baru saja memulai dengan pemrograman. Mari kita mulai!
Struktur Direktori
Sistem fail Unix/Linux diatur seperti sebuah pohon, dengan direktori root (/) di atas. Struktur ini sangat penting untuk mengatur dan mengakses fail Anda secara efektif.
Berikut adalah pandangan sederhana tentang struktur direktori tipikal Unix/Linux:
/
├── bin
├── etc
├── home
│ └── user
├── usr
└── var
Setiap direktori ini mempunyai tujuan khusus:
-
/bin
: Mengandungi binari sistem penting (program yang boleh dieksekusi) -
/etc
: Menyimpan fail konfigurasi sistem -
/home
: Menempatkan direktori rumah pengguna -
/usr
: Menyimpan program dan data pengguna -
/var
: Mengandungi data variabel seperti log dan fail sementara
Direktori Utama dan Fungsi Mereka
Direktori | Fungsi |
---|---|
/bin | Binari sistem penting |
/etc | Fail konfigurasi sistem |
/home | Direktori rumah pengguna |
/usr | Program dan data pengguna |
/var | Data variabel (log, fail sementara) |
Menavigasi Sistem Fail
Sekarang kita mengerti struktur, mari belajar bagaimana untuk bergerak. Ber fikir seperti mengeksplor kota baru - Anda perlu tahu bagaimana membaca peta dan menemukan jalan Anda!
Arahan Navigasi Asas
-
pwd
(Cetak Direktori Kerja)$ pwd /home/user
Perintah ini memberitahu Anda dimana Anda berada dalam sistem fail. Itu seperti memeriksa lokasi Anda saat ini di peta.
-
ls
(Senarai)$ ls Documents Downloads Pictures Music
Perintah ini menunjukkan apa yang ada dalam direktori Anda saat ini. Itu seperti melihat sekeliling untuk melihat apa yang dekat Anda.
-
cd
(Ubah Direktori)$ cd Documents $ pwd /home/user/Documents
Perintah ini membolehkan Anda pergi ke direktori lain. Itu seperti berjalan ke lokasi baru dalam analogi kota kita.
Ingat, latihan membuat sempurna! Cobalah perintah ini dan rasa nyaman bergerak di sistem fail Anda.
Perintah df
Perintah df
, singkatan "disk free", adalah alat utama Anda untuk memeriksa penggunaan ruang cakera. Itu seperti memeriksa berapa ruang yang tinggal di lemari Anda!
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 20G 15G 4.0G 79% /
/dev/sdb1 100G 50G 50G 50% /home
Pilihan -h
membuat output boleh dibaca oleh manusia. Berikut maksud setiap lajur:
- Filesystem: Pemisahan cakera
- Size: Saiz pemisahan
- Used: Ruang yang digunakan
- Avail: Ruang tersedia
- Use%: Persentase ruang yang digunakan
- Mounted on: Titik lekap dalam sistem fail
Perintah du
Sementara df
memberikan pandangan umum, du
(penggunaan cakera) membantu Anda melihat lebih mendalam. Itu seperti menyiasat mana baju yang mengambil ruang paling banyak di lemari Anda.
$ du -sh *
4.0K Documents
2.0G Downloads
500M Pictures
1.5G Music
Pilihan -s
memberikan ringkasan untuk setiap argumen, dan -h
membuatnya boleh dibaca oleh manusia.
Menaikkan Sistem Fail
Menaikkan adalah seperti memasang drive USB ke komputer Anda. Ia membuat sistem fail dapat diakses dan digunakan.
Untuk menaikkan sistem fail:
$ sudo mount /dev/sdb1 /mnt/mydrive
Perintah ini menaikkan peranti /dev/sdb1
ke direktori /mnt/mydrive
.
Mengurangkan Sistem Fail
Pengurangan adalah sebalik menaikkan. Ia seperti mengeluarkan drive USB dengan selamat.
Untuk mengurangkan sistem fail:
$ sudo umount /mnt/mydrive
Sentiasa urangkan sebelum mengeluarkan drive fisik untuk mencegah kehilangan data!
Kuota Pengguna dan Kumpulan
Kuota adalah seperti menetapkan anggaran untuk penggunaan ruang cakera. Ia membantu mencegah pengguna dari menggunakan terlalu banyak ruang dan mempengaruhi yang lain.
Untuk menetapkan kuota:
$ sudo edquota -u username
Ini membuka penyunting di mana Anda dapat menetapkan had untuk pengguna.
Untuk memeriksa kuota:
$ quota -v
Ini menunjukkan penggunaan kuota untuk pengguna saat ini.
Arahan Kuota
Perintah | Fungsi |
---|---|
edquota | Sunting kuota pengguna |
quota | Papar penggunaan cakera dan had |
repquota | Laporan kuota untuk sistem fail |
Dan itulah! Kita telah meliputi asas sistem fail Unix/Linux. Ingat, cara terbaik untuk belajar adalah dengan melakukan. Jadi, nyalakan terminal Anda dan mulai mengeksplor. Jangan takut membuat kesalahan - itu adalah bagaimana kita belajar!
Sementara kita mengakhiri, saya diingatkan tentang seorang pelajar yang pernah katakan bahwa belajar sistem fail adalah seperti belajar menunggang basikal - itu tampak menakutkan pada awalnya, tetapi sekali Anda mendapatinya, Anda akan bertanya-tanya bagaimana Anda pernah menangani tanpa itu.
Terus latihan, tetap curiga, dan computing yang gembira!
Credits: Image by storyset