Referensi Perintah Terminal Linux

Enda 13 minutes.

Referensi Perintah Terminal Linux Lengkap Beserta Fungsinya Berikut Perintah dasar Pada Terminal Linux untuk semua Distro linux, Namun terkadang ada beberapa perbedaan dalam sintaks masing masing distro:

Referensi Perintah Terminal Linux Lengkap Beserta Fungsinya

Daftar Distro Linux

1. Mint
2. Manjaro
3. Debian
4. Ubuntu
5. Alpine
6. openSUSE
7. Fedora
8. BlackArch
9. Zorin
10. deepin
11. OpenMandriva
12. CentOS
13. siduction
14. GuixSD
15. Antergos
16. elementary
17. Arch
18. Parrot
19. Lakka
20. PCLinuxOS
21. ExTiX
22. Gecko
23. LXLE
24. SparkyLinux
25. Solus
26. ReactOS
27. Mageia
28. Kali
29. Ubuntu MATE
30. Lite
31. Puppy
32. Peppermint
33. KDE neon
34. Lubuntu
35. Slackware
36. MX Linux
37. antiX
38. FreeBSD
39. IPFire
40. TrueOS
41. Android-x
42. Tails
43. Apricity
44. Bodhi
45. Xubuntu
46. OSMC
47. Gentoo
48. RemixOS
49. ArchBang
50. wattOS
51. NethServer
52. Ubuntu DP
53. NuTyX
54. Korora
55. Red Hat
56. Ultimate
57. ClearOS
58. KaOS
59. KNOPPIX
60. Black Lab
61. Netrunner
62. Kubuntu
63. Sabayon
64. GoboLinux
65. OPNsense
66. Ubuntu Studio
67. ROSA
68. SteamOS
69. Tiny Core
70. Bluestar
71. Trisquel
72. FuguIta
73. BackBox
74. Qubes
75. Maui
76. Simplicity
77. Ubuntu GNOME
78. Vector
79. ChaletOS
80. Chakra
81. Solaris
82. GhostBSD
83. SliTaz
84. QOS
85. Ubuntu Kylin
86. Scientific
87. Parabola
88. OpenBSD
89. AV Linux
90. CX
91. Container
92. Emmabuntüs
93. Porteus
94. Absolute
95. Salix
96. Voyager
97. Zenwalk
98. GParted
99. Wifislax
100. SolydXK 

Untuk menjalankan Perintah dasar pada Commend Line Interface (CLI) Tekan alt + T. CLI sendiri adalah antar muka yang tidak menyediakan grafik, baik berupa gambar-gambar, jendela-jendela ataupun animasi-animasi yang bisa memanjakan pengguna, melainkan hanya berupa teks yang harus diketikkan oleh pengguna. Jadi, apabila user ingin melakukan operasi dalam sistem operasi tersebut, misalnya melakukan copy, rename, cut, delete, dan sebagainya, maka pengguna harus megetikkan perintah berupa teks dengan cara manual dan bukan dengan klik-klik seperti pada interface GUI (Graphic User Interface).

Referensi Perintah Terminal Linux


1. sudo su
Digunakan untuk login sebagai root/pengguna tertinggi
Sintaks sudo su

2. login
Digunakan untuk login sebagai user lain, namun harus menjadi root dulu untuk bisa menjalankan peirntah ini.
Sintaks : login namauser
Contoh : login user1

3. cd
Digunakan untuk berpindah direktori
Sintaks : cd alamat_direktori
Contoh : cd /var/www

4. pwd
Digunakan untuk memperlihatkan di direktori mana posisi kita berada sekarang.
Sintaks : pwd

5. ls
Digunakan untuk melihat isi sebuah direktori.
Sintaks : ls

6. cp
Digunakan untuk melakukan copy file.
Sintaks : cp /direktori/file_yang_ingin_dicopy /direktori tujuan
Contoh : cp /etc/file1.txt /var/www

