Guide to Unix Using Linux
Ushbu kitob UNIX va Linux operatsion tizimlari, ularning qanday ishlashi, fayl tizimlari, xavfsizlik, buyruqlar, muharrirlar, shell skriptlari, dasturlash tillari (C, C++, Perl) va grafik interfeyslar (X Window System, GNOME, KDE) kabi keng qamrovli ma'lumotlarni o'z ichiga oladi. Kitob amaliy mashg'ulotlar va mashqlar bilan boyitilgan bo'lib, o'quvchilarga nazariy bilimlarni amalda qo'llash imkonini beradi. Undan tashqari, tizim boshqaruvi, tarmoq texnologiyalari va xavfsizlik kabi muhim mavzular ham yoritilgan. Kitobning oxirida ko'plab foydali lug'atlar va qo'shimcha ma'lumotlar berilgan.
Asosiy mavzular
- UNIX va Linux asoslari: UNIX va Linux operatsion tizimlarining tarixi, asosiy tushunchalari, qobiqlar (shells), foydalanuvchi nomlari va parollar bilan ishlash, asosiy buyruqlar (date, cal, who, clear, man, whatis) va ularning qo'llanilishi.
- Fayl tizimlari va xavfsizlik: UNIX/Linux fayl tizimlarining tuzilishi, kataloglar ierarxiyasi, fayllarni yaratish, ko'chirish, o'chirish va ularning ruxsatnomalari (permissions) bilan ishlash.
- Muharrirlar (Editors): vi va Emacs muharrirlarining asosiy funksiyalari, fayllarni yaratish va tahrirlash usullari.
- Fayllar bilan ishlash: Fayllarni yaratish, o'chirish, ko'chirish, nomlash, birlashtirish, qismlarga ajratish va saralash buyruqlari (cat, rm, rmdir, cp, mv, find, paste, cut, sort).
- Shell skriptlari: Shell skriptlarining asoslari, o'zgaruvchilar, operatorlar, mantiqiy tuzilmalar (if, for, while, case), menyular yaratish va skriptlarni diskretlash.
- Dasturlash tillari (C, C++, Perl): C va C++ tillarining asoslari, kompilyatsiya jarayoni, o'zgaruvchilar, funksiyalar, input/output, shuningdek, Perl tilining asoslari, ma'lumotlar turlari va veb sahifalar yaratishda uning qo'llanilishi.
- X Window System: X Window System, uning ishchi stantsiyalar (GNOME, KDE) va ularning asosiy komponentlari (oynalar, panellar, ikonlar), boshqarish usullari.
- UNIX/Linux yordamchi dasturlari: Fayllarni boshqarish, tizim holati, tarmoq, aloqa, xavfsizlik, dasturlash va boshqa turdagi yordamchi dasturlar (utilities) haqida umumiy ma'lumotlar.
- UNIX/Linux xavfsizligi: Tizimni himoya qilish usullari, xavfsizlik siyosati, parol xavfsizligi, keraksiz xizmatlarni boshqarish, joriy tuzatishlar (patches) va login/logout skriptlari.
- UNIX/Linuxning variantlari: UNIX/Linuxning turli versiyalari, ularning turlari va apparat ta'minoti bilan mosligi.