PANDUAN PEMULA UNTUK LINUX - Mulai Belajar Linux dalam Hitungan Menit


Selamat datang di edisi eksklusif “PANDUAN PEMULA UNTUK LINUX” oleh TecMint, modul kursus ini dirancang dan dikompilasi secara khusus untuk para pemula, yang ingin memasuki proses pembelajaran Linux dan melakukan yang terbaik dalam organisasi TI saat ini.

Courseware ini dibuat sesuai kebutuhan lingkungan industri dengan akses lengkap ke Linux, yang akan membantu Anda membangun kesuksesan besar di Linux.

Kami telah memberikan prioritas khusus pada perintah dan sakelar Linux, skrip, layanan, dan aplikasi, kontrol akses, kontrol proses, manajemen pengguna, manajemen basis data, layanan web, dll.

Meskipun baris perintah Linux menyediakan ribuan perintah, namun hanya beberapa perintah dasar yang perlu Anda pelajari untuk melakukan tugas sehari-hari di sistem operasi Linux.

Prasyarat:

Semua siswa harus memiliki sedikit pemahaman tentang komputer dan semangat untuk mempelajari teknologi baru.

Distribusi:

Courseware ini saat ini didukung pada rilis terbaru distribusi Linux seperti Red Hat Enterprise Linux, CentOS, Rocky/Alma Linux, Debian, Ubuntu, dll.

Tujuan Kursus Linux

Bagian 1: Pengenalan Instalasi Linux dan OS

  • Apa itu Linux? dan Bagaimana Cara Kerja Linux?
  • Panduan Dasar untuk Proses Boot Linux
  • Struktur Direktori Linux dan File Penting
  • Cara Memasang RHEL 9 Gratis
  • Cara Menginstal VirtualBox untuk Mencoba Berbagai Distro Linux
  • Distribusi Linux Terbaik untuk Dicoba Pemula
  • Instal Rocky Linux di VirtualBox di Windows

Bagian 2: Perintah Dasar Linux yang Penting

  • ls Command – Mendaftar File dan Direktori di Linux
  • Perintah cd – Beralih Antar Direktori di Linux
  • Perintah pwd – Periksa Direktori Kerja Saat Ini di Linux
  • dir Command – Mencantumkan Isi Direktori di Linux
  • Perintah mkdir – Membuat Direktori Baru di Linux
  • Perintah rmdir – Menghapus Direktori di Linux
  • mv Command – Mengganti Nama atau Memindahkan File dan Direktori di Linux
  • Perintah cp – Menyalin File dan Direktori di Linux
  • sentuh Perintah – Membuat File Baru di Linux
  • find Command – Temukan File dan Direktori di Linux
  • Perintah cat – Mencantumkan Isi File di Linux
  • Perintah df – Periksa Penggunaan Ruang Disk Sistem File Linux
  • du Command – Periksa Penggunaan Disk pada File dan Direktori
  • perintah tar – Membuat, Mengekstrak, dan Mendaftar File Arsip di Linux
  • Perintah grep – Temukan Pola atau String di File Teks
  • ln Command – Membuat Tautan Keras dan Simbolis di Linux
  • Perintah alias – Membuat Alias (Pintasan) di Linux
  • echo Command – Cara Mencetak Baris Teks di Linux
  • tail Command – Cetak 10 Baris File Terakhir di Linux
  • Perintah teratas – Daftar Proses yang Berjalan di Linux
  • ps Command – Daftar Proses yang Berjalan dengan PID di Linux
  • kill Command – Menghentikan Proses yang Berjalan dengan PID di Linux
  • Perintah uniq – Hapus Garis Duplikat di Linux

Bagian 3: Esensi Perintah Linux Tingkat Lanjut

  • Perintah 'ls' Unik yang Harus Diketahui Setiap Pengguna Linux
  • Kelola File Secara Efektif menggunakan Perintah head, tail dan cat di Linux
  • Hitung Jumlah Baris, Kata, Karakter dalam File menggunakan Perintah 'wc'
  • Perintah Dasar 'sort' untuk Mengurutkan File di Linux
  • Perintah 'sortir' tingkat lanjut untuk Mengurutkan File di Linux
  • Pydf merupakan Perintah Alternatif “df” untuk Memeriksa Penggunaan Disk
  • Periksa Penggunaan Ram Linux dengan Perintah 'gratis'
  • Lanjutkan Perintah 'ganti nama' untuk Mengganti Nama File dan Direktori
  • Cetak Teks/String di Terminal menggunakan Perintah 'echo'

