Minggu, 18 Oktober 2026

Perintah Dasar Linux yang Sering Digunakan oleh Pemula

Panduan Praktik TJKT

Mengenal Perintah Dasar Linux melalui Terminal

Materi pengenalan Linux untuk memahami pengelolaan file, direktori, pengguna, jaringan, dan layanan sistem menggunakan command line.

Banner Linux Bash dan Terminal
Tujuan pembelajaran: Memahami fungsi perintah Linux yang sering digunakan, mengetahui cara menuliskannya, dan mempraktikkan penggunaannya secara aman pada sistem Linux.

Pengantar Linux

Linux merupakan sistem operasi yang banyak digunakan pada server, komputer, perangkat jaringan, dan lingkungan pengembangan perangkat lunak. Salah satu cara mengoperasikannya adalah melalui terminal, yaitu antarmuka berbasis teks yang menerima perintah dari pengguna.

Dengan terminal, pengguna dapat melakukan berbagai pekerjaan tanpa harus membuka banyak jendela aplikasi. Contohnya membuat direktori, memeriksa kapasitas penyimpanan, mengelola paket aplikasi, dan melihat status layanan.

Perintah Linux umumnya memiliki pola berupa nama perintah, opsi tambahan, dan argumen.

nama_perintah opsi argumen

Contoh penulisan:

ls -l /home

Perintah ls digunakan untuk melihat isi direktori, opsi -l menampilkan informasi lebih lengkap, dan /home menentukan direktori yang diperiksa.

01Perintah Dasar Terminal

Perintah dasar membantu pengguna mengenali identitas akun, mengetahui lokasi kerja, melihat waktu, dan membersihkan tampilan terminal.

PerintahFungsiContoh
pwdMenampilkan direktori aktif.pwd
whoamiMenampilkan nama pengguna aktif.whoami
dateMenampilkan tanggal dan waktu sistem.date
calMenampilkan kalender jika tersedia.cal
clearMembersihkan tampilan terminal.clear
historyMenampilkan riwayat perintah shell.history
manMembuka dokumentasi perintah.man ls
--helpMenampilkan petunjuk singkat jika didukung.ls --help

Contoh praktik

whoami
pwd
date
history

Jalankan setiap baris secara bergantian. Hasilnya membantu mengenali akun aktif, lokasi direktori, dan waktu sistem.

02Navigasi Direktori

Direktori merupakan tempat untuk mengelompokkan file. Sebelum mengelola file, pahami cara berpindah dan melihat isi direktori.

PerintahKegunaanContoh
lsMelihat isi direktori.ls
ls -lMelihat rincian file.ls -l
ls -aMenampilkan file tersembunyi.ls -a
cdKembali ke direktori home.cd
cd ..Berpindah ke direktori induk.cd ..
cd /etcBerpindah ke direktori tertentu.cd /etc
treeMenampilkan struktur direktori jika tersedia.tree

Direktori yang sering dijumpai

  • /: direktori utama sistem.
  • /home: direktori pengguna.
  • /etc: berkas konfigurasi sistem.
  • /var: data yang sering berubah, termasuk banyak log.
  • ~: direktori home pengguna saat ini.
pwd
ls -la
cd /home
pwd
cd ..

03Mengelola File dan Folder

Linux menyediakan perintah untuk membuat, menyalin, memindahkan, mengganti nama, dan menghapus file atau direktori.

PerintahFungsiContoh
mkdirMembuat direktori.mkdir latihan
touchMembuat file kosong jika belum ada.touch catatan.txt
cpMenyalin file.cp a.txt b.txt
cp -rMenyalin direktori beserta isinya.cp -r sumber salinan
mvMemindahkan atau mengganti nama.mv lama.txt baru.txt
rmMenghapus file.rm catatan.txt
rmdirMenghapus direktori kosong.rmdir latihan
fileMengidentifikasi jenis file.file catatan.txt

Latihan membuat file

mkdir latihan-linux
cd latihan-linux
touch catatan.txt
ls -l
cp catatan.txt salinan.txt
mv salinan.txt hasil.txt
ls

