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.
Artikel Terkait
Panduan Perintah Dasar Linux untuk Pemula
Panduan Perintah Dasar Linux untuk Pemula
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.
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 perintah sederhana
$ 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
$ 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
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 |
7. Mengelola Package
Package manager digunakan untuk memasang, memperbarui, dan menghapus software. Setiap distro Linux dapat menggunakan package manager yang berbeda.
Ubuntu dan Debian
$ 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. |
$ 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 troubleshooting jaringan
$ 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. |
$ 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.
$ 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
$ 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.
Selain SSH, Linux juga menyediakan beberapa metode untuk melakukan transfer file,
seperti scp dan rsync.
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.
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, dancd. - Berlatih membuat dan menghapus file menggunakan
touch,mkdir, danrm. - Pelajari permission menggunakan
chmoddanchown. - Biasakan membaca pesan error pada terminal.
- Gunakan
manuntuk membaca dokumentasi perintah. - Jangan asal menyalin perintah dari internet sebelum memahami fungsinya.
$ 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.
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.
Artikel Terkait
Desktop Documents Downloads Music
Pictures Videos latihan
user@linux:~$ pwd
/home/user
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.
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 perintah sederhana
$ 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
$ 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
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 |
-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.
$ 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. |
$ 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 |
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
Contoh troubleshooting jaringan
$ 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. |
$ 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/ |
$ 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.
$ 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
$ 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.
Selain SSH, pengguna juga dapat menggunakan scp
untuk mengirim file ke server.
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.
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, dancd. -
Berlatih membuat file dan folder menggunakan
touchdanmkdir. -
Pelajari permission menggunakan
chmoddanchown. - Biasakan membaca pesan error yang muncul di terminal.
-
Gunakan dokumentasi atau perintah
man. - Jangan menjalankan perintah yang belum dipahami.
$ 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.
Belajar Linux tidak harus menghafalkan semua perintah sekaligus. Mulailah dari perintah yang sederhana, pahami fungsinya, kemudian praktikkan secara langsung.
Tidak ada komentar:
Posting Komentar