Anda di halaman 1dari 18

SISTEM OPERASI

Nama:Zansabil Hudai Anggara

Ruang:R-004

Dosen Pengampu: Daniel Arsa, S.Kom., M.S.I

(where data is stored)

13.1 Pendahuluan
Implementasi kernel Linux mencakup banyak subsistem yang merupakan bagian dari kernel itu sendiri dan
lain-lain yang dapat dimuat secara modular bila diperlukan. Fungsi utama dari kernel Linux termasuk
antarmuka panggilan sistem, manajemen proses, manajemen memori, sistem file virtual, jaringan, dan
driver perangkat.
Singkatnya, melalui shell, kernel menerima perintah dari pengguna dan mengelola proses yang
melaksanakan perintah tersebut dengan memberi mereka akses ke perangkat seperti memori, disk,
antarmuka jaringan, keyboard, mouse, monitor dan banyak lagi.
Sistem Linux yang khas memiliki ribuan file. Standar Hierarki Filesystem memberikan pedoman untuk
distribusi tentang cara mengatur file-file ini. Penting untuk memahami peran kernel Linux dan bagaimana
keduanya memproses dan memberikan informasi tentang sistem di bawah filesystems semu / proc dan
/ sys.
13.2 Proses
Kernel menyediakan akses ke informasi tentang proses aktif melalui sistem file pseudo yang terlihat di
bawah direktori / proc. Perangkat keras tersedia melalui file khusus di bawah direktori / dev,
sementara informasi tentang perangkat tersebut dapat ditemukan di sistem file pseudo lain di bawah
direktori / sys.
Pseudo filesystems tampaknya file nyata pada disk tetapi hanya ada dalam memori. Sebagian besar
sistem file pseudo seperti / proc dirancang untuk tampak sebagai pohon hierarkis dari akar sistem
direktori, file dan subdirektori, tetapi pada kenyataannya hanya ada dalam memori sistem, dan hanya
tampak tinggal di perangkat penyimpanan yang sistem file root berada.
Direktori / proc tidak hanya berisi informasi tentang proses yang berjalan, seperti namanya, tetapi juga
berisi informasi tentang perangkat keras sistem dan konfigurasi kernel saat ini.
Direktori / proc dibaca, dan informasinya digunakan oleh banyak perintah yang berbeda pada sistem,
termasuk namun tidak terbatas pada atas, gratis, mount, umount dan banyak lainnya. Jarang perlu bagi
pengguna untuk menambang direktori / proc secara langsung — lebih mudah menggunakan perintah
yang memanfaatkan informasinya.
Lihat contoh output di bawah ini:

Output menunjukkan berbagai direktori bernama dan bernomor. Ada direktori bernomor untuk setiap
proses yang berjalan pada sistem, di mana nama direktori cocok dengan ID proses (PID) untuk proses
berjalan.
Misalnya, angka 72 menunjukkan PID 72, program yang sedang berjalan, yang diwakili oleh direktori
dengan nama yang sama, yang berisi banyak file dan subdirektori yang menggambarkan proses berjalan
itu, konfigurasinya, penggunaan memori, dan banyak item lainnya.
Pada sistem Linux yang berjalan, selalu ada ID proses atau PID 1.
Ada juga sejumlah file biasa di direktori / proc yang memberikan informasi tentang kernel yang sedang
berjalan:
13.2.1 Hierarki Proses
Ketika kernel selesai memuat selama prosedur boot, ia memulai proses init dan memberikan PID 1.
Proses ini kemudian memulai proses sistem lain, dan setiap proses diberi PID secara berurutan.
Karena salah satu proses init memulai proses lain, mereka, pada gilirannya, dapat memulai proses, yang
dapat memulai proses lain, terus dan terus. Ketika satu proses memulai proses lain, proses yang
melakukan awal disebut proses orang tua dan proses yang dimulai disebut proses anak. Saat melihat
proses, PID induk diberi label PPID.
Ketika sistem telah berjalan untuk waktu yang lama, akhirnya dapat mencapai nilai PID maksimum,yang
dapat dilihat dan dikonfigurasi melalui file / proc / sys / kernel / pid_max. Setelah PID terbesar telah
digunakan, sistem "berguling" dan berlanjut dengan mulus dengan menetapkan nilai PID yang tersedia di
bagian bawah kisaran.
Proses dapat "dipetakan" ke dalam pohon keluarga kopling orang tua dan anak. Jika Anda ingin melihat
pohon ini, perintah pstree menampilkannya:
Jika Anda memeriksa hubungan proses orang tua dan anak menggunakan output dari perintah
sebelumnya, itu dapat digambarkan sebagai berikut:

