Minggu, 18 Oktober 2026

Perintah Linux untuk Pemula: Panduan Command Line dan Networking

Panduan Perintah Dasar Linux untuk Pemula

Mengenal Terminal, Command Line, File, Permission, Networking, dan Administrasi Sistem
Ilustrasi penggunaan terminal Linux

1. Mengenal Linux

Linux adalah sistem operasi open source yang banyak digunakan untuk berbagai kebutuhan, mulai dari komputer pribadi, server, jaringan, cloud computing, hingga pengembangan aplikasi. Linux memiliki banyak distribusi atau distro, seperti Ubuntu, Debian, Fedora, Linux Mint, dan berbagai distro lainnya.

Salah satu hal yang membuat Linux berbeda adalah pengguna dapat mengendalikan sistem melalui Command Line Interface (CLI). Melalui terminal, pengguna dapat menjalankan berbagai perintah untuk mengatur file, folder, jaringan, pengguna, program, dan layanan sistem.

Catatan:
Terminal merupakan salah satu alat penting dalam Linux. Dengan memahami perintah dasar, pemula akan lebih mudah melakukan administrasi dan troubleshooting sistem.

2. Apa Itu Command Line?

Command Line Interface atau CLI adalah antarmuka yang memungkinkan pengguna berinteraksi dengan komputer dengan mengetikkan perintah.

Berbeda dengan GUI yang menggunakan tombol dan ikon, CLI menggunakan teks. Contohnya adalah perintah pwd, ls, cd, dan mkdir.

Contoh tampilan terminal Linux

Contoh perintah sederhana

Terminal
$ pwd
$ ls
$ cd Documents

Perintah tersebut digunakan untuk mengetahui lokasi direktori saat ini, melihat isi folder, dan berpindah ke folder tertentu.

3. Navigasi Direktori

Navigasi direktori digunakan untuk berpindah dari satu folder ke folder lainnya. Perintah navigasi merupakan salah satu perintah pertama yang perlu dipahami oleh pemula.

Perintah Fungsi Contoh
pwd Menampilkan lokasi direktori saat ini. pwd
ls Menampilkan isi direktori. ls
cd Berpindah direktori. cd Documents
cd .. Kembali ke direktori sebelumnya. cd ..
cd ~ Kembali ke home directory. cd ~

4. Mengelola File dan Folder

Linux menyediakan berbagai perintah untuk membuat, menyalin, memindahkan, dan menghapus file maupun folder.

Perintah Fungsi Contoh
touch Membuat file kosong. touch data.txt
mkdir Membuat folder baru. mkdir dokumen
cp Menyalin file atau folder. cp data.txt backup.txt
mv Memindahkan atau mengganti nama file. mv data.txt dokumen/
rm Menghapus file. rm data.txt
rmdir Menghapus direktori kosong. rmdir dokumen

Contoh membuat folder dan file

Terminal
$ mkdir latihan
$ cd latihan
$ touch catatan.txt
$ ls

Setelah menjalankan perintah tersebut, folder latihan akan dibuat. Kemudian pengguna masuk ke folder tersebut dan membuat file bernama catatan.txt.

5. Membaca dan Mengolah Teks

Linux juga mempunyai berbagai perintah untuk melihat dan mencari isi file. Perintah ini sangat berguna ketika pengguna bekerja dengan file konfigurasi atau log sistem.

Perintah Fungsi Contoh
cat Menampilkan seluruh isi file. cat data.txt
less Membaca file halaman demi halaman. less data.txt
head Menampilkan bagian awal file. head data.txt
tail Menampilkan bagian akhir file. tail data.txt
grep Mencari teks tertentu. grep "error" log.txt

Contoh mencari error pada log

Terminal
$ grep "error" system.log
error: connection failed
error: service unavailable

Perintah tersebut akan mencari baris yang mengandung kata error pada file system.log.

6. User, Permission, dan Keamanan

Linux menggunakan sistem permission untuk mengatur siapa yang dapat membaca, mengubah, atau menjalankan sebuah file.

Permission pada Linux secara umum terdiri dari tiga kelompok, yaitu:

  • Owner – pemilik file.
  • Group – kelompok pengguna.
  • Others – pengguna lainnya.