Latihan tersebut membuat direktori, membuat file kosong, menyalin file, lalu mengganti nama salinannya.

Perhatian: Perintah rm dapat menghapus file tanpa memindahkannya ke tempat sampah. Periksa nama file dan lokasinya terlebih dahulu.

04Membaca dan Mengolah Teks

File teks dapat berisi catatan, konfigurasi, atau log sistem. Gunakan perintah berikut untuk membaca dan mencari informasi.

PerintahKegunaanContoh
catMenampilkan isi file.cat catatan.txt
lessMembaca file secara bertahap.less catatan.txt
headMelihat bagian awal file.head catatan.txt
tailMelihat bagian akhir file.tail catatan.txt
grepMencari teks berdasarkan pola.grep "Linux" catatan.txt
wcMenghitung baris, kata, dan byte.wc catatan.txt
sortMengurutkan baris teks.sort nama.txt
nanoMembuka editor teks terminal jika terpasang.nano catatan.txt
echo "Belajar Linux untuk server" > catatan.txt
cat catatan.txt
grep "Linux" catatan.txt
wc -w catatan.txt

Simbol > mengarahkan keluaran ke file dan mengganti isi sebelumnya. Perintah grep mencari baris yang memuat kata Linux.

Tekan q untuk keluar dari less. Pada nano, tekan Ctrl+O untuk menyimpan dan Ctrl+X untuk keluar.

05Hak Akses dan Pengguna

Hak akses mengatur siapa yang dapat membaca, mengubah, atau menjalankan suatu file. Pengaturan ini penting pada komputer yang digunakan oleh beberapa akun.

PerintahFungsiContoh
whoamiMelihat akun aktif.whoami
idMelihat UID, GID, dan grup.id
groupsMelihat grup pengguna.groups
chmodMengubah izin akses file.chmod 644 catatan.txt
chownMengubah kepemilikan file.sudo chown user:user catatan.txt
sudoMenjalankan perintah administratif sesuai izin.sudo apt update
suBeralih akun sesuai izin dan autentikasi.su - user

Nilai izin chmod

  • 4 berarti membaca.
  • 2 berarti menulis.
  • 1 berarti menjalankan.

Contohnya, chmod 644 catatan.txt memberikan izin baca dan tulis kepada pemilik, serta izin baca kepada grup dan pengguna lain.

Jangan menggunakan hak administratif tanpa memahami akibatnya. Izin yang terlalu terbuka dapat membuat file penting diubah oleh pihak yang tidak seharusnya.

06Mengelola Paket Aplikasi

Pada distribusi berbasis Debian seperti Debian dan Ubuntu, paket aplikasi dapat dikelola menggunakan APT.

PerintahFungsi
sudo apt updateMemperbarui daftar informasi paket.
sudo apt upgradeMemutakhirkan paket yang terpasang.
sudo apt install nama-paketMemasang paket aplikasi.
sudo apt remove nama-paketMenghapus paket.
sudo apt purge nama-paketMenghapus paket beserta konfigurasi paket yang dikelola APT.
apt search kataMencari paket.
apt show nama-paketMelihat informasi paket.
sudo apt update
sudo apt upgrade

Perintah pertama memperbarui daftar paket, sedangkan perintah kedua menjalankan proses peningkatan versi paket yang tersedia. Periksa ringkasan perubahan sebelum menyetujuinya.

07Memeriksa Proses yang Berjalan

Proses merupakan program yang sedang dieksekusi oleh sistem operasi. Pemeriksaan proses membantu mengetahui penggunaan sumber daya komputer.

PerintahFungsi
psMenampilkan proses.
ps auxMenampilkan daftar proses lebih lengkap.
topMemantau proses dan penggunaan sumber daya.
free -hMelihat penggunaan memori.
uptimeMelihat lama sistem berjalan dan beban sistem.
kill PIDMengirim sinyal ke proses berdasarkan ID.
uptime
free -h
ps aux
top

Tekan q untuk keluar dari tampilan top. Sebelum menghentikan proses, pastikan proses tersebut memang aman untuk dihentikan.

08Pemeriksaan Jaringan

