40 Perintah Linux yang Paling Banyak Digunakan Yang Harus Anda Ketahui
Diterbitkan: 2021-10-06Pada saat penulisan ini, Linux memiliki pangsa pasar di seluruh dunia sebesar 2,68% di desktop, tetapi lebih dari 90% dari semua infrastruktur cloud dan layanan hosting berjalan di sistem operasi ini. Untuk alasan ini saja, sangat penting untuk terbiasa dengan perintah Linux yang populer.
Menurut survei StackOverflow 2020, Linux adalah sistem operasi yang paling banyak digunakan oleh pengembang profesional, dengan 55,9% pangsa pasar yang mengesankan. Ini bukan hanya kebetulan. Linux gratis dan open-source, memiliki keamanan yang lebih baik daripada pesaingnya, dan menawarkan baris perintah yang kuat yang membuat pengembang dan pengguna yang kuat lebih efektif. Anda juga memiliki akses ke pengelola paket yang andal dan banyak alat pengembangan seperti DevKinsta.
Apakah Anda seorang Sysadmin berpengalaman atau pendatang baru Linux, Anda dapat memanfaatkan panduan ini.
Mari kita mulai!
Apa Itu Perintah Linux?
Perintah Linux adalah program atau utilitas yang berjalan pada baris perintah. Baris perintah adalah antarmuka yang menerima baris teks dan memprosesnya menjadi instruksi untuk komputer Anda.
Antarmuka pengguna grafis (GUI) apa pun hanyalah abstraksi dari program baris perintah. Misalnya, ketika Anda menutup jendela dengan mengklik "X", ada perintah yang berjalan di belakang tindakan itu.
Bendera adalah cara kami dapat meneruskan opsi ke perintah yang Anda jalankan. Sebagian besar perintah Linux memiliki halaman bantuan yang dapat kita panggil dengan flag -h
. Sebagian besar waktu, bendera adalah opsional.
Argumen atau parameter adalah input yang kita berikan pada suatu perintah agar dapat berjalan dengan baik. Dalam kebanyakan kasus, argumennya adalah jalur file, tetapi bisa berupa apa saja yang Anda ketik di terminal.
Anda dapat memanggil flag menggunakan tanda hubung ( -
) dan tanda hubung ganda ( --
), sedangkan eksekusi argumen bergantung pada urutan Anda meneruskannya ke fungsi.
Perintah Linux yang Paling Banyak Digunakan
Sebelum masuk ke perintah Linux yang paling sering digunakan, pastikan untuk menjalankan terminal . Di sebagian besar distribusi Linux, Anda akan menggunakan Ctrl + Alt + T untuk melakukannya. Jika ini tidak berhasil, cari di panel aplikasi Anda untuk "terminal".

Sekarang mari selami 40 perintah Linux yang paling sering digunakan. Banyak dari ini memiliki beberapa opsi yang dapat Anda hubungkan dengannya, jadi pastikan untuk memeriksa manual perintah.
1. ls
Perintah
ls
mungkin adalah perintah pertama yang diketik oleh setiap pengguna Linux di terminal mereka. Ini memungkinkan Anda untuk membuat daftar isi direktori yang Anda inginkan (direktori saat ini secara default), termasuk file dan direktori bersarang lainnya.
ls
Ini memiliki banyak pilihan, jadi mungkin baik untuk mendapatkan bantuan dengan menggunakan flag --help
. Bendera ini mengembalikan semua bendera yang dapat Anda gunakan dengan ls.
Misalnya, untuk mewarnai output dari perintah ls
, Anda dapat menggunakan yang berikut ini:
ls --color=auto

Sekarang output perintah ls
diwarnai, dan Anda dapat menghargai perbedaan antara direktori dan file.
Tetapi mengetik ls
dengan flag warna akan menjadi tidak efisien; itu sebabnya kami menggunakan perintah alias
.
2. alias
Perintah
Perintah alias
memungkinkan Anda menentukan alias sementara di sesi shell Anda. Saat membuat alias, Anda menginstruksikan shell Anda untuk mengganti kata dengan serangkaian perintah.
Misalnya, untuk mengatur ls
agar memiliki warna tanpa mengetikkan flag --color
setiap kali, Anda akan menggunakan:
alias ls="ls --color=auto"
Seperti yang Anda lihat, perintah alias
mengambil satu parameter pasangan nilai kunci: alias NAME="VALUE"
. Perhatikan bahwa nilainya harus dalam tanda kutip.
Jika Anda ingin membuat daftar semua alias yang Anda miliki di sesi shell Anda, Anda dapat menjalankan perintah alias
tanpa argumen.
alias