Bagian 4: Beberapa Perintah Linux Tingkat Lanjut

  • Beralih Dari Windows ke Nix – 20 Perintah Berguna untuk Pemula – Bagian 1
  • 20 Perintah Tingkat Lanjut untuk Pengguna Linux Tingkat Menengah – Bagian 2
  • 20 Perintah Tingkat Lanjut untuk Pakar Linux – Bagian 3
  • 20 Perintah Lucu Linux atau Linux yang Menyenangkan di Terminal – Bagian 1
  • 6 Perintah Lucu Menarik di Linux (Menyenangkan di Terminal) – Bagian 2
  • 51 Perintah Berguna yang Kurang Diketahui untuk Pengguna Linux
  • 10 Perintah Paling Berbahaya – Jangan Pernah Anda Jalankan di Linux

Bagian 5: Manajemen Izin Pengguna, Grup, dan File

  • Cara Menambah atau Membuat Pengguna Baru menggunakan Perintah 'useradd'
  • Cara Memodifikasi atau Mengubah Atribut Pengguna menggunakan Perintah 'usermod'
  • Mengelola Pengguna & Grup, Izin & Atribut File – Tingkat Tingkat Lanjut
  • Perbedaan Antara su dan sudo – Cara Mengonfigurasi sudo – Tingkat Tingkat Lanjut
  • Cara Memantau Aktivitas Pengguna dengan Alat psacct atau acct

Bagian 6: Manajemen Paket Linux

  • Manajemen Paket Yum – CentOS, RHEL dan Fedora
  • Manajemen Paket RPM – CentOS, RHEL dan Fedora
  • Manajemen Paket APT-GET dan APT-CACHE – Debian, Ubuntu
  • Manajemen Paket DPKG – Debian, Ubuntu
  • Manajemen Paket Zypper – Suse dan OpenSuse
  • Manajemen Paket Linux dengan Yum, RPM, Apt, Dpkg, Aptitude dan Zypper – Tingkat Tingkat Lanjut
  • 27 Perintah 'DNF' (Fork of Yum) untuk Manajemen Paket RPM – Pembaruan Baru

Bagian 7: Pemantauan Sistem & Penjadwalan Cron

  • Pemantauan Proses Linux dengan Perintah teratas
  • Manajemen Proses Linux dengan Perintah Kill, Pkill dan Killall
  • Manajemen Proses File Linux dengan Perintah lsof
  • Penjadwalan Pekerjaan Linux dengan Cron
  • 20 Alat Baris Perintah untuk Memantau Kinerja Linux – Bagian 1
  • 13 Alat Pemantauan Kinerja Linux – Bagian 2
  • Alat Pemantauan Nagios untuk Linux – Tingkat Tingkat Lanjut
  • Alat Pemantauan Zabbix untuk Linux – Tingkat Tingkat Lanjut
  • Skrip Shell untuk Memantau Jaringan, Penggunaan Disk, Waktu Aktif, Rata-Rata Beban, dan RAM – Pembaruan Baru

Bagian 8: Pengarsipan/Kompresi Linux, Pencadangan/Sinkronisasi, dan Pemulihan

Pengarsipan/Kompresi File
  • Cara Mengarsipkan/Mengompresi File dan Direktori Linux menggunakan Perintah 'tar'
  • Cara Membuka, Mengekstrak dan Membuat File RAR di Linux
  • 5 Alat untuk Mengarsipkan/Mengompresi File di Linux
  • Cara Mengarsipkan/Mengompresi File dan Mengatur Atribut File – Tingkat Lanjutan
Cadangkan/Sinkronisasi File dan Direktori di Linux
  • Cara Menyalin/Mensinkronkan File dan Direktori Secara Lokal/Jarak Jauh dengan rsync
  • Cara Mentransfer File/Folder di Linux menggunakan scp
  • Rsnapshot (Berbasis Rsync) – Alat Cadangan Sistem File Lokal/Jarak Jauh
  • Sinkronkan Dua Server Web/Situs Web Apache Menggunakan Rsync – Tingkat Lanjutan
