GNU/Linux >> Belajar Linux >  >> Linux

Cara mempelajari internal sistem Linux

Itu persyaratan yang sangat kabur. Karena yang Anda maksud adalah DevOps, mungkin maksudnya mirip dengan ini, termasuk namun tidak terbatas pada

  • Pengetahuan tentang kernel run-time merdu (sysctl, /proc, /sys)
  • Mengetahui proses yang biasa berjalan di mesin Linux biasa -- systemd, cron, beberapa daemon syslog, ntp...
  • Mengenal sistem file Linux biasa
  • Pengetahuan tentang cara mengubah ukuran sistem file, mengamati beban mesin, menginstal dan mengonfigurasi program umum yang diperlukan...
  • Kemampuan untuk men-debug masalah dasar dengan membaca log, menggunakan program seperti top, vmstat, iostat, sar, strace, dan sebagainya

Itu hanya tebakan dari pihak saya.


"Internal" adalah istilah pemasaran umum yang sering digunakan dalam deskripsi pekerjaan karena sering kali ditulis oleh SDM atau manajer perekrutan non-teknis.

Anda harus pergi ke wawancara untuk bertemu dengan staf teknis guna mencari tahu apa yang sebenarnya dibutuhkan oleh pekerjaan tersebut.

"Linux Internals" biasanya berarti tingkat keakraban yang tinggi dengan OS, termasuk pengetahuan tentang penggunaan dan konfigurasi Kernel, tetapi tidak memprogram atau mengembangkannya.

Saya akan merekomendasikan belajar untuk RHCE atau Linux+


mengapa saya harus mengetahui internal Linux?

Memahami bagaimana semuanya bekerja "di bawah tenda" sangat penting untuk alasan tentang keadaan sistem yang kompleks. Mengetik perintah dari runbook adalah satu hal, memahami apa yang dilakukan perintah tersebut, dan dapat dengan cerdas memilih dari berbagai opsi, yang semuanya mungkin bekerja pada tingkat tertentu, yang terbaik untuk situasi apa pun.

di mana saya dapat menemukan penggunaan praktis ini?

Penggunaan praktisnya adalah setiap hari! Maksud saya di sini adalah contoh yang sangat sederhana, Anda ingin mematikan suatu proses. Anda cukup mengetik kill tentu saja. Tetapi Anda mungkin harus memahami apa yang sebenarnya dilakukan oleh perintah ini, bagaimana itu dapat digunakan untuk lebih dari sekadar membunuh suatu proses, apa yang mungkin dilakukan suatu proses sebagai respons terhadap berbagai penggunaan pembunuhan, pada titik mana dalam pelaksanaannya ia akan bertindak. permintaan itu, apa yang harus dilakukan jika sepertinya mengabaikan permintaan, apa artinya jika menjadi zombie setelah dibunuh, saya bisa terus dan terus...

bagaimana cara mempelajari internal Linux?

Anda beruntung bahwa banyak dari hal ini umum terjadi pada sebagian besar sistem operasi mirip Unix, dan fundamentalnya tidak berubah dengan sangat cepat, oleh karena itu mempelajarinya adalah investasi yang akan terbayar sepanjang karier Anda. Salah satu buku karya W Richard Stevens adalah pengetahuan abadi, dari situlah saya memulai dan saya masih sering meraih buku-buku itu. Desain dan Implementasi Sistem Operasi FreeBSD juga sangat relevan. Tapi tidak ada pengganti untuk benar-benar melakukannya.


Linux
  1. Cara mengkonfigurasi Virtualisasi di Redhat Linux

  2. Cara Mengatur atau Mengubah Nama Host Sistem di Linux

  3. Apa runlevel sistem Linux saat ini?

  1. Cara Memeriksa Apakah Sistem Linux 32 bit Atau 64 Bit

  2. Bagaimana mengubah identitas sistem Linux

  3. Cara Memeriksa Uptime Sistem di Linux

  1. Cara Mengubah Nama Host di Linux

  2. Cara memeriksa versi Kernel di Linux

  3. Linux – Bagaimana Cara Mengetahui Hard Disk Apa yang Ada di Sistem?