3. Perintah unalias
Seperti namanya, perintah unalias
bertujuan untuk menghapus alias
dari alias yang sudah ditentukan. Untuk menghapus alias ls
sebelumnya, Anda dapat menggunakan:
unalias ls
4. perintah pwd
Perintah pwd
adalah singkatan dari "print working directory," dan itu menampilkan path absolut dari direktori tempat Anda berada. Misalnya, jika nama pengguna Anda adalah "john" dan Anda berada di direktori Documents, path absolutnya adalah: /home/john/Documents
.
Untuk menggunakannya, cukup ketik pwd
di terminal:
pwd # My result: /home/kinsta/Documents/linux-commands
5. Perintah cd
Perintah cd
sangat populer, bersama dengan ls
. Ini mengacu pada " c hange d irrectory" dan, seperti namanya, mengalihkan Anda ke direktori yang Anda coba akses.
Misalnya, jika Anda berada di dalam direktori Documents dan mencoba mengakses salah satu subfoldernya yang disebut Videos , Anda dapat memasukkannya dengan mengetik:
cd Videos
Anda juga dapat menyediakan jalur absolut folder:
cd /home/kinsta/Documents/Videos
Ada beberapa trik dengan perintah cd
yang dapat menghemat banyak waktu Anda saat bermain-main dengannya:
1. Buka folder rumah
cd
2. Naik level
cd ..
3. Kembali ke direktori sebelumnya
cd -
6. Perintah cp
Sangat mudah untuk menyalin file dan folder secara langsung di terminal Linux yang terkadang dapat menggantikan pengelola file konvensional.
Untuk menggunakan perintah cp
, ketik saja bersama dengan file sumber dan tujuan:
cp file_to_copy.txt new_file.txt
Anda juga dapat menyalin seluruh direktori dengan menggunakan tanda rekursif:
cp -r dir_to_copy/ new_copy_dir/
Ingatlah bahwa di Linux, folder diakhiri dengan garis miring ( /
).
7. Perintah rm
Sekarang setelah Anda mengetahui cara menyalin file, akan sangat membantu jika mengetahui cara menghapusnya.
Anda dapat menggunakan perintah rm
untuk menghapus file dan direktori. Hati-hati saat menggunakannya, karena sangat sulit (namun bukan tidak mungkin) untuk memulihkan file yang terhapus dengan cara ini.
Untuk menghapus file biasa, ketik:
rm file_to_copy.txt
Jika Anda ingin menghapus direktori kosong, Anda dapat menggunakan flag rekursif ( -r
):
rm -r dir_to_remove/
Di sisi lain, untuk menghapus direktori dengan konten di dalamnya, Anda perlu menggunakan flag force (-f) dan rekursif:
rm -rf dir_with_content_to_remove/
8. mv
Perintah
Anda menggunakan perintah mv
untuk memindahkan (atau mengganti nama) file dan direktori melalui sistem file Anda.
Untuk menggunakan perintah ini, ketikkan namanya dengan file sumber dan tujuan:
mv source_file destination_folder/ mv command_list.txt commands/
Untuk memanfaatkan jalur absolut, Anda akan menggunakan:
mv /home/kinsta/BestMoviesOfAllTime ./
…di mana ./
adalah direktori tempat Anda berada saat ini.
Anda juga dapat menggunakan mv
untuk mengganti nama file sambil menyimpannya di direktori yang sama:
mv old_file.txt new_named_file.txt
9. Perintah mkdir
Untuk membuat folder di shell, Anda menggunakan perintah mkdir
. Cukup tentukan nama folder baru, pastikan tidak ada, dan Anda siap untuk pergi.
Misalnya, untuk membuat direktori untuk menyimpan semua gambar Anda, cukup ketik:
mkdir images/
Untuk membuat subdirektori dengan perintah sederhana, gunakan flag induk ( -p
):
mkdir -p movies/2004/
10. Perintah man
Perintah Linux penting lainnya adalah man
. Ini menampilkan halaman manual dari perintah lain (selama ada).
Untuk melihat halaman manual dari perintah mkdir
, ketik:
man mkdir
Anda bahkan dapat merujuk ke halaman man
manual:
man man

