50+ Perintah Dasar Linux Untuk Pemula + Webmaster (LENGKAP)

Perintah Dasar Linux

Apakah Anda bingung dengan command atau perintah – perintah yang harus Anda ketik pada terminal Linux? Tenang dulu, disini kami akan memberitahu tentang perintah dasar Linux untuk pemula, jika Anda tidak tau dengan Linux lebih baik Anda baca dulu artikel kami tentang mengenal sejarah Linux os, jika Anda sudah mengerti silahkan Anda lanjutkan membaca.

Seperti halnya bila kita mengetikkan perintah di DOS, command line atau baris perintah di Linux juga diketikkan di prompt dan diakhiri enter untuk mengeksekusi perintah tersebut. Baris perintah merupakan cara yang lebih efisien untuk melakukan sesuatu pekerjaan oleh karena itu pemakai Linux tetap mengandalkan cara ini untuk bekerja.

Sebaiknya pemula juga harus mengetahui dan sedikitnya pernah menggunakan perintah dasar Linux berikut ini karena suatu saat pengetahuan akan perintah-perintah ini bisa sangat diperlukan.

Perintah-Perintah Dasar Linux Paling Sering Digunakan Pemula

Berikut beberapa perintah dasar Linux yang mungkin akan sering digunakan terutama oleh para pemula.

1. man ls

Perintah “man ls” digunakan untuk meminta bantuan dalam menjalankan suatu perintah/command. Dalam windows Kita biasanya menyebutnya “Help” atau bantuan di command prompt. Untuk keluar dari perintah ini silahkan tekan tombol “Q”.

2. tar xfv wordpress.tar.gz

Perintah “tar xfv” digunakan untuk mengekstrak suatu file yang berekstensi .tar.gz, dalam contoh kasus diatas perintah tersebut akan mengekstrak file yang bernama wordpress.tar.gz.

3. apt-get install unzip

Perintah “apt-get install unzip” akan sangat berguna bagi Anda yang memiliki banyak sekali file didalam direktori Linux Anda. Fungsi perintah tersebut adalah untuk menginstall aplikasi/paket “archive” di dalam Linux, jika Anda menggunakan windows pasti Anda familiar dengan yang namanya “WinRar”, bayangkan saja ini adalah perintah untuk menginstall “WinRar” menggunakan command Linux. Hal yang penting adalah Anda tidak bisa langsung menginstall paket ini kecuali Anda sudah terhubung ke internet/menambahkan repository dari DVD Anda.

4. unzip noob.zip

Setelah Anda menginstall archiver unzip maka Anda bisa menggunakan perintah “unzip” untuk mengekstrak atau mengeluarkan isi file dari dalam dokumen “.zip”. Pada contoh diatas berarti Anda akan mengeluarkan isi file/direktori yang ada pada dokumen noob.zip

5. more noob.txt

Perintah “more” digunakan untuk melihat isi suatu file, khususnya file teks/teks programming. Pada contoh diatas Anda akan melihat isi dari file “noob.txt”.

6. cat noob.txt

Selain menggunakan perintah “more” untuk melihat isi suatu file menggunakan command Linux, Anda juga dapat menggunakan perintah “cat”, pilihlah yang lebih mudah dan yang lebih cocok dengan Anda, karena semua perintah walaupun tujuannya sama namun memiliki kelebihan dan kekurangannya tersendiri.

7. dpkg –i noob.deb atau dpkg –i *.deb

Perintah “dpkg –i” digunakan untuk menginstall file binary, pada contoh diatas Anda akan menginstall file yang bernama “noob.deb” ataupun jika menggunakan asterisk “*” maka akan menginstall semua file binary yang berekstensi “.deb.”

8. uname –ar

