30 Perintah Linux yang Berguna untuk Administrator Sistem


Pada artikel ini kita akan meninjau beberapa perintah Linux atau Unix yang berguna dan sering digunakan untuk Administrator Sistem Linux yang digunakan dalam kehidupan sehari-hari.

Ini belum lengkap tetapi ini adalah daftar perintah yang ringkas untuk dirujuk bila diperlukan. Mari kita mulai satu per satu bagaimana kita dapat menggunakan perintah tersebut dengan contoh.

1. Perintah Waktu Aktif

Di Linux perintah uptime menunjukkan berapa lama sistem Anda berjalan dan jumlah pengguna yang sedang login dan juga menampilkan rata-rata beban sistem untuk 1, 5, dan Interval 15 menit.

uptime

08:16:26 up 22 min,  1 user,  load average: 0.00, 0.03, 0.22

Periksa Versi Waktu Aktif

Perintah Waktu aktif tidak memiliki opsi lain selain waktu aktif dan versi. Ini memberikan informasi hanya dalam jam:menit:detik jika kurang dari 1 hari.

uptime -V
procps version 3.2.8

2. Perintah W

perintah w akan menampilkan pengguna yang sedang login dan prosesnya serta menampilkan rata-rata beban, nama login, nama tty , host jarak jauh, waktu masuk, waktu menganggur, JCPU, PCPU, perintah, dan proses.

w

08:27:44 up 34 min,  1 user,  load average: 0.00, 0.00, 0.08
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
tecmint  pts/0    192.168.50.1     07:59    0.00s  0.29s  0.09s w

pilihan yang tersedia

  • -h : tidak menampilkan entri header.
  • -s : tanpa JCPU dan PCPU.
  • -f : Menghapus dari bidang.
  • -V : (huruf besar) – Menampilkan versi.

3. Perintah Pengguna

Perintah pengguna menampilkan pengguna yang sedang login. Perintah ini tidak memiliki parameter lain selain bantuan dan versi.

users

tecmint

4. Siapa yang Memerintah

perintah who hanya mengembalikan nama pengguna, tanggal, waktu, dan informasi host. perintah who mirip dengan perintah w. Berbeda dengan perintah w siapa yang tidak mencetak apa yang sedang dilakukan pengguna. Mari kita ilustrasikan dan melihat perbedaan antara perintah siapa dan w.

who

tecmint  pts/0        2012-09-18 07:59 (192.168.50.1)
w

08:43:58 up 50 min,  1 user,  load average: 0.64, 0.18, 0.06
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
tecmint  pts/0    192.168.50.1     07:59    0.00s  0.43s  0.10s w

Siapa yang memerintahkan Opsi

  • -b: Menampilkan tanggal dan waktu reboot sistem terakhir.
  • -r: Menampilkan runlet saat ini.
  • -a, –all: Menampilkan semua informasi secara kumulatif.

5. Perintah Whoami

Di Linux, perintah whoami digunakan untuk mencetak nama pengguna yang sedang login ke sistem Linux Anda. Jika Anda masuk sebagai root menggunakan perintah sudo perintah “whoami” kembalikan root sebagai pengguna saat ini.

whoami

tecmint

6. Perintah ls

Perintah ls menampilkan daftar file dalam format yang dapat dibaca manusia.

ls -l

total 114
dr-xr-xr-x.   2 root root  4096 Sep 18 08:46 bin
dr-xr-xr-x.   5 root root  1024 Sep  8 15:49 boot

Urutkan file sesuai waktu modifikasi terakhir.

ls -ltr

total 40
-rw-r--r--. 1 root root  6546 Sep 17 18:42 install.log.syslog
-rw-r--r--. 1 root root 22435 Sep 17 18:45 install.log
-rw-------. 1 root root  1003 Sep 17 18:45 anaconda-ks.cfg

Untuk contoh lebih lanjut dari perintah ls, silakan lihat artikel kami:

  • 10 Contoh Perintah lsof di Linux
  • 7 Trik Perintah 'ls' Unik Yang Harus Diketahui Setiap Pengguna Linux
  • Cara Mengurutkan Output Perintah 'ls' Berdasarkan Tanggal dan Waktu Terakhir Dimodifikasi

7. Perintah Crontab

Buat daftar pekerjaan jadwal untuk pengguna saat ini dengan perintah crontab dan opsi -l.

crontab -l

00 10 * * * /bin/ls >/ls.txt

