Senin, 28 April 2025

PRAKTIKUM SESEDERHANA: PENGGUNAAN COMMAND LINE INTERFACE (CLI) PADA LINUX

Disusun Oleh:

1.    Muhammad Naufal Aziz

2.    Kanzul Jawad Murod As Shofi

(24051204001)

(24051204003)

3.    M. Rizaldhani Darmawan Putra

(24051204004)

4.    Mareta Surya Tananjaya

(24051204006)

5.    Novasya Aulia Putri Hidayat

(24051204028)

6.    Ahmad Syihan Arijuddin

(24051204035)

 

 

 

 

BAB I

PENDAHULUAN

 

1.1 Latar Belakang

LinuxMint adalah salah satu distribusi Linux berbasis Debian dan Ubuntu yang populer karena kemudahan penggunaannya. Dalam sistem operasi berbasis Linux, penggunaan Command Line Interface (CLI) memiliki peran penting dalam administrasi sistem, pengelolaan file, serta eksekusi perintah-perintah penting.

Command Line Interface (CLI) adalah mekanisme interaksi dengan sistem operasi atau perangkat lunak komputer dengan mengetikkan perintah untuk menjalankan tugas  tertentu.  Antarmuka hanya-teks ini merupakan  kontras  dari  penggunaan peranti penunjuk untuk  mengeklik  pilihan  pada antarmuka  pengguna  grafis (GUI),  atau penggunaan menu untuk memilih pilihan pada antarmuka pengguna teks (TUI).

Namun, dalam penggunaan sistem operasi ini, pemahaman mengenai Command Line Interface (CLI) menjadi penting untuk mengelola sistem secara lebih efisien dan fleksibel. CLI memungkinkan pengguna untuk melakukan berbagai tugas seperti navigasi sistem berkas, manajemen pengguna, dan instalasi perangkat lunak dengan lebih cepat dibandingkan dengan antarmuka grafis.

 

1.2 Rumusan Masalah

1.     Bagaimana cara kerja Command Line Interface (CLI) pada Linux Mint dalam mengelola sistem operasi?

2.     Apa saja perintah dasar yang sering digunakan di CLI Linux Mint dan bagaimana fungsinya?

3.     Bagaimana CLI dapat digunakan untuk mengotomatisasi tugas-tugas dalam Linux Mint ?

 

1.3 Tujuan Laporan

1.     Menganalisis cara kerja Command Line Interface (CLI) dalam mengelola sistem operasi Linux Mint

2.     Mengidentifikasi dan memahami perintah dasar yang sering digunakan di CLI Linux Mint.

3.     Menjelaskan cara penggunaan CLI untuk mengotomatisasi tugas-tugas dalam Linux Mint.

 

1.4 Manfaat Penulisan

1.     Meningkatkan Pemahaman CLI

Dengan menulis makalah, kamu akan lebih memahami konsep dasar Command Line Interface (CLI) dan bagaimana cara menggunakannya di Linux Mint.

2.     Dokumentasi Pembelajaran

Makalah ini dapat menjadi referensi pribadi atau bagi orang lain yang ingin belajar tentang perintah-perintah dasar di Linux Mint.

3.     Mengasah Keterampilan Teknis

Kamu akan terbiasa menggunakan perintah CLI, yang berguna untuk administrasi sistem, pemrograman, dan troubleshooting di lingkungan Linux.

4.     Mempersiapkan Diri untuk Dunia Kerja

Penggunaan CLI banyak diterapkan di dunia industri IT, terutama bagi yang ingin menjadi administrator sistem, DevOps engineer, atau software developer.

5.     Efisiensi dalam Menggunakan Linux

Dengan memahami CLI, kamu bisa menyelesaikan tugas lebih cepat dibandingkan menggunakan antarmuka grafis (GUI).

6.     Membantu dalam Penelitian dan Pengembangan

Makalah ini bisa menjadi dasar untuk penelitian lebih lanjut, seperti mengembangkan skrip otomatisasi atau mempelajari keamanan sistem Linux.


BAB II

PEMBAHASAN

 

2.1 Landasan Teori

1.     Command Line Interface atau disingkat CLI adalah program antarmuka berbasis teks yang dipakai untuk memberikan instruksi atau perintah ke perangkat komputer. Program ini memberikan sejumlah manfaat terutama dalam mempercepat pengoperasian, scripting, dan akses yang lebih fleksibel terhadap aplikasi atau sistem operasi.