• init adalah induk dari login


• Login adalah anak dari init

• Login adalah induk dari bash


• Bash adalah anak login

• Bash adalah induk dari pstree


• Pstree adalah anak dari bas
13.2.2 Melihat Snapshot Proses
Cara lain untuk melihat proses adalah dengan perintah ps. Secara default, perintah ps hanya
menampilkan proses saat ini yang berjalan di shell saat ini. Ironisnya, meskipun Anda mencoba untuk
mendapatkan informasi tentang proses, perintah ps termasuk dirinya dalam output:

Jika Anda menjalankan ps dengan opsi --forest,maka, mirip dengan perintah pstree, itu
menunjukkan garis yang menunjukkan hubungan orang tua dan anak:
Untuk dapat melihat semua proses pada sistem jalankan perintah ps aux atau perintah ps -ef:

Output dari semua proses yang berjalan pada sistem bisa sangat banyak. Dalam contoh sebelumnya,
output dari perintah ps disaring oleh perintah kepala, sehingga hanya sepuluh proses pertama yang
ditampilkan. Jika Anda tidak memfilter output perintah ps, maka Anda mungkin harus menggulir ratusan
proses untuk menemukan apa yang mungkin menarik minat Anda.
Cara umum untuk mengurangi jumlah baris output yang mungkin harus diurutkan pengguna adalah
dengan menggunakan perintah grep untuk memfilter garis tampilan output yang sesuai dengan kata
kunci, seperti nama proses. Misalnya, untuk hanya melihat informasi tentang proses firefox, jalankan
perintah seperti:
Mengirim output ke pager seperti perintah kurang juga dapat membuat output dari perintah ps lebih
mudah dikelola.
Administrator mungkin lebih peduli tentang proses pengguna lain. Ada beberapa gaya opsi yang
didukung perintah ps, menghasilkan berbagai cara untuk melihat proses pengguna individu. Untuk
menggunakan opsi UNIX tradisional untuk melihat proses pengguna tertentu, gunakan opsi -u:
13.2.3 Melihat Proses secara Real Time
Sedangkan perintah ps memberikan snapshot dari proses yang berjalan pada saat perintah dijalankan,
perintah atas memiliki dinamis, antarmuka berbasis layar yang secara teratur memperbarui output dari
proses yang berjalan. Perintah atas dijalankan sebagai berikut:

Secara default, output dari perintah atas diurutkan berdasarkan persentase % dari waktu CPU yang saat
ini digunakan setiap proses, dengan nilai yang lebih tinggi tercantum terlebih dahulu, yang berarti lebih
banyak proses CPU-intensif terdaftar terlebih dahulu:

