Pendahuluan
Linux merupakan salah satu sistem operasi yang sangat berpengaruh dalam perkembangan teknologi informasi. Sistem operasi ini digunakan pada berbagai perangkat dan lingkungan komputasi, mulai dari komputer pribadi, server website, superkomputer, perangkat jaringan, hingga sistem tertanam (embedded system).
Salah satu keunggulan Linux adalah sifatnya yang open source, yaitu kode sumbernya dapat dipelajari, dimodifikasi, dan didistribusikan sesuai ketentuan lisensinya. Karakteristik tersebut menjadikan Linux sebagai pilihan populer bagi pengembang perangkat lunak, administrator jaringan, peneliti, mahasiswa Informatika, dan organisasi yang membutuhkan sistem komputasi yang fleksibel.
Linux juga dikenal karena mendukung banyak pengguna, menjalankan berbagai program secara bersamaan, memiliki sistem pengelolaan berkas yang terstruktur, serta menyediakan mekanisme keamanan berbasis pengguna dan hak akses.
Untuk memahami Linux secara mendalam, kita perlu mempelajari komponen utamanya, perbedaan kernel mode dan user mode, fitur dasar, serta arsitektur sistem yang menghubungkan perangkat keras dengan aplikasi.
1. Pengertian Linux
Linux adalah sistem operasi berbasis kernel Linux yang dikembangkan dengan filosofi perangkat lunak bebas dan sumber terbuka. Linux dirancang dengan prinsip dan antarmuka yang kompatibel dengan banyak konsep UNIX, sehingga mendukung berbagai utilitas, pustaka, dan pola kerja yang lazim ditemukan pada sistem UNIX.
Perlu dipahami bahwa Linux bukan sekadar satu program. Sistem yang biasa disebut Linux umumnya terdiri atas kernel Linux, pustaka sistem, utilitas, lingkungan desktop atau shell, serta aplikasi tambahan. Gabungan komponen tersebut sering disebut distribusi Linux (Linux distribution).
Beberapa distribusi Linux yang populer antara lain:
Ubuntu — banyak digunakan untuk komputer pribadi, pendidikan, pengembangan perangkat lunak, dan server.
Debian — dikenal sebagai distribusi yang mengutamakan kestabilan dan menjadi basis sejumlah distribusi lain.
Fedora — menyediakan teknologi Linux yang relatif mutakhir dan banyak digunakan oleh pengembang.
Linux Mint — dirancang dengan pengalaman desktop yang ramah bagi pengguna baru.
Kali Linux — menyediakan berbagai perangkat untuk pengujian keamanan dan audit sistem secara sah.
Rocky Linux — digunakan antara lain pada lingkungan server dan infrastruktur perusahaan.
Contoh nyata penggunaan Linux
Bayangkan sebuah sekolah memiliki website yang memuat informasi akademik, berita kegiatan, pengumuman, dan dokumentasi pembelajaran. Website tersebut dapat dijalankan pada server Linux.
Ketika pengunjung membuka alamat website, server Linux menerima permintaan melalui jaringan, menjalankan layanan web, membaca berkas yang dibutuhkan, lalu mengirimkan respons kepada peramban pengunjung.
Dalam proses tersebut, kernel Linux mengatur penggunaan prosesor, memori, penyimpanan, dan jaringan. Layanan web bekerja sebagai program di ruang pengguna, sedangkan kernel menyediakan layanan dasar yang diperlukan program tersebut.
Dengan demikian, Linux tidak hanya menjadi sistem operasi komputer desktop, tetapi juga menjadi fondasi penting bagi banyak layanan digital.
2. Komponen Utama Sistem Linux
Sistem Linux memiliki tiga komponen utama yang perlu dipahami, yaitu kernel, pustaka sistem, dan utilitas sistem.
2.1 Kernel
Kernel merupakan inti dari sistem operasi. Kernel berinteraksi dengan perangkat keras dan menyediakan layanan mendasar yang dibutuhkan program.
Tanggung jawab kernel meliputi:
Mengatur proses dan penjadwalan penggunaan CPU.
Mengelola memori utama atau RAM.
Mengatur akses ke perangkat penyimpanan.
Menyediakan mekanisme komunikasi jaringan.
Mengendalikan akses terhadap perangkat keras melalui driver.
Menyediakan mekanisme perlindungan dan pemisahan hak akses.
Kernel menjadi perantara antara perangkat keras dan program yang sedang berjalan. Program tidak seharusnya mengakses perangkat keras secara sembarangan karena dapat mengganggu kestabilan dan keamanan sistem.
Contoh nyata: Ketika pengguna membuka aplikasi pengolah kata, kernel mengatur alokasi memori dan waktu CPU yang dibutuhkan aplikasi. Jika aplikasi membaca dokumen dari SSD, permintaan tersebut diproses melalui mekanisme sistem operasi dan driver penyimpanan.
Kernel Linux juga mendukung banyak perangkat keras, tetapi dukungan aktual bergantung pada arsitektur, driver, dan versi kernel yang digunakan.
2.2 Pustaka Sistem (System Libraries)
Pustaka sistem merupakan kumpulan fungsi siap pakai yang membantu program aplikasi menggunakan layanan sistem operasi.
Dengan pustaka, pengembang tidak perlu menulis sendiri seluruh mekanisme komunikasi dengan kernel. Program dapat memanggil fungsi pustaka yang sesuai, kemudian pustaka tersebut dapat menggunakan system call untuk meminta layanan kernel.
Contohnya, program dapat menggunakan pustaka standar C untuk mengelola berkas, memproses teks, atau berinteraksi dengan sistem. Pada banyak distribusi Linux, pustaka GNU C Library (glibc) merupakan salah satu pustaka sistem utama, meskipun distribusi tertentu menggunakan alternatif lain.
Contoh sederhana: Sebuah program ingin membaca berkas data.txt. Program dapat menggunakan fungsi pustaka seperti fopen() dan fread(). Di balik proses tersebut, pustaka dan lingkungan runtime memanfaatkan layanan sistem operasi untuk membuka serta membaca berkas.
Pustaka sistem berbeda dari kernel. Pustaka biasanya berjalan dalam ruang pengguna, sedangkan layanan yang memerlukan kewenangan khusus dilakukan melalui mekanisme yang disediakan kernel.
2.3 Utilitas Sistem (System Utilities)
Utilitas sistem adalah program yang membantu pengguna dan administrator menjalankan tugas pemeliharaan, pengelolaan, dan pemeriksaan sistem.
Contoh utilitas Linux meliputi:
| Utilitas | Fungsi |
|---|---|
ls | Menampilkan isi direktori |
pwd | Menampilkan direktori kerja saat ini |
cp | Menyalin berkas |
mv | Memindahkan atau mengganti nama berkas |
mkdir | Membuat direktori |
ps | Menampilkan informasi proses |
top | Memantau proses dan penggunaan sumber daya |
df | Memeriksa kapasitas ruang penyimpanan |
ip | Memeriksa atau mengelola konfigurasi jaringan |
systemctl | Mengelola layanan pada sistem yang menggunakan systemd |
Contoh nyata: Administrator laboratorium komputer ingin mengetahui kapasitas penyimpanan server. Ia dapat menjalankan perintah:
df -hPerintah tersebut menampilkan penggunaan ruang penyimpanan dalam format yang lebih mudah dibaca manusia.
Untuk melihat proses yang berjalan, administrator dapat menggunakan:
ps auxKedua perintah tersebut merupakan utilitas yang membantu pengguna memantau sistem melalui layanan yang disediakan sistem operasi.
3. Mode Kernel dan Mode Pengguna
Salah satu konsep penting dalam sistem operasi adalah pemisahan antara kernel mode dan user mode. Pemisahan ini membantu melindungi sistem dari kesalahan program dan akses yang tidak sah.
3.1 Kernel Mode
Kernel mode adalah mode eksekusi dengan kewenangan tinggi yang digunakan untuk menjalankan kode kernel. Dalam mode ini, kode yang berwenang dapat menggunakan instruksi khusus dan mengakses sumber daya sistem sesuai aturan arsitektur perangkat keras.
Kernel bertanggung jawab atas pekerjaan penting seperti pengelolaan memori, penjadwalan proses, penanganan interupsi, dan pengendalian perangkat melalui driver.
Karena memiliki kewenangan tinggi, kesalahan serius pada kode kernel dapat memengaruhi keseluruhan sistem. Oleh sebab itu, kode kernel perlu dirancang, diuji, dan dipelihara secara hati-hati.
3.2 User Mode
User mode adalah mode eksekusi yang digunakan sebagian besar aplikasi dan layanan sistem. Program dalam mode ini tidak memiliki akses langsung tanpa batas terhadap perangkat keras atau seluruh memori kernel.
Jika aplikasi membutuhkan layanan khusus, aplikasi menggunakan system call atau mekanisme antarmuka lain yang disediakan sistem operasi.
Contohnya, ketika aplikasi ingin membaca berkas, aplikasi meminta layanan sistem operasi. Kernel memeriksa permintaan dan hak aksesnya sebelum melaksanakan operasi yang diizinkan.
Pemisahan tersebut memberikan sejumlah manfaat:
Keamanan: aplikasi tidak dapat begitu saja mengakses seluruh memori kernel.
Stabilitas: kesalahan pada satu aplikasi umumnya tidak langsung merusak keseluruhan kernel.
Pengendalian sumber daya: kernel dapat mengatur penggunaan CPU, memori, dan perangkat.
Kontrol hak akses: operasi tertentu hanya dapat dilakukan oleh pengguna atau proses yang memiliki izin.
3.3 Ilustrasi proses ketika aplikasi membaca berkas
Misalnya, seorang siswa membuka dokumen materi.txt menggunakan aplikasi editor.
Aplikasi berjalan dalam user mode.
Aplikasi meminta sistem membuka berkas.
Permintaan diteruskan melalui mekanisme sistem operasi.
Kernel memeriksa izin akses dan mengelola operasi penyimpanan.
Data dikembalikan kepada aplikasi jika permintaan diizinkan.
Aplikasi menampilkan isi dokumen kepada siswa.
Proses tersebut memperlihatkan bahwa aplikasi dan kernel memiliki tanggung jawab berbeda, tetapi bekerja sama.
Perlu diluruskan bahwa kernel mode bukan berarti seluruh proses dijalankan sebagai satu proses tunggal. Linux mengelola banyak proses dan thread; kernel menyediakan layanan untuk semuanya, dengan mekanisme penjadwalan dan pergantian konteks bila diperlukan.
4. Fitur Dasar Sistem Operasi Linux
Linux mempunyai sejumlah fitur yang menjadikannya cocok untuk berbagai kebutuhan komputasi.
4.1 Portabel (Portable)
Portabilitas berarti perangkat lunak dapat disesuaikan untuk berjalan pada berbagai arsitektur perangkat keras.
Kernel Linux mendukung banyak arsitektur, antara lain x86-64 dan ARM64. Dukungan pada perangkat tertentu tetap bergantung pada ketersediaan kernel, driver, dan konfigurasi yang sesuai.
Contoh: Linux dapat digunakan pada komputer desktop berbasis prosesor x86-64, perangkat berbasis ARM, server, dan sejumlah perangkat tertanam.
4.2 Sumber Terbuka (Open Source)
Kode sumber kernel Linux dapat dipelajari, dimodifikasi, dan didistribusikan sesuai ketentuan lisensinya. Banyak komponen utama Linux menggunakan lisensi perangkat lunak bebas dan sumber terbuka.
Model pengembangan terbuka memungkinkan komunitas, perusahaan, peneliti, dan pengembang berkolaborasi memperbaiki bug serta mengembangkan fitur.
Contoh: Mahasiswa Informatika dapat mempelajari kode kernel, mengamati perubahan pada repositori proyek, atau membuat program yang berjalan di Linux tanpa harus membangun sistem operasi dari awal.
Open source tidak berarti semua aplikasi Linux pasti gratis atau semua komponen memiliki lisensi yang sama. Ketentuan penggunaan perlu diperiksa pada setiap komponen.
4.3 Multi-Pengguna (Multi-User)
Linux mendukung banyak akun pengguna dengan identitas dan hak akses masing-masing. Beberapa pengguna dapat memakai layanan sistem secara bersamaan, baik melalui sesi lokal maupun jaringan.
Contoh: Sebuah server sekolah menyediakan akun untuk administrator, guru, dan pengelola konten. Administrator memiliki kewenangan pengelolaan sistem, sedangkan pengguna lain hanya memperoleh izin yang diperlukan untuk pekerjaannya.
Pemisahan akun dan hak akses membantu mencegah pengguna mengubah berkas yang bukan menjadi kewenangannya.
4.4 Multiprogramming dan Multitasking
Linux mendukung banyak program yang berada dalam keadaan aktif dan memperoleh giliran penggunaan CPU. Sistem operasi mengatur penjadwalan proses agar sumber daya dapat digunakan secara efisien.
Contoh: Pada komputer yang sama, pengguna dapat membuka peramban, pemutar musik, editor teks, dan terminal. Sistem operasi mengatur penggunaan CPU, memori, serta perangkat masukan dan keluaran untuk setiap program.
Pada prosesor dengan beberapa inti, sejumlah proses atau thread juga dapat berjalan secara paralel apabila kondisi dan perangkat lunaknya memungkinkan.
4.5 Sistem Berkas Hierarkis (Hierarchical File System)
Linux menggunakan struktur direktori bertingkat yang berawal dari direktori akar atau root, ditulis /.
Beberapa direktori penting antara lain:
| Direktori | Kegunaan umum |
|---|---|
/ | Akar seluruh struktur direktori |
/home | Direktori pribadi pengguna biasa |
/etc | Berkas konfigurasi sistem |
/var | Data yang berubah, seperti log dan data layanan |
/tmp | Berkas sementara |
/usr | Banyak program, pustaka, dan sumber daya sistem |
/dev | Antarmuka berkas untuk perangkat |
/proc | Informasi proses dan kernel yang disediakan secara virtual |
/boot | Berkas yang berkaitan dengan proses boot |
Contoh nyata: Seorang siswa menyimpan tugas di /home/siswa/Dokumen/tugas.txt. Administrator dapat menyimpan konfigurasi layanan pada direktori yang sesuai, misalnya di bawah /etc.
Struktur ini memudahkan pengelolaan berkas dan pemisahan data pengguna dari konfigurasi sistem.
4.6 Shell
Shell adalah program yang menerima dan menafsirkan perintah pengguna. Shell menyediakan antarmuka untuk menjalankan program, mengelola berkas, menyusun skrip, serta mengotomatisasi pekerjaan.
Contoh shell yang populer adalah Bash, Zsh, dan Fish.
Contoh perintah dasar:
pwd
ls
mkdir latihan-linux
cd latihan-linux
touch catatan.txtPenjelasan:
pwdmenampilkan direktori kerja saat ini.lsmenampilkan isi direktori.mkdir latihan-linuxmembuat direktori baru.cd latihan-linuxberpindah ke direktori tersebut.touch catatan.txtmembuat berkas kosong jika berkas tersebut belum ada.
Perintah-perintah tersebut dapat digunakan untuk latihan di komputer Linux atau mesin virtual. Pada lingkungan belajar, gunakan akun biasa dan hindari menjalankan perintah yang belum dipahami dengan hak administrator.
4.7 Keamanan
Linux menyediakan mekanisme keamanan melalui autentikasi, kepemilikan berkas, izin akses, pemisahan hak istimewa, serta dukungan enkripsi dan kontrol keamanan tambahan.
Sebagai contoh, izin berkas dapat diperiksa dengan:
ls -lKeluaran perintah menampilkan informasi kepemilikan dan izin baca, tulis, serta eksekusi.
Perintah berikut dapat digunakan untuk memberikan izin baca dan tulis kepada pemilik, serta izin baca kepada kelompok dan pengguna lain:
chmod 644 catatan.txtPengaturan izin yang tepat membantu melindungi berkas dari perubahan atau pembacaan oleh pihak yang tidak berwenang. Namun, keamanan sistem tetap bergantung pada konfigurasi, pembaruan, pengelolaan akun, dan perilaku penggunanya.
5. Arsitektur Sistem Linux
Arsitektur Linux dapat dipahami sebagai susunan lapisan yang menghubungkan perangkat keras dengan pengguna dan aplikasi.
Dalam model pengantar, lapisan-lapisan tersebut meliputi perangkat keras, kernel, shell, dan utilitas. Dalam praktiknya, arsitektur Linux lebih luas karena mencakup pustaka sistem, layanan latar belakang, antarmuka grafis, serta berbagai aplikasi.
5.1 Lapisan Perangkat Keras (Hardware)
Perangkat keras merupakan komponen fisik komputer, seperti:
CPU untuk menjalankan instruksi.
RAM untuk menyimpan data dan instruksi yang sedang digunakan.
SSD atau HDD untuk menyimpan data secara persisten.
Kartu jaringan untuk komunikasi melalui jaringan.
Perangkat masukan dan keluaran seperti keyboard, monitor, dan printer.
Perangkat keras menyediakan sumber daya fisik yang akan dikelola oleh sistem operasi.
5.2 Lapisan Kernel
Kernel berkomunikasi dengan perangkat keras melalui mekanisme yang sesuai, termasuk driver dan antarmuka perangkat.
Kernel juga mengelola proses, memori, sistem berkas, jaringan, dan hak akses terhadap sumber daya.
Contoh: Ketika pengguna menyalin berkas dari satu direktori ke direktori lain, aplikasi meminta operasi berkas kepada sistem operasi. Kernel mengoordinasikan akses ke penyimpanan dan memastikan operasi dilakukan sesuai izin yang berlaku.
5.3 Lapisan Pustaka Sistem dan Antarmuka Sistem
Pustaka sistem membantu aplikasi menggunakan layanan yang disediakan sistem operasi. Antarmuka system call menjadi jalur penting bagi program untuk meminta layanan kernel.
Misalnya, aplikasi menggunakan fungsi pustaka untuk membaca berkas, membuat proses, atau berkomunikasi melalui jaringan. Jika diperlukan, pustaka meneruskan permintaan melalui system call.
Lapisan ini membantu memisahkan kebutuhan aplikasi dari detail teknis pengelolaan perangkat keras.
5.4 Lapisan Shell dan Antarmuka Pengguna
Shell menyediakan antarmuka berbasis teks untuk menjalankan perintah. Linux juga dapat menyediakan antarmuka grafis melalui lingkungan desktop seperti GNOME atau KDE Plasma.
Shell bukan kernel itu sendiri. Shell merupakan program di ruang pengguna yang membantu pengguna berinteraksi dengan sistem.
Contoh: Administrator mengetik perintah untuk memeriksa jaringan melalui terminal. Shell membaca perintah tersebut dan menjalankan utilitas yang sesuai. Utilitas kemudian berinteraksi dengan layanan sistem operasi untuk menyelesaikan tugas.
5.5 Lapisan Utilitas dan Aplikasi
Lapisan teratas mencakup utilitas sistem, layanan, dan aplikasi yang digunakan sehari-hari, seperti editor teks, peramban, perangkat administrasi, server web, serta perangkat pengembangan perangkat lunak.
Aplikasi memanfaatkan pustaka dan layanan sistem operasi agar dapat menjalankan fungsinya tanpa mengelola perangkat keras secara langsung.
Ringkasan arsitektur Linux
Secara sederhana, hubungan antarlapisan dapat digambarkan sebagai berikut:
Pengguna dan aplikasi → Shell, antarmuka grafis, dan utilitas → Pustaka sistem dan system call → Kernel → Perangkat keras
Diagram tersebut merupakan model konseptual untuk pembelajaran. Alur sebenarnya dapat berbeda bergantung pada jenis aplikasi dan layanan yang digunakan.
6. Studi Kasus: Linux untuk Server Sekolah
Sebuah sekolah ingin menyediakan server untuk website, materi pembelajaran, dan penyimpanan dokumen internal. Sekolah memilih distribusi Linux yang sesuai dengan kebutuhan dan kemampuan pengelola.
Contoh tahapan penerapannya:
Menentukan kebutuhan. Sekolah memperkirakan jumlah pengguna, kapasitas penyimpanan, layanan jaringan, serta kebutuhan pencadangan.
Memasang distribusi Linux. Administrator memilih distribusi yang memiliki dukungan dan dokumentasi memadai.
Membuat akun pengguna. Setiap pengelola memperoleh akun dengan hak akses sesuai tugas.
Memasang layanan. Administrator memasang dan mengonfigurasi layanan web atau layanan penyimpanan yang diperlukan.
Mengatur keamanan. Administrator memperbarui sistem, membatasi akses jaringan, menerapkan autentikasi yang kuat, dan memberikan izin berkas secara tepat.
Melakukan pencadangan. Data penting dicadangkan secara berkala dan pemulihannya diuji.
Memantau sistem. Penggunaan CPU, memori, penyimpanan, dan log diperiksa untuk mendeteksi masalah.
Dalam kasus ini, kernel mengelola sumber daya fisik, pustaka membantu program berkomunikasi dengan layanan sistem, sedangkan utilitas memudahkan administrator mengelola server.
Linux bukan jaminan keamanan otomatis. Server tetap perlu dikelola dengan benar, diperbarui secara rutin, dan dilindungi dari akses yang tidak sah.
7. Kelebihan dan Hal yang Perlu Diperhatikan
Kelebihan Linux
Fleksibel: dapat digunakan untuk desktop, server, pendidikan, pengembangan perangkat lunak, dan berbagai perangkat khusus.
Terbuka: kode sumber banyak komponen dapat diperiksa dan dikembangkan sesuai lisensinya.
Mendukung banyak pengguna: menyediakan akun serta pengaturan hak akses.
Mendukung otomatisasi: shell dan skrip membantu menyederhanakan pekerjaan berulang.
Pilihan distribusi beragam: pengguna dapat memilih sistem sesuai kebutuhan.
Ekosistem luas: tersedia banyak utilitas, pustaka, aplikasi, dan dokumentasi.
Hal yang perlu diperhatikan
Sebagian aplikasi komersial atau permainan mungkin tidak tersedia secara native untuk distribusi tertentu.
Perangkat keras tertentu memerlukan driver tambahan atau memiliki dukungan terbatas.
Pengguna baru perlu mempelajari struktur direktori, pengelolaan paket, dan perintah terminal.
Keamanan tetap membutuhkan pembaruan, konfigurasi yang tepat, dan kebiasaan penggunaan yang baik.
Cara instalasi aplikasi dan pengelolaan layanan dapat berbeda antar-distribusi.
8. Latihan Praktik Linux untuk Pemula
Latihan berikut dapat dilakukan pada komputer Linux atau mesin virtual yang aman.
Praktik 1 — Mengenali sistem
Jalankan perintah:
uname -aPerintah tersebut menampilkan informasi kernel dan arsitektur sistem.
Praktik 2 — Mengenali direktori
pwd
ls
ls -lAmati direktori kerja, daftar berkas, dan informasi izin akses.
Praktik 3 — Membuat struktur berkas
mkdir latihan-linux
cd latihan-linux
touch biodata.txt
ls -lPerintah tersebut membuat direktori latihan, berpindah ke dalamnya, membuat berkas kosong, dan memeriksa hasilnya.
Praktik 4 — Memantau sumber daya
df -h
free -hdf -h menampilkan kapasitas sistem berkas, sedangkan free -h menampilkan informasi penggunaan memori.
Pertanyaan evaluasi
Apa perbedaan kernel dengan shell?
Mengapa Linux disebut sistem operasi sumber terbuka?
Apa fungsi pustaka sistem?
Mengapa Linux memisahkan kernel mode dan user mode?
Apa manfaat sistem berkas hierarkis?
Bagaimana Linux mengatur beberapa program yang berjalan bersamaan?
Mengapa akun pengguna dan izin berkas penting untuk keamanan?
Sebutkan tiga perintah Linux beserta fungsinya.
Jelaskan hubungan antara perangkat keras, kernel, pustaka sistem, dan aplikasi.
Sebutkan contoh penggunaan Linux dalam lingkungan sekolah.
Kesimpulan
Linux adalah sistem operasi yang fleksibel, terbuka, dan mampu mendukung beragam kebutuhan komputasi. Pemahaman terhadap kernel, pustaka sistem, utilitas, mode kernel, mode pengguna, fitur dasar, dan arsitektur Linux merupakan fondasi penting untuk mempelajari sistem operasi secara lebih mendalam.
Melalui contoh pengelolaan berkas, pemantauan sumber daya, dan pengelolaan server sekolah, Linux dapat dipelajari tidak hanya sebagai teori, tetapi juga sebagai keterampilan praktis yang relevan bagi siswa dan mahasiswa Informatika.
Menguasai dasar Linux dapat menjadi langkah awal untuk mempelajari administrasi server, jaringan komputer, keamanan siber, komputasi awan, dan pengembangan perangkat lunak.
Kata kunci: Linux, sistem operasi, kernel, shell, pustaka sistem, open source, user mode, kernel mode, arsitektur Linux, administrasi sistem.
Referensi untuk Bacaan Lanjutan
Linux Kernel Documentation — https://docs.kernel.org/
The Linux man-pages project — https://man7.org/linux/man-pages/
GNU C Library Documentation — https://www.gnu.org/software/libc/manual/
The Linux Documentation Project — https://tldp.org/

0 Komentar