Sistem File Linux Pencadangan/Pemulihan
  • Cadangkan dan Pulihkan Sistem Linux menggunakan Redo Backup Tool
  • Cara Mengkloning/Mencadangkan Sistem Linux Menggunakan – Alat Pemulihan Bencana Mondo Rescue
  • Cara Memulihkan File/Folder yang Dihapus menggunakan Alat 'Pisau Bedah'
  • 8 Perangkat Lunak “Kloning/Cadangan Disk” untuk Server Linux

Bagian 9: Sistem File Linux/Manajemen Penyimpanan Jaringan

  • Apa itu Ext2, Ext3 & Ext4 dan Cara Membuat dan Mengonversi Sistem File Linux
  • Memahami Jenis Sistem File Linux
  • Pembuatan dan Konfigurasi Sistem File Linux – Tingkat Tingkat Lanjut
  • Menyiapkan Sistem File Linux Standar dan Mengonfigurasi Server NFSv4 – Tingkat Tingkat Lanjut
  • Cara Memasang/Melepas Sistem File Lokal dan Jaringan (Samba & NFS) – Tingkat Tingkat Lanjut
  • Cara Membuat dan Mengelola Sistem File Btrfs di Linux – Tingkat Lanjutan
  • Pengantar GlusterFS (Sistem File) dan Instalasi – Tingkat Tingkat Lanjut

Bagian 10: Manajemen LVM Linux

  • Siapkan Penyimpanan Disk Fleksibel dengan Manajemen Volume Logis
  • Cara Memperluas/Mengurangi LVM (Manajemen Volume Logis)
  • Cara Mengambil Snapshot/Memulihkan LVM
  • Siapkan Volume Penyediaan Tipis di LVM
  • Kelola Beberapa Disk LVM menggunakan Striping I/O
  • Memigrasikan Partisi LVM ke Volume Logis Baru

Bagian 11: Manajemen RAID Linux

  • Pengantar RAID, Konsep RAID dan Level RAID
  • Membuat Software RAID0 (Stripe) di 'Dua Perangkat' Menggunakan 'mdadm
  • Menyiapkan RAID 1 (Mirroring) menggunakan 'Dua Disk' di Linux
  • Membuat RAID 5 (Striping dengan Distributed Parity) di Linux
  • Siapkan RAID Level 6 (Striping dengan Double Distributed Parity) di Linux
  • Menyiapkan RAID 10 atau 1+0 (Bersarang) di Linux
  • Menumbuhkan Array RAID yang Ada dan Menghapus Disk yang Gagal di Linux
  • Merakit Partisi sebagai Perangkat RAID – Membuat & Mengelola Cadangan Sistem

Bagian 12: Mengelola Layanan di Linux

  • Konfigurasikan Layanan Linux untuk Memulai dan Berhenti Secara Otomatis
  • Cara Menghentikan dan Menonaktifkan Layanan yang Tidak Diinginkan di Linux
  • Cara Mengelola Layanan 'Systemd' Menggunakan Systemctl di Linux
  • Mengelola Proses dan Layanan Startup Sistem di Linux

Bagian 13: Keamanan Sistem Linux dan Firewall

Keamanan dan Alat Linux
  • 25 Tips Memperkuat Keamanan untuk Server Linux
  • 5 Praktik Terbaik untuk Mengamankan dan Melindungi Server SSH
  • Cara Melindungi Grub dengan Kata Sandi di Linux
  • Lindungi Login SSH dengan Pesan Spanduk SSH & MOTD
  • Cara Mengaudit Sistem Linux menggunakan Alat Lynis
  • Mengamankan File/Direktori menggunakan ACL (Access Control Lists) di Linux
  • Cara Mengaudit Kinerja Jaringan, Keamanan, dan Pemecahan Masalah di Linux
  • Esensi Kontrol Akses Wajib dengan SELinux – Pembaruan Baru