Ada sejumlah besar perintah interaktif yang dapat dijalankan dari dalam program teratas yang sedang
berjalan. Gunakan tombol H untuk melihat daftar lengkap.
Salah satu keuntungan dari perintah atas adalah bahwa hal itu dapat dibiarkan berjalan untuk tetap di
atas proses untuk tujuan pemantauan. Jika suatu proses mulai mendominasi, atau melarikan diri dengan
sistem, maka secara default itu akan muncul di bagian atas daftar yang disajikan oleh perintah atas.
Administrator yang menjalankan perintah atas kemudian dapat mengambil salah satu dari dua tindakan:
Menekan tombol K saat perintah atas berjalan akan meminta pengguna untuk memberikan PID dan
kemudian nomor sinyal. Mengirim sinyal default meminta proses berakhir, tetapi mengirim sinyal
nomor 9, sinyal KILL, memaksa proses untuk mengakhiri.
Menekan tombol R saat perintah atas berjalan akan meminta pengguna untuk proses untuk renice,dan
kemudian untuk nilai kebaikan. Nilai kebaikan dapat berkisar dari -20 hingga 19, dan memengaruhi
prioritas. Hanya pengguna root yang dapat menggunakan nilai kebaikan yang merupakan angka yang
lebih rendah daripada yang sekarang, atau nilai kebaikan negatif, yang menyebabkan proses berjalan
dengan prioritas yang meningkat. Setiap pengguna dapat memberikan nilai kebaikan yang lebih tinggi
dari nilai kebaikan saat ini, yang menyebabkan proses berjalan dengan prioritas yang lebih rendah.
Keuntungan lain dari perintah atas adalah bahwa hal itu dapat memberikan representasi keseluruhan
tentang seberapa sibuk sistem saat ini dan tren dari waktu ke waktu.
Rata-rata beban yang ditunjukkan pada baris pertama output dari perintah atas menunjukkan
seberapa sibuk sistem selama satu, lima dan lima belas menit terakhir. Informasi ini juga dapat dilihat
dengan menjalankan perintah uptime atau langsung dengan menampilkan isi file /proc/loadavg:

Tiga angka pertama dalam file ini menunjukkan rata-rata beban selama interval satu, lima dan lima belas
menit terakhir.

Nilai keempat adalah fraksi yang menunjukkan jumlah proses yang saat ini mengeksekusi kode pada CPU
1 dan jumlah total proses 254.

• Nilai kelima adalah nilai PID terakhir yang mengeksekusi kode pada CPU.
Jumlah yang dilaporkan sebagai rata-rata beban sebanding dengan jumlah core CPU yang mampu
mengeksekusi proses. Pada CPU single-core, nilai satu(1)berarti bahwa sistem terisi penuh. Pada CPU
empat inti, nilai 1 berarti bahwa sistem hanya 1/4 atau 25% dimuat.
Alasan lain administrator suka menjaga perintah atas berjalan adalah kemampuan untuk memantau
penggunaan memori secara real-time. Baik bagian atas dan perintah gratis menampilkan statistik
untuk bagaimana memori keseluruhan digunakan.
Perintah atas juga dapat menunjukkan persentase memori yang digunakan oleh setiap proses, sehingga
proses yang mengkonsumsi sejumlah besar memori dapat dengan cepat diidentifikasi.
13.3 Memori
Memori pada sistem Linux modern diatur dan dikelola oleh kernel. Memori perangkat keras pada sistem
dibagi oleh semua proses pada sistem, melalui metode yang disebut pengalamatanvirtual. Memori fisik
dapat dirujuk oleh sejumlah proses, yang mana pun mungkin berpikir mereka mampu mengatasi lebih
banyak memori daripada yang sebenarnya bisa. Pengalamatan virtual memungkinkan banyak proses
untuk mengakses memori yang sama tanpa konflik atau crash. Hal ini dilakukan dengan mengalokasikan
area tertentu dari hard disk fisik (atau virtual) untuk digunakan sebagai pengganti RAM fisik. Memori
dibagi menjadi blok unit berukuran sama yang dapat ditangani seperti sumber daya lain pada sistem.
Sistem tidak hanya dapat mengakses memori dari alamat sistem lokal, tetapi juga dapat mengakses
memori yang terletak di tempat lain, seperti di komputer yang berbeda, perangkat virtual, atau bahkan
pada volume yang secara fisik terletak di benua lain!
Sementara tinjauan terperinci tentang pengalamatan memori Linux berada di luar lingkup kursus ini,
penting untuk dicatat perbedaan antara ruang pengguna dan ruang kernel. Ruang kernel adalah tempat
kode untuk kernel disimpan dan dieksekusi. Ini umumnya dalam kisaran alamat memori yang "dilindungi"
dan tetap terisolasi dari proses lain dengan hak istimewa yang lebih rendah. Ruang pengguna, di sisi lain,
tersedia untuk pengguna dan program. Mereka berkomunikasi dengan Kernel melalui API "panggilan
sistem" yang bertindak sebagai perantara antara program reguler dan Kernel. Sistem memisahkan
program yang berpotensi tidak stabil atau jahat dari pekerjaan penting Kernel inilah yang memberi sistem
Linux stabilitas dan ketahanan yang diandalkan pengembang aplikasi.
13.3.1 Melihat Memori
xecuting perintah bebas tanpa pilihan memberikan snapshot dari memori yang digunakan pada saat
itu.