Perintah “uname –ar” digunakan untuk melihat versi kernel dari Linux Anda, contoh hasil dari perintah tersebut adalah: [Linux debian 5 2.6.26-1-686 #1 SMP Sun Feb 07 18:29:31 UTC 2016 i686 GNU/Linux]

9. w

Perintah “w” digunakan untuk melihat user yang sedang aktif/online/login/masuk menggunakan komputer Linux kita. Contoh hasil perintah diatas adalah sbb:

USER TTY FROM [email protected] IDLE JCPU PCPU WHAT

root pts/0 192.168.1.11 11:11 0.00s 0.08s 0.00s w

10. mesg n dan mesg y

Perintah “mesg n” digunakan untuk menonaktifkan layanan pesan/chatting antar user di Linux, sedangkan “mesg y” digunakan untuk mengaktifkan layanan pesan/chatting tersebut.

11. write noobsitez

Perintah write digunakan untuk mengirimkan pesan/chatting ke user lain, pada kasus tersebut Anda akan mengirimkan pesan kepada “noobsitez”, namun sebelum mengirimkan pesan pastikan layanan pesan/chatting antar user sudah aktif dengan mengetikkan perintah “mesg y”, lalu cek user lain yang sedang online menggunakan perintah “w”, lihat siapa yang sedang aktif/online selain Anda, lalu kirimi pesan dengan perintah “write nama_user”, untuk mengakhiri sesi chatting/pesan gunakan tombol keyboard [CTRL+D].

12. wall

Perintah “wall” digunakan untuk mengirimkan perintah secara massal/broadcast ke semua user di Linux. Namun perlu diingat hanya superuser atau (root) yang diizinkan untuk melakukan perintah “wall” ini. Sama seperti write untuk mengakhiri sesi chatting/pesan Anda cukup menekan tombol [CTRL+D] secara bersamaan.

13. apt-get install links

Perintah “apt-get install links” digunakan untuk menginstall paket shell web browser, untuk mengunjungi halaman webnya silakan ketikkan perintah “links nooblasto.com” tanpa tAnda petik, dalam kasus ini Anda akan mengunjungi laman web “nooblasto.com”, ganti dengan laman yang ingin Anda kunjungi. Perlu diingat browsing menggunakan shell web browser ini jauh sekali dengan saat kita menggunakan browser di desktop, tampilannya hanya teks yang mungkin akan membuat Anda sangat bosan.

14. dmesg

Perintah “dmesg” digunakan untuk mengetahui informasi hardware dari komputer Linux Anda. Contoh hasil perintah diatas seperti berikut ini.

[ 24.725970] eth0: no IPv6 routers present

[ 46.257277] lp0: using parport0 (interrupt-driven).

[ 46.286542] ppdev: user-space parallel port driver

[ 52.555532] warning: `ntpd’ uses 32-bit capabilities (legacy support in use)

15. alias lihat=ls -al

Perintah “alias” digunakan untuk membuat perintah samaran, artinya Anda dapat membuat sebuah perintah baru berdasarkan perintah lama yang ada, contoh: [alias baca=cat] untuk membaca isi file Anda bisa menuliskan [baca nama_file.txt], atau dalam kasus diatas [alias lihat=ls -al] Anda akan melihat hak akses beberapa directory system Linux, berikut contoh hasilnya:

drwxr-xr-x 11 root root 0 2016-03-11 22:59 sys

drwxrwxrwt 4 root root 4096 2016-03-19 23:15 tmp

drwxr-xr-x 11 root root 4096 2016-03-27 04:25 usr

16. unalias lihat

Perintah “unalias” digunakan untuk menghapus perintah alias yang sebelumnya Anda buat, contoh diatas kita menghapus fungsi alias perintah “lihat” yang telah kita buat sebelumnya.

17. cfdisk

Perintah “cfdisk” digunakan untuk melihat tabel partisi dari komputer Linux Anda.

18. date atau hwclock

Perintah “date” digunakan untuk melihat informasi waktu komputer Linux Anda, mulai dari tanggal/bulan/tahun, jam/menit hingga detik. Berikut merupakan contoh hasil perintah tersebut: Mon Mar 28 23:34:44 EDT 2011 | Mon 28 Mar 2011 11:42:14 PM EDT -1.073425 seconds.

19. eject

Perintah “eject” digunakan untuk mengeluarkan biasa kita sebut meng eject CD/DVD dari komputer Linux Anda.

20. history

Perintah “history” digunakan untuk melihat daftar riwayat perintah yang pernah Anda gunakan sebelumnya.

21. ps

Perintah “ps” digunakan untuk menampilkan task manager, mungkin jauh berbeda dengan komputer windows, akan tetapi fungsinya hampir sama, kita dapat mengakhiri sebuah proses disitu, berikut adalah contoh untuk mengakhiri sebuah proses (mengakhiri task manager itu sendiri):

debian-server:~# ps

PID TTY TIME CMD

2957 pts/0 00:00:00 bash

3111 pts/0 00:00:00 ps

debian-server:~# kill 3111

22. tasksel

Perintah “tasksel” digunakan untuk menginstall tampilan desktop Anda, jika biasanya kita hanya menginstall terminal untuk kebutuhan server, namun jika membutuhkan tampilan desktopnya Anda dapat menggunakan perintah “tasksel” untuk menginstalnya.

23. whoami

Perintah “whoami” digunakan untuk melihat siapa Anda, user biasa ataukah super user (root).

24. reboot atau init 1 atau init 6

Perintah “reboot”, “init 1”, “init 6” digunakan untuk merestart komputer Anda, silahkan pilih salah satu yang sesuai dengan Linux Anda, kami sendiri paling sering menggunakan perintah “init 6” untuk merestart komputer server.

25. init 0

Jika sebelumnya kita membahas merestart atau me reboot komputer, maka untuk mematikan komputer Linux, kita dapat menggunakan perintah “init 0”.

Perintah-Perintah Dasar Linux Untuk Webmaster

Berikut perintah-perintah dasar pada Linux yang sering digunakan oleh para webmaster untuk membangun sebuah website atau blog. Kapankah perintah-perintah Linux ini dibutuhkan para webmaster? Ya, pertanyaan bagus. Perintah-perintah Linux ini dibutuhkan saat para webmaster menggunakan server bersistem operasi Linux dan tidak mempunyai paket aplikasi yang dapat mengupload, mengedit dan mengatur segala keperluan untuk membuat web, misalnya Cpanel, Webmin dan lain sebagainya.

Dapat disimpulkan bahwa server yang digunakan webmaster adalah berupa VPS dan sejenisnya. Ada kecenderungan sebagian webmaster lebih suka mengelola website dan blog di server mereka melalui terminal Linux. Untuk itulah perintah-perintah ini mungkin akan membantu Anda yang lebih suka mengatur dan memanajemen website Anda melalui terminal Linux.

26. apt-get install apache2 php5 phpmyadmin

Perintah “apt-get install” digunakan untuk menginstall sebuah paket dalam Linux. Dalam kasus diatas yang di install adalah paket apache2, php5 dan phpmyadmin. Dengan ketiga paket tersebut kita akan dapat membuat web server menggunakan pemrograman “.php” dan database mysql.

27. nano .htaccess / vi .htaccess / vim .htaccess

Perintah “nano, vi, vim” digunakan untuk mengedit file teks atau script yang ada pada Linux. Dalam contoh diatas file “.htaccess” yang akan di edit. Jika Anda tidak dapat menggunakan salah satu perintah diatas mungkin Anda harus menginstall paketnya terlebih dahulu sebelum menggunakannya, contoh untuk menginstall editor nano: “apt-get install nano”.

28. apt-get –purge remove lighttpd

Sebenarnya untuk menghapus paket, kita bisa saja menggunakan perintah “apt-get remove”, namun perintah “apt-get –purge remove” ini lebih kami sarankan untuk digunakan karena perintah akan menghapus paket yang sudah terinstall pada Linux secara keseluruhan. Jika Anda menggunakan “Windows” Anda pasti familiar dengan “Recycle Bin”, nah jika menggunakan “–purge” maka aplikasi akan dihapus permanen. Dalam kasus diatas “lighthttpd” yang akan di uninstall paketnya secara keseluruhan.

29. rsync -a webAnda/* noob/

Perintah “rsync -a” digunakan untuk mereplace atau mengganti dokumen maupun file lama dengan dokumen atau file yang baru. Pada contoh kasus diatas kita akan mereplace semua dokumen atau file yang ada pada folder atau direktori “noob” dan mengganti isinya dengan semua dokumen dan file yang ada pada folder atau direktori “webAnda”.

30. mv noob.zip webku/

Perintah “mv” dapat digunakan untuk memindah maupun mengcopy file dan dokumen ke dalam sebuah folder atau direktori yang Kita tentukan. Contoh kasus diatas Kita memindahkan file “noob.zip” kedalam folder atau direktori “webku”.

31. cp .htaccess backup.htaccess

Perintah “cp” digunakan untuk mengcopy sebuah file atau dokumen. Hal ini sering dilakukan jika Kita akan membackup file atau dokumen Kita sebelum mengeditnya. Dalam kasus diatas Kita mengcopy file “.htaccess” menjadi “backup.htaccess”. Lakukan hal ini jika Anda ingin mengubah sebuah file yang sangat penting atau berisiko tinggi jika rusak.

32. zip -r noob codes

Perintah “zip -r” digunakan untuk mengkompres dokumen, file ataupun folder atau direktori ke dalam bentuk archive “.zip”. Hal ini juga sering dilakukan untuk membuat backup dari file yang Kita miliki. Pada contoh perintah diatas, direktori “codes” dan semua file didalamnya akan di copy dan dijadikan satu bernama “noob.zip”.

33. service apache2 restart

Perintah “restart” digunakan untuk merestart ulang suatu service. Hal ini sering digunakan untuk mengaktifkan konfigurasi baru atau perubahan pada service yang telah kita konfigurasi. Pada perintah diatas adalah merestart service dari “apache”.

34. wget http://nooblasto.com/files/Linux.zip

Perintah “wget” digunakan untuk mengunduh/mendownload file yang ada di internet. Pada perintah diatas Kita akan mengunduh/mendownload file “Linux.zip”.

35. stat -c %a noob

Perintah “stat -c %a” digunakan untuk melihat hak akses suatu file atau direktori Linux dalam bentuk karakter ASCII. Hal ini sangat penting bagi Anda para Administrator untuk memudahkan dalam manajemen hak akses direktori. Pada contoh diatas Kita akan menampilkan hak akses dari direktori “noob”.

36. chmod -R 777 .htaccess

Sebelumnya jika perintah “stat -c %a” digunakan untuk melihat hak akses file/direktori, maka perintah “chmod” digunakan untuk memberikan hak akses kedalam file maupun direktori yang ada pada komputer Linux Kita. Contoh pada perintah tersebut Kita akan memberikan hak akses 777 ke file .htaccess, namun jangan dilakukan pada .htaccess web Anda, jika 777 berarti akan editable atau public full access, jadi akan berisiko jika semua orang yang tidak bertanggung jawab dapat melihat dan mengeditnya, jika Anda menggunakan 755 akan bersifat read only, hanya bisa dibaca, silahkan Anda pelajari tentang hak akses file pada komputer/web.

37. a2ensite website

Perintah “a2ensite” digunakan untuk mengaktifkan konfigurasi Virtual Host yang telah kita buat di dalam direktori “apache” server Linux Kita. Hal ini sering dilakukan untuk mengaktifkan Virtual Host baru yang telah dibuat. Pada perintah diatas adalah mengaktifkan Virtual Host “website”.

38. a2dissite default

Jika perintah “a2ensite” digunakan untuk mengaktifkan konfigurasi Virtual Host baru yang telah Kita buat, maka perintah “a2dissite” digunakan untuk menonaktifkan konfigurasi Virtual Host yang sedang aktif. Pada perintah diatas Kita akan menonaktifkan VirtualHost “default”.

39. a2enmod write

Perintah “a2enmod” digunakan untuk mengaktifkan sebuah module yang ada pada Linux. Hal ini akan sangat berguna saat Anda membuat blog wordpress, karena module “write” ini dibutuhkan agar permalink wordpress dapat berfungsi. Pada perintah diatas Kita akan mengaktifkan module “write”.

40. a2dismod security

Perintah “a2dismod” adalah kebalikan dari perintah “a2enmod”. Perintah ini digunakan untuk menonaktifkan sebuah module yang ada pada Linux atau lebih tepatnya pada paket bawaan Apache Server. Pada perintah diatas Kita akan menonaktifkan “mod-security” pada Apache Server.

41. mkdir noob

Perintah “mkdir” digunakan untuk membuat sebuah direktori pada Linux. Pada perintah diatas Kita akan membuat direktori dengan nama “noob”.

42. rm -rf noob

Perintah “rm -rf” digunakan untuk menghapus file atau direktori. Untuk direktori yang ada isinya maka perlu menggunakan “-rf”, namun jika direktori kosong, Anda cukup menggunakan perintah “rm”. Pada perintah diatas Kita akan menghapus direktori “noob” beserta file didalamnya.

43. touch noob.php

Perintah “touch” digunakan untuk membuat sebuah file. Hal ini sangat sering digunakan Web Administrator jika ingin membuat file (.php,.html dan lain sebagainya). Mode penulisannya harus ditulis lengkap beserta ekstensi file, seperti contoh diatas Kita akan membuat file yang bernama “noob.php”.

44. ls noob

Perintah “ls” digunakan untuk melihat isi dari direktori komputer Linux. Perintah ini mutlak harus diketahui oleh Administrator, karena penting untuk menjaga keamanan sistem Linux apakah tidak ada file yang hilang atau disusupi. Dalam contoh diatas Kita akan melihat isi dari folder atau direktori “noob”.

45. wget –no-check-certificate https://nooblasto.com/files/web.zip

Jika Anda gagal mendownload file yang ada di internet karena masalah keamanan SSL, cobalah gunakan perintah “wget –no-check-certificate” untuk mendownloadnya. Perintah ini digunakan untuk mem bypass SSL Error, namun jika tidak error pada SSL, Anda dapat menggunakan perintah “wget” saja untuk mendownload file dari internet.

46. ping nooblasto.com

Perintah “ping” digunakan untuk mengecek koneksi antara komputer kita dengan komputer lain. Contoh perintah diatas akan mengecek ketersambungan antara komputer localhost dengan komputer server yang ada pada domain “nooblasto.com”.

47. ifconfig

Perintah “ifconfig” digunakan untuk mengetahui konfigurasi dari IP Address komputer Linux Kita. Mirip dengan Windows, namun jika di Windows Kita menggunakan “ipconfig”. Untuk mengaktifkan ethernet di komputer Linux, Anda dapat menggunakan perintah ifup, contoh: #ifup eth0 atau #ifconfig eth1 up.

48. date –set 2022-01-07

Perintah “date” digunakan untuk mengatur ulang ataupun merubah waktu pada Linux Kita. Pada perintah diatas kita akan merubah waktu ke tanggal 07 bulan 01 tahun 2022 format (yyyy-mm-dd).

49. date –set 11:33:00

Jika perintah “date” sebelumnya untuk merubah tanggal, maka perintah “date” ini digunakan untuk merubah waktu/jam. Pada contoh diatas Kita akan merubah jam ke 11.33.00 format (hh.mm.ss).

50. ifconfig | more noob.txt

Perintah yang kami maksud diatas adalah pada bagian ini “|” biasa disebut multiple command atau pipelining dalam Linux, artinya kita bisa menggabungkan beberapa perintah dalam sebuah command. Pada contoh diatas Kita melihat konfigurasi ip address dengan perintah “ifconfig” lalu langsung dilanjutkan dengan perintah “more” untuk membaca file noob.txt.

Keterangan: Jika ada tanda “–” pada perintah, berarti ini tanda dash 2x atau tanda “-” 2x, pos wordpress tidak support jadi mohon menyesuaikan.

Tambahan perintah dasar Linux lainnya:

  • untuk mematikan komputer: shutdown -h now
  • melihat ip pada komputer: ifconfig
  • text editor untuk mengedit file text: nano ‘letak file’
  • perintah untuk merestart aplikasi: /etc/init.d/’nama aplikasi’ restart
  • perintah untuk mendeteksi cd rom: apt-cdrom add
  • perintah untuk menginstal aplikasi: apt-get ‘nama aplikasi’
  • perintah untuk mengcopy data: cp ‘letak file yg akan di copy’ ‘tempat tujuan hasil copy’
  • menghapus semua file dalam 1 folder atau direktori: sudo rm -rf
  • memunculkan semua nama file yang terlampir ke terminal dalam folder atau direktori: ls
  • menunjukan dimanakah Anda terakhir: pwd
  • membuat folder atau direktori: mkdir ‘nama folder atau direktori’
  • menentukan lokasi folder atau direktori: cd ‘letak folder atau direktori’
  • memindahkan satu folder atau direktori ke belakang: cd ..
  • contoh pindah folder atau direktori ke unduhan: cd /home/master/unduhan
  • menghapus file berdasarkan nama file: rm ‘namafile’
  • menghapus file berdasarkan nama file: rm ‘namafile’ ‘namafile’
  • menghapus semua file dalam folder atau direktori: rm *
  • menghapus folder atau direktori: rm -rf ‘namafolder atau direktori’
  • menghapus semua folder atau direktori dan isinya: rm -rf *
  • menghapus file di system harus menggunakan sudo dan memasukan password: sudo rm /bin/file.txt
  • Ctrl + A Ke awal baris yang sedang Anda ketikkan.
  • Ctrl + E Ke akhir baris yang sedang Anda ketikkan.
  • Ctrl + L Membersihkan seluruh layar terminal, seperti perintah clear.
  • Ctrl + U Bersihkan baris sebelum posisi kursor. Kalau Anda di akhir baris, akan menghapus semua barisnya.
  • Ctrl + H Seperti backspace.
  • Ctrl + R Mencari perintah Anda sebelumnya.
  • Ctrl + C Mematikan apa pun yang sedang Anda jalankan.
  • Ctrl + D Keluar dari shell saat ini.
  • Ctrl + Z Menaruh apapun yang Anda jalankan di Terminal ke suspended background process. fg mengembalikannya.
  • Ctrl + W Hapus kata sebelum kursor.
  • Ctrl + K Bersihkan baris setelah kursor.
  • Ctrl + T Tukar 2 huruf terakhir di belakang kursor.
  • Esc + T Tukar 2 kata terakhir di belakang kursor.
  • Alt + F Pindahkan kursor satu kata ke depan pada baris yang sama.
  • Alt + B Pindahkan kursor satu kata ke belakang pada baris yang sama.
  • Tab Autocomplete untuk nama folder atau direktori dan file.
  • Home Seperti Ctrl+A.
  • End Seperti Ctrl+E.
  • Ctrl+Shift+Tab Menambah Tab baru di Terminal.

Baca Juga:

Jika Anda menguasai semua perintah dasar Linux di atas, Anda mungkin nanti bisa menjadi administrator server Linux yang bisa diandalkan. Untuk perintah Linux lanjutan nanti Anda dapat mempelajarinya secara mandiri.

Sekian artikel dari nooblasto.com tentang perintah dasar Linux untuk pemula dan webmaster. Mudah-mudahan bermanfaat dan berguna untuk Anda yang sedang belajar sistem operasi Linux.