11. touch
Perintah
Perintah touch
memungkinkan Anda untuk memperbarui waktu akses dan modifikasi dari file yang ditentukan.
Misalnya, saya memiliki file lama yang terakhir diubah pada 12 April:

Untuk mengubah tanggal modifikasi ke waktu saat ini, kita perlu menggunakan flag -m
:
touch -m old_file
Sekarang tanggalnya cocok dengan tanggal hari ini (yang pada saat penulisan adalah 8 Agustus).

Meskipun demikian, sebagian besar waktu, Anda tidak akan menggunakan touch
untuk mengubah tanggal file, melainkan untuk membuat file kosong baru:
touch new_file_name
12. Perintah chmod
Perintah chmod
memungkinkan Anda mengubah mode file (izin) dengan cepat. Ini memiliki banyak pilihan yang tersedia dengannya.
Izin dasar yang dapat dimiliki file adalah:
- r (baca)
- w (menulis)
- x (eksekusi)
Salah satu kasus penggunaan paling umum untuk chmod
adalah membuat file dapat dieksekusi oleh pengguna. Untuk melakukannya, ketik chmod
dan tandai +x
, diikuti oleh file yang ingin Anda ubah izinnya:
chmod +x script
Anda menggunakan ini untuk membuat skrip dapat dieksekusi, memungkinkan Anda untuk menjalankannya secara langsung dengan menggunakan notasi ./
.
13. ./
Perintah
Mungkin notasi ./
bukanlah perintah itu sendiri, tetapi perlu disebutkan dalam daftar ini. Ini memungkinkan shell Anda menjalankan file yang dapat dieksekusi dengan penerjemah apa pun yang diinstal di sistem Anda langsung dari terminal. Tidak perlu lagi mengklik dua kali file di pengelola file grafis!
Misalnya, dengan perintah ini, Anda dapat menjalankan skrip Python atau program yang hanya tersedia dalam format .run, seperti XAMPP. Saat menjalankan executable, pastikan memiliki izin executable (x), yang dapat Anda modifikasi dengan perintah chmod
.
Berikut ini skrip Python sederhana dan cara menjalankannya dengan notasi ./
:
#! /usr/bin/python3 # filename: script for i in range(20): print(f"This is a cool script {i}")
Inilah cara kami mengonversi skrip menjadi yang dapat dieksekusi dan menjalankannya:
chmod +x script ./script
14. exit
Perintah
Perintah exit
melakukan persis seperti namanya: Dengannya, Anda dapat mengakhiri sesi shell dan, dalam banyak kasus, secara otomatis menutup terminal yang Anda gunakan:
exit
15. Perintah sudo
Perintah ini adalah singkatan dari "superuser do", dan memungkinkan Anda bertindak sebagai pengguna super atau pengguna root saat Anda menjalankan perintah tertentu. Begitulah cara Linux melindungi dirinya sendiri dan mencegah pengguna secara tidak sengaja memodifikasi sistem file mesin atau menginstal paket yang tidak pantas.
Sudo biasanya digunakan untuk menginstal perangkat lunak atau untuk mengedit file di luar direktori home pengguna:
sudo apt install gimp sudo cd
/root/
Ini akan menanyakan kata sandi administrator sebelum menjalankan perintah yang Anda ketikkan setelahnya.
16. perintah shutdown
Seperti yang Anda duga, perintah shutdown
memungkinkan Anda mematikan mesin Anda. Namun, itu juga dapat digunakan untuk menghentikan dan mem-boot ulang.
Untuk segera mematikan komputer Anda (standarnya adalah satu menit), ketik:
shutdown now
Anda juga dapat menjadwalkan untuk mematikan sistem Anda dalam format 24 jam:
shutdown 20:40
Untuk membatalkan panggilan shutdown
sebelumnya, Anda dapat menggunakan flag -c
:
shutdown -c
17. perintah htop
htop
adalah penampil proses interaktif yang memungkinkan Anda mengelola sumber daya mesin Anda langsung dari terminal. Dalam kebanyakan kasus, itu tidak diinstal d secara default, jadi pastikan untuk membaca lebih lanjut tentangnya di halaman unduhannya.
htop