7. mv
Digunakan untuk melakukan cut atau rename.
Sintaks :
mv /direktori/file_yang_ingin_dicut /direktori tujuan (cut)
mv /direktori/file_yang_ingin_direname /nama_baru_file (rename)
Contoh:
mv /etc/file1.txt /var/www
mv /etc/file1.txt file2.txt

8. mkdir
Digunakan untuk membuat folder baru.
Sintaks : mkdir nama_folder
Contoh : mkdir folder1

9. rmdir
Digunakan untuk menghapus folder.
Sintaks : rmdir nama_folder
Contoh : rmdir folder1

10. touch
Digunakan untuk membuat file baru.
Sintaks : touch nama_file
Contoh : touch file1.txt

11. rm
Digunakan untuk menghapus file.
Sintaks : rm nama_file
Contoh : rm file1.txt

12. more
Digunakan untuk menampilkan isi sebuah file
Sintaks : more nama_fie
Contoh : more file1.txt

13. echo
Digunakan untuk menuliskan sesuatu kata atau kalimat ke sebuah file.
Sintaks : echo “isi pesan” nama_file
Contoh : echo “Hai ini adalah contoh pesan” >> file1.txt

14. adduser
Digunakan untuk menambah user baru.
Sintaks : adduser nama_user
Contoh : adduser user1

15. addgroup
Digunakan untuk menambah group baru
Sintaks : addgroup nama_group
Contoh : addgroup grup1

16. lsusb
Digunakan untuk melihat perangkat usb yang sedang terkoneksi ke komputer
Sintaks : lsusb

17. lspci
Digunakan untuk melihat perangkat pci yang sedang terkoneksi ke komputer
Sintaks : lspci

18. lshw
Digunakan untuk melihat hardware komputer.
Sintaks : lshw

19. dmesg
Digunakan untuk melihat hardware yang sedang beraktifitas
Sintaks : dmseg

20. top
Digunakan untuk melihat proses yang sedang berjalan, seperti Task Manager pada Windows.
Sintaks : top

21. cpuinfo
Digunakan untuk melihat spesifikasi komputer.
Sintaks : more /proc/cpuinfo

22. meminfo
Digunakan untuk melihat status RAM
Sintaks : more /proc/meminfo

23. clear
Digunakan untuk membersihkan layar
Sintaks : clear

24. halt
Digunakan untuk mematikan komputer, namun harus sebagai root.
Sintaks : halt

25. reboot
Digunakan untuk merestart komputer, namun harus sebagai root.
Sintaks : reboot

26. exit
Digunakan untuk keluar dari terminal.
Sintaks : exit

27. wget
Digunakan untuk mendownload via terminal
Sintaks : wget link_download
Contoh : wget http://www.insightcalendar.com/Insight_Calendar_1-1_Setup.exe

28. ifconfig
Digunakan untuk melihat konfigurasi ethernet/kartu jaringan, WIFI.
Sintaks : ifconfig

29. apt-get
Digunakan untuk memperoleh paket/software dari repository ubuntu secara online.
Sintax : apt-get nama_paket
Contoh :
apt-get update (untuk melakukan update repository)
apt-get update wine (untuk mendapatkan paket wine)

30. tar
Digunakan untuk melakukan extract file.
Sintaks : tar [parameter] nama_file
Contoh : tar -xzvf komodo-edit-5.2.4-4343-linux-libcpp6-x86.tar.gz

31. nautilus
Digunakan untuk membuka tampilan GUI secara langsung.
Sintaks : nautilus
Contoh : sudo nautilus (menggunakan mode GUI dengan status root)
Dan berikut perintah Sintaks pada terminal Linux
System Info / Sistem Informasi

date – Tampilkan tanggal dan waktu

cal – Tampilkan kalender bulan ini

uptime – Tampilkan uptime saat ini

tw – Tampilan siapa yang online

whoami – Siapa Anda login sebagai finger