Perintah Fungsi Contoh
whoami Menampilkan pengguna yang sedang aktif. whoami
id Menampilkan informasi user dan group. id
chmod Mengubah permission file. chmod 755 script.sh
chown Mengubah pemilik file. chown user data.txt
Contoh permission file pada Linux

7. Mengelola Package

Package manager digunakan untuk memasang, memperbarui, dan menghapus software. Setiap distro Linux dapat menggunakan package manager yang berbeda.

Ubuntu dan Debian

Terminal
$ sudo apt update
$ sudo apt install nginx
$ sudo apt remove nginx

Perintah apt update digunakan untuk memperbarui informasi repository. Sedangkan apt install digunakan untuk memasang aplikasi.

8. Process dan Monitoring Sistem

Process adalah program yang sedang berjalan di dalam sistem. Linux menyediakan beberapa perintah untuk melihat process dan penggunaan sumber daya komputer.

Perintah Fungsi
ps Melihat process yang sedang berjalan.
top Melihat penggunaan CPU dan memory secara real-time.
free Melihat penggunaan memory.
uptime Melihat lama sistem telah berjalan.
Contoh monitoring
$ top
$ free -h
$ uptime

9. Perintah Networking

Perintah networking digunakan untuk memeriksa koneksi dan konfigurasi jaringan. Perintah ini sangat sering digunakan ketika melakukan troubleshooting jaringan.

Perintah Fungsi Contoh
ip addr Melihat alamat IP dan interface jaringan. ip addr
ping Menguji koneksi ke host tertentu. ping google.com
ip route Melihat routing. ip route
ss Melihat koneksi dan port jaringan. ss -tuln
curl Mengakses URL melalui terminal. curl example.com
Contoh pengecekan konfigurasi jaringan Linux

Contoh troubleshooting jaringan

Terminal
$ ip addr
$ ip route
$ ping 8.8.8.8
$ ping google.com

Jika ping menggunakan alamat IP berhasil tetapi domain tidak dapat diakses, masalah dapat berkaitan dengan konfigurasi DNS.

10. Memeriksa Disk dan Penyimpanan

Perintah berikut dapat digunakan untuk mengetahui kapasitas penyimpanan, penggunaan disk, dan lokasi folder yang menggunakan ruang besar.

Perintah Fungsi
df -h Menampilkan penggunaan filesystem.
du -sh Melihat ukuran sebuah direktori.
lsblk Melihat informasi disk dan partisi.
Contoh
$ df -h
$ du -sh Documents
$ lsblk

11. Archive, Kompresi, dan Backup

Linux dapat digunakan untuk membuat arsip dan melakukan kompresi file. Perintah yang sering digunakan adalah tar, gzip, dan zip.

Perintah Fungsi Contoh
tar Membuat atau mengekstrak archive. tar -cvf backup.tar data/
gzip Mengompres file. gzip data.txt
unzip Mengekstrak file ZIP. unzip data.zip
rsync Menyalin dan melakukan sinkronisasi data. rsync -av data/ backup/

12. Service dan Log Sistem

Service merupakan layanan yang berjalan di dalam sistem. Contohnya adalah web server, database server, dan service jaringan.

Memeriksa status service
$ systemctl status nginx
$ systemctl start nginx
$ systemctl stop nginx
$ systemctl restart nginx

Perintah systemctl status dapat digunakan untuk mengetahui apakah sebuah service sedang berjalan atau mengalami masalah.

Melihat log

Terminal
$ journalctl
$ journalctl -u nginx

Log sangat berguna untuk mencari penyebab ketika aplikasi atau service mengalami error.

13. SSH dan Transfer File

SSH atau Secure Shell digunakan untuk mengakses komputer atau server secara remote. Teknologi ini banyak digunakan oleh administrator server.

Login menggunakan SSH
$ ssh user@192.168.1.10

Selain SSH, Linux juga menyediakan beberapa metode untuk melakukan transfer file, seperti scp dan rsync.

Contoh SCP
$ scp data.txt user@192.168.1.10:/home/user/

14. Operator pada Linux

Operator dapat digunakan untuk menggabungkan beberapa perintah. Hal ini sangat berguna ketika membuat command yang lebih kompleks.

Operator Fungsi Contoh
&& Perintah kedua dijalankan jika perintah pertama berhasil. mkdir data && cd data
; Menjalankan beberapa perintah secara berurutan. pwd ; ls
| Mengirim output perintah ke perintah berikutnya. ls | grep txt
> Menyimpan output ke file. ls > daftar.txt
>> Menambahkan output ke file. ls >> daftar.txt

