PERINTAH DASAR LINUX INSTRUKSI CLI
(COMMAND LINE
INTERFACE) UNTUK NAVIGASI DAN
MANAJEMEN SISTEM
Nama Kelompok 5 :
|
Mohammad Naufal Wicaksono |
25051204008 |
|
Albani Rasya Surya Saputra |
25051204011 |
|
Nando Abdillah Salam |
25051204012 |
|
Wandy Jesaya Simanjuntak 1. PENDAHULUAN |
25051204059 |
Sistem operasi Linux
merupakan salah satu sistem operasi open-source
yang paling banyak digunakan di dunia, khususnya dalam infrastruktur server, komputasi awan (cloud computing), dan lingkungan
pengembangan perangkat lunak. Berbeda dengan sistem operasi lain yang sangat
bergantung pada antarmuka grafis atau Graphical
User Interface (GUI), interaksi utama yang paling efisien dan tangguh di
dalam ekosistem Linux dilakukan melalui Command
Line Interface (CLI).
Penggunaan CLI
memungkinkan pengguna untuk berinteraksi secara langsung dengan kernel sistem operasi melalui baris perintah
berbasis teks. Pendekatan ini menawarkan tingkat kontrol yang jauh lebih
mendalam, eksekusi tugas yang lebih cepat, menggunakan sumber daya (resource) memori yang lebih rendah,
serta memberikan kemampuan otomatisasi tugas (shell scripting) yang sulit direplikasi melalui GUI.
Dalam disiplin ilmu
komputer, penguasaan instruksi dasar CLI merupakan sebuah kompetensi
fundamental. Pemahaman yang kuat mengenai cara menavigasi direktori, mengelola
struktur file, mengatur hak akses (permissions), hingga melakukan manajemen
sistem dasar menjadi prasyarat penting. Keterampilan ini akan sangat krusial
saat merancang perangkat lunak, melakukan kompilasi program melalui terminal,
atau saat mengelola basis data di masa depan. Oleh karena itu, praktikum
mengenai perintah dasar Linux ini dilaksanakan agar mahasiswa dapat
mempraktikkan langsung dan memahami logika operasional sistem operasi Linux
berbasis teks.
2. TUJUAN
Adapun tujuan dari
pelaksanaan praktikum ini adalah:
1.
Memahami konsep, fungsi, dan
struktur dasar baris perintah pada Command
Line Interface (CLI) Linux.
2.
Mampu menggunakan instruksi dasar
untuk menavigasi sistem file dan
hierarki direktori (seperti pwd, ls, dan cd).
3.
Menguasai perintah-perintah CLI
untuk manajemen file dan direktori
(seperti mkdir, cp, mv, rm, dan touch).
4.
Mengetahui cara mengelola dan
memantau manajemen sistem secara mendasar menggunakan terminal.
3. TEORI PENUNJANG
3.1 Sistem Operasi Linux
Linux adalah sistem
operasi bertipe UNIX yang bersifat open-source
dan didistribusikan di bawah lisensi GNU General Public License (GPL). Berbeda
dengan sistem operasi komersial tertutup, kode sumber (source code) Linux dapat dimodifikasi, digunakan, dan didistribusikan
secara bebas oleh siapa saja. Komponen inti dari Linux adalah kernel (dikembangkan pertama kali oleh
Linus Torvalds pada tahun 1991), yang berfungsi sebagai jembatan komunikasi
antara perangkat keras (hardware) dan
perangkat lunak (software). Saat ini,
Linux menjadi standar industri untuk pengelolaan server, superkomputer, pengembangan perangkat lunak, dan
infrastruktur komputasi awan.
3.2 Command Line Interface (CLI) dan Shell
Command Line Interface (CLI)
adalah antarmuka interaktif di mana pengguna berinteraksi dengan sistem operasi
melalui input teks berupa baris perintah. Berbeda dengan Graphical User Interface (GUI) yang menggunakan elemen visual
seperti ikon dan jendela, CLI menawarkan interaksi yang lebih langsung, presisi
tinggi, dan konsumsi memori yang jauh lebih ringan. Di dalam ekosistem Linux,
perintah yang dimasukkan melalui CLI akan diproses oleh program yang disebut
Shell (misalnya
Bash, Zsh, atau Dash). Shell bertindak sebagai
penerjemah (command interpreter) yang
membaca input teks dari pengguna, mengeksekusi instruksi tersebut dengan
berinteraksi bersama kernel, dan
mengembalikan output atau hasil
proses kembali ke layar terminal.
3.3 Struktur Sistem File Linux
(Filesystem Hierarchy Standard)
Sistem file pada
Linux beroperasi dengan prinsip fundamental: "Everything is a file" (Segala sesuatu adalah file). Sistem file Linux tidak
menggunakan konsep "Drive" (seperti C: atau D: pada Windows),
melainkan menggunakan struktur pohon terbalik (hierarki tunggal) yang berpusat
pada satu titik pangkal yang disebut Root.
• / (Root): Direktori tingkat tertinggi. Semua file dan direktori
bermuara di sini.
• /home: Direktori yang berisi file dan pengaturan personal untuk setiap
pengguna biasa (user).
• /bin dan /sbin: Berisi file biner (executable)
dari perintah-perintah dasar sistem.
• /etc: Berisi file konfigurasi sistem dan aplikasi.
3.3 Perintah Dasar Navigasi dan Manajemen File
Untuk melakukan
operasi pada CLI, terdapat sekumpulan instruksi dasar yang sering digunakan.
Berikut adalah beberapa perintah esensial dalam navigasi dan manajemen file:
• pwd (Print Working Directory): Digunakan untuk menampilkan lokasi (path) absolut direktori tempat pengguna
sedang berada saat ini.
• cd (Change Directory): Digunakan untuk berpindah dari satu direktori ke
direktori lainnya. (Contoh: cd /home/user/Documents atau cd .. untuk naik satu
tingkat).
• ls (List): Digunakan untuk menampilkan daftar isi (file dan folder) dari sebuah direktori. Perintah
ini dapat dikombinasikan dengan argumen, seperti ls -l untuk melihat detail
format, atau ls -a untuk menampilkan file
yang tersembunyi (hidden). • mkdir (Make Directory):
Digunakan untuk membuat direktori atau folder
baru.
• touch: Perintah dasar untuk membuat file
kosong baru atau memperbarui timestamp
(waktu modifikasi) dari suatu file.
• cp (Copy): Digunakan untuk menyalin file
atau direktori dari satu lokasi ke lokasi lain.
• mv (Move): Memiliki fungsi ganda, yaitu memindahkan file/direktori ke lokasi lain, sekaligus
digunakan untuk mengubah nama (rename)
suatu file.
• rm (Remove): Digunakan untuk menghapus file. Jika dikombinasikan dengan argumen tertentu (seperti rm -r),
perintah ini dapat menghapus direktori beserta seluruh isinya secara rekursif.
3.4 Manajemen Sistem Dasar dan Hak Akses
Selain manajemen
file, Linux CLI juga dibekali dengan perintah untuk manajemen sistem dan
pengawasan (monitoring):
• sudo (Superuser Do): Memberikan hak akses sementara sebagai administrator atau root kepada pengguna biasa untuk menjalankan perintah yang
membutuhkan izin sistem tingkat tinggi.
• ps (Process Status) / top: Digunakan untuk menampilkan proses atau
program apa saja yang sedang berjalan di dalam sistem beserta konsumsi sumber
dayanya (CPU dan RAM).
• clear: Digunakan untuk membersihkan layar terminal dari output perintah-perintah sebelumnya agar
ruang kerja kembali rapi.
4. ALAT DAN BAHAN • Alat
-
Laptop
-
Sistem operasi Windows atau
Linux
• Bahan
-
Virtual Box
-
Kali Linux
5. GAMBAR DESIGN PRAKTIKUM /
TOPOLOGI
6. PROSEDUR PRAKTIKUM
6.1 Persiapan Alat dan Bahan
-
Laptop atau komputer dengan sistem
operasi Linux/Ubuntu
-
Terminal atau CLI (Command Line
Interface)
-
Koneksi internet untuk update
package
-
File dan folder percobaan
6.2 Langkah Praktikum
-
Membuka terminal Linux pada
komputer.
-
Menjalankan command pwd untuk
melihat lokasi direktori aktif.
-
Menggunakan command cd untuk
berpindah direktori. - Menjalankan command
ls untuk melihat isi folder.
-
Membuat folder baru menggunakan
mkdir folder2.
-
Masuk ke folder2 yang baru saja
dibuat.
-
Membuat file baru menggunakan
touch file.txt.
-
Menyalin file menggunakan cp
file.txt backup.txt.
-
Memindahkan file menggunakan mv
file.txt ../folder1/.
-
Menghapus file menggunakan rm
file.txt (sebelum itu masuk terlebih dahulu kedalam folder1).
-
Melihat proses sistem dengan
command top.
-
Mengecek penggunaan storage
menggunakan df -h.
-
Mengecek penggunaan RAM
menggunakan free -h.
-
Melakukan update package
menggunakan sudo apt update.
7. HASIL PENGAMATAN
1.
Pengamatan CLI (Command Line
Interface)
CLI menggunakan teks
sebagai media interaksi dengan komputer. Pengguna harus mengetik command secara
manual tanpa bantuan tombol atau ikon seperti pada GUI. Sistem ini lebih cepat
dan ringan, tetapi membutuhkan hafalan perintah. Manusia menciptakan komputer
supercanggih lalu memilih berbicara dengan mesin memakai mantra dua huruf
seperti cd dan ls. Evolusi yang menarik.
2.
Pengamatan Navigasi
|
Perintah |
Fungsi |
|
pwd |
Menampilkan lokasi folder |
|
ls |
Melihat isi folder. |
|
cd nama_folder |
Masuk ke folder tertentu. |
|
cd .. |
Kembali ke folder sebelumnya. |
Navigasi pada Linux
digunakan untuk berpindah antar folder atau direktori. Perintah seperti pwd,
ls, cd, dan cd .. membantu pengguna mengetahui lokasi dan berpindah tempat di
dalam sistem file. Struktur navigasi Linux tersusun rapi sehingga mempermudah pengelolaan
data jika command digunakan dengan benar.
3.
Pengamatan Manajemen File
|
Perintah |
Fungsi |
|
mkdir test |
Membuat folder bernama test. |
|
touch file.txt |
Membuat file kosong. |
|
cp file.txt backup.txt |
Menyalin file. |
|
mv file.txt folder/ |
Memindahkan file. |
|
rm file.txt |
Menghapus file. |
Linux menyediakan
command sederhana untuk membuat, memindahkan, menyalin, dan menghapus file.
Contohnya mkdir, touch, cp, mv, dan rm. Penggunaan command ini memberi kontrol
penuh kepada pengguna terhadap file dan folder. Sayangnya Linux tidak peduli
apakah keputusanmu bijak atau hasil panik jam 2 pagi. Salah command rm saja,
file langsung lenyap seperti motivasi mahasiswa setelah deadline diumumkan.
4.
Pengamatan Manajemen Sistem
|
Perintah |
Fungsi |
|
top |
Melihat proses yang berjalan. |
|
df -h |
Melihat penggunaan storage. |
|
free -h |
Melihat penggunaan RAM. |
|
sudo apt update |
Update package di Ubuntu/Debian. |
Linux memiliki
berbagai command untuk memantau kondisi sistem seperti penggunaan RAM, storage,
dan proses yang berjalan. Contohnya top, df -h, free h, dan sudo apt update.
Command tersebut membantu pengguna menjaga performa sistem tetap stabil serta
mempermudah proses maintenance dan update package pada sistem operasi.
8. ANALISA HASIL
Berdasarkan hasil
pengamatan yang telah dilakukan pada praktikum perintah dasar Linux, dapat
dianalisis beberapa poin krusial mengenai interaksi sistem melalui antarmuka baris
perintah:
-
Efisiensi dan Interaksi CLI: Penggunaan Command Line Interface (CLI) terbukti
memberikan kinerja sistem yang lebih cepat dan ringan dibandingkan dengan
antarmuka grafis (GUI). Meskipun pengguna diwajibkan untuk mengetik dan
menghafal perintah secara manual (seperti instruksi singkat cd dan ls), metode
ini menunjukkan bentuk interaksi manusia dan mesin yang fungsional dan
langsung.
-
Navigasi Direktori yang Terstruktur: Sistem
navigasi pada Linux beroperasi pada struktur yang tersusun sangat rapi, yang
mana mempermudah proses pengelolaan data. Penggunaan kombinasi perintah
navigasi seperti pwd untuk melacak lokasi, ls untuk meninjau isi direktori,
serta variasi cd memberikan navigasi spasial yang jelas bagi pengguna saat
berpindah antar folder.
-
Kontrol Mutlak pada Manajemen File: Eksekusi
perintah manajemen file dasar seperti
mkdir, touch, cp, mv, dan rm memberikan pengguna kontrol penuh yang absolut
terhadap modifikasi data. Analisis menunjukkan bahwa kontrol penuh ini menuntut
ketelitian tinggi; sistem Linux mengeksekusi perintah secara instan dan tanpa
ragu, sehingga kesalahan fatal (seperti penggunaan perintah rm yang kurang
tepat) akan langsung menghapus file
secara permanen.
-
Pemantauan Kinerja Sistem: Penggunaan utilitas
sistem seperti top, df -h, dan free -h terbukti efektif untuk melakukan monitoring secara mandiri terhadap
alokasi sumber daya perangkat keras (proses CPU, kapasitas storage, dan memori RAM). Hal ini mengindikasikan bahwa manajemen
via terminal sangat membantu administrator untuk menjaga stabilitas performa
serta melakukan pemeliharaan (maintenance)
rutin dengan eksekusi pembaruan melalui sudo apt update.
9. KESIMPULAN
Berdasarkan
percobaan yang telah dilaksanakan, dapat ditarik kesimpulan sebagai berikut:
1.
Interaksi dengan sistem operasi
Linux melalui CLI menggunakan media teks menuntut pengguna untuk menghafal
perintah. Pendekatan ini menghasilkan operasi sistem yang jauh lebih cepat,
ringan, dan efisien untuk berinteraksi dengan komputer.
2.
Perintah dasar navigasi seperti
pwd, ls, dan cd merupakan instrumen wajib yang mempermudah identifikasi lokasi
dan pergerakan pengguna di dalam hierarki sistem file Linux yang
terstruktur.
3.
Manajemen file melalui instruksi mkdir, touch, cp, mv, dan rm memberikan
kebebasan dan kontrol penuh kepada pengguna untuk mengatur data. Namun,
kewaspadaan yang tinggi mutlak diperlukan karena CLI akan mengeksekusi perintah
penghapusan secara instan tanpa validasi ulang.
4.
Linux menyediakan perintah
manajemen sistem bawaan seperti top, df -h, dan free h yang berperan krusial
dalam pemantauan kesehatan sistem (RAM, storage,
proses CPU) secara real-time.
Pemantauan ini, dikombinasikan dengan perintah pembaruan paket seperti sudo apt
update, memastikan sistem beroperasi dengan stabil dan aman.
10. DAFTAR PUSTAKA
Nemeth, E., Snyder, G., Hein, T. R., Whaley, B.,
& Mackin, D. (2017). UNIX and Linux
System Administration Handbook (5th ed.). Addison-Wesley Professional.
Shotts, W. (2019). The Linux Command Line: A Complete Introduction (2nd ed.). No
Starch Press.
Silberschatz, A., Galvin, P. B., & Gagne, G.
(2018). Operating System Concepts
(10th ed.). John Wiley & Sons.
Ward, B. (2021). How Linux Works: What Every Superuser Should Know (3rd ed.). No
Starch Press.
Tidak ada komentar:
Posting Komentar