Jika Anda ingin memantau penggunaan memori dari waktu ke waktu dengan perintah bebas, maka
Anda dapat menjalankannya dengan opsi -s (seberapa sering memperbarui) dan menentukan jumlah
detik itu. Misalnya, menjalankan perintah gratis berikut akan memperbarui output setiap sepuluh
detik:

Untuk membuatnya lebih mudah untuk menafsirkan apa perintah bebas outputting, opsi -m atau -g
dapat berguna dengan menunjukkan output dalam megabyte atau gigabyte, masing-masing. Tanpa
opsi ini, output ditampilkan dalam byte:
Saat membaca output dari perintah bebas:
Penyesuaian Memori:
Baris ketiga mewakili jumlah memori fisik setelah menyesuaikan nilai-nilai tersebut dengan tidak
memperhitungkan memori yang digunakan oleh kernel untuk buffer dan cache. Secara teknis, memori
"bekas" ini dapat "direklamasi" jika diperlukan:
Swap Memori:
Garis keempat output mengacu pada swap memori,juga dikenal sebagai memori virtual. Ini adalah ruang
pada hard disk yang digunakan seperti memori fisik ketika jumlah memori fisik menjadi rendah. Secara
efektif, ini membuatnya tampak bahwa sistem memiliki lebih banyak memori daripada itu, tetapi
menggunakan ruang swap juga dapat memperlambat sistem:
Jika jumlah memori dan swap yang tersedia menjadi sangat rendah, maka sistem akan mulai secara
otomatis mengakhiri proses, sehingga penting untuk memantau penggunaan memori sistem. Administrator
yang memperhatikan sistem menjadi rendah pada memori bebas dapat menggunakan atas atau
membunuh untuk mengakhiri proses pilihan mereka sendiri, daripada membiarkan sistem memilih.

• Mantan