Edit crontab Anda dengan opsi -e. Contoh di bawah ini akan membuka pekerjaan jadwal di editor VI. Lakukan perubahan yang diperlukan dan berhenti menekan tombol :wq yang akan menyimpan pengaturan secara otomatis.

crontab -e

Untuk contoh Perintah Cron Linux lainnya, silakan baca artikel kami sebelumnya:

  • 11 Contoh Tugas Penjadwalan Cron di Linux
  • Cara Membuat dan Mengelola Pekerjaan Cron di Linux

8. Kurang Komando

Perintah kurang memungkinkan melihat file dengan cepat. Anda dapat membuat halaman ke atas dan ke bawah. Tekan 'q' untuk keluar dari jendela yang lebih kecil.

less install.log

Installing setup-2.8.14-10.el6.noarch
warning: setup-2.8.14-10.el6.noarch: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY
Installing filesystem-2.4.30-2.1.el6.i686
Installing ca-certificates-2010.63-3.el6.noarch
Installing xml-common-0.6.3-32.el6.noarch
Installing tzdata-2010l-1.el6.noarch
Installing iso-codes-3.16-2.el6.noarch

9. Lebih Banyak Perintah

Perintah lebih memungkinkan melihat file dengan cepat dan menampilkan detail dalam persentase. Anda dapat membuat halaman ke atas dan ke bawah. Tekan 'q' untuk keluar dari jendela lainnya.

more install.log

Installing setup-2.8.14-10.el6.noarch
warning: setup-2.8.14-10.el6.noarch: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY
Installing filesystem-2.4.30-2.1.el6.i686
Installing ca-certificates-2010.63-3.el6.noarch
Installing xml-common-0.6.3-32.el6.noarch
Installing tzdata-2010l-1.el6.noarch
Installing iso-codes-3.16-2.el6.noarch
--More--(10%)

10. Komando CP

Perintah cp menyalin file dari sumber ke tujuan dengan mempertahankan mode yang sama.

cp -p fileA fileB

Anda akan diminta sebelum menimpa file.

cp -i fileA fileB

11. Komando MV

Perintah mv mengganti nama fileA menjadi fileB menggunakan opsi -i, yang meminta konfirmasi sebelum ditimpa. Minta konfirmasi jika sudah ada.

mv -i fileA fileB

12. Perintah Kucing

Perintah cat digunakan untuk melihat beberapa file sekaligus.

cat fileA fileB

Anda menggabungkan perintah lebih dan kurang dengan perintah cat untuk melihat isi file jika tidak muat dalam satu layar/halaman.

cat install.log | less

# cat install.log | more

Untuk lebih banyak contoh Linux, perintah cat, baca artikel kami tentang 13 Contoh Perintah Dasar Cat di Linux.

13. perintah cd (ubah direktori)

dengan perintah cd (ubah direktori atau ganti direktori) maka akan masuk ke direktori fileA.

cd /fileA

14. perintah pwd (mencetak direktori kerja)

Perintah pwd kembali dengan direktori kerja saat ini.

pwd

/root

15. Perintah pengurutan

Perintah sortir digunakan untuk mengurutkan baris file teks dalam urutan menaik. dengan opsi -r akan mengurutkan dalam urutan menurun.

sort fileA.txt

# sort -r fileA.txt

16. Perintah VI

Vi adalah editor teks paling populer yang tersedia di sebagian besar OS mirip UNIX. Contoh di bawah ini membuka file dalam mode read-only dengan opsi -R. Tekan ':q' untuk keluar dari vi windows.

vi -R /etc/shadows

Untuk mempelajari lebih lanjut tentang vi editor, baca artikel kami:

  • Pelajari Tip dan Trik Editor 'Vi/Vim' yang Berguna
  • 8 Tips dan Trik Editor 'Vi/Vim' Menarik untuk Setiap Administrator Linux
  • Cara Menginstal Vim Editor Terbaru di Sistem Linux

17. Perintah SSH (Shell Aman)

Perintah SSH digunakan untuk login ke host jarak jauh. Misalnya, perintah ssh di bawah ini akan terhubung ke host jarak jauh (192.168.50.2) menggunakan pengguna sebagai Narad.