user – Menampilkan informasi tentang pengguna
uname -a – Tampilkan informasi kernel

cat /proc/cpuinfo – Informasi CPU
cat /proc/meminfo – Informasi memori
df -h – Tampilkan penggunaan disk
du – Tampilkan penggunaan ruang direktori secara
free – Tampilkan penggunaan memori dan swap
Keyboard Shortcuts / Cara pintas keyboard

Enter – Jalankan perintah Up Arrow – Perlihatkan perintah sebelumnya Ctrl + R – Memungkinkan Anda untuk mengetikkan bagian dari perintah yang Anda cari dan menemukannya.

Ctrl + Z – Menghentikan perintah saat ini, melanjutkan dengan fg di latar depan atau bg di latar belakangCtrl + C – Menghentikan perintah saat ini, batalkan operasi saat ini dan / atau mulailah dengan baris baru yang baru Ctrl + L – Kosongkan layar

command | less – Memungkinkan penggulir jendela perintah bash menggunakan Shift + Up Arrow dan Shift + Down Arrow
!! – Mengulangi perintahcommand !$ – Mengulangi argumen terakhir dari perintah sebelumnyaEsc + . (a period) – Masukkan argumen terakhir dari perintah sebelumnya dengan cepat, yang memungkinkan Anda mengeditnya sebelum menjalankan perintah

Ctrl + A – Kembali ke awal perintah yang Anda ketikCtrl + E – Pergi ke akhir perintah yang Anda ketik Ctrl + U – Potong semuanya sebelum kursor ke clipboard khusus, hapus seluruh baris Ctrl + K – Potong semuanya setelah kursor ke clipboard khususCtrl + Y – Tempel dari clipboard khusus yang Ctrl + U dan Ctrl + K simpan datanya keCtrl + T – Tukar kedua karakter sebelum kursor (Anda benar-benar bisa menggunakan ini untuk mengangkut karakter dari kiri ke kanan, mencobanya!)Ctrl + W – Menghapus kata / argumen yang tersisa dari kursor di baris saat ini

Ctrl + D – Keluar dari sesi saat ini, mirip dengan exit
Learn the Commands / Pelajari Perintahnya

apropos subject – Daftar halaman manual untuk subjek
man -k keyword – Tampilkan halaman man yang mengandung kata kunci
man command – Tampilkan manual untuk perintah
man -t man | ps2pdf – > man.pdf – Membuat pdf dari halaman penggunawhich command – Tampilkan nama path lengkap dari perintah
time command – Lihat berapa lama perintah mengambil

whereis app – Tunjukkan lokasi aplikasi
which app – Menunjukkan aplikasi mana yang akan dijalankan secara default; itu menunjukkan jalan yang lengkap
Searching / Pencarian

grep pattern files – Mencari pola dalam file
grep -r pattern dir – Cari secara rekursif untuk pola dalam perintah dir
command | grep pattern – Cari pola pada output dari perintah
locate file – Temukan semua contoh file
find / -name filename – Dimulai dengan direktori root, cari file yang bernama filename
find / -name ”*filename*” – Dimulai dengan direktori root, cari file yang berisi nama file string
locate filename – Cari file bernama filename menggunakan perintah locate; Ini mengasumsikan Anda telah menggunakan perintah updatedb (lihat selanjutnya)updatedb – Membuat atau memperbarui database file pada semua sistem file yang terdapat pada direktori root Linuxwhich filename – Tampilkan subdirektori yang berisi file eksekusi yang disebut filename
grep TextStringToFind /dir – Starting dengan direktori yang disebut dir , cari dan daftar semua file yang berisi TextStringToFind
File Permissions / Izin File

chmod octal file – Mengubah hak akses file menjadi oktal , yang dapat ditemukan secara terpisah untuk pengguna, grup, dan dunia dengan menambahkan: 4 – read (r), 2 – write (w), 1 – execute (x)
Contoh:chmod 777 – baca, tulis, eksekusi untuk semuachmod 755 – rwx untuk pemilik, rx untuk grup dan dunia
Untuk opsi lebih lanjut, lihat man chmod .
File Commands / Perintah file