• Depan
13.4 Berkas Log
Sebagai kernel dan berbagai proses berjalan pada sistem, mereka menghasilkan output yang
menggambarkan bagaimana mereka berjalan. Beberapa output ini ditampilkan sebagai output standar
dan kesalahan di jendela terminal di mana proses dijalankan, meskipun beberapa data ini tidak dikirim ke
layar. Sebaliknya, itu ditulis ke berbagai file. Informasi ini disebut data log atau pesan log.
File log berguna karena berbagai alasan; mereka membantu memecahkan masalah dan menentukan
apakah akses yang tidak sah telah dicoba atau tidak.
Beberapa proses dapat mencatat data mereka sendiri ke file-file ini, proses lain bergantung pada proses
terpisah (daemon)untuk menangani file data log ini.
Daemon penebangan berbeda dalam dua cara utama dalam distribusi baru-baru ini. Metode yang lebih
tua untuk melakukan pencatatan sistem adalah dua daemon (bernama syslogd dan klogd)yang bekerja
sama, tetapi dalam distribusi yang lebih baru, satu layanan bernama rsyslogd menggabungkan kedua
fungsi ini dan lebih ke dalam satu daemon.
Dalam distribusi yang lebih baru, yang didasarkan pada systemd, daemon penebangan diberi nama
jurnal,dan log dirancang untuk memungkinkan terutama output teks, tetapi juga biner. Metode standar
untuk melihat log berbasis jurnaladalahdengan menggunakan perintah journalctl.
Terlepas dari apa proses daemon yang digunakan, file log itu sendiri hampir selalu ditempatkan ke dalam
struktur direktori / var / log. Meskipun beberapa nama file dapat bervariasi, di sini
Anda dapat melihat isi dari berbagai file log menggunakan dua metode yang berbeda. Pertama, seperti
kebanyakan file lainnya, Anda dapat menggunakan perintah kucing, atau perintah kurang untuk
memungkinkan pencarian, pengguliran dan opsi lainnya.
Metode kedua adalah dengan menggunakan perintah journalctl pada sistem berbasis systemd, terutama
karena file / var / log / jurnal sekarang sering berisi informasi biner dan menggunakan perintah kucing
atau kurang dapat menghasilkan perilaku layar yang membingungkan dari kode kontrol dan item
biner dalam file log.
File log diputar, yangberarti file log yang lebih lama diganti namanya dan diganti dengan file log yang
lebih baru. Nama file yang muncul dalam tabel di atas mungkin memiliki akhiran numerik atau tanggal
yang ditambahkan ke dalamnya: misalnya, secure.0 atau secure-20181103.
Memutar file log biasanya terjadi secara teratur dijadwalkan: misalnya, seminggu sekali. Ketika file log
diputar, sistem berhenti menulis ke file log dan menambahkan akhiran ke dalamnya. Kemudian file baru
dengan nama asli dibuat, dan proses logging terus menggunakan file baru ini.
Dengan sebagian besar daemon modern, akhiran tanggal digunakan. Jadi, pada akhir minggu yang
berakhir 3 November 2018, daemon penebangan mungkin berhenti menulis ke /var/log/messages (atau
/var/log/journal),ganti nama file /var/log/messages-20181103, dan kemudian mulai menulis ke file
/var/log/pesan baru.
Meskipun sebagian besar file log berisi teks sebagai isinya, yang dapat dilihat dengan aman dengan
banyak alat, file lain seperti file / var / log / btmp dan / var / log / wtmp mengandung biner. Dengan
menggunakan perintah file, pengguna dapat memeriksa jenis konten file sebelum mereka melihatnya
untuk memastikan bahwa itu aman untuk dilihat. Perintah file berikut mengklasifikasikan / var / log /
wtmp sebagai data,yang biasanya berarti file adalah biner:
Untuk file yang berisi data biner, ada perintah yang tersedia yang akan membaca file, menafsirkan isinya
dan kemudian menghasilkan teks. Misalnya, perintah lastb dan terakhir dapat digunakan untuk
melihat file /var/log/btmp dan /var/log/wtmp masing-masing.
13.5 Pesan Kernel
File /var/log/dmesg berisi pesan kernel yang dihasilkan selama startup sistem. File /var/log/messages
berisi pesan kernel yang dihasilkan saat sistem berjalan, namun pesan tersebut dicampur dengan pesan
lain dari daemon atau proses.
Meskipun kernel tidak memiliki file log sendiri secara normal, seseorang dapat dikonfigurasi untuk itu
dengan memodifikasi file / etc / syslog.conf atau file / etc / rsyslog.conf. Selain itu, perintah dmesg
dapat digunakan untuk melihat buffer cincin kernel,yang menyimpan sejumlah besar pesan yang
dihasilkan oleh kernel. ⁠
Pada sistem aktif, atau yang mengalami banyak kesalahan kernel, kapasitas buffer ini dapat terlampaui,
dan beberapa pesan mungkin hilang. Ukuran buffer ini diatur pada saat kernel dikompilasi, sehingga tidak
sepele untuk berubah.
Menjalankan perintah dmesg dapat menghasilkan hingga 512 kilobyte teks, sehingga menyaring perintah
dengan pipa ke perintah lain seperti kurang atau grep dianjurkan. Misalnya, jika pengguna memecahkan
masalah dengan perangkat USB, maka mencari USB teks dengan perintah grep sangat membantu. Opsi
-i digunakan untuk mengabaikan kasus:
13.6 Standar Hierarki Sistem File
Di antara standar yang didukung oleh Linux Foundation adalah Filesystem Hierarchy Standard (FHS),yang
dihosting di URL http://www.pathname.com/fhs/.
Standar adalah seperangkat aturan atau pedoman yang disarankan untuk diikuti. Namun, pedoman ini
tentu dapat dilanggar, baik oleh seluruh distribusi atau oleh administrator pada mesin individu.
Standar FHS mengkategorikan setiap direktori sistem dalam beberapa cara:

• Direktori dapat dikategorikan sebagai dapat dibagikan atau tidak, mengacu pada apakah
direktori dapat dibagikan di jaringan dan digunakan oleh beberapa mesin.
• Direktori dimasukkan ke dalam kategori memiliki file statis (isi file tidak akan berubah) atau file
variabel (isi file dapat berubah).

