Perintah Dasar Linux CLI (Debian/Ubuntu)
Perintah Dasar Linux CLI (Debian/Ubuntu)
Pada lingkungan server Linux tanpa antarmuka grafis (Headless Server), seluruh aktivitas administrasi dilakukan melalui antarmuka baris perintah (Command Line Interface / CLI). Modul ini merangkum perintah-perintah vital yang wajib dikuasai oleh siswa SMK TKJ.
Waktu Praktikum: 4 x 45 Menit
Tingkat SMK: XI / XII TJKT (TKJ)
1. Perintah Navigasi & Direktori
| Perintah | Deskripsi & Contoh Penggunaan |
|---|---|
pwd | Menampilkan direktori kerja aktif (Print Working Directory). |
ls -la | Menampilkan daftar file dan folder beserta atribut tersembunyi (hidden files). |
cd <path> | Pindah direktori. Contoh: cd /etc/network atau cd ~ (ke home). |
mkdir <nama> | Membuat direktori baru. Contoh: mkdir -p /var/www/html/praktikum. |
rmdir <nama> | Menghapus direktori kosong. |
cp <asal> <tujuan> | Menyalin file/folder. Contoh: cp file1.txt /tmp/ atau cp -r folder1 /backup/. |
mv <asal> <tujuan> | Memindahkan file atau mengubah nama file (rename). Contoh: mv lama.txt baru.txt. |
rm -rf <path> | Menghapus file atau direktori beserta isinya secara paksa. |
2. Perintah Manajemen File & Editor Teks
A. Melihat & Manipulasi Isi File
cat <file>: Menampilkan seluruh isi file teks.head -n 10 <file>: Menampilkan 10 baris pertama dari file.tail -f <file>: Menampilkan baris terakhir dari file secara real-time (sangat berguna untuk membaca log server).grep "kata" <file>: Mencari pola kata tertentu dalam file. Contoh:grep -i "error" /var/log/syslog
B. Mengedit File dengan Text Editor (nano)
Mengedit file konfigurasi server umumnya menggunakan nano:
nano /etc/hosts
Ctrl + O➔Enter: Menyimpan perubahan (Save).Ctrl + X: Keluar dari editornano.Ctrl + W: Mencari teks di dalam editor (Search).
3. Hak Akses File & Pemilik (File Permission & Ownership)
Atribut keamanan Linux ditentukan oleh skema User (u), Group (g), dan Other (o).
ls -l /var/www/html/index.html
# Output: -rw-r--r-- 1 root root 4096 Aug 5 12:00 index.html
A. Perintah chmod (Change Mode / Hak Akses)
Tabel Kode Angka Hak Akses (Octal Permission):
- 4: Read (
r) - 2: Write (
w) - 1: Execute (
x)
Contoh:
chmod 755 script.sh➔ Read+Write+Exec untuk Owner, Read+Exec untuk Group & Other.chmod 644 index.html➔ Read+Write untuk Owner, Read-only untuk Group & Other.
B. Perintah chown (Change Owner)
Mengubah pemilik file/folder:
chown -R www-data:www-data /var/www/html
4. Manajemen User, Privilese & Systemd Service
A. Manajemen User & Password
# Membuat user baru
useradd -m -s /bin/bash siswa_baru
# Mengubah password user
passwd siswa_baru
# Menambahkan user ke group sudo (privilese admin)
usermod -aG sudo siswa_baru
B. Manajemen Service Systemd (systemctl)
# Memeriksa status service
systemctl status networking
# Memulai service
systemctl start apache2
# Menghentikan service
systemctl stop apache2
# Merestart service
systemctl restart networking
# Mengaktifkan service agar otomatis jalan saat boot
systemctl enable ssh
5. Manajemen Paket Software (apt)
Manajemen aplikasi pada Debian dan Ubuntu menggunakan utilitas apt:
# 1. Update daftar indeks paket repositori
apt update
# 2. Upgrade seluruh paket aplikasi yang terinstall
apt upgrade -y
# 3. Mencari paket aplikasi
apt search nginx
# 4. Menginstal aplikasi baru
apt install -y htop curl wget git
# 5. Menghapus aplikasi
apt remove --purge apache2 -y
6. Lembar Latihan Praktikum Siswa
- Buat folder baru di
/home/siswa/lab-asj. - Buat file bernama
identitas.txtmenggunakannanodan tuliskan Nama, Kelas, serta Alamat IP Server Anda. - Ubah hak akses file
identitas.txtmenjadi640. - Jalankan perintah
htopdan amati penggunaan RAM serta CPU server Anda.
Sudah Selesai Mempelajari Modul Ini?
Tandai modul ini untuk mencatat progress belajar Anda.
Konfigurasi IP Address (Debian & Ubuntu)
Panduan praktikum konfigurasi alamat IP Statis dan DHCP Client pada Debian Server (/etc/network/interfaces) dan Ubuntu Server (Netplan YAML), IP Aliasing, DNS Resolver, serta pengujian koneksi jaringan.
Remote Server Management (OpenSSH)
Panduan praktikum konfigurasi Remote Server menggunakan OpenSSH-Server, otentikasi SSH Key, ubah port default, dan security hardening pada Debian/Ubuntu.