18. unzip
Perintah
Perintah unzip memungkinkan Anda mengekstrak konten file .zip dari terminal. Sekali lagi, paket ini mungkin tidak diinstal secara default, jadi pastikan Anda menginstalnya dengan manajer paket Anda.
Di sini, kami membongkar file .zip yang penuh dengan gambar:
unzip images.zip
19. perintah apt
, yum
, pacman
Apa pun distribusi Linux yang Anda gunakan, kemungkinan Anda menggunakan manajer paket untuk menginstal, memperbarui, dan menghapus perangkat lunak yang Anda gunakan setiap hari.
Anda dapat mengakses manajer paket ini melalui baris perintah, dan Anda akan menggunakan satu atau yang lain tergantung pada distro yang dijalankan mesin Anda.

Contoh berikut akan menginstal GIMP, perangkat lunak sumber terbuka dan gratis yang biasanya tersedia di sebagian besar pengelola paket:
1. Berbasis Debian (Ubuntu, Linux Mint)
sudo apt install gimp
2. Berbasis Red Hat (Fedora, CentOS)
sudo yum install gimp
3. Berbasis Arch (Manjaro, Arco Linux)
sudo pacman -S gimp
20. Perintah echo
Perintah echo
menampilkan teks yang ditentukan di terminal — sesederhana itu:
echo "Cool message"

Penggunaan utamanya adalah untuk mencetak variabel lingkungan di dalam pesan-pesan itu:
echo "Hey $USER" # Hey kinsta
21. Perintah cat
Cat
, kependekan dari "concatenate", memungkinkan Anda membuat, melihat, dan menggabungkan file langsung dari terminal. Ini terutama digunakan untuk melihat file tanpa membuka editor teks grafis:
cat long_text_file.txt

22. ps
Perintah
Dengan ps
, Anda dapat melihat proses yang sedang dijalankan oleh sesi Shell Anda saat ini. Ini mencetak informasi berguna tentang program yang Anda jalankan, seperti ID proses, TTY (TeleTYpewriter), waktu, dan nama perintah.
ps

Jika Anda menginginkan sesuatu yang lebih interaktif, Anda dapat menggunakan htop
.
23. kill
Perintah
Ini menjengkelkan ketika sebuah program tidak responsif, dan Anda tidak dapat menutupnya dengan cara apa pun. Untungnya, perintah kill
memecahkan masalah seperti ini.
Sederhananya, kill
mengirimkan TERM atau sinyal kill ke proses yang menghentikannya.
Anda dapat mematikan proses dengan memasukkan PID (proses ID) atau nama biner program:
kill 533494 kill firefox
Hati-hati dengan perintah ini — dengan kill
, Anda berisiko menghapus pekerjaan yang telah Anda lakukan secara tidak sengaja.
24. Perintah ping
ping
adalah utilitas terminal jaringan paling populer yang digunakan untuk menguji konektivitas jaringan. ping
memiliki banyak opsi, tetapi dalam kebanyakan kasus, Anda akan menggunakannya untuk meminta domain atau alamat IP:
ping google.com ping 8.8.8.8
25. Perintah vim
vim
adalah editor teks terminal sumber terbuka dan gratis yang digunakan sejak tahun 90-an. Ini memungkinkan Anda mengedit file teks biasa menggunakan ikatan kunci yang efisien.
Beberapa orang menganggapnya sulit untuk digunakan — keluar dari Vim adalah salah satu pertanyaan StackOverflow yang paling banyak dilihat — tetapi begitu Anda terbiasa, itu menjadi sekutu terbaik Anda di baris perintah.
Untuk menjalankan Vim, cukup ketik:
vim

26. Perintah history
Jika Anda kesulitan mengingat suatu perintah, history
akan berguna. Perintah ini menampilkan daftar enumerated dengan perintah yang Anda gunakan di masa lalu:
Semua paket hosting Kinsta mencakup dukungan 24/7 dari pengembang dan insinyur WordPress veteran kami. Mengobrol dengan tim yang sama yang mendukung klien Fortune 500 kami. Lihat rencana kami!
history