ls – Direktori daftar ls -l – Daftar file di direktori saat ini menggunakan format lama ls -laC – Cantumkan semua file dalam direktori saat ini dalam format panjang dan tampilkan di kolomls -F – Cantumkan file di direktori saat ini dan tunjukkan jenis file ls -al – Daftar terformat dengan file tersembunyi

cd dir – Ubah direktori ke dir
cd – Ubah ke home mkdir dir – Buat direktori dir
pwd – Untuk mengetahui anda sedang berada di direktori yang mana

rm name – Hapus file atau direktori yang disebut nama
rm -r dir – Hapus direktori dir
rm -f file – Angkatan menghapus fileyang
rm -rf dir – Angkatan menghapus seluruh direktori dir dan semua ini sudah termasuk file dan subdirektori (digunakan dengan sangat hati-hati)

cp file1 file2 – Copy file1 ke file2
cp -r dir1 dir2 – Copy dir1 ke dir2 ; buat dir2 jika tidak ada file
cp file /home/dirname – Copy filename yang disebut file ke direktori / home / dirname

mv file /home/dirname – Pindahkan file yang disebut filename ke direktori / home / dirname
mv file1 file2 – Ubah nama atau pindahkan file1 ke file2 ; Jika file2 adalah direktori yang ada, pindahkan file1 ke dalam direktori file2

ln -s file link – Buat link simbolik Link ke berkas
touch file – Membuat atau memperbarui berkas
cat > file – Tempat standar masukan ke dalam berkas
cat file – Menampilkan file yang bernama berkas

more file – Menampilkan file yang disebut file satu halaman pada satu waktu, lanjutkan ke halaman berikutnya dengan menggunakan file
head file – Keluarkan 10 baris pertama file
head -20 file – Menampilkan 20 baris pertama dari file yang disebut file
tail file – Output 10 baris terakhir dari file
tail -20 file – Menampilkan 20 baris terakhir dari file yang disebut file
tail -f file – Keluarkan isi file saat ia tumbuh, dimulai dengan 10 baris terakhir
Compression / Kompresi

tar cf file.tar files – Buat tar bernama file.tar berisi file
tar xf file.tar – Ekstrak file dari file.tar

tar czf file.tar.gz files – Buat tar dengan kompresi Gzip tar xzf file.tar.gz – Ekstrak tar menggunakan Gzip

tar cjf file.tar.bz2 – Buat tar dengan kompresi Bzip2tar xjf file.tar.bz2 – Ekstrak tar menggunakan Bzip2

gzip file – Kompres file dan ganti namanya menjadi file.gz
gzip -d file.gz – Dekompresi file.gz kembali ke file
Printing / Pencetakan

/etc/rc.d/init.d/lpd start – Jalankan daemon cetak/etc/rc.d/init.d/lpd stop – Hentikan daemon cetak/etc/rc.d/init.d/lpd status – Menampilkan status daemon cetaklpq – Menampilkan pekerjaan dalam antrian cetaklprm – Menghapus pekerjaan dari antrian lpr – Mencetak file lpc – Alat kontrol printer subjek
man subject | lpr – Cetak halaman manual disebut subjek sebagai teks biasaman -t subject | lpr – Cetak halaman manual disebut subjek sebagai Postscript keluaranprinttool – Mulai X antarmuka pengaturan printer
Network / Jaringan

ifconfig – Daftar alamat IP untuk semua perangkat pada mesin lokal iwconfig – Digunakan untuk mengatur parameter antarmuka jaringan yang spesifik untuk pengoperasian nirkabel (misalnya: frekuensi)iwlist – digunakan untuk menampilkan beberapa informasi tambahan dari antarmuka jaringan nirkabel yang tidak ditampilkan oleh host ping iwconfig – Ping host dan hasil keluaran whois domain – Dapatkan informasi whois untuk domain dig domain – dapatkan informasi DNS untuk domain dig-x host – file wiper lookup host – Download