15. Perintah yang Harus Digunakan dengan Hati-Hati

Beberapa perintah Linux memiliki akses yang sangat besar terhadap sistem. Pengguna pemula harus berhati-hati ketika menjalankannya.

⚠️ PERINGATAN

Jangan menjalankan perintah administrator atau perintah penghapusan jika belum memahami fungsi dan dampaknya.

Contohnya adalah penggunaan rm dan perintah yang menggunakan hak akses sudo.

16. Tips Belajar Linux untuk Pemula

  • Mulai dari perintah sederhana seperti pwd, ls, dan cd.
  • Berlatih membuat dan menghapus file menggunakan touch, mkdir, dan rm.
  • Pelajari permission menggunakan chmod dan chown.
  • Biasakan membaca pesan error pada terminal.
  • Gunakan man untuk membaca dokumentasi perintah.
  • Jangan asal menyalin perintah dari internet sebelum memahami fungsinya.
Contoh menggunakan manual
$ man ls
$ man chmod
$ man systemctl

17. Kesimpulan

Linux menyediakan banyak perintah yang dapat digunakan untuk mengelola sistem melalui terminal. Perintah seperti ls, cd, mkdir, dan cp merupakan dasar yang penting untuk dipahami oleh pengguna pemula.

Setelah memahami perintah dasar, pengguna dapat melanjutkan mempelajari permission, networking, package management, process, service, SSH, hingga administrasi server.

Kesimpulan singkat:
Menguasai command line Linux tidak harus dilakukan sekaligus. Pelajari satu perintah, pahami fungsinya, kemudian praktikkan secara langsung. Dengan latihan yang rutin, penggunaan terminal akan menjadi lebih mudah.

Panduan Perintah Dasar Linux untuk Pemula

Mengenal Terminal, Command Line, File, Permission, Networking, dan Administrasi Sistem
● ● ● Terminal Linux
user@linux:~$ ls

Desktop   Documents   Downloads   Music
Pictures   Videos   latihan

user@linux:~$ pwd
/home/user
Ilustrasi penggunaan terminal Linux

1. Mengenal Linux

Linux adalah sistem operasi open source yang banyak digunakan untuk berbagai kebutuhan, mulai dari komputer pribadi, server, jaringan, cloud computing, hingga pengembangan aplikasi.

Linux memiliki banyak distribusi atau distro. Beberapa distro yang cukup dikenal adalah Ubuntu, Debian, Fedora, Linux Mint, dan Arch Linux. Masing-masing distro mempunyai karakteristik dan tujuan penggunaan yang berbeda.

Salah satu kemampuan penting Linux adalah penggunaan terminal atau Command Line Interface (CLI). Melalui terminal, pengguna dapat menjalankan perintah untuk mengatur sistem secara langsung.

Catatan:
Terminal merupakan salah satu alat penting dalam Linux. Dengan memahami perintah dasar, pengguna pemula akan lebih mudah melakukan pengelolaan file, konfigurasi sistem, dan troubleshooting.

2. Mengenal Command Line

Command Line Interface atau CLI merupakan antarmuka yang memungkinkan pengguna berinteraksi dengan komputer menggunakan perintah berbentuk teks.

Berbeda dengan GUI yang menggunakan ikon dan tombol, CLI mengharuskan pengguna mengetikkan perintah tertentu pada terminal.

Contoh tampilan sistem operasi Linux

Contoh perintah sederhana

Terminal
$ pwd
$ ls
$ cd Documents

Perintah pwd digunakan untuk melihat lokasi direktori saat ini. Perintah ls digunakan untuk melihat isi folder, sedangkan cd digunakan untuk berpindah direktori.

3. Navigasi Direktori

Navigasi direktori digunakan untuk berpindah dari satu folder ke folder lainnya. Perintah navigasi merupakan dasar yang penting dipahami oleh pengguna Linux.

Perintah Fungsi Contoh
pwd Menampilkan lokasi direktori saat ini. pwd
ls Menampilkan isi direktori. ls
cd Berpindah ke direktori tertentu. cd Documents
cd .. Kembali satu tingkat ke direktori sebelumnya. cd ..
cd ~ Kembali ke home directory. cd ~

4. Mengelola File dan Folder