2.     Fungsi Command Line Interface (CLI) pada Linux Mint :

a.     Manajemen File dan Direktori

·       Mengelola file dan folder (membuat, menghapus, menyalin, dan memindahkan).

·       Menelusuri struktur direktori dengan efisien.

b.     Manajemen Sistem

·       Menginstal, memperbarui, dan menghapus perangkat lunak menggunakan paket manajer (apt).

·       Mengelola proses dan layanan yang berjalan di sistem.

c.     Administrasi Jaringan

·       Mengonfigurasi koneksi jaringan, seperti WiFi dan Ethernet.

·       Mengecek konektivitas internet menggunakan perintah seperti ping, netstat, dan ifconfig.

d.     Otomatisasi Tugas

·       Menulis skrip menggunakan shell scripting untuk menjalankan tugas secara otomatis.

·       Menjadwalkan tugas dengan cron atau systemd.

 

 

 

 

 

2.2 Alat Dan Bahan

1.     Perangkat Keras (Hardware)

·       Komputer atau Laptop – Digunakan sebagai host untuk menjalankan VMware dan Linux Mint.

·       Keyboard dan Mouse – Alat input untuk mengetik perintah dalam terminal Linux Mint.

2.     Perangkat Lunak (Software)

·       VMware Workstation / VMware Player – Virtualisasi yang digunakan untuk menjalankan Linux Mint tanpa menginstalnya langsung di komputer.

·       Linux Mint ISO – File instalasi sistem operasi yang akan dijalankan dalam VMware.

·       Terminal (GNOME Terminal/Xfce Terminal) – Aplikasi bawaan Linux Mint untuk menjalankan perintah CLI.

 

2.3 Langkah - langkah 

(Berisi Langkah – Langkah dan screenshot dari setiap pengaplikasian beberapa perintah di terminal Linux).

Ø  Memperbarui daftar paket yang tersedia dan versinya menggunakan perintah “sudo apt update”

1)    Buka terminal pada Linux

2)    Ketik “sudo apt update”, lalu enter



3)    Masukkan password dan tunggu prosesnya hingga selesai



4)    Setelah memperbarui indeks paket, lanjut ke proses “sudo apt upgrade”

Ø  Menginstal versi terbaru dari paket yang kita miliki menggunakan perintah

“sudo apt upgrade”

1)    Pada terminal, ketik “sudo apt upgrade”



2)    lalu enter dan tunggu prosesnya hingga selesai




Ø  Menginstal perangkat lunak menggunakan perintah “sudo apt install”

1)    Pada terminal, ketik “sudo apt install nama_paket”, misal

“sudo apt install vlc” lalu klik enter



2)    Jika perlu konfirmasi (y/n), ketik y untuk melanjutkan dan tunggu prosesnya hingga selesai

 


Ø  Alternatif lain untuk pengelola paket selain “APT” kita bisa menggunakan “Nala”, “Nala” memiliki tampilan yang lebih bagus dari “APT”

1)  Install Nala terlebih dahulu dengan perintah “sudo apt install nala” pada terminal



2)    Jika perlu konfirmasi (y/n), ketik y untuk melanjutkan



3)    Tunggu proses instalasi nala hingga selesai

4)    Untuk menggunakan nala, ketik perintah “sudo nala install nama_paket” misal “sudo nala install steam”



5)    Jika perlu konfirmasi (y/n), ketik y untuk melanjutkan dan tunggu proses instalasi hingga selesai



Ø  Mengubah password Linux menggunakan perintah “passwd”

1)    Install “passwd” terlebih dahulu dengan perinta “sudo apt install passwd”



2)    Klik enter dan tunggu proses instalasi hingga selesai

3)    Ketik perintah “passwd” pada terminal



4)    Ketik password linux (password saat ini), klik enter

5)    Ketik password baru, klik enter

6)    Ketik kembali password baru, klik enter

7)    Password telah diperbarui



Ø  Perintah Top

Perintah untuk memantau kinerja sistem secara real-time seperti penggunaan cpu, memory, dan menampilkan proses yang sedang berjalan

1)    Ketik “top” lalu klik enter



