Linux untuk pengembang. Kursus gratis - kursus 5000 gosok. dari Slurm, pelatihan, Tanggal: 28 November 2023.
Miscellanea / / November 28, 2023
Kursus bagi pengembang yang memutuskan untuk menjadikan Linux sebagai OS utama mereka. Berkat pengetahuan yang diperoleh, Anda akan dapat terhubung ke server secara asli, bekerja dengan teknologi produksi dan menggunakan Linux untuk memecahkan masalah profesional.
Topik 1: Pengantar
1.1. Apa itu Linux? Apa kelebihan dan kekurangannya? Dalam hal apa sebaiknya digunakan pada mesin yang berfungsi, dan dalam hal apa tidak boleh digunakan?
1.2. Memilih distribusi. Keluarga sistem operasi Linux: Ubuntu, *ubuntu, Arch, Fedora, Mint, dll.
1.3. Instalasi. Seperangkat tautan dan pendekatan untuk menginstal sistem Linux di komputer kerja. Sedikit tentang grub, instalasi di sebelah Windows, dll. Tautan untuk mengunduh distribusi.
Topik 2: Penggunaan
2.1. Terminal dan aturan untuk bekerja dengannya. Keuntungan dan kerugian utama bekerja dengan sistem operasi tanpa antarmuka grafis.
2.2. File, folder, tautan di Linux. Kontrol.
2.3. Menginstal dan meluncurkan program. Manajer paket dasar dan cara kerjanya.
- Menginstal dan menghapus instalasi program melalui apt.
- repositori apt, manajemennya, prinsip operasi.
- Menginstal dan menghapus instalasi program dengan mengunduh biner yang sudah jadi.
- Sedikit tentang aptitude, pacman, yum, dll.
2.4. Pengguna dan kelompok pengguna. Akses pengguna.
- Manajemen pengguna.
- Mengelola kelompok pengguna.
- Apa itu akses?
- Contoh kontrol akses dari kasus yang hampir nyata (server web adalah kasus yang paling umum).
2.5. Variabel lingkungan.
2.6. Cara kerja file konfigurasi menggunakan ~/.bashrc sebagai contoh.
Topik 3: Perintah Dasar dan Utilitas
3.1. cd, ls, mkdir dan perintah terpopuler lainnya.
3.2. Cari berdasarkan file. ambil, temukan.
3.3. Mengubah file sed, awk, vim, nano.
3.4. Mengunduh informasi curl, wget.
3.5. Dasar-dasar pemrograman Bash: operator, variabel, fungsi.
Topik 4: Dasar-dasar Pemantauan Sistem
4.1. Proses di Linux. Dasar-dasar.
4.2. ps aux, top, htop, utilitas lainnya.
Topik 5: Menghubungkan ke komputer jarak jauh
5.1. Cara bekerja dengan SSH.
5.2. Bagaimana SSH bekerja. Enkripsi asimetris.