Linux menyediakan berbagai perintah untuk membuat, menyalin, memindahkan, mengubah nama, dan menghapus file maupun folder.

Perintah Fungsi Contoh
touch Membuat file kosong. touch data.txt
mkdir Membuat folder baru. mkdir dokumen
cp Menyalin file atau folder. cp data.txt backup.txt
mv Memindahkan atau mengganti nama file. mv data.txt dokumen/
rm Menghapus file. rm data.txt
rmdir Menghapus folder kosong. rmdir dokumen

Contoh membuat folder dan file

Terminal
$ mkdir latihan
$ cd latihan
$ touch catatan.txt
$ ls

Perintah tersebut membuat folder bernama latihan, masuk ke folder tersebut, kemudian membuat file catatan.txt.

5. Membaca dan Mengolah Teks

Linux mempunyai berbagai perintah yang dapat digunakan untuk membaca, mencari, dan mengolah isi file teks. Perintah ini sangat berguna ketika bekerja dengan file konfigurasi dan log sistem.

Perintah Fungsi Contoh
cat Menampilkan isi file. cat data.txt
less Membaca file secara bertahap. less data.txt
head Menampilkan bagian awal file. head data.txt
tail Menampilkan bagian akhir file. tail data.txt
grep Mencari teks tertentu. grep "error" log.txt

Contoh mencari error dalam log

Terminal
$ grep "error" system.log
error: connection failed
error: service unavailable

Perintah grep dapat membantu pengguna menemukan baris tertentu di dalam file berdasarkan kata yang dicari.

6. User, Permission, dan Keamanan

Linux menggunakan sistem permission untuk mengatur hak akses pengguna terhadap file dan folder.

Permission pada Linux secara umum dibagi menjadi tiga kelompok:

  • Owner — pengguna yang memiliki file.
  • Group — kelompok pengguna yang memiliki akses.
  • Others — pengguna lainnya.
Perintah Fungsi Contoh
whoami Menampilkan user yang sedang digunakan. whoami
id Menampilkan informasi user dan group. id
chmod Mengubah permission file. chmod 755 script.sh
chown Mengubah pemilik file. chown user data.txt
Contoh Permission
$ ls -l
-rwxr-xr-x 1 user user 120 script.sh

$ chmod 755 script.sh

Perintah chmod digunakan untuk mengubah hak akses suatu file. Sementara itu, chown digunakan untuk mengubah kepemilikan file.

7. Package Manager

Package manager digunakan untuk memasang, memperbarui, dan menghapus software pada sistem Linux.

Pada Ubuntu dan Debian, salah satu package manager yang umum digunakan adalah apt.

Ubuntu / Debian
$ sudo apt update
$ sudo apt upgrade
$ sudo apt install nginx
$ sudo apt remove nginx

Perintah apt update digunakan untuk memperbarui informasi repository. Sedangkan apt install digunakan untuk memasang aplikasi.

8. Process dan Monitoring Sistem

Process adalah program atau pekerjaan yang sedang berjalan di dalam sistem. Linux menyediakan beberapa perintah untuk memonitor process dan sumber daya komputer.

Perintah Fungsi
ps Melihat process yang sedang berjalan.
top Melihat penggunaan CPU dan memory secara real-time.
free Melihat penggunaan memory.
uptime Melihat lama sistem berjalan.
Monitoring
$ ps
$ top
$ free -h
$ uptime

9. Networking

Perintah networking digunakan untuk memeriksa konfigurasi jaringan, alamat IP, koneksi, routing, dan port yang sedang digunakan.

Perintah Fungsi Contoh
ip addr Melihat alamat IP dan network interface. ip addr
ping Menguji koneksi ke host. ping google.com
ip route Melihat routing. ip route
ss Melihat koneksi dan port. ss -tuln
curl Mengakses URL melalui terminal. curl example.com
● ● ● Network Terminal
user@linux:~$ ip addr

2: enp0s3:
    inet 192.168.1.10/24

user@linux:~$ ping 8.8.8.8

64 bytes from 8.8.8.8: icmp_seq=1 ttl=117 time=20 ms
Ilustrasi pengecekan jaringan Linux

Contoh troubleshooting jaringan

Terminal
$ ip addr
$ ip route
$ ping 8.8.8.8
$ ping google.com

Perintah tersebut dapat digunakan untuk mengetahui apakah interface jaringan memiliki alamat IP dan apakah komputer dapat terhubung ke jaringan.

