Pertemuan 1

Pengenalan Command Line Interface (CLI) pada Sistem Operasi Linux/Unix

Dasar-dasar penggunaan terminal dan perintah esensial untuk administrasi sistem

Tujuan Pembelajaran

Setelah menyelesaikan praktikum ini, mahasiswa mampu:

  • Mengakses dan berinteraksi dengan sistem operasi Linux/Unix melalui command line
  • Menjelaskan fungsi dan penggunaan perintah-perintah dasar CLI
  • Melakukan navigasi dasar dalam struktur direktori Linux/Unix
  • Mengidentifikasi informasi dasar sistem melalui command line

Teori Pendukung

Konsep Shell

Shell adalah program yang menerjemahkan perintah user ke dalam bahasa yang dimengerti oleh kernel. Shell berfungsi sebagai antarmuka antara pengguna dan sistem operasi.

Jenis-jenis Shell:
  • Bash (Bourne Again Shell) - Shell default di kebanyakan distribusi Linux
  • Zsh (Z Shell) - Shell dengan fitur tambahan dan kompatibilitas Bash
  • Fish (Friendly Interactive Shell) - Shell dengan autosuggestion yang intuitif
Struktur Direktori Linux

Hierarki sistem file Linux dimulai dari root (/) dan memiliki direktori standar:

/ # Root directory
├── /bin # Binary executables
├── /etc # Configuration files
├── /home # User home directories
├── /var # Variable data files
├── /tmp # Temporary files
└── /usr # User programs

Perintah Dasar CLI

Perintah Fungsi Contoh
pwd Menampilkan direktori kerja saat ini pwd
ls Menampilkan isi direktori ls -la
cd Berpindah direktori cd /home
mkdir Membuat direktori baru mkdir praktikum1
rmdir Menghapus direktori kosong rmdir praktikum1
cp Menyalin file/direktori cp file1.txt file2.txt
mv Memindahkan/mengganti nama file mv file1.txt file_baru.txt
rm Menghapus file/direktori rm file.txt

Langkah-langkah Praktikum

A. Membuka Terminal

Buka aplikasi terminal atau login ke sistem Linux/Unix via SSH atau console.

B. Melakukan Navigasi Dasar
  1. Periksa direktori kerja saat ini
    pwd
    # Output: /home/username
  2. Lihat isi direktori saat ini
    ls
    ls -l # Detail listing
    ls -a # Show hidden files
  3. Pindah ke direktori lain
    cd /home
    pwd # Verify location
    cd ~ # Return to home directory
  4. Buat dan hapus direktori percobaan
    mkdir praktikum_1
    ls # Verify creation
    rmdir praktikum_1
    ls # Verify deletion
C. Mengeksplorasi Informasi Sistem
whoami # Cek username
uname -a # Info kernel dan OS
df -h # Penggunaan disk
free -h # Penggunaan memory

Tugas dan Evaluasi

  1. Jelaskan perbedaan antara perintah ls -l dan ls -a!
  2. Apa arti dari simbol ~ dalam perintah cd ~?
  3. Berdasarkan output df -h, berapa persen penggunaan disk pada partisi root (/)?
  4. Berapa total memory yang terdeteksi oleh sistem berdasarkan perintah free -h?
  5. Mengapa administrator sistem lebih sering menggunakan CLI daripada GUI?

Tips dan Best Practices

Tips Penggunaan CLI
  • Gunakan Tab completion untuk melengkapi nama file dan direktori
  • Gunakan panah atas/bawah untuk melihat command history
  • Gunakan Ctrl + R untuk search command history
  • Gunakan Ctrl + C untuk menghentikan proses yang berjalan
  • Gunakan Ctrl + D untuk logout dari terminal