Untuk membuat klasifikasi ini, sering perlu untuk merujuk pada subdirektori di bawah tingkat atas
direktori. Misalnya, direktori /var itu sendiri tidak dapat dikategorikan sebagai dapat dibagikan atau tidak
dapat dibagikan, tetapi salah satu subdirektorinya, direktori / var / mail, dapat dibagikan. Sebaliknya,
direktori /var/lock tidak boleh dibagikan.
Standar FHS mendefinisikan empat hierarki direktori yang digunakan dalam mengatur file dari sistem file.
Hierarki tingkat atas atau akar mengikuti:

Hierarki kedua dan ketiga, yang terletak di bawah direktori / usr dan / usr / lokal, mengulangi pola
banyak direktori utama yang ditemukan di bawah hierarki pertama atau sistem file root. Hirarki
keempat, direktori / var, juga mengulangi beberapa direktori tingkat atas seperti lib, opt dan tmp.
Sementara sistem file root dan isinya dianggap penting atau perlu untuk mem-boot sistem, direktori /
var, / usr dan / usr / lokal dianggap tidak penting untuk proses boot. Akibatnya, sistem file root dan
direktorinya mungkin satu-satunya yang tersedia dalam situasi tertentu seperti booting ke mode
pengguna tunggal, lingkungan yang dirancang untuk memecahkan masalah sistem.
Direktori /usr dimaksudkan untuk menahan perangkat lunak untuk digunakan oleh beberapa pengguna.
Direktori /usr kadang-kadang dibagikan melalui jaringan dan dipasang sebagai read-only.
Hirarki /usr/local adalah untuk pemasangan perangkat lunak yang tidak berasal dari distribusi. Seringkali
direktori ini digunakan untuk perangkat lunak yang dikompilasi dari kode sumber.
13.6.1 Organisasi Dalam Hierarki Sistem File
Meskipun standar FHS sangat membantu untuk pemahaman rinci tentang tata letak direktori yang
digunakan oleh sebagian besar distribusi Linux, berikut ini memberikan deskripsi yang lebih umum
tentang tata letak direktori karena mereka ada pada distribusi Linux yang khas.

Direktori Rumah Pengguna


Direktori /home memiliki direktori di bawahnya untuk setiap akun pengguna. Misalnya, bob pengguna
akan memiliki direktori rumah / rumah / bob. Biasanya, hanya bob pengguna yang akan memiliki
akses ke direktori ini. Tanpa diberi izin khusus pada direktori lain, pengguna hanya dapat membuat file di
direktori rumah mereka, direktori /tmp, dan direktori / var /tmp.

Direktori Biner
Direktori biner berisi program yang dijalankan pengguna dan administrator untuk memulai proses atau
aplikasi yang berjalan pada sistem.

Binari Khusus Pengguna


Direktori biner yang dimaksudkan untuk digunakan oleh pengguna non-istimewa meliputi:

• /am
• /usr/bin
• /usr/local/bin

Terkadang perangkat lunak pihak ketiga juga menyimpan file yang dapat dieksekusi di direktori seperti:

• /usr/local/application/bin
• /opt/application/bin

Selain itu, tidak biasa bagi setiap pengguna untuk memiliki direktori bin mereka sendiri yang terletak di
direktori rumah mereka; misalnya, / rumah / bob / bin.

Binari Root-Restricted
Di sisi lain, direktori sbin terutama dimaksudkan untuk digunakan oleh administrator sistem (pengguna
root). Ini biasanya termasuk:

• /sbin
• /usr/sbin
• /usr/local/sbin

Beberapa aplikasi administratif pihak ketiga juga dapat menggunakan direktori seperti:

• /usr/local/application/sbin
• /opt/application/sbin