file
wget -c file – Lanjutkan download berhenti
SSH

ssh [email protected] – Menghubungkan ke host sebagai pengguna
ssh -p port [email protected] – Menyambung ke host di port port sebagai user
ssh-copy-id [email protected] – Tambahkan kunci Anda untuk menjadi tuan rumah bagi pengguna untuk mengaktifkan login tanpa kunci atau kata sandi
User Administration / Administrasi pengguna

adduser accountname – Membuat panggilan pengguna baru accountname
passwd accountname – Berikan accountname password barusu – Masuk sebagai superuser dari login saat exit – Berhenti menjadi superuser dan kembali ke user biasa
Process Management / Manajemen proses

ps – Tampilan proses yang sedang aktif Andatop – Tampilan semua proses yang berjalankill pid – Membunuh proses id pid
killall proc – Membunuh semua proses bernama proc (gunakan dengan hati-hati)bg – Daftar berhenti atau latar belakang pekerjaan; melanjutkan pekerjaan berhenti di latar belakangfg – Membawa pekerjaan terbaru untuk foregroundfg n – Membawa pekerjaan n ke latar depan
Installation from source / Instalasi dari sumber

./configure
make
make install
dpkg -i pkg.deb – pasang paket DEB (Debian / Ubuntu / Linux Mint)rpm -Uvh pkg.rpm – pasang paket RPM (Red Hat / Fedora)
Stopping & Starting / Menghentikan & Memulai

shutdown -h now – Shutdown sistem sekarang dan jangan reboothalt – Hentikan semua proses – sama seperti di atasshutdown -r 5 – Shutdown sistem dalam 5 menit dan reboot shutdown-r now – Shutdown sistem sekarang dan rebootreboot – Hentikan semua proses dan kemudian reboot – sama seperti di atas startx – Jalankan sistem X

atau

mkdir – membuat direktori
Penggunaan: mkdir [OPTION] DIRECTORY…
Contoh: mkdir lhn

ls – list daftar direktori
Penggunaan: ls [OPTION]… [FILE]…
Contoh: ls, ls ­l, ls lhn
cd – mengubah direktori

Penggunaan: cd [DIRECTORY]
Contoh: cd lhn

pwd ­- cetak nama direktori saat ini
Penggunaan: pwd

vim – Vi Improved, a programmers text editor
Penggunaan: vim [OPTION] [file]…
Contoh: vim lhn.txt

cp – copy file dan direktori
Penggunaan: cp [OPTION]… SOURCE DEST
Contoh: cp sample.txt sample_copy.txt
cp sample_copy.txt target_dir

mv – memindah (mengganti nama) file
Penggunaan: mv [OPTION]… SOURCE DEST
Contoh: mv source.txt target_dir
mv old.txt new.txt

rm ­– menghapus file atau direktori
Penggunaan: rm [OPTION]… FILE…
Contoh: rm file1.txt , rm ­rf some_dir

find – mencari
Penggunaan: find [OPTION] [path] [pattern]
Contoh: find file1.txt, find ­name file1.txt

history – prints recently used commands
Penggunaan: history

cat – menyatukan file dan menampilkan dalam output standar
Penggunaan: cat [OPTION] [FILE]…
Contoh: cat file1.txt file2.txt
cat ­n file1.txt

echo – menampilkan baris teks
Penggunaan: echo [OPTION] [string] …
Contoh: echo I love India
echo $HOME

grep ­– menampilkan garis yang sesuai pola
Penggunaan: grep [OPTION] PATTERN [FILE]…
Contoh: grep ­i apple sample.txt

wc ­– menampilkan jumlah baris, kata dan byte sebuah file
Penggunaan: wc [OPTION]… [FILE]…
Contoh: wc file1.txt
wc ­L file1.txt

