Linux Course Summary

BAB I
Overview

A.Apa itu Linux? 
Linux adalah sebuah sistem operasi yang terbuka. Seperti sistem operasi lainya. Apa saja perbedaan antara Linux dan operasi lainya.

1.Linux dan Windows 

  • Pertama Linux itu gratis sedangkan Windows itu berbayar harganya bisa sampai ratusan dollars.
  • Kedua Linus itu adalah sistem operasi yang penggunanya dapat mengakses dan mengubah kode sesuka mereka sedangkan Windows sistem operasi yang tertutup karena tidak bisa di ubah sesuka hati oleh penggunanya
  • ketiga Linux itu hanya untuk orang yang berpengalaman saja sedangkan Windows sangat mudah di pahami oleh orang awam
2.Unix dan Linux
  • Pertama perbedaan nya dari harga sebagian besar Linux itu gratis sedangka Unix sebagian besar berbayar
  • kedua Linux itu bisa di pakai di perangkat apa saja sedangkan untuk Unix dikembangkan hanya untuk mainframe dan server
  • Ketiga Linux itu sistem operasi yang terbuka sedangkan Unix kebanyakan sistem operasi yang tertutup
B.Struktur file Linux
Segala sesuatu di Linux dianggap sebuah file, bahkan harddisk atau perangkat CD/ROM. Direktori di linux mirip dengan yang di Windows, dan dapat berissi file dan direktori lain. Semua file yang ada di direktori Linux itu disebut root (/).

BAB II
Installation

A.Install ubuntu 
  • Pertama pastikan yang pertama di boot oleh BIOS adalah CD/ROM atau USB.
  • Kedua pastikan kalian mempunyai simpanan yang cukup untuk menginstall Linux
  • Ketiga hal yang perlu di tentukan saat pertama memulai instalasi adalah bahasa dan apakah kita menginstall ubuntu atau mencobanya saja, pilih install Ubuntu.
  • Selanjutnya, Ubuntu akan memeriksa apakah sistem kita memiliki cukup ruang disk dan terhubung ke Internet.
  • Selanjutnya Ubuntu akan mendetect apakah ada operasi lain yang ada di komputer kalian, jika tidak ada kalian bisa pilih Install now.
  • Next, Ubuntu akan meminta lokasi dimana kalian berada.(pilih lokasi kalian), jika sudah pilih continue.
  • selanjutnya, kalian pilih layout keyboard pilih sesuai selera kalian.
  • sekarang kalian disuruh untuk mengisi login dan password, dan kita juga disuruh untuk mengisi nama hostname komputer kalian.
  • Setelah sudah instalasi akan berjalan sendiri dan selesai.

BAB III
Shell

A.Shell di linux 

Shell adalah CLI (Command Line Interface),yang seperti di windows (Command Prompt). Kalian bisa menggunakan shell di Linux untuk menjalankan sebuah program, bekerja dengan sistem file, memanipulasi file teks, dan sebagainya.

Beberapa shell yang umum ditemukan di distribusi Linux adalah:

Bash – bash adalah singkatan dari Bourne Again Shell. Shell default yang paling umum.
C shell – shell dengan antarmuka yang mirip dengan bahasa C.
Korn – populer di kalangan pengguna UNIX System V.

B.Perintah Linux yang penting
  1. Ls comand 
    Perintah ls mencantumkan konten direktori. Jika tidak ada direktori yang ditentukan, perintah akan menampilkan konten direktori yang berkerja.
  2. Pwd command
    Perintah pwd digunakan untuk mencetak jalur direktori saat ini.
  3. mkdir command
    Untuk membuat direktori baru digunakan perintah mkdir. Anda harus menentukan nama direktori.
  4. echo command
    Perintah echo digunakan untuk menampilkan teks ke layar.
  5. whoami command
    Perintah whoami command untuk memunculkan username dari user kalian
  6. cd command
    Untuk mengubah direktori yang kalian gunakan.

BAB IV
Editing text

A.Text editors
Text editor adalah program yang digunakan untuk mengedit file text. Sebagian besar konfigurasi sistem Linux dilakukan dengan mengedit file texts. Semua distribus linux dilengkapi dengan beberapa editor teks.
Ada dua jenis text editor yang ada di linux:
  • Commandline editors – vi, nano, pico
  • GUI editors – gedit (for GNOME), KWrite (for KDE)

BAB V
Managing Processes