10. Memeriksa Ruang Penyimpanan

Linux menyediakan beberapa perintah untuk melihat penggunaan storage, ukuran folder, disk, dan partisi.

Perintah Fungsi
df -h Menampilkan penggunaan filesystem.
du -sh Melihat ukuran direktori.
lsblk Melihat disk dan partisi.
Memeriksa Disk
$ df -h
$ du -sh Documents
$ lsblk

11. Archive, Kompresi, dan Backup

Linux dapat digunakan untuk membuat archive dan melakukan kompresi file. Perintah yang sering digunakan adalah tar, gzip, unzip, dan rsync.

Perintah Fungsi Contoh
tar Membuat atau mengekstrak archive. tar -cvf backup.tar data/
gzip Mengompres file. gzip data.txt
unzip Mengekstrak ZIP. unzip data.zip
rsync Melakukan sinkronisasi data. rsync -av data/ backup/
Contoh Backup
$ tar -cvf backup.tar data/
$ gzip backup.tar

12. Service dan Log Sistem

Service merupakan layanan yang berjalan di dalam sistem Linux. Contohnya adalah web server, database, dan layanan jaringan.

Mengelola Service
$ systemctl status nginx
$ systemctl start nginx
$ systemctl stop nginx
$ systemctl restart nginx

Perintah systemctl status dapat digunakan untuk mengetahui apakah sebuah service sedang aktif atau mengalami masalah.

Melihat Log

Journal
$ journalctl
$ journalctl -u nginx

Log sistem sangat berguna untuk membantu menemukan penyebab error pada service atau aplikasi.

13. SSH dan Transfer File

SSH atau Secure Shell digunakan untuk mengakses komputer atau server secara remote melalui jaringan.

SSH
$ ssh user@192.168.1.10

Selain SSH, pengguna juga dapat menggunakan scp untuk mengirim file ke server.

SCP
$ scp data.txt user@192.168.1.10:/home/user/

14. Operator Linux

Operator dapat digunakan untuk menggabungkan beberapa perintah dalam satu baris.

Operator Fungsi Contoh
&& Perintah kedua berjalan jika perintah pertama berhasil. mkdir data && cd data
; Menjalankan beberapa perintah berurutan. pwd ; ls
| Meneruskan output ke perintah berikutnya. ls | grep txt
> Menyimpan output ke file. ls > daftar.txt
>> Menambahkan output ke file. ls >> daftar.txt

15. Perintah yang Harus Digunakan dengan Hati-Hati

Beberapa perintah Linux memiliki akses yang sangat besar terhadap sistem. Oleh karena itu pengguna harus memahami fungsi perintah sebelum menjalankannya.

⚠️ PERINGATAN

Gunakan perintah penghapusan dan perintah dengan hak akses administrator secara hati-hati.

Perintah seperti rm dan penggunaan sudo harus dilakukan setelah pengguna memahami dampaknya.

16. Tips Belajar Linux untuk Pemula

  • Mulai dari perintah sederhana seperti pwd, ls, dan cd.
  • Berlatih membuat file dan folder menggunakan touch dan mkdir.
  • Pelajari permission menggunakan chmod dan chown.
  • Biasakan membaca pesan error yang muncul di terminal.
  • Gunakan dokumentasi atau perintah man.
  • Jangan menjalankan perintah yang belum dipahami.
Manual Linux
$ man ls
$ man chmod
$ man systemctl

17. Kesimpulan

Linux menyediakan banyak perintah yang dapat digunakan untuk mengelola sistem melalui terminal. Perintah seperti ls, cd, mkdir, cp, dan rm merupakan dasar yang penting dipahami oleh pemula.

Setelah memahami perintah dasar, pengguna dapat melanjutkan pembelajaran ke permission, networking, package management, process, service, SSH, backup, dan administrasi server.

Kesimpulan singkat:

Belajar Linux tidak harus menghafalkan semua perintah sekaligus. Mulailah dari perintah yang sederhana, pahami fungsinya, kemudian praktikkan secara langsung.

Tidak ada komentar:

Posting Komentar

Perintah Linux untuk Pemula: Panduan Command Line dan Networking

Panduan Perintah Dasar Linux untuk Pemula Mengenal Terminal, Command Line, File, Permission, Networking, dan Admin...