sort – menyortir
Penggunaan: sort [OPTION]… [FILE]…
Contoh: sort file1.txt
sort ­r file1.txt

tar – mengarsipkan file
Penggunaan: tar [OPTION] DEST SOURCE
Contoh: tar ­cvf /home/archive.tar /home/original
tar ­xvf /home/archive.tar

kill – mematikan suatu proses
Penggunaan: kill [OPTION] pid
Contoh: kill ­9 2275

ps – menampilkan snapshot proses saat ini
Penggunaan: ps [OPTION]
Contoh: ps, ps ­el

who – mengetahui siapa yang login
Penggunaan: who [OPTION]
Contoh: who , who ­b , who ­q

passwd – update password
Penggunaan: passwd [OPTION]
Contoh: passwd

su – mengganti USER ID atau menjadi super user
Penggunaan: su [OPTION] [LOGIN]
Contoh: su remo, su

chown – mengganti pemilik file atau grup
Penggunaan: chown [OPTION]… OWNER[:[GROUP]] FILE…
Contoh: chown remo myfile.txt

chmod – mengganti file permission
Penggunaan: chmod [OPTION] [MODE] [FILE]
Contoh: chmod 744 calculate.sh

zip – mengarsip file
Penggunaan: zip [OPTION] DEST SOURSE
Contoh: zip original.zip original

unzip – membuka file yang diarsip ZIP
Penggunaan: unzip filename
Contoh: unzip original.zi

ssh – SSH client (remote login program)
“ssh is a program for logging into a remote machine and for executing commands on a remote machine”
Penggunaan: ssh [options] [user]@hostname
Contoh: ssh ­X [email protected]

scp – secure copy (remote file copy program)
“scp copies files between hosts on a network”
Penggunaan: scp [options] [[user]@host1:file1] [[user]@host2:file2]
Contoh: scp file1.txt [email protected]:~/Desktop/

fdisk – manipulator partisi
Contoh: sudo fdisk ­l

mount – mount a file system
Penggunaan: mount ­t type device dir
Contoh: mount /dev/sda5 /media/target

umount – unmount file systems
Penggunaan: umount [OPTIONS] dir | device…
Contoh: umount /media/target

du – melihat kapasitas storage
Penggunaan: du [OPTION]… [FILE]…
Contoh: du

df – melihat jumlah penggunaan storage
Penggunaan: df [OPTION]… [FILE]…
Contoh: df

quota – melihat penggunaan dan batas disk
Penggunaan: quota [OPTION]
Contoh: quota ­v

reboot – restart system
Penggunaan: reboot [OPTION]
Contoh: reboot

poweroff – mematikan sistem
Penggunaan: poweroff [OPTION]
Contoh: poweroff

kate – KDE Editor
Penggunaan: kate [options][file(s)]
Contoh: kate file1.txt file2.txt

vim – Vi Improved, a programmers text editor
Penggunaan: vim [OPTION] [file]…
Contoh: vi hello.c

gedit ­– Text editor untuk membuat dan edit file
Penggunaan: gedit [OPTION] [FILE]…
Contoh: gedit

bg – membuat proses yang di depan berjalan di belakang
Penggunaan: type ‘ctrl+z’ and then ‘bg ‘

fg – membuat proses background berjalan di depan
Penggunaan: fg [jobid]

jobs – menampilkan ID dan nama proses
Penggunaan: jobs

sed –­ stream editor untuk menyortir dan transformasi teks

Penggunaan: sed [OPTION] [input­file]…
Contoh: sed ‘s/love/hate/g’ loveletter.txt

awk –­ scan pola dan pengolahan bahasa
Contoh: awk ­F: ‘{ print $1 }’ sample_awk.txt

find ­– mencari dalam satu direktori
Penggunaan: find [OPTION] [path] [pattern]
Contoh: find ­name file1.txt

locate – mencari
Penggunaan: locate [OPTION]… FILE…
Contoh: locate file1.txt