A.apa itu prosess di Linux 
Sebuah program yang berjalanan di Linux itu disebut prosess. Setiap kali anda menjalankan perintah di shell itu akan berjalan dan di prosess.
Linux adalah sistem operasi Multitasking, yang berarti dapat menjalankan program secara bersamaan (proses juga di kenal sebagai tugas).

BAB VI
Install applications

A.Package managers
Kumpulan perangkat lunak yang mengoptimasikan proses pemasangan, peningkatan versi, konfigurasi, dan penghapusan perangkat lunak.
B.Macam-macam package manager yang ada di linux 

  • RPM package manager
  • yum package manager
  • Debian package manager
  • SYnaptic package manager

BAB VII
Manage users and manage groups

A.Manage users
Sebuah kegiatan membuat user, menghapus user, mengubah user,mengelola password user, dan mengganti password user.

B.Manage groups
Sebuah kegiatan yang mirip dengan manage user tapi kita menambahkan user ke group yang di buat, dan mengelola group.

BAB VIII
Permissions

Permissions di Linux dirancang untuk mencegah pengguna mengakses file pribadi pengguna lain dan untuk melindungi file sistem yang penting. Mereka dikelola dalam tiga kelas:

  • users – menentukan apa yang dapat dilakukan pemilik file terhadap file tersebut.
  • group – menentukan apa yang dapat dilakukan anggota grup file terhadap file tersebut.
  • other (world) – menentukan apa yang dapat dilakukan semua orang di sistem Linux terhadap file tersebut.


Ada tiga izin khusus di Linux:

  • Read – memberikan kemampuan untuk membaca file. Jika ditetapkan untuk suatu direktori, pengguna diizinkan untuk mencantumkan konten direktori.
  • Write – memberikan kemampuan untuk memodifikasi file. Ketika ditetapkan untuk suatu direktori, pengguna diperbolehkan untuk menambah atau menghapus file dalam direktori.
  • Execute – memberikan kemampuan untuk mengeksekusi file. Ketika ditetapkan untuk sebuah direktori, pengguna diizinkan untuk mengakses konten file dan metainfo jika namanya diketahui, namun tidak untuk membuat daftar file di dalam direktori (kecuali izin baca diatur).

BAB IX
Manage Hardware

Manage Hardware adalah sebuah kegiatan untuk mengelola sebuah perangkat keras yang ada di linux dari file system I/O ports,kernel modules,display information tentang USB devices dan juga menidentifikasi CPU.

BAB X
Boot Linux

Proses booting di komputer dimulai dengan boot loader, yang memuat sistem operasi atau perangkat lunak setelah pengujian mandiri. Di Linux, boot loader yang paling umum digunakan adalah GRUB, tersedia dalam versi 1 dan 2.

BAB XI
Network protocols

A. apa itu IP address
IP address adalah nomor 32-bit yang mengidentifikasi host di jarinan.biasanya ditulis dalam bentuk empat angka desimal yang dipisahkan oleh titik.
B.apa itu MAC address
A Media Access Control (MAC) adalah alamat perangkat keras 48-bit yang digunakan untuk komunikasi di lingkungan Ethernet. Ini unik secara global, dengan setiap vendor kartu jaringan memberikan alamat unik. Alamatnya ditulis dalam 12 digit heksadesimal, mewakili pabrikan dan unik untuk setiap kartu jaringan

BAB XII
Basic networking

Basic networking adalah alat antara dua komputer yang memungkinkan pengguna mempelajari koneksi satu sama lain dengan cepat, sehingga memungkinkan transfer data.

BAB XIII
Network tools

Network tools adalah sebuah peralatan yang biasanya di pakai untuk mengkonfigurasi network. Ada macam macam network tools yaitu:
  • Ping command
  • Traceroute command
  • Host command
  • Dig command
  • Nslookup command
  • Netstat command
  • Tcpdump command
  • Whois command
  • IP forwarding

BAB XIV
Overview of file systems

File system adalah struktur data yang mengontrol penyimpanan dan pengambilan data, dengan setiap sistem file memiliki hurufnya sendiri di Windows dan struktur direktori hierarki di Linux. Beberapa partisi sistem file dipasang di sistem file root.
Ada macam macam file system di linux yaitu:
  • ext2fs file system
  • ext3fs file system
  • ext4fs file system
  • Reiser file system
  • XFS file system
  • JFS file system
  • FAT file system
  • NFTS file system
  • ISO-9660 file system

BAB XV
Disk parttioning

