Dalam dunia administrasi server, Linux adalah sistem operasi yang paling banyak digunakan. Mulai dari web server, database server, hingga cloud infrastructure, semuanya hampir selalu berjalan di atas Linux. Oleh karena itu, seorang sysadmin (system administrator) wajib memahami berbagai perintah Linux penting untuk mengelola server dengan aman, efisien, dan profesional.
Artikel ini akan membahas perintah Linux yang wajib dikuasai oleh sysadmin, mulai dari perintah dasar hingga perintah penting untuk monitoring, manajemen user, jaringan, dan troubleshooting server.
Mengapa Sysadmin Harus Menguasai Perintah Linux?
Sebagai sysadmin, Anda bertanggung jawab atas:
- Ketersediaan server
- Keamanan sistem
- Performa layanan
- Manajemen user dan resource
Tanpa penguasaan perintah Linux, pekerjaan tersebut akan terasa lambat dan berisiko. Dengan command line, sysadmin bisa:
- Bekerja lebih cepat
- Mengotomatiskan tugas
- Menganalisis masalah secara langsung
- Mengelola server jarak jauh melalui SSH
Perintah Dasar Navigasi File dan Direktori
1. ls
Digunakan untuk melihat isi direktori.
ls
ls -l
ls -la
Opsi -l menampilkan detail file, sedangkan -a menampilkan file tersembunyi.
2. cd
Untuk berpindah direktori.
cd /var/www
cd ..
3. pwd
Menampilkan lokasi direktori saat ini.
pwd
4. mkdir dan rmdir
Membuat dan menghapus folder.
mkdir backup
rmdir backup
Perintah Manajemen File
5. cp
Menyalin file atau folder.
cp file1.txt file2.txt
cp -r folder1 folder2
6. mv
Memindahkan atau mengganti nama file.
mv lama.txt baru.txt
7. rm
Menghapus file atau folder.
rm file.txt
rm -rf folder
Perintah ini harus digunakan dengan hati-hati karena file yang dihapus tidak bisa dikembalikan.
8. chmod dan chown
Mengatur hak akses dan kepemilikan file.
chmod 755 file.sh
chown user:group file.txt
Perintah untuk Melihat dan Mengedit File
9. cat, less, dan more
Menampilkan isi file.
cat config.conf
less log.txt
less lebih disarankan untuk file besar.
10. nano dan vi
Editor teks di terminal.
nano file.conf
vi file.conf
Sysadmin profesional umumnya menguasai vi/vim karena tersedia di hampir semua server.
Perintah Monitoring Sistem
11. top dan htop
Menampilkan proses dan penggunaan resource.
top
htop
Dengan perintah ini, sysadmin bisa melihat penggunaan CPU, RAM, dan proses yang membebani server.
12. free
Menampilkan penggunaan RAM.
free -h
13. df dan du
Melihat penggunaan disk.
df -h
du -sh /var/www
14. uptime
Menampilkan lama server berjalan dan load average.
uptime
Perintah Manajemen Proses
15. ps
Melihat proses yang sedang berjalan.
ps aux
16. kill dan killall
Menghentikan proses.
kill 1234
killall nginx
17. systemctl
Mengelola service pada systemd.
systemctl status nginx
systemctl restart apache2
systemctl enable mysql
Ini adalah perintah wajib untuk mengelola web server, database, dan service lainnya.
Perintah Jaringan dan Koneksi
18. ip dan ifconfig
Melihat konfigurasi jaringan.
ip a
19. ping
Menguji koneksi jaringan.
ping google.com
20. netstat dan ss
Melihat port dan koneksi aktif.
ss -tuln
21. curl dan wget
Mengakses atau mengunduh data dari internet.
curl http://localhost
wget https://example.com/file.zip
Perintah Manajemen User dan Permission
22. adduser dan userdel
Menambah dan menghapus user.
adduser admin
userdel admin
23. passwd
Mengganti password user.
passwd admin
24. su dan sudo
Berpindah user atau menjalankan perintah sebagai root.
su –
sudo systemctl restart nginx
Perintah Arsip dan Backup
25. tar
Membuat dan mengekstrak arsip.
tar -czvf backup.tar.gz /var/www
tar -xzvf backup.tar.gz
26. zip dan unzip
Alternatif arsip populer.
zip -r backup.zip folder
unzip backup.zip
Backup rutin adalah tugas penting seorang sysadmin.
Perintah Log dan Troubleshooting
27. tail
Melihat log terbaru.
tail -f /var/log/nginx/error.log
28. grep
Mencari teks dalam file.
grep error /var/log/syslog
29. journalctl
Melihat log systemd.
journalctl -xe
Perintah ini sangat membantu saat server mengalami error atau service gagal berjalan.Menguasai perintah Linux penting adalah fondasi utama bagi seorang sysadmin. Dengan memahami perintah navigasi, manajemen file, monitoring sistem, jaringan, user, dan troubleshooting, Anda akan lebih percaya diri dalam mengelola server Linux secara profesional.
Tidak perlu menghafal semuanya sekaligus. Mulailah dari perintah yang paling sering digunakan, lalu tingkatkan kemampuan secara bertahap. Semakin sering praktik, semakin kuat pemahaman Anda terhadap sistem Linux.