27. Perintah passwd
passwd
memungkinkan Anda untuk mengubah kata sandi akun pengguna. Pertama, ini meminta Anda untuk memasukkan kata sandi Anda saat ini, lalu meminta kata sandi baru dan konfirmasi.
Ini mirip dengan perubahan kata sandi lain yang pernah Anda lihat di tempat lain, tetapi dalam kasus ini, itu langsung di terminal Anda:
passwd

Hati-hati saat menggunakannya — Anda tidak ingin mengacaukan kata sandi pengguna Anda!
28. Perintah which
Perintah which
menampilkan path lengkap dari perintah shell. Jika tidak dapat mengenali perintah yang diberikan, itu akan menimbulkan kesalahan.
Misalnya, kita dapat menggunakan ini untuk memeriksa jalur biner untuk Python dan browser web Brave:
which python # /usr/bin/python which brave # /usr/bin/brave
29. shred
Perintah
Jika Anda pernah menginginkan file yang hampir mustahil untuk dipulihkan, shred
dapat membantu Anda dengan tugas ini. Perintah ini menimpa konten file berulang kali, dan akibatnya, file yang diberikan menjadi sangat sulit untuk dipulihkan.
Ini file dengan sedikit konten di dalamnya:

Sekarang, mari kita shred
melakukan hal itu dengan mengetikkan perintah berikut:
shred file_to_shred.txt

Jika Anda ingin segera menghapus file, Anda dapat menggunakan flag -u
:
shred -u file_to_shred.txt
30. less
Perintah
less
(kebalikan dari more) adalah program yang memungkinkan Anda memeriksa file mundur dan maju:
less large_text_file.txt

Hal yang rapi tentang less
adalah ia menyertakan perintah more dan vim
di antarmukanya. Jika Anda membutuhkan sesuatu yang lebih interaktif daripada cat
, less
adalah pilihan yang baik.
31. Perintah tail
Mirip dengan cat
, tail
mencetak konten file dengan satu peringatan utama: Ini hanya menampilkan baris terakhir. Secara default, ini mencetak 10 baris terakhir, tetapi Anda dapat mengubah nomor itu dengan -n
.
Misalnya, untuk mencetak baris terakhir dari file teks besar, Anda akan menggunakan:
tail long.txt

Untuk melihat hanya empat baris terakhir:
tail -n 4 long.txt

32. head
Komando
Yang ini melengkapi perintah tail
. head
menampilkan 10 baris pertama dari file teks, tetapi Anda dapat mengatur berapa pun jumlah baris yang ingin Anda tampilkan dengan flag -n
:
head long.txt head -n 5 long.txt

33. Perintah grep
Grep adalah salah satu utilitas paling kuat untuk bekerja dengan file teks. Ini mencari baris yang cocok dengan ekspresi reguler dan mencetaknya:
grep "linux" long.txt

Anda dapat menghitung berapa kali pola berulang dengan menggunakan flag -c
:
grep -c "linux" long.txt # 2
34. Perintah whoami
Perintah whoami
(kependekan dari "who am i") menampilkan nama pengguna yang sedang digunakan:
whoami # kinsta
Anda akan mendapatkan hasil yang sama dengan menggunakan echo
dan variabel lingkungan $USER:
echo $USER # kinsta
whatis
Perintah?
whatis
mencetak deskripsi satu baris dari perintah lain, menjadikannya referensi yang berguna:
whatis python # python (1) - an interpreted, interactive, object-oriented programming language whatis whatis # whatis (1) - display one-line manual page descriptions
36. Perintah wc
Wc singkatan dari "jumlah kata," dan seperti namanya, itu mengembalikan jumlah kata dalam file teks:
wc long.txt # 37 207 1000 long.txt
Mari kita uraikan output dari perintah ini:
- 37 baris
- 207 kata
- 1000 byte-ukuran
- Nama file (long.txt)
Jika Anda hanya membutuhkan jumlah kata, gunakan flag -w
:
wc -w long.txt 207 long.txt
37. Perintah uname
uname
(kependekan dari “Unix name”) mencetak informasi sistem operasi, yang berguna ketika Anda mengetahui versi Linux Anda saat ini.
Sebagian besar waktu, Anda akan menggunakan flag -a
(–all), karena output default tidak begitu berguna:
uname # Linux uname -a # Linux kinstamanjaro 5.4.138-1-MANJARO #1 SMP PREEMPT Thu Aug 5 12:15:21 UTC 2021 x86_64 GNU/Linux
38. Perintah neofetch
Neofetch adalah alat CLI (antarmuka baris perintah) yang menampilkan informasi tentang sistem Anda — seperti versi kernel, shell, dan perangkat keras — di sebelah logo ASCII distro Linux Anda:
neofetch