Perintah jaringan digunakan untuk memeriksa alamat IP, menguji konektivitas, dan membantu menemukan masalah komunikasi antarkomputer.

PerintahManfaatContoh
ip addrMelihat alamat IP antarmuka jaringan.ip addr
ip routeMelihat tabel rute.ip route
pingMenguji keterjangkauan host.ping -c 4 8.8.8.8
ss -tulnMelihat socket yang mendengarkan.ss -tuln
hostnameMelihat nama komputer.hostname
getent hostsMencari informasi host melalui sistem resolusi.getent hosts example.com
curlMengirim permintaan ke URL.curl -I https://example.com
ip addr
ip route
ping -c 4 8.8.8.8
getent hosts example.com

Jika koneksi ke alamat IP berhasil tetapi pencarian nama domain gagal, konfigurasi DNS merupakan salah satu hal yang perlu diperiksa. Hasil ping juga dapat dipengaruhi firewall atau kebijakan jaringan.

Catatan: Beberapa utilitas mungkin memerlukan paket tambahan dan tidak tersedia secara bawaan pada semua distribusi Linux.

09Penyimpanan dan Arsip

Perintah penyimpanan membantu memantau kapasitas disk, melihat ukuran direktori, serta mengemas file menjadi satu arsip.

PerintahFungsiContoh
df -hMelihat kapasitas dan ruang disk.df -h
du -sh folderMelihat ukuran direktori.du -sh dokumen
lsblkMelihat perangkat blok dan partisi.lsblk
tar -czfMembuat arsip tar terkompresi gzip.tar -czf backup.tar.gz folder
tar -tzfMelihat isi arsip tanpa mengekstrak.tar -tzf backup.tar.gz
tar -xzfMengekstrak arsip tar.gz.tar -xzf backup.tar.gz
mkdir dokumen
echo "Contoh materi Linux" > dokumen/materi.txt
tar -czf dokumen-backup.tar.gz dokumen
tar -tzf dokumen-backup.tar.gz

Contoh tersebut membuat direktori dan file, mengemasnya menjadi arsip, lalu melihat daftar isi arsip.

10Layanan dan Log Sistem

Server menjalankan layanan untuk menyediakan fungsi tertentu, seperti web atau SSH. Pada sistem yang menggunakan systemd, layanan dapat diperiksa melalui systemctl.

PerintahFungsi
systemctl status nginxMelihat status layanan Nginx jika tersedia.
sudo systemctl start nginxMenjalankan layanan.
sudo systemctl stop nginxMenghentikan layanan.
sudo systemctl restart nginxMemulai ulang layanan.
sudo systemctl enable nginxMengatur layanan agar dimulai saat boot.
journalctl -bMelihat jurnal sejak boot saat ini.
journalctl -u nginxMemeriksa jurnal layanan tertentu.
systemctl status ssh
journalctl -u ssh

Contoh tersebut memeriksa status dan log SSH. Nama layanan dapat berbeda menurut sistem dan paket yang terpasang.

Sebelum menghentikan atau memulai ulang layanan, pastikan tindakan tersebut tidak mengganggu pengguna lain atau koneksi administrasi yang sedang aktif.

11Akses Jarak Jauh dengan SSH

SSH atau Secure Shell memungkinkan pengguna mengakses komputer lain melalui koneksi jaringan terenkripsi. Teknologi ini sering digunakan untuk administrasi server jarak jauh.

PerintahPenjelasan
ssh user@192.168.1.10Mencoba masuk ke host dengan alamat IP tertentu.
ssh -p 2222 user@hostMenggunakan port SSH khusus.
scp file.txt user@host:/home/user/Menyalin file melalui SSH.
ssh-keygenMembuat pasangan kunci SSH.
ssh namauser@192.168.109.2

Ganti nama pengguna dan alamat IP sesuai server yang digunakan. Koneksi memerlukan server yang dapat dijangkau, layanan SSH yang berjalan, dan akun dengan izin yang sesuai.

Jangan membagikan kata sandi atau kunci privat SSH. Verifikasi identitas host saat pertama kali terhubung.

12Perintah Pendukung

