Belajar linux dari 0 (LMS)

1.Introduction


Linux

Linux adalah system operasi yang open source dan berbasis CLI, walau berbasis CLI masih bisa pakai GUI, cuma utk menjalankan perintah harus pakai CLI. Keunggulannya stabil, aman,dan efisien.

CLI(Command line Interface) 

CLI adalah antarmuka yang berbasis teks atau code tertentu dalam Linux 

GUI(Graphical User Interface) 

GUI adalah antarmuka yang berbasis Grafis/tampilan berbentuk tombol agar mudah dioperasikan

2.Installation

Untuk menginstall ubuntu kita perlu:

  • Virtualbox
  • DVD ISO Ubuntu 22.04
  • 2 Core Processor
  • RAM 4 GB and more
  • 25 GB free hard drive space

3.Basic commands

Basic Operation Linux

  1. whoami = menampilkan user yang digunakan
  2. who = menampilkan user yang sedang login
  3. hostnamectl = menampilkan hostname server
  4. date/timedatecti = menampilkan tanggal dan waktu
  5. clear = membersihkan layar

Assesmen Server

  1. cat /etc/os-release = menampilkan sistem operasi
  2. uname = menampilkan sistem operasi
  3. Iscpu = menampilkan processor server
  4. free-h = menampilkan memory
  5. Isblk/df -h = menampilkan penyimpanan

4.File and Directory management

File system Hierarchi

  1. /: menduduki posisi puncak di dalam hirarki.
  2. bin: Direktori berisi perintah dasar yang dibutuhkan oleh system maupun user.
  3. boot: berisi program dan data yang melakukan proses booting system.
  4. dev: direktori tempat file device.
  5. etc: berisi file konfigurasi system.
  6. home: direktori tempat menyimpan data user.
  7. var:  menyimpan informasi proses. 
  8. mnt: direktori menyimpan mount point sementara.
  9. opt: berisi paket yang diinstall user. 

File Management

  1. touch = membuat file tanpa content
  2. echo/vim/vi/nano = membuat file dengan content
  3. cat = menampilkan isi konten file
  4. head = menampilkan 10 baris pertama sebuah file
  5. tail = menampilkan 10 baris terakhir sebuah file
  6. rm = menghapus file
  7. cp = menyalin file dan directory
  8. mv = memindahkan/merename file dan directory

Directory Management

  1. cd = Masuk/keluar directory
  2. mkdir = membuat directory
  3. rmdir menghapus directory
  4. Is = menampilkan isi directory
  5. pwd = menampilkan directory dimana kita berada

5.Users and permisions

User management digunakan untuk mengelola akun pengguna, seperti menambah, menghapus, atau mengatur hak akses.berikut utk menjalankan perintah:

  1. useradd/adduser = membuat user baru
  2. userdel = menghapus user
  3. usermod = modifikasi user
  4. passwd = mengubah password user

Group management digunakan untuk mengelompokkan pengguna agar memiliki hak akses yang sama terhadap file atau sistem tertentu.berikut utk menjalankan perintah:

  1. groupadd = membuat group baru
  2. groupdel = menghapus group
  3. groupmod = modifikasi group

6.Basic networking

Ada 2 metode konfigurasi pada linux, yaitu NMTUI dan NETPLAN. Berikut perintah utk menampilkan informasi jaringan:

  1. ip a/ ifconfig = untuk melihat konfigurasi ip.
  2. traceroute = untuk melacak rute paket.
  3. ping = untuk memeriksa konektivitas perangkat tersambung atau tidak.

7.Package management

Package Management adalah proses pengelolaan perangkat lunak pada sistem komputer dengan cara mengelola pemasangan, pembaruan, dan penghapusan perangkat lunak atau paket-paket yang membentuk aplikasi

Advanced Package Tool atau APT merupakan sistem manajemen paket

  • apt upgrade = mengupgrade paket yang sudah terinstal.
  • apt update = mengupdate daftar paket dari repositori.
  • apt install = menginstal paket baru.
  • apt remove/purge = menghapus paket.
  • apt list --installed = menampilkan list package yang terinstall

8.Remote access

Remote Access adalah kemampuan untuk mengakses dan mengontrol sistem atau perangkat dari jarak jauh. 

Metode Remote Access:

  • SSH
  • Telnet
  • RDP
  • VNC (Virtual Network Computing)
  • DLL

9.Automating task Cron Job

Cron Job merupakan Tools untuk membuat tugas terjadwal yang diatur untuk dijalankan secara otomatis pada waktu tertentu

Tujuannya adalah Menjadwalkan dan menjalankan tugas-tugas yang dapat diotomatisasi, seperti pembersihan file sementara, penciptaan backup, dan eksekusi skrip rutin.

* * * * * artinya:

Dari kiri ke kanan artinya (menit, jam, tanggal, bulan, hari) 

Contoh:

30 14 * * 1 echo "Rapat dimulai". Artinya:

Menjalankan perintah "Rapat dimulai" setiap hari Senin (1) pukul 14:30.


Kunjungi situs resmi kami di https://radnet-digital.id untuk informasi lebih lanjut.

Comments