Di sebagian besar mesin, perintah ini tidak tersedia secara default, jadi pastikan untuk menginstalnya dengan manajer paket Anda terlebih dahulu.
39. find
Perintah
Perintah find
mencari file dalam hierarki direktori berdasarkan ekspresi regex. Untuk menggunakannya, ikuti sintaks di bawah ini:
find [flags] [path] -name [expression]
Untuk mencari file bernama long.txt di direktori saat ini, masukkan ini:
find ./
-name "long.txt" # ./long.txt
Untuk mencari file yang diakhiri dengan ekstensi .py (Python), Anda dapat menggunakan perintah berikut:
find ./
-type f -name "*.py" ./get_keys.py ./github_automation.py ./binarysearch.py
40. Perintah wget
wget
(World Wide Web get) adalah utilitas untuk mengambil konten dari internet. Ini memiliki salah satu koleksi bendera terbesar di luar sana.
Inilah cara Anda mengunduh file Python dari repo GitHub:
wget https://raw.githubusercontent.com/DaniDiazTech/Object-Oriented-Programming-in-Python/main/object_oriented_programming/cookies.py
Lembar Cheat Perintah Linux
Kapan pun Anda ingin referensi cepat, cukup tinjau tabel di bawah ini:
Memerintah | Penggunaan |
---|---|
ls | Mencantumkan isi direktori |
alias | Tentukan atau tampilkan alias |
unalias | Hapus definisi alias |
pwd | Mencetak direktori kerja |
cd | Ubah direktori |
cp | Menyalin file dan direktori |
rm | Hapus file dan direktori |
mv | Memindahkan (mengganti nama) file dan direktori |
mkdir | Membuat direktori |
man | Menampilkan halaman manual dari perintah lain |
touch | Membuat file kosong |
chmod | Mengubah izin file |
./ | Menjalankan executable |
exit | Keluar dari sesi shell saat ini |
sudo | Menjalankan perintah sebagai superuser |
shutdown | Matikan mesin Anda |
htop | Menampilkan proses dan informasi sumber daya |
unzip | Ekstrak file ZIP terkompresi |
apt , yum , pacman | Manajer paket |
echo | Menampilkan baris teks |
cat | Mencetak isi file |
ps | Melaporkan status proses shell |
kill | Mengakhiri program |
ping | Menguji konektivitas jaringan |
vim | Pengeditan teks yang efisien |
history | Menampilkan daftar perintah sebelumnya |
passwd | Mengubah kata sandi pengguna |
which | Mengembalikan jalur biner lengkap dari suatu program |
shred | Menimpa file untuk menyembunyikan isinya |
less | Memeriksa file secara interaktif |
tail | Menampilkan baris terakhir dari sebuah file |
head | Menampilkan baris pertama file |
grep | Mencetak garis yang cocok dengan pola |
whoami | Keluarkan nama pengguna |
whatis | Menampilkan deskripsi satu baris |
wc | File jumlah kata |
uname | Menampilkan informasi OS |
neofetch | Menampilkan informasi OS dan perangkat keras |
find | Mencari file yang mengikuti pola |
wget | Mengambil file dari internet |
Ringkasan
Perlu beberapa waktu untuk mempelajari Linux, tetapi begitu Anda menguasai beberapa alatnya, itu menjadi sekutu terbaik Anda, dan Anda tidak akan menyesal memilihnya sebagai driver harian Anda.
Salah satu hal yang luar biasa tentang Linux adalah bahkan jika Anda adalah pengguna yang berpengalaman, Anda tidak akan pernah berhenti belajar untuk menjadi lebih produktif menggunakannya.
Ada banyak lagi perintah Linux yang bermanfaat. Jika kami melewatkan sesuatu, silakan bagikan perintah Linux favorit Anda di komentar di bawah!