2)    Proses yang sedang berjalan pada perangkat akan ditampilkan di terminal secara-time, untuk menghentikan perintah bisa menggunakan “ctrl+c”


Ø  Perintah Htop

Perintah “htop” memiliki fungsi yang mirip dengan top yakni memantau kinerja sistem secara real-time namun memiliki tampilan yang lebih menarik dan lebih interaktif dibandingkan top

1)    Install “htop” terlebih dahulu dengan perintah “sudo apt install htop”, lalu klik enter dan tunggu prosesnya hingga selesai



2)    Setelah “htop” terinstal, ketik “htop” pada terminal, lalu klik enter



3)    Proses yang sedang berjalan pada perangkat akan ditampilkan di terminal secara real-time, untuk menghentikan perintah bisa menggunakan “ctrl+c”



Ø  Perintah Ping

Perintah “ping” digunakan untuk mengirim permintaan ke alamat IP yang kita inginkan untuk mengetes sambungan antara dua host, yakni komputer kita dengan target

1)    Pada terminal, ketik “ping alamat_ip_yang_ingin_dites”

misal “ping 192.168.234.129” lalu klik enter



2)    Terminal akan menampilkan kondisi sambungan dari dua host yang sedang dites, perintah “ping” akan terus berlanjut hingga kita menghentikannya, kita bisa menghentikannya menggunakan “ctrl+z”



Ø  Perintah Neofetch

Perintah “neofetch” akan menampilkan informasi tentang sistem operasi, perangkat lunak, dan perangkat keras pada perangkat yang kita gunakan

1)    Install neofetch terlebih dahulu dengan perintah “sudo apt install neofetch” lalu enter dan tunggu proses instalasi hingga selesai

2)    Pada terminal ketik “neofetch” lalu klik enter



3)    Informasi tentang sistem operasi, perangkat lunak, dan perangkat keras pada perangkat yang kita gunakan akan ditampilkan di terminal



Ø  Perintah Pkill, Lsb_release –a, Uptime, Journalctl –xe, Nmci connection show, Sleep 10 && sudo shutdown –h now, dan perintah mv fille.txt .file.txt

 

1)    Open aplikasi firefox



2)    Klik “pkill firefox” untuk menutup apllikasi



3)    Mengecek versi linux yang digunakan

4)    Ketik ‘lsb_release –a” lalu enter



5)    Ketik “uptime” lalu enter



6)    Ketik “journalctl –xe” untuk melihat jika ada proses yang eror




7)    Klik “x”

8)    Lanjut ketik “nmcli connection show”, lalu enter



9)    Ketik “sleep 10 && sudo shutdown –h now” untuk menjalankan perintah otomatis setelah 30 detik

10) Untuk menyembunyikan file, ketik “mv file.txt .file.txt”

Ø  Proses sudo apt list --installed

1)    Ketik “sudo apt list –installed



2)    Masukkan password


Ø  Mengecek penggunaan disk

1)    Ketik “df –h”

2)    Akan menampilkan penggunaan disk



Ø  Mengecek penggunaan RAM

1)    Ketik “free –h”, untuk melihat penggunaan RAM dan menampilkan hasil dalam Mia tau Gi

2)    Akan menampilkan penggunaan RAM



 

2.4 Hasil dan pembahasan

(berisi table penjelasan atau pengamatan gambar desain atau topografi)

NO

PERINTAH

KETERANGAN

HASIL

1.

Sudo apt update

Memperbarui daftar paket yang tersedia dan versinya

 


2.

Sudo apt upgrade

Menginstal versi terbaru dari paket yang kita miliki

 


3.

Sudo apt innstall

Menginstal perangkat lunak




4.

Nala

Cara lain untuk mengelola paket dan memiliki tampilan lebih bagus dari APT


5.

Memperbarui password

Mengubah password lama menjadi password baru

 


6.

Perintah Top

Perintah untuk memantau kinerja sistem secara real-time seperti penggunaan cpu, memory, dan menampilkan proses yang sedang berjalan

 

 


7.

Perintah Htop

Perintah “htop” memiliki fungsi yang mirip dengan top yakni memantau kinerja sistem secara real-time namun memiliki tampilan yang lebih menarik dan lebih interaktif dibandingkan top

 


8.

Perintah Ping

Perintah “ping” digunakan untuk mengirim permintaan ke alamat IP yang kita inginkan untuk mengetes sambungan antara dua host, yakni komputer kita dengan target

 