Firewall dan Alat Linux
  • Panduan Dasar Tips/Perintah IPTables (Linux Firewall).
  • Cara Mengatur Firewall Iptables di Linux
  • Cara Mengonfigurasi 'FirewallD' di Linux
  • Aturan 'FirewallD' yang Berguna untuk Mengonfigurasi dan Mengelola Firewall di Linux
  • Cara Memasang dan Mengonfigurasi UFW – FireWall yang Tidak Rumit
  • Shorewall – Firewall Tingkat Tinggi untuk Mengonfigurasi Server Linux
  • Instal ConfigServer Keamanan & Firewall (CSF) di Linux
  • Cara Memasang Distribusi Linux Firewall Gratis 'IPFire'
  • Cara Install dan Konfigurasi pfSense 2.1.5 (Firewall/Router) di Linux
  • 10 Firewall Keamanan Sumber Terbuka yang Berguna untuk Sistem Linux

Bagian 14: Pengaturan LAMP (Linux, Apache, MySQL/MariaDB dan PHP).

  • Memasang LAMP di RHEL/CentOS 6.0
  • Memasang LAMP di RHEL/CentOS 7.0
  • Panduan Instalasi Server Ubuntu 14.04 dan Pengaturan LAMP
  • Menginstal LAMP di Arch Linux
  • Menyiapkan LAMP di Ubuntu Server 14.10
  • Menginstal LAMP di Gentoo Linux
  • Membuat Server Web Anda Sendiri dan Menghosting Situs Web dari Kotak Linux Anda
  • Apache Virtual Hosting: Host Virtual Berbasis IP dan Berbasis Nama di Linux
  • Cara Setup Server Apache Standalone dengan Hosting Virtual Berbasis Nama dengan Sertifikat SSL
  • Membuat Host Virtual Apache dengan Opsi Aktifkan/Nonaktifkan Vhosts di RHEL/CentOS 7.0
  • Membuat Virtual Host, Menghasilkan Sertifikat & Kunci SSL dan Mengaktifkan CGI Gateway di Gentoo Linux
  • Lindungi Apache Terhadap Serangan Brute Force atau DDoS Menggunakan Modul Mod_Security dan Mod_evasive
  • 13 Tips Keamanan dan Pengerasan Server Web Apache
  • Cara Menyinkronkan Dua Server Web/Situs Web Apache Menggunakan Rsync
  • Cara Install 'Varnish' (HTTP Accelerator) dan Melakukan Load Testing Menggunakan Apache Benchmark
  • Memasang dan Mengonfigurasi LAMP/LEMP Stack di Debian 8 Jessie – Pembaruan Baru

Bagian 15: Pengaturan LEMP (Linux, Nginx, MySQL/MariaDB dan PHP).

  • Instal LEMP di Linux
  • Menginstal FcgiWrap dan Mengaktifkan Bahasa Dinamis Perl, Ruby dan Bash di Gentoo LEMP
  • Menginstal LEMP di Gentoo Linux
  • Menginstal LEMP di Arch Linux

Bagian 16: Administrasi MySQL/MariaDB

  • Perintah Administrasi Basis Data Dasar MySQL
  • 20 Perintah MySQL (Mysqladmin) untuk Administrasi Basis Data di Linux
  • Perintah Pencadangan dan Pemulihan MySQL untuk Administrasi Basis Data
  • Cara Mengatur Replikasi MySQL (Master-Slave).
  • Mytop (Pemantauan Basis Data MySQL) di Linux
  • Instal Mtop (Pemantauan Server Database MySQL) di Linux
  • https://linux-console.net/mysql-kinerja-monitoring/

Bagian 17: Pembuatan Skrip Shell Dasar

  • Memahami Linux Shell dan Tips Dasar Bahasa Scripting Shell – Bagian I
  • 5 Skrip Shell untuk Pemula Linux untuk Mempelajari Pemrograman Shell – Bagian II
  • Berlayar Melalui Dunia Linux BASH Scripting – Bagian III
  • Aspek Matematika Pemrograman Linux Shell – Bagian IV
  • Menghitung Ekspresi Matematika dalam Bahasa Skrip Shell – Bagian V
  • Pengertian dan Fungsi Penulisan pada Shell Script – Part VI
  • Lebih Dalam Tentang Kompleksitas Fungsi dengan Shell Scripting – Bagian VII
  • Bekerja dengan Array di Linux Shell Scripting – Bagian 8
  • Wawasan “Variabel” Linux dalam Bahasa Skrip Shell – Bagian 9
  • Memahami dan Menulis 'Variabel Linux' di Shell Scripting – Bagian 10
  • Substitusi Variabel Bersarang dan Variabel BASH Standar di Linux – Bagian 11