Tergantung pada distribusi, variabel PATH mungkin tidak berisi semua direktori bin dan sbin
yang mungkin. Untuk menjalankan perintah di salah satu direktori ini, direktori perlu dimasukkan dalam
daftar variabel PATH, atau pengguna perlu menentukan jalur ke perintah.
Direktori Aplikasi Perangkat Lunak
Tidak seperti sistem operasi Windows, di mana aplikasi mungkin memiliki semua file mereka diinstal
dalam subdirektori tunggal di bawah direktori C: \ Program Files, aplikasi di Linux mungkin
memiliki file mereka di beberapa direktori yang tersebar di seluruh sistem file Linux. Untuk distribusi
yang berasal dari Debian, Anda dapat menjalankan perintah nama paket dpkg -L untuk mendapatkan
daftar lokasi file. Dalam distribusi yang diturunkan dari Red Hat, Anda dapat menjalankan perintah nama
paket rpm -ql untuk daftar lokasi file yang termasuk dalam aplikasi itu.

File biner program yang dapat dieksekusi dapat masuk ke direktori /usr/ bin jika disertakan dengan
sistem operasi, atau mereka dapat masuk ke direktori /usr /lokal / bin atau / opt / application
/ bin jika mereka berasal dari pihak ketiga.
Data untuk aplikasi dapat disimpan dalam salah satu subdirektori berikut:

• /usr/share
• /usr/lib
• /opt/application
• /var/lib

File yang terkait dengan dokumentasi dapat disimpan dalam salah satu subdirektori berikut:

• /usr/share/doc
• /usr/share/man
• usr/share/info

File konfigurasi global untuk aplikasi kemungkinan besar akan disimpan dalam subdirektori di bawah
direktori /dll, sedangkan file konfigurasi yang dipersonalisasi (khusus untuk pengguna) untuk aplikasi
mungkin dalam subdirektori tersembunyi dari direktori rumah pengguna.

Direktori Perpustakaan
Pustaka adalah file yang berisi kode yang dibagi antara beberapa program. Sebagian besar nama file
pustaka berakhir dengan ekstensi file .soo,yang berarti objek bersama.
Beberapa versi pustaka mungkin ada karena kode mungkin berbeda dalam setiap file meskipun dapat
melakukan fungsi yang sama seperti versi lain dari perpustakaan. Salah satu alasan mengapa kode
mungkin berbeda, meskipun mungkin melakukan hal yang sama seperti file perpustakaan lain, adalah
bahwa hal itu dikompilasi untuk berjalan pada jenis prosesor yang berbeda. Misalnya, itu khas untuk
sistem yang menggunakan kode yang dirancang untuk prosesor tipe Intel / AMD 64-bit untuk memiliki
perpustakaan 32-bit dan perpustakaan 64-bit.
Perpustakaan yang mendukung program biner penting yang ditemukan di direktori / bin dan /sbin
biasanya terletak di direktori / lib atau / lib64.

Untuk mendukung executable /usr/bin dan /usr/sbin, direktori perpustakaan /usr/ lib
dan /usr/ lib64 biasanya digunakan.
Untuk aplikasi pendukung yang tidak didistribusikan dengan sistem operasi, direktori perpustakaan
/usr/ lokal / lib dan / opt / application / lib library sering digunakan.

Direktori Data Variabel


Direktori / var dan banyak subdirektorinya dapat berisi data yang sering berubah. Jika sistem Anda
digunakan untuk email, maka baik / var / mail atau / var / spool / mail biasanya
digunakan untuk menyimpan data email pengguna. Jika Anda mencetak dari sistem Anda, maka
direktori / var / spool / cups digunakan untuk menyimpan pekerjaan cetak sementara.
Tergantung pada peristiwa apa yang sedang dicatat dan berapa banyak aktivitas yang terjadi, sistem
menentukan seberapa besar file log Anda menjadi. Pada sistem yang sibuk, mungkin ada sejumlah besar
data dalam file log. File-file ini disimpan dalam direktori /var/log.
Sementara file log dapat berguna untuk memecahkan masalah, mereka dapat menyebabkan masalah. Salah
satu perhatian utama untuk semua direktori ini adalah bahwa mereka dapat mengisi ruang disk dengan
cepat pada sistem aktif. Jika direktori /var bukan partisi terpisah, maka sistem file root bisa menjadi
penuh dan menyebabkan sistem crash.
• Mantan

• Depan

Anda mungkin juga menyukai