Sejumlah utilitas tambahan mempermudah pencarian file dan pemeriksaan informasi sistem.

PerintahKegunaanContoh
findMencari file atau direktori.find . -name "*.txt"
whichMenunjukkan lokasi program pada PATH.which python3
uname -aMelihat informasi kernel dan sistem.uname -a
hostnamectlMelihat informasi hostname pada sistem yang mendukungnya.hostnamectl
envMenampilkan variabel lingkungan.env
echoMenampilkan teks atau nilai variabel.echo "Halo Linux"
historyMelihat riwayat perintah.history
find . -name "*.txt"

Tanda titik menunjukkan direktori saat ini. Pola *.txt mencari nama file yang berakhiran .txt pada direktori tersebut dan subdirektorinya.

13Operator Terminal

Operator shell dapat menggabungkan perintah atau mengarahkan keluaran ke file.

OperatorFungsiContoh
&&Menjalankan perintah berikutnya jika sebelumnya berhasil.mkdir demo && cd demo
||Menjalankan perintah berikutnya jika sebelumnya gagal.cd folder || echo "Gagal"
;Menjalankan perintah berikutnya setelah perintah sebelumnya selesai.pwd; date
>Mengganti isi file dengan keluaran.echo "Baru" > data.txt
>>Menambahkan keluaran ke akhir file.echo "Tambahan" >> data.txt
|Meneruskan keluaran ke perintah lain.ls -l | less

Contoh pipeline

ps aux | less

Keluaran ps aux diteruskan ke less agar daftar proses bisa dibaca secara bertahap. Tekan q untuk keluar.

Periksa operator pengalihan sebelum menjalankan perintah. Simbol > dapat mengganti isi file yang sudah ada.

14Tips Menggunakan Linux dengan Aman

Ketelitian sangat penting ketika menggunakan terminal karena beberapa perintah dapat mengubah konfigurasi atau memengaruhi banyak file.

  • Periksa direktori aktif menggunakan pwd.
  • Gunakan ls untuk memeriksa file dan folder.
  • Baca dokumentasi melalui man atau opsi --help.
  • Jangan menyalin perintah tanpa memahami fungsinya.
  • Gunakan sudo hanya jika diperlukan.
  • Cadangkan data penting sebelum melakukan penghapusan atau perubahan konfigurasi.
  • Jaga kerahasiaan kata sandi dan kunci privat.
  • Lakukan latihan pada direktori khusus atau mesin virtual.

Latihan mandiri

Jalankan urutan berikut untuk mempraktikkan beberapa perintah dasar. Perubahan file dibatasi pada direktori latihan yang dibuat sendiri.

mkdir praktik-linux
cd praktik-linux
touch catatan.txt
echo "Saya sedang belajar perintah Linux" > catatan.txt
cat catatan.txt
cp catatan.txt cadangan.txt
ls -l
wc -w catatan.txt
pwd

Setelah selesai, jelaskan fungsi setiap baris dengan kata-katamu sendiri. Periksa hasil yang ditampilkan dan bandingkan file asli dengan salinannya.

Kesimpulan

Terminal Linux menyediakan cara efisien untuk mengelola file, memeriksa sistem, memasang aplikasi, dan melakukan administrasi jaringan. Penguasaan perintah dasar menjadi bekal penting bagi siswa TJKT dalam mempelajari server, layanan jaringan, dan pemecahan masalah.

Kemampuan menggunakan terminal tidak hanya bergantung pada hafalan. Pengguna juga perlu memahami fungsi perintah, membaca hasil yang ditampilkan, dan memeriksa kembali perintah sebelum menjalankannya.

Referensi pembelajaran: Untuk memeriksa sintaks dan opsi sesuai sistem yang digunakan, gunakan dokumentasi manual Linux melalui perintah man serta dokumentasi resmi distribusi Linux terkait.

Tidak ada komentar:

Posting Komentar

Perintah Dasar Linux yang Sering Digunakan oleh Pemula

Panduan Praktik TJKT Mengenal Perintah Dasar Linux melalui Terminal Materi pengenalan Linux untuk memahami pengelolaan file, ...