3.0 Pengantar sistem berkas kunci Red Hat Linux
Selamat datang kembali, dalam panduan persiapan ujian RHCSA ini 'seri dua artikel diterbitkan, ini adalah bagian ketiga dari rangkaian dalam kelanjutan, di dua artikel sebelumnya, kami memahami dasar-dasar Red Hat Enterprise Linux termasuk Instalasi, registrasi sistem ke jaringan Red Hat, lalu kami mempelajari beberapa perintah dasar Linux, yaitu bash, apa itu terminal Linux Mari kita melangkah maju, karena kita tahu bahwa segala sesuatu di Linux adalah file, semua pengaturan konfigurasi, perangkat lunak driver, semuanya semuanya tersimpan di Linux sebagai file teks yang dapat diedit, oleh karena itu untuk mengatur Sistem Linux, keharusan bagi pengguna Linux atau administrator untuk Pahami file kunci yang berfungsi sebagai kerangka sistem, setiap file atau direktori di arsitektur Linux ditujukan untuk memainkan peran unik dan penting, file / direktori seperti itu disebut file / direktori default sistem.
3.1 Memahami hirarki sistem file Linux
Slash dikenal sebagai direktori root, sisa file dan direktori berada di bawah root (/), ini seperti akar pohon tempat file / direktori lainnya seperti cabang akar itu. Penting untuk dicatat tidak perlu menghafal semua direktori, Anda hanya perlu memahami hanya beberapa direktori yang penting dari sudut pandang persiapan ujian RHCSA yang bisa dilihat.
$ cd /
$ ls
Mari kita bahas setiap file system selangkah demi selangkah
Lihat inputnya, maka akan muncul versi kernel yang terinstall. Ini memiliki ekstensi yang sama dengan file config-xxx. Initramfs Ini menyediakan drive dengan tepat untuk menemukan sistem root, jika Anda mengganti nama atau menghapus file itu, sistem Anda akan mendapatkan kegagalan boot, jadi jangan pernah menggoda / mem-boot file. VM Linux Ini adalah kernel itu sendiri. Singkatnya / boot berisi semua file yang dibutuhkan untuk proses booting.
2. / usr: direktori dapat disebut direktori perangkat lunak seperti dalam mencakup semua perangkat lunak yang diinstal, shared library, perintah pengguna, direktori yang berada di bawah / usr adalah sebagai berikut:
2.1 / usr / local- Perangkat lunak yang disesuaikan secara lokal berjalan di bawah direktori ini.
2.2 / usr / bin- Semua skrip perintah berada di bawah direktori itu.
2.3 / usr / local - Semua perintah terkait Administrasi tersedia di bawah direktori ini.
3. / etc- Semua file konfigurasi disimpan di / etc /, semua server atau layanan yang akan Anda konfigurasi, memiliki file konfigurasi yang dapat diedit yang tersimpan di / etc.
4. / home- Ini adalah direktori tempat pengguna menyimpan semua data mereka, dan file konfigurasi, setiap pengguna memiliki sub-direktori terpisah di bawah / rumah mereka.
5. / tmp- Direktori ini juga dikenal sebagai direktori sementara, dimana semua data sementara disimpan, dapat diakses secara merata oleh pengguna root dan biasa.
6. / var- berisi file yang mungkin berubah ukurannya secara dinamis, seperti file log, spool atau file surat.
7. / dev- berisi file yang dibutuhkan oleh sistem untuk berinteraksi dengan perangkat keras, direktori ini wajib untuk booting sistem.
8. / proc - sistem file ini menyediakan akses ke kernel, cpu, informasi terkait memori dapat diambil dari direktori tersebut.
9. / media- Secara default perangkat optik atau usb terpasang di direktori tersebut.
10. / lib, / lib64 - Shared libraries yang digunakan di / boot, / sbin dan bin.
3.2 Tugas pengelolaan file Linux yang penting
3.2.1 Absolutes path dan path relatif
Secara default login pengguna ke direktori home-nya, ketika pengguna perlu menangani file atau direktori xyz tertentu di seluruh sistem, maka diperlukan untuk menentukan jalur dari direktori xyz tersebut. Sekarang, jalur dari direktori khusus ini dapat didefinisikan dengan dua metode, opsi pertama adalah pengguna mulai menentukan alamat direktori xyz Mulai dari lokasi yang paling atas yaitu dari garis miring dan turunkan selangkah demi selangkah ke lokasi xyz yang diinginkan, yang dikenal sebagai path absolut, path absolut akan selalu dimulai dengan / (slash). Mari kita asumsikan bahwa kita masuk sebagai pengguna user1 , dan ingin masuk ke direktori user2 , yang merupakan direktori home dari pengguna lain, memiliki sekilas diagram di bawah ini.
Direktori induk teratas adalah direktori home yang ada dan lebih jauh lagi di bawah direktori home directory milik pengguna ini yang berada di atas tujuan akhir. Mari kita ketik langkah ini selangkah demi selangkah:
$ cd / home / user2
Mari kita asumsikan skenario lain untuk memahami jalur relatif, kita telah membahas bagaimana kita bergerak dari atas ke bawah dalam skenario jalur absolut. Namun, saat Anda menavigasi dari lokasi Anda saat ini langsung ke tujuan xyz secara langsung, maka Anda mengikuti jalur relatif. Jalan relatif tidak akan pernah dimulai dengan garis miring (/) dalam situasi apapun. Pertimbangkan diagram di bawah ini:
Mari kita beralih dari direktori user1 ke direktori user2, kita dapat melihat bahwa baik user1 dan user2 berada di bawah direktori home, untuk beralih dari user1 ke user2, berpindah dari user1 ke / home (sebuah langkah ke atas), sekarang berpindah dari / home ke user2 (langkah ke bawah). Untuk memindahkan langkah dari lokasi saat ini gunakan perintah berikut.
$ cd ../user2
Asumsikan pengguna berada di home directory nya (/ home / user1) setelah perintah diatas anda akan bergerak selangkah di atas (/ home), sekarang anda bisa turun ke user2 yang berada di bawah / home (/ home / user2).
3.2.2 Mengelola file dengan menggunakan tool baris perintah
Di bagian manajemen file ini, kita akan membahas bagaimana cara - membuat direktori dan file, bagaimana cara menghapusnya, bagaimana cara memindahkannya dari satu tempat ke tempat lain dan cara mengganti nama atau menyalin file atau direktori apa pun.
Syntex: $ mkdir <directory_name>
$ mkdir contoh
Perintah pengguna ls untuk melihat-lihat
Buat dua direktori dengan satu perintah
Untuk membuat direktori bersama dengan direktori induk.
$ mkdir -p rajneesh / um1 rajneesh / um2 rajneesh / um3
-p option akan membuat direktori induk terlebih dahulu, di bawah direktori induk ini ketiga direktori (um1, um2, um3) akan dibuat, total 4 direktori akan dibuat.
2. rmdir- untuk menghapus sebuah direktori.
Syntex: $ rmdir <directory_name>
Tapi, penting untuk dicatat bahwa dengan rmdir Anda hanya bisa menghapus direktori kosong, mari kita coba untuk menghapus seluruh direktori 'rajneesh' yang memiliki subdirektori um2 dan um3.
3. rm - Untuk menghapus file atau direktori yang tidak kosong, gunakan opsi -r untuk mode rekursif.
4. cp - untuk menyalin satu file ke file lain, isinya akan ditimpa, atau satu file ke direktori lain.
Syntex: $ cp file1 file2
Pada contoh di bawah ini kita membuat dua file yang berbeda dengan isi yang berbeda, lalu copy file 1 ke file 2 dan lihat isi file 2.
Anda juga bisa menyalin satu direktori ke direktori lain jika direktori tidak kosong menggunakan opsi '-r', mari kita asumsikan contoh berikut, buat direktori raj dan ra1, buat file di raj, sekarang copy direktori raj ke raj1,
$ mkdir raj raj1
$ cd raj
$ touch file1
$ cd ..
$ cp -r raj raj1
Lihatlah direktori raj1, isi raj hadir di raj1.
5. mv- Untuk memindahkan satu sumber (file atau direktori) ke beberapa tujuan.
syntex: $ mv sumber tujuan
Perbedaan antara copy dan move adalah ketika Anda menyalin sesuatu sumber asli akan tetap ada di sana, tapi ketika Anda menemukan sesuatu, sumber asli akan dihapus secara otomatis. Pada contoh di bawah ini Anda dapat melihat bahwa hanya direktori tujuan yang ada setelah perintah mv.
6. Sentuh: digunakan untuk membuat file kosong.
Syntex: $ touch file1 file2
Buat beberapa file
$ touch file1 file2 file3 file4
Atau Anda bisa membuat file dalam jumlah besar, letakkan rentang kurung kurawal yang dilingkupi .., tutup kawat gigi dan tambahkan jenis ekstensi file seperti gambar di bawah ini.
$ touch {1..100} .txt
3.3 Kesimpulan
Ini adalah bab ketiga dari rangkaian persiapan RHCSA, pada akhir bab ini, pengguna akan dapat memahami jalur relatif dan jalur absolut, beberapa direktori kunci penting dan peran mereka, pengguna dapat menghapus, memindahkan atau membuat file dan direktori. Dianjurkan agar pengguna mempraktikkan semua perintah yang disebutkan di atas, gunakan manual bantuan yang tersedia di internet. Meskipun kami mencoba memasukkan maksimal bagian wajib yang diperlukan untuk persiapan RHCSA namun masih sedikit hal yang akan dilewati, Anda dapat menginformasikannya dalam kasus tersebut.
3.4 Praktik DIY untuk Pemeriksaan RHCSA
Atas dasar bab ini pengguna diharapkan untuk melakukan praktek-praktek berikut:
. Buat 100 file dengan satu perintah yang memiliki ekstensi .mp3.
3. Hapus seluruh direktori exampl2 dan subdirektori dengan satu perintah.
3.5 Hal-hal yang akan kita sertakan dalam tutorial RHCSA berikutnya
Pada bab selanjutnya kita akan mengerti penggunaan "file globbing" atau "perintah global", mendapatkan bantuan menggunakan halaman manual, perintah bantuan, dan pemahaman rinci tentang pengeditan file teks dengan editor vim, redirection file dll. Bersenang-senanglah! Sekian Bro hehehe