Perintah Dasar Linux
Oleh : Cecelia
Linux
Shell atau Terminal
Pada
dasarnya, shell adalah program yang menerima perintah dari
pengguna dan memberikannya kepada OS untuk diproses. Setelah diproses, output
akan terlihat langsung. Shell Linux adalah bagian utamanya. Distro-nya datang
dalam GUI (graphical user interface atau antarmuka pengguna grafis), tetapi
pada dasarnya, Linux memiliki CLI (command line interface atau antarmuka baris
perintah).
Terminal adalah sebuah command prompt
dimana kita bisa mengontrol file, membuat folder, membuat akses, merubah akses
ataupun membaca, membuat, merubah file, dan masih banyak lagi fungsi yang
lainnya
Command
line interface atau disebut dengan CLI adalah
sebuah antarmuka berbasis teks. Namun ada juga yang disebut dengan GUI yaitu
Grafik User Interfaces sebuah antarmuka berbasis grafik contohnya pada instalasi
system operasi windows. Didalam suatu pemrograman web development akan sering
menggunakan terminal sebagai alat untuk instalasi paket web.
Misalkan
pada instalasi apache, phpmyadmin dan lain sebagainya, oleh karena itu untuk
menjadi seorang programer harus menguasai perintah — perintah dasar pada linux,
baik pada ubuntu, debian, xubuntu dan lain — lain.
Perintah
linux ini bisa kamu gunakan untuk melihat dan menampilkan isi folder, mencari
file, membuat file, hapus file, memindah, copy, paste hingga kamu bisa install,
hapus, update dan upgrade aplikasi dengan mengetikan perintah linux di
terminal.
List
Perintah Dasar Linux
1. man
<perintah> untuk meilhat panduan
Melihat kegunaan dari perintah (melihat buku manual dari sebuah
program).
Contohnya seperti | $ man apt | akan menampilkan manual
penggunaan dari program apt.
2. <perintah>
–help untuk panduan ringkas
Hampir sama kegunaannya dengan man, akan tetapi hasil
yang dimunculkan lebih ringkas daripada menggunakan perintah man.
3. sudo untuk
super user
Menjalankan program sebagai user root atau super
user.
4. ls untuk
melihat direktori
Melihat daftar file & folder yang ada direktori pada saat itu.
Contohnya | $ ls /var/lib | digunakan untuk melihat apa
saja yang ada pada folder lib.
5. cd untuk
masuk ke direktori
Masuk ke direktori yang diinginkan,
Contohnya seperti | $ cd /home/ | untuk menjadikan
folder home sebagai direktori pada saat itu.
6. mkdir
<nama folder> untuk membuat folder
Membuat folder pada direktori kerja pada saat itu.
7. pwd untuk
melihat direktori aktif
Melihat direktori kerja yang pada saat itu aktif.
Contoh hasilnya “/home/tekaje”
8. vim untuk
membuka text editor
Membuka text editor Vim untuk mengedit teks.
9. cp
<asal> <tujuan> untuk menyalin file
Menyalin file dan folder, bisa ke folder itu juga atau ke folder
yang lain.
Seperti | $ cp /home/test.php /var/www/html | akan
memindahkan file test.php ke folder html. Sedangkan jika
menyalin folder harus menggunakan opsi “-r”.
10. mv
<asal> <tujuan> untuk memindahkan folder
Memindahkan file dan folder, bisa ke folder itu juga
atau ke folder yang lain. Seperti | $ cp /home/test.php
/var/www/html | digunakan untuk memindahkan file test.php ke
folder html.
11. rm
<file> untuk menghapus file
Menghapus file, bisa juga untuk menghapus folder pada direktori
tertentu.
12. find
<nama file> untuk mencari file
Mencari file dalam direktori hirarki. Contoh penggunaannya
| $ find -name tekaje.txt |
13. history untuk
melihat riwayat
Perintah dasar linux ini dVigunakan untuk melihat riwayat perintah
yang sudah pernah digunakan sebelumnya.
Jika ingin mencari perintah tertentu bisa menggunakan $
history | grep apt untuk mencari nama perintah yang sudah pernah diketikan
dan mengandung potongan kata apt.
14. cat untuk
melihat isi file
Melihat isi dari sebuah file, bisa juga untuk menggabungkan isi
dari dua buah file.
Contohnya | $ cat tekaje1.txt telaje2.txt |.
15. echo untuk
menampilkan baris teks
Perintah ini digunakan untuk menampilkan satu baris teks. Bisa
juga untuk menuliskan sebuah teks kedalam file.
Contohnya seperti berikut | $ echo “Teks” >>
tekaje.txt |. Perintah tersebut akan menuliskan “Teks” ke dalam file
“tekaje.txt”, jika file tersebut belum ada maka otomatis akan dibuat.
16. grep untuk
mencari kata
Menampilkan baris yang mengandung kata yang sama sesuai dengan
pattern.
Contohnya seperti | $ grep -i source tekaje.txt | maka
akan memunculkan baris yang mengandung kata “source” pada “tekaje.txt”.
17. wc untuk
menampilkan baris baru
Menampilkan baris baru, kata, dan bite pada sebuah file.
18. sort untuk
mengurutkan
Mengurutkan hasil dari pembacaan isi file.
19. chmod untuk
mengganti hak akses
Mengganti hak akses pada sebuah file.
Contohnya jika ingin menggani hak
akses tekaje.txt menjadi 644 menggunakan baris perintah | $
chmod 644 tekaje.txt |.
20. chown mengganti
hak milik
Mengganti pemilik dan group dari sebuah file.
Contohnya jika ingin mengubah kepemilikan tekaje.txt menjadi
“niaga” bisa menggunakan perintah | $ chown niaga:niaga tekaje.txt |.
Kata “tkj” di depan merujuk pada user sedangkan “niaga” di belakang
merujuk pada nama group.
21. su untuk
mengganti user id
Mengganti user ID,
Contohnya | $ su <nama user> | atau menjadikan user pada
saat itu menjadi super user.
22. passwd untuk
mengganti password
Perintah ini digunakan untuk mengganti password dari user.
Mengetikan | $ sudo passwd |
mengganti password user pada saat itu, sedangkan | $ sudo
passwd tekaje | digunakan untuk
mengganti password user “tekaje”.
23. who untuk
menampilkan user
Perintah dasar linux ini digunakan untuk
menampilkan user pada saat ini dipakai.
24. ps untuk
menampilkan snapshot
Menampilkan snapshot process yang sedang berjalan.
25. kill untuk
menghentikan program
Menghentikan program yang berjalan dengan menggunakan signal.
Biasanya perintah ini ditambahkan opsi “-9” pada saat mengeksekusi.
Contohnya seperti | $ sudo kill -9 373 |, 373 adalah PID
dari proses yang sedang berjalan.
26. tar untuk
mengumpulkan file
Ini merupakan program pengarsipan atau untuk mengumpulkan beberapa
file menjadi satu file, dengan ekstensi “namafile.tar”.
Perintah ini juga menggunakan beberapa opsi, sebagai contoh, opsi
“c” untuk membuat arsip, opsi “v” untuk operasi verbose, sedangkan “f”
untuk menentukan nama file.
27. zip untuk
mengkompres file
Alat kompresi file menjadi “,zip”, hampir sama penggunaannya
dengan tar.
28. unzip untuk
mengekstrak file
Mengekstrak/membongkar file “.zip”.
29. ssh untuk
akses jarak jauh
Mengakses komputer/server dari jarak jauh.
Contoh perintah yang bisa digunakan seperti | $ ssh
<namauser>@<ip> |.
30. scp untuk
menyalin file
Menyalin file dari host lain yang terhubung dalam satu jaringan.
Contohnya | $ scp <file>
<user>@<ip>:<folder tujuan> |
31. fdisk untuk
menampilkan partisi
Menampilkan list partisi pada perangkat, biasanya menggunakan opsi
“-l”, contohnya | $ sudo fdisk -l |
32. mount untuk
melampirkan file
Melampirkan sebuah filesystem kedalam satu folder besar.
Sehingga tidak perlu melakukan akses langsung ke filesystem.
Sebagai contoh menggunakan | $ sudo mount /dev/sda2
/mnt |. Perintah ini akan membuat isi partisi /dev/sda2 bisa
diakses melalui /mnt.
33. umount untuk
melakukan unmount
Mengunlock perintah mount, contohnya | $ umount /mnt |
digunakan untuk memutuskan perintah mount pada folder /mnt.
34. du untuk
menampilkan ukuran file
Menampilkan ukuran file secara rekursif.
35. df untuk
menampilkan disk space
Menampilkan penggunaan ruang disk pada filesystem.
36. quota menampilkan
sisa disk space
Menampilkan ruang disk dan batasannya.
37. reboot untuk
mulai ulang
Menjalankan perintah restart.
38. poweroff untuk
mematikan
Menjalankan perintah shutdown.
39. gedit untuk
membuka editor teks
Membuka text editor untuk mengedit teks file.
40. kate untuk
membuka teks editor
Program yang digunakan sebagai file editor pada KDE,
beberapa sistem operasi harus melakukan instalasi terlebih dahulu. Fungsinya
hampir sama seperti Gedit.
41. bg membuat
proses background
Membuat proses foreground untuk berjalan
di background.
42. fg <id
program> membuat proses foreground
Membuat background proses
menjadi foreground proses.
43. jobs <id
program> menampilkan identitas proses
Menampilkan nama dan ID dari background jobs.
44. sed untuk
melakukan filter teks
Memfilter teks pada sebuah file dan menggantinya dengan
teks yang baru.
Contoh penggunaannya sed | ‘s/te/kaje/g’ tekaje.txt |
45. awk untuk
memindahkan teks
Perintah ini digunakan untuk memindah teks dan memproses bahasa.
46. locate untuk
mencari file
Digunakan untuk menemukan atau mencari file.
47. ifconfig untuk
melihat ip
Melihat IP yang sedang terkoneksi dan network device apa
saja yang tersedia.
48. date untuk
menampilkan tanggal
Menampilkan tanggal hari ini.
49. nano merubah
teks editor
Perintah digunakan sebagai text editor yang tidak perlu
membuka jendela baru. Hampir sama dengan Vi namun lebih praktis.
50. top melihat
proses secara urut
Melihat semua proses yang sedang berjalan, diurutkan dari proses
yang paling besar. Fungsinya hampir sama seperti system monitor.
51. clear membersihkan
terminal
Membersihkan jendela terminal. Jadi isi jendela terminal akan
kosong, namun jika di scroll keatas maka perintah yang sebelumnya dijalankan
masih bisa terlihat.
52. dpkg -i
<namapackage>.deb instalasi paket
Berguna untuk melakukan instalasi paket dengan ekstensi “.deb”.
Terkadang bisa juga menggunakan program “gdebi”, tetapi harus install.
53. uname melihat
versi kernel
Menampilkan versi kernel yang dipakai, tanggal instalasi, dan
jenis arsitektur sistem operasi.
54. * untuk
mencantumkan deskripsi
Ini adalah sebuah tanda yang digunakan untuk mendeskripsikan satu
string yang digunakan untuk memberikan deskripsi singkat dari satu elemen.
Kesimpulan
Hampir semua perintah dasar Linux itu sederhana dan bisa dikembangkan sesuai dengan kebutuhan eksekusi.
·
Tidak perlu menghafalkan satu persatu, Anda bisa
menggunakan perintah “man <perintah>” untuk melihat manual dari setiap
perintah.
·
Jika tidak hafal dengan penulisannya Anda bisa menekan
tombol “Tab” pada keyboard untuk menggunakan
fitur auto-complete di terminal.
·
Itulah kurang lebih 50+ perintah dasar Linux yang
paling tidak diketahui saat menggunakan sistem operasi Linux.
·
Meskipun masih banyak perintah yang lainnya, paling
tidak perintah – perintah tersebut menjadi dasar mengenali perintah Linux lain.
Supaya Anda bisa mengoperasikan sistem operasi LInux dengan mudah.
·
Kumpulan perintah dasar linux ini akan terus dicoba
ditambahkan lagi dengan perintah dasar linux lainnya.
Semoga Bermanfaat
Daftar pustaka
_.
2020. Perintah Dasar Linux untuk Pemula. https://www.dewaweb.com/blog/perintah-dasar-linux/.
Diakses pada 15 Februari 2021 pukul 9.28 WIB.
Yasin.
2018. 50+ Perintah Dasar Linux yang Wajib Diketahui. https://www.niagahoster.co.id/blog/perintah-dasar-linux/?amp. Diakses pada 15 Februari 2021 pukul 9.28
WIB.
_.
2019. Kumpulan Perintah dasar linux Ubuntu. http://www.kuliahkomputer.com/2019/09/perintah-dasar-linux-ubuntu.html. Diakses pada 15 Februari 2021 pukul 9.28
WIB.
Istiqomah.
2021. Perintah Dasar Linux. https://istidotqom.blogspot.com/2021/02/perintah-dasar-linux.html
Diakses
pada 15 Februari 2021 pukul 9.28 WIB.
Komentar
Posting Komentar