ssh [email 

Untuk memeriksa versi ssh gunakan opsi -V (huruf besar) menunjukkan versi ssh.

ssh -V

OpenSSH_8.2p1 Ubuntu-4ubuntu0.3, OpenSSL 1.1.1f  31 Mar 2020

Untuk mempelajari lebih lanjut tentang SSH, baca artikel kami:

  • Cara Mengamankan dan Memperkuat Server OpenSSH
  • Cara Setting Custom SSH Warning Banner dan MOTD di Linux
  • Cara Mengatur Login SSH Tanpa Kata Sandi di Linux [3 Langkah Mudah]

18. Perintah Ftp atau sftp

Perintah ftp atau sftp digunakan untuk terhubung ke host ftp jarak jauh. ftp adalah (protokol transfer file) dan sftp adalah (protokol transfer file aman). Misalnya, perintah di bawah ini akan terhubung ke host ftp (192.168.50.2).

ftp 192.168.50.2

# sftp 192.168.50.2

Menempatkan banyak file di host jarak jauh dengan mput dengan cara yang sama, kita dapat melakukan mget untuk mengunduh banyak file dari host jarak jauh.

ftp > mput *.txt

# ftp > mget *.txt

19. Perintah Sistemctl

Perintah Systemctl adalah alat manajemen systemd yang digunakan untuk mengelola layanan, memeriksa status yang berjalan, memulai dan mengaktifkan layanan, serta bekerja dengan file konfigurasi.

systemctl start httpd.service
systemctl enable httpd.service
systemctl status httpd.service

20. Perintah bebas

Perintah free menunjukkan informasi free, total, dan swap memory dalam byte.

free
             total       used       free     shared    buffers     cached
Mem:       1030800     735944     294856          0      51648     547696
-/+ buffers/cache:     136600     894200
Swap:      2064376          0    2064376

Gratis dengan opsi -t menunjukkan total memori yang digunakan dan tersedia untuk digunakan dalam byte.

free -t
             total       used       free     shared    buffers     cached
Mem:       1030800     736096     294704          0      51720     547704
-/+ buffers/cache:     136672     894128
Swap:      2064376          0    2064376
Total:     3095176     736096    2359080

21. Komando Tertinggi

perintah top menampilkan aktivitas prosesor sistem Anda dan juga menampilkan tugas-tugas yang dikelola oleh kernel secara real-time. Ini akan menunjukkan prosesor dan memori sedang digunakan.

Menggunakan perintah teratas dengan u opsi ini akan menampilkan detail proses Pengguna tertentu seperti yang ditunjukkan di bawah ini. Tekan 'O' (huruf besar) untuk mengurutkan sesuai keinginan Anda. Tekan 'q' untuk keluar dari layar atas.

top -u tecmint

top - 11:13:11 up  3:19,  2 users,  load average: 0.00, 0.00, 0.00
Tasks: 116 total,   1 running, 115 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.3%sy,  0.0%ni, 99.7%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   1030800k total,   736188k used,   294612k free,    51760k buffers
Swap:  2064376k total,        0k used,  2064376k free,   547704k cached

PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
1889 tecmint   20   0 11468 1648  920 S  0.0  0.2   0:00.59 sshd
1890 tecmint   20   0  5124 1668 1416 S  0.0  0.2   0:00.44 bash
6698 tecmint   20   0 11600 1668  924 S  0.0  0.2   0:01.19 sshd
6699 tecmint   20   0  5124 1596 1352 S  0.0  0.2   0:00.11 bash

Untuk informasi lebih lanjut tentang perintah teratas, kami telah menyusun daftar 12 Contoh Perintah TOP di Linux.

22. Perintah Tar

Perintah tar digunakan untuk mengompresi file dan folder di Linux. Misalnya, perintah di bawah ini akan membuat arsip untuk direktori /home dengan nama file nama-arsip.tar.

tar -cvf archive-name.tar /home

Untuk mengekstrak file arsip tar gunakan opsi sebagai berikut.

tar -xvf archive-name.tar

Untuk memahami lebih lanjut tentang perintah tar kami telah membuat panduan cara lengkap tentang perintah tar di 18 Contoh Perintah Tar di Linux.

23. Perintah Grep

perintah grep mencari string tertentu dalam file. Hanya pengguna tecmint yang menampilkan dari file /etc/passwd. kita dapat menggunakan -i opsi untuk mengabaikan sensitivitas huruf besar-kecil.

grep tecmint /etc/passwd

tecmint:x:500:500::/home/tecmint:/bin/bash

24. Temukan Perintah

Perintah Find digunakan untuk mencari file, string, dan direktori. Contoh perintah find di bawah ini, cari kata tecmint di partisi '/' dan kembalikan hasilnya.

find / -name tecmint

/var/spool/mail/tecmint
/home/tecmint
/root/home/tecmint

Untuk panduan lengkap tentang contoh perintah Linux find dapat ditemukan di 35 Contoh Praktis Perintah Find Linux.

25. Perintah lsof

lsof berarti Daftar semua file yang terbuka. Di bawah ini adalah daftar perintah semua file yang dibuka oleh pengguna tecmint.

lsof -u tecmint

COMMAND  PID    USER   FD   TYPE     DEVICE SIZE/OFF   NODE NAME
sshd    1889 tecmint  cwd    DIR      253,0     4096      2 /
sshd    1889 tecmint  txt    REG      253,0   532336 298069 /usr/sbin/sshd
sshd    1889 tecmint  DEL    REG      253,0          412940 /lib/libcom_err.so.2.1
sshd    1889 tecmint  DEL    REG      253,0          393156 /lib/ld-2.12.so
sshd    1889 tecmint  DEL    REG      253,0          298643 /usr/lib/libcrypto.so.1.0.0
sshd    1889 tecmint  DEL    REG      253,0          393173 /lib/libnsl-2.12.so
sshd    1889 tecmint  DEL    REG      253,0          412937 /lib/libkrb5support.so.0.1
sshd    1889 tecmint  DEL    REG      253,0          412961 /lib/libplc4.so

Untuk contoh perintah lsof selengkapnya, kunjungi 10 Contoh Perintah lsof di Linux.

26. perintah terakhir

Dengan perintah terakhir, kita dapat melihat aktivitas pengguna di sistem. Perintah ini juga dapat dijalankan oleh pengguna normal. Ini akan menampilkan info pengguna lengkap seperti terminal, waktu, tanggal, reboot sistem atau boot,< dan versi kernel. Perintah yang berguna untuk memecahkan masalah.

last

tecmint  pts/1        192.168.50.1     Tue Sep 18 08:50   still logged in
tecmint  pts/0        192.168.50.1     Tue Sep 18 07:59   still logged in
reboot   system boot  2.6.32-279.el6.i Tue Sep 18 07:54 - 11:38  (03:43)
root     pts/1        192.168.50.1     Sun Sep 16 10:40 - down   (03:53)
root     pts/0        :0.0             Sun Sep 16 10:36 - 13:09  (02:32)
root     tty1         :0               Sun Sep 16 10:07 - down   (04:26)
reboot   system boot  2.6.32-279.el6.i Sun Sep 16 09:57 - 14:33  (04:35)
narad    pts/2        192.168.50.1     Thu Sep 13 08:07 - down   (01:15)

Anda dapat menggunakan terakhir dengan nama pengguna untuk mengetahui aktivitas pengguna tertentu seperti yang ditunjukkan di bawah ini.

last tecmint

tecmint  pts/1        192.168.50.1     Tue Sep 18 08:50   still logged in
tecmint  pts/0        192.168.50.1     Tue Sep 18 07:59   still logged in
tecmint  pts/1        192.168.50.1     Thu Sep 13 08:07 - down   (01:15)
tecmint  pts/4        192.168.50.1     Wed Sep 12 10:12 - 12:29  (02:17)

27. perintah ps

Perintah ps menampilkan proses yang berjalan di sistem. Contoh di bawah ini menunjukkan init yang akan diproses saja.

ps -ef | grep init

root         1     0  0 07:53 ?        00:00:04 /sbin/init
root      7508  6825  0 11:48 pts/1    00:00:00 grep init

28. perintah bunuh

Gunakan perintah kill untuk menghentikan proses. Pertama, temukan id proses dengan perintah ps seperti yang ditunjukkan di bawah ini dan matikan proses dengan perintah kill -9.

ps -ef | grep init
root         1     0  0 07:53 ?        00:00:04 /sbin/init
root      7508  6825  0 11:48 pts/1    00:00:00 grep init

# kill- 9 7508

29. perintah rm

Perintah rm digunakan untuk menghapus atau menghapus file tanpa meminta konfirmasi.

rm filename

Gunakan opsi -i untuk mendapatkan konfirmasi sebelum menghapusnya. Menggunakan opsi '-r' dan '-f' akan menghapus file secara paksa tanpa konfirmasi.

rm -i test.txt

rm: remove regular file `test.txt'?

30. contoh perintah mkdir.

Perintah mkdir digunakan untuk membuat direktori di Linux.

mkdir directoryname

Ini adalah perintah dasar yang berguna sehari-hari di sistem operasi mirip Linux/Unix. Silakan berbagi melalui kotak komentar kami jika kami melewatkannya.