9.

Perintah Neofetch

Perintah “neofetch” akan menampilkan informasi tentang sistem operasi, perangkat lunak, dan perangkat keras pada perangkat yang kita gunakan

 


10.

Perintah Pkill, Lsb_release –a, Uptime, Journalctl –xe, Nmci connection show, Sleep 10 && sudo shutdown –h now, dan perintah mv fille.txt .file.txt

 

Fungsi Pkil, untuk menghentikan (kill) proses berdasarkan nama proses, bukan PID (Process ID).

 

Fungsi Lsb_release –a, untuk  menampilkan informasi lengkap tentang distribusi Linux yang digunakan (khusus distro berbasis LSB — Linux Standard Base).

Fungsi Uptime, untuk Menampilkan lama sistem menyala (uptime), serta beban sistem (load average).

 

Fungsi journalctl –xe, untuk melihat log sistem dari system.

 

Fungsi Nmcli connection show, untuk menampilkan daftar koneksi jaringan yang tersedia atau dikonfigurasi oleh NetworkManager.

 

Fungsi sleep 10 && sudo shutdown -h now, untuk menunda shutdown selama 10 detik, lalu sistem akan dimatikan.

 

Fungsi mv fille.txt .file.txt, untuk mengubah file biasa menjadi file tersembunyi.


11.

Proses sudo apt list --installed

Untuk menampilkan daftar semua paket yang sudah terinstal di sistem menggunakan manajer paket APT (Advanced Package Tool).


12.

Mengecek penggunaan disk

Untuk memantau kapasitas penyimpanan, mencegah sistem penuh, dan memastikan performa tetap optimal.


13.

Mengecek penggunaan RAM

Untuk mengecek kesehatan dan performa sistem.


  

 

BAB III

PENUTUP

 

3.1  Kesimpulan

Laporan praktikum ini menunjukkan bahwa Command Line Interface (CLI) pada Linux Mint adalah alat yang sangat efisien untuk mengelola sistem operasi. Dengan CLI, pengguna dapat:

1.     Mengelola file, direktori, dan perangkat lunak dengan cepat melalui perintah seperti sudo apt update dan sudo apt install.

2.     Mengotomatisasi tugas menggunakan script dan tool seperti cron.

3.     Melakukan monitoring sistem secara real-time dengan perintah seperti top dan htop.

4.     Melakukan administrasi jaringan menggunakan perintah seperti ping dan nmcli.

5.     Mengubah pengaturan sistem dan mempelajari perangkat keras melalui perintah passwd, neofetch, dan df -h.

Penguasaan CLI memungkinkan pengguna menyelesaikan tugas secara lebih efisien dibandingkan GUI, terutama untuk pengguna tingkat lanjut yang membutuhkan akses langsung ke fungsi-fungsi sistem.

3.2  Saran

Disarankan agar pengguna terus berlatih menggunakan perintah-perintah dasar di CLI Linux Mint, seperti sudo apt update, sudo apt install, dan passwd, untuk memahami cara kerja sistem secara efisien. Dokumentasi setiap perintah yang dipelajari juga penting untuk referensi di masa depan. Alternatif seperti manajer paket Nala dapat digunakan untuk meningkatkan pengalaman pengguna. Dengan mendalami CLI, mahasiswa dapat mengembangkan keterampilan teknis yang berguna untuk dunia kerja di bidang IT.

 

DAFTAR PUSTAKA

 

PulsarTECH.(2023, 1 Oktober).Linux Mint Terminal Commands for Beginners[Video].Youtube. https://youtu.be/1tEtKMhoBIg?si=tThmyuvB_sEkNYclhttps://www.youtube.com/watch?v=gd7BXuUQ91w

Elveny, M.(2018).MODUL  PRAKTIKUM SISTEM OPERASI COMMAND LINE INTERFACE (CLI) Pada Linux. https://www.researchgate.net/publication/340917157_MODUL_PRAKTIKUM_SISTEM_OPERASI_Command_Line_Interface_CLI_Pada_Linux

Huda, N. (2024).Apa Itu Command Line Interface (CLI), Cara Kerja, dan Contohnya. https://www.dewaweb.com/blog/mengenal-cli-adalah/

 

 

 

 

 

 

 

Tidak ada komentar:

Posting Komentar