Disk partitioning adalah membagi disk menjadi area logis terpisah untuk berbagai tujuan, seperti beberapa sistem operasi, sistem file, manajemen ruang yang efisien, pengaturan keamanan, dan prosedur pencadangan yang lebih mudah. Partisi Linux biasanya dibuat selama instalasi.
Ada dua macam patisi yaitu:

  • MBR partitions
  • GPT partitions

BAB XVI
Configure hard disk

Configure hard disk adalah sebuah kegiatan memanage harddisk dari menghapus file system, mengubah partisi harddisk, membagi partisi, check file disk usage, check file system, mengatur file system dan lain lain.

BAB XVII
Configure disk quotas

Disk quotas di Linux memungkinkan pengguna menentukan ruang disk maksimum yang dialokasikan untuk setiap pengguna atau grup. Ada dua jenis: batas keras, yang tidak fleksibel dan tidak dapat dilewati, dan batas lunak, yang fleksibel dan memungkinkan pengguna melewati batas tersebut untuk waktu tertentu. Jika pengguna melebihi batas lunak, jam masa tenggang dimulai, dan pengguna diblokir dari penggunaan ruang disk tambahan. Jika pengguna mencapai batas maksimum, mereka tidak dapat membuat file baru atau mengakses sistem.


BAB XVIII
Logging

Logging adalah proses pengumpulan dan penyimpanan data dari waktu ke waktu untuk menganalisis tren atau mencatat peristiwa berbasis data dalam sistem, jaringan, atau lingkungan TI. Dalam sistem operasi, log mengacu pada catatan yang mencatat semua tindakan aplikasi dan digunakan untuk analisis.

BAB XIX
Schedule jobs

Schedule jobs menggunakan cron untuk memudahkan pekerjaan dan apa itu cron. 

Cron di Linux adalah alat yang digunakan untuk tugas-tugas rutin, seperti pemeliharaan sistem, rotasi log, dan penghapusan file. Ia bangun setiap menit, memeriksa file konfigurasinya, dan menjalankan perintah yang ditentukan dalam file. Perintah-perintah ini disebut tugas cron, yang dapat berupa tugas cron sistem, dijalankan sebagai root, atau tugas cron pengguna, yang dibuat oleh pengguna untuk menjalankan program mereka. Membuat tugas cron sistem sangat penting untuk mengelola aplikasi.

BAB XX
Date and time

Date and time sama seperti di sistem operasi yang lain tidak jauh beda. Di linux untuk tanggal dan jam bisa di atur menngunakan Network time protocol (NTP). Network time protocol adalah protokol jaringan yang digunakan untuk menyinkronkan jam komputer dalam jaringan komputer dengan sangat akurat.

BAB XXI
Email

Di linux ada yang namanya email protocol ada 3 jenis email protocol yaitu:
  • SMTP (Simple Mail Transfer protocol) adalah standar Internet untuk transmisi email, protokol push mail yang diprakarsai oleh pengirim. Ini biasanya digunakan oleh sebagian besar sistem email berbasis Internet untuk mengirim pesan antar server. POP3 dan IMAP digunakan untuk mengambil dan menyimpan email. SMTP menggunakan port TCP 25 secara default.
  • POP (Post Office Protocol) adalah standar Internet yang digunakan oleh klien email lokal untuk mengambil email dari server jauh. Ini adalah protokol tarik, memulai transfer dari sistem penerima. POP memindahkan pesan dari server ke komputer klien dan menghapusnya dari server, dengan opsi untuk meninggalkan pesan di server.
  • IMAP (Internet Message Access Protocol) adalah standar Internet yang digunakan oleh klien email lokal untuk mengambil email dari server jarak jauh. Ini adalah protokol tarik, memungkinkan banyak klien untuk mengelola kotak surat yang sama, dan biasanya menggunakan port TCP 143.

BAB XXII
Shell scripting 

 Shell script adalah program yang berjalan di shell Linux, ditulis dalam bahasa yang ditafsirkan dan terdiri dari perintah, fungsi, dan variabel. Item ini dimasukkan ke dalam file teks biasa, yang kemudian dapat dijalankan sebagai perintah. Skrip shell berguna untuk menjalankan banyak perintah untuk tugas tertentu, sehingga menghilangkan kebutuhan input manual.

BAB XXIII
Miscellaneous

Sebuah fitur yang jarang di gunakan di linux.


Leave a Reply

Your email address will not be published. Required fields are marked *