PRAKTIKUM PERINTAH DASAR LINUX INSTRUKSI COMMAND LINE INTERFACE (CLI)
Disusun Oleh:
ACHMAD KRISNA NURVIAN ANANDA (25051204134)
MUHAMMAD ABIYYU ABRAR HILMI (25051204202)
MOCH. AFRIANSYAH PRASETYA (25051204211)
REYNALDY DWI ARYANDITO (25051204216)
AKMAL SANDY PRAYOGA (25051204239)
BAB I
PENDAHULUAN
1.1 Latar Belakang
Perkembangan teknologi informasi menuntut setiap individu, khususnya di bidang IT, untuk memiliki pemahaman yang baik tentang sistem operasi. Linux merupakan salah satu sistem operasi open-source yang digunakan di berbagai bidang seperti server, pengembangan perangkat lunak, dan keamanan siber.
Salah satu keunggulan Linux adalah penggunaan Command Line Interface (CLI) yang memungkinkan pengguna untuk berinteraksi langsung dengan sistem melalui perintah teks. Meskipun terlihat kompleks bagi pemula, penguasaan perintah dasar Linux sangat penting untuk meningkatkan efisiensi kerja dan pemahaman sistem secara mendalam.
Oleh karena itu, proyek ini dibuat untuk mempelajari dan memahami perintah dasar Linux serta penggunaan CLI secara sistematis.
1.2 Rumusan Masalah
- Apa itu Linux dan Command Line Interface (CLI)?
- Apa saja perintah dasar Linux yang sering digunakan?
- Bagaimana cara menggunakan perintah CLI dalam pengelolaan file dan direktori?
- Bagaimana penerapan perintah dasar Linux dalam kehidupan nyata atau dunia kerja?
1.3 Tujuan Proyek
- Memahami konsep dasar sistem operasi Linux.
- Mengetahui fungsi dan penggunaan Command Line Interface (CLI).
- Menguasai perintah dasar Linux seperti manajemen file dan direktori.
- Meningkatkan keterampilan teknis dalam penggunaan Linux untuk kebutuhan akademik maupun profesional.
1.4 Batasan Proyek
- Fokus hanya pada perintah dasar Linux.
- Tidak membahas konfigurasi sistem tingkat lanjut.
- Menggunakan distribusi Linux umum seperti Ubuntu sebagai contoh.
- Pembahasan terbatas pada penggunaan CLI, tidak mencakup GUI (Graphical User Interface).
Command Line Interface (CLI)
Command Line Interface (CLI) merupakan antarmuka berbasis teks yang digunakan pengguna untuk berinteraksi dengan sistem operasi atau aplikasi melalui perintah tertentu. CLI memungkinkan pengguna menjalankan berbagai proses seperti manajemen file, instalasi program, hingga pengelolaan sistem secara lebih cepat dan efisien dibandingkan antarmuka grafis (GUI).
Menurut W3Schools, CLI bekerja dengan cara menerima input berupa perintah teks yang kemudian diproses oleh sistem untuk menghasilkan output sesuai instruksi pengguna. CLI banyak digunakan oleh programmer, administrator sistem, dan pengembang perangkat lunak karena memberikan kontrol yang lebih fleksibel terhadap sistem komputer.
Pada sistem operasi seperti Linux dan Windows, CLI dijalankan melalui terminal atau command prompt. Beberapa perintah dasar yang umum digunakan antara lain cd untuk berpindah direktori, ls atau dir untuk melihat isi folder, serta mkdir untuk membuat direktori baru.
Dalam pengembangan perangkat lunak modern, CLI juga sering dimanfaatkan untuk menjalankan framework, mengelola package, dan melakukan deployment aplikasi. Penggunaan CLI dinilai efektif karena mampu meningkatkan produktivitas serta mempercepat proses eksekusi perintah dalam lingkungan pengembangan.
BAB III
PEMBAHASAN
3.1 Pengertian Linux
Linux adalah sistem operasi berbasis open-source yang dikembangkan dari kernel Linux. Sistem ini banyak digunakan karena stabil, aman, dan fleksibel. Linux mendukung berbagai arsitektur perangkat keras dan tersedia dalam berbagai distribusi yang disesuaikan untuk berbagai kebutuhan, mulai dari penggunaan personal hingga server enterprise.
3.2 Pengertian CLI (Command Line Interface)
CLI adalah antarmuka berbasis teks yang digunakan untuk berinteraksi dengan sistem operasi melalui perintah-perintah tertentu. Pada Linux, shell bash (Bourne Again Shell) adalah interpreter perintah yang paling umum digunakan. Setiap perintah yang dimasukkan pengguna akan diproses oleh shell kemudian diteruskan ke kernel sistem operasi.
3.3 Perintah Dasar Linux
Berikut adalah perintah-perintah dasar Linux yang dipraktikkan beserta fungsi dan contoh penggunaannya:
|
Perintah
|
Sintaks
|
Fungsi
|
|
pwd
|
pwd
|
Menampilkan path direktori aktif
saat ini (Present Working
Directory)
|
|
ls
|
ls [opsi] [direktori]
|
Menampilkan
daftar isi direktori
|
|
cd
|
cd [direktori]
|
Berpindah ke direktori lain
|
|
mkdir
|
mkdir [nama_folder]
|
Membuat
direktori/folder baru
|
|
rmdir
|
rmdir [nama_folder]
|
Menghapus direktori kosong
|
|
rm
|
rm [opsi] [file]
|
Menghapus
file atau direktori
|
|
cp
|
cp [sumber] [tujuan]
|
Menyalin file atau direktori
|
|
mv
|
mv [sumber] [tujuan]
|
Memindahkan
atau mengganti nama file
|
|
touch
|
touch [nama_file]
|
Membuat file baru yang kosong
|
|
cat
|
cat [nama_file]
|
Menampilkan
isi file teks
|
|
nano
|
nano [nama_file]
|
Membuka editor teks berbasis terminal
|
|
Perintah
|
Sintaks
|
Fungsi
|
|
grep
|
grep [pola] [file]
|
Mencari
teks/pola di dalam file
|
|
chmod
|
chmod [izin] [file]
|
Mengubah izin akses file/direktori
|
|
chown
|
chown [user]:[group] [file]
|
Mengubah
kepemilikan file/direktori
|
|
sudo
|
sudo [perintah]
|
Menjalankan perintah sebagai superuser (root)
|
|
apt
|
apt [opsi] [paket]
|
Manajer
paket untuk distribusi Debian/Ubuntu
|
|
systemctl
|
systemctl [aksi] [layanan]
|
Mengelola layanan sistem (start/stop/restart/status)
|
|
ps
|
ps aux
|
Menampilkan
daftar proses yang sedang berjalan
|
|
top
|
top
|
Memantau penggunaan CPU dan memori
secara real-time
|
|
history
|
history
|
Menampilkan riwayat perintah yang pernah dijalankan
|
|
man
|
man [perintah]
|
Menampilkan manual/dokumentasi suatu perintah
|
|
uname
|
uname -a
|
Menampilkan
informasi sistem operasi
|
|
ifconfig
/ ip
|
ip addr show
|
Menampilkan konfigurasi jaringan
|
|
ping
|
ping [host]
|
Mengecek
konektivitas jaringan ke host tertentu
|
3.4 Praktikum Perintah Dasar Linux
3.4.1 Navigasi Direktori
Langkah pertama dalam praktikum adalah mempelajari navigasi direktori menggunakan perintah pwd, ls, dan cd.
$ pwd
/home/abiyyu
$ ls -la total 36
drwxr-x--- 5 abiyyu abiyyu 4096 May 28 08:25 .
drwxr-xr-x 4 root root 4096 Apr 29 14:48 ..
-rw------- 1 abiyyu abiyyu 833 May 28 08:23 .bash_history
-rw-r--r-- 1 abiyyu abiyyu 220 Mar 31 2024 .bash_logout
-rw-r--r-- 1 abiyyu abiyyu 3771 Mar 31 2024 .bashrc
drwx 2 abiyyu abiyyu 4096 Apr 29 02:01 .cache
-rw-r--r-- 1 abiyyu abiyyu 807 Mar 31 2024 .profile
drwx 2 abiyyu abiyyu 4096 Apr 29 02:00 .ssh
-rw-r--r-- 1 abiyyu abiyyu 0 Apr 29 02:07 .sudo_as_admin_successful
drwxrwxr-x 2 abiyyu abiyyu 4096 May 28 08:25 kelompok8
$ cd /var/www
$ pwd
/var/www
3.4.2 Manajemen File dan Direktori
Praktikum selanjutnya adalah membuat, menyalin, memindahkan, dan menghapus file dan direktori.
$ mkdir praktikum_linux
$ cd praktikum_linux
$ touch file1.txt file2.txt
$ ls
file1.txt file2.txt
$ cp file1.txt file1_backup.txt
$ mv file2.txt arsip/file2_arsip.txt
$ rm file1_backup.txt
3.4.3 Melihat dan Mengedit File
Perintah cat dan nano digunakan untuk menampilkan dan mengedit isi file teks.
$ nano file1.txt
# (masukkan teks: 'Hello dari Kelompok 8!') # Ctrl+O untuk simpan, Ctrl+X untuk keluar
$ cat file1.txt
Hello dari Kelompok 8!
3.4.4 Manajemen Izin File
Perintah chmod digunakan untuk mengatur izin akses pada file atau direktori.
$ ls -l file1.txt
-rw-rw-r-- 1 abiyyu abiyyu 23 May 28 08:38 file1.txt
$ chmod 755 file1.txt
$ ls -l file1.txt
-rwxr-xr-x 1 abiyyu abiyyu 23 May 28 08:38 file1.txt
3.4.5 Monitoring Sistem
Perintah ps, top, dan uname digunakan untuk memantau status sistem dan proses yang berjalan.
$ uname -a
Linux sistemoperasi 6.17.0-1011-azure #11~24.04.2-Ubuntu SMP Wed Mar 25 22:46:36 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux
$ ps aux | grep nginx
root 7893 0.0 0.5 17144 5196 ? S Apr29 0:00 sudo systemctl status nginx
root 7894 0.0 0.2 17144 2364 pts/2 Ss Apr29 0:00 sudo systemctl status nginx
root 7895 0.0 0.5 17640 5036 pts/2 T+ Apr29 0:00 systemctl status nginx
root 330206 0.0 0.5 11208 4692 ? S May16 0:00 nginx: master process /usr/sbin/nginx -g
daemon on; master_process on;
www-data 330209 0.0 0.5 12896 4728 ? S May16 0:00 nginx: worker process
www-data 330210 0.0 0.5 12896 4736 ? S May16 0:00 nginx: worker process
abiyyu 540442 0.0 0.2 7084 2168 pts/0 S+ 08:43 0:00 grep --color=auto nginx
$ top
BAB IV
PENUTUP
4.1 Kesimpulan
Penguasaan perintah dasar Linux melalui Command Line Interface (CLI) merupakan keterampilan yang sangat penting bagi pengguna di bidang teknologi informasi. Dengan memahami dan menguasai berbagai perintah dasar, pengguna tidak hanya mampu menjalankan operasi sederhana, tetapi juga dapat mengelola sistem secara lebih efektif, cepat, dan terstruktur.
Selain itu, penggunaan CLI membantu meningkatkan pemahaman terhadap cara kerja sistem operasi secara mendalam, mulai dari manajemen file, direktori, hingga proses sistem. Hal ini sangat bermanfaat terutama bagi mereka yang ingin berkarier di bidang IT seperti system administrator, DevOps engineer, maupun cyber security.
Dengan keterampilan ini, pengguna dapat bekerja secara lebih efisien, mengurangi ketergantungan pada antarmuka grafis (GUI), serta mampu menyelesaikan berbagai tugas teknis dengan lebih profesional dan produktif.
4.2 Saran
Diharapkan pengguna dapat terus berlatih menggunakan Command Line Interface (CLI) agar semakin terbiasa menjalankan perintah di Linux, memahami fungsinya, dan mampu menyelesaikan tugas dengan lebih efektif serta efisien, baik untuk pembelajaran maupun kebutuhan kerja.
DAFTAR PUSTAKA
Nginx, Inc. (2024). Nginx Documentation. https://nginx.org/en/docs/ Shotts, W. (2019). The Linux Command Line: A Complete Introduction (2nd ed.). No Starch Press.
The Linux Documentation Project. (2023). Linux System Administrator's Guide. https://tldp.org/LDP/sag/html/
W3Schools. (2024). Linux Tutorial. https://www.w3schools.com/linux/
Tidak ada komentar:
Posting Komentar