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!

Unix / Linux - File System Basics

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

  1. 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.

  2. 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.

  3. 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