Bagian 18: Pertanyaan Wawancara Linux

  • 15 Pertanyaan Wawancara tentang Perintah “ls” Linux – Bagian 1
  • 10 Pertanyaan Wawancara Perintah 'ls' yang Berguna – Bagian 2
  • Pertanyaan dan Jawaban Wawancara Linux Dasar – Bagian 1
  • Pertanyaan dan Jawaban Wawancara Linux Dasar – Bagian 2
  • Pertanyaan dan Jawaban Wawancara Linux untuk Pemula Linux – Bagian 3
  • Pertanyaan dan Jawaban Wawancara Core Linux
  • Pertanyaan dan Jawaban Wawancara Linux Acak yang Berguna
  • Wawancara Tanya Jawab Berbagai Perintah di Linux
  • Pertanyaan Wawancara Berguna tentang Layanan Linux dan Daemon
  • Pertanyaan Wawancara MySQL Dasar untuk Administrator Basis Data
  • Pertanyaan Wawancara Database MySQL untuk Pemula dan Menengah
  • Database MySQL Tingkat Lanjut “Pertanyaan dan Jawaban Wawancara” untuk Pengguna Linux
  • Pertanyaan Wawancara Apache untuk Pemula dan Menengah
  • Pertanyaan dan Jawaban Wawancara VsFTP – Bagian 1
  • Pertanyaan dan Jawaban Wawancara VsFTP Tingkat Lanjut – Bagian 2
  • Pertanyaan dan Jawaban Wawancara SSH (Secure Shell) yang Berguna
  • Pertanyaan dan Jawaban Wawancara “Squid Proxy Server” yang berguna di Linux
  • Pertanyaan Wawancara Linux Firewall Iptables – Pembaruan Baru
  • Pertanyaan Wawancara Dasar tentang Jaringan Linux – Bagian 1 – Pembaruan Baru

Bagian 19: Pertanyaan Wawancara Shell Scripting

  • 'Pertanyaan dan Jawaban Wawancara' yang berguna di Linux Shell Scripting
  • Pertanyaan dan Jawaban Wawancara Praktis tentang Linux Shell Scripting

Bagian 20: Buku Linux Gratis untuk Pembelajaran

  • Lembar Cheat Baris Perintah Linux Lengkap
  • Panduan Administrasi Tingkat Lanjut GNU/Linux
  • Mengamankan & Mengoptimalkan Server Linux
  • Manajemen Patch Linux: Menjaga Linux Tetap Terkini
  • Pengantar Linux – Panduan Praktis
  • Memahami Manajer Memori Virtual Linux®
  • Linux Bible – Dilengkapi dengan Pembaruan dan Latihan
  • Panduan Memulai Linux bagi Pemula
  • Linux dari Awal – Buat OS Linux Anda Sendiri
  • Buku Masak Skrip Linux Shell, Edisi Kedua
  • Mengamankan & Mengoptimalkan Linux: Solusi Peretasan
  • Mode Pengguna Linux – Pemahaman dan Administrasi
  • Panduan Bash untuk Pemula Linux – Pembaruan Baru

Bagian 21: Sertifikasi Linux – Panduan Persiapan

  • Panduan Sertifikasi RHCSA (Administrator Sistem Bersertifikat Red Hat).
  • Panduan Sertifikasi LFCS (Linux Foundation Certified Sysadmin).
  • Panduan Sertifikasi LFCE (Linux Foundation Certified Engineer).

Beri tahu kami jika Anda ingin menyertakan cara, panduan, atau tip Linux tertentu dalam panduan pembelajaran Linux ini. Jangan lupa untuk bergabung dengan komunitas sosial kami dan berlangganan buletin Email kami untuk mendapatkan petunjuk lebih lanjut.

  • Facebook: https://www.facebook.com/TecMint
  • Twitter: http://twitter.com/tecmint
  • Linkedin: https://www.linkedin.com/company/tecmint