Perintah Dasar Linux (CLI)

Command Line Interface (CLI) adalah sebuah mekanisme untuk berinteraksi dengan sistem operasi komputer atau perangkat lunak dengan mengetikkan perintah untuk melakukan tugas-tugas tertentu. Seperti halnya bila kita mengetikkan perintah di DOS, command line atau baris perintah di Linux juga diketikkan di prompt dan diakhiri dengan menekan tombol Enter pada keyboard untuk mengeksekusi perintah tersebut.
$man : Perintah yang digunakan untuk menampilkan manual / panduan dari sebuah perintah tertentu.
Contoh : $man ls -> digunakan untuk menampilkan bagaimana cara menggunakan perintah ls secara lengkap.

#adduser : Digunakan untuk membuat user baru.
Format penulisannya adalah #adduser [nama_user]
Contoh : #adduser fiki

#userdel : Digunakan untuk menghapus user
Contoh : #userdel fiki

#passwd : Digunakan untuk merubah password user
Format penulisannya adalah #passwd [nama_user]
Contoh : #passwd fiki

#groupadd : Digunakan untuk membuat sebuah group
Format penulisannya adalah : #group [nama group]
Contoh : #groupadd tkj1

#groupdel : Digunakan untuk menghapus group
Contoh : #groupdel tkj1

#groups : Digunakan untuk melihat keanggotaan dari sebuah group
Contoh : #groups tkj1

Menambahkan user kedalam group
Misal kita sudah memiliki user dengan nama fiki, dan group dengan nama tkj1. Maka untuk memasukkan user fiki kedalam group tkj1 adalah #adduser [nama user] [nama group]
#adduser fiki tkj1

#alias : Digunakan untuk memberi nama lain dari sebuah perintah
Format Penulisannya adalah #alias [nama alias]=[perintah cli]
Contoh : #alias viewdir=ls

#unalias : Digunakan untuk menghapus alias dari sebuah perintah.
Format penulisannya adalah #unalias [nama alias]
Contoh : #unalias viewdir

#apt-get : Digunakan untuk menginstall / menguninstall sebuah aplikasi yang menggunakan linux debian dan turunannya.
#apt-get install [nama aplikasi] : Digunakan untuk menginstall aplikasi
#apt-get remove [nama aplikasi] : Digunakan untuk menguninstall aplikasi
#apt-get update : Digunakan untuk memperbarui daftar repository
#apt-get upgrade : Digunakan untuk memperbarui aplikasi yang telah terinstall di linux
#cat : Digunakan untuk melihat isi dari sebuah file
Format Penulisan : #cat [nama file]

#cd : Digunakan untuk berpindah direktori
Format penulisannya adalah #cd [letak direktori tujuan]
Contoh : #cd /home/fiki

#cd .. : Digunakan untuk berpindah direktori pada satu level diatasnya

#chmod : Digunakan untuk menambah dan mengurangi ijin pemakai untuk mengakses file atau direktori.
Ada tiga jenis permission/perijinan yang dapat dirubah yaitu:
r untuk read
w untuk write
x untuk execute
Perhatikan tabel berikut ini:

Hak Akses rwx rw- r-x r- – -wx -w- –x – – –
Biner 111 110 101 100 011 010 001 000
Desimal 7 6 5 4 3 2 1 0

Pemberian hak akses menggunakan perintah chmod memiliki urutan UGO, yaitu user (u), group (g), dan other (o). Sehingga jika kita ingin memberikan hak akses read write dan executable untuk user, read dan executable untuk group, dan read untuk other, maka kita menggunakan angka 754. 7 untuk user (rwx), 5 untuk group (r-x), dan 4 untuk other (r–).

#pwd
: digunakan untuk menunjukkan lokasi direktori dimana user sedang berada.

#mkdir : Digunakan untuk membuat direktori
Format Penulisannya adalah #mkdir [nama direktori]
Contoh : #mkdir folder1

#su : Digunakan untuk berpindah dari user biasa ke user root

#rmdir : Digunakan untuk menghapus direktori kosong
Format penulisannya adalah #rmdir [nama direktori]
Contoh : #rmdir folder1

#touch : Digunakan untuk membuat sebuah file
Format penulisannya adalah #touch [nama file]
Contoh : #touch file1.txt

#rm : Digunakan untuk menghapus file atau direktori
Contoh menghapus file : #rm file1.txt
Contoh menghapus direktori : #rm -rf folder1

#cp : Digunakan untuk mengkopi file atau direktori
Contoh mengkopi file : #cp file1.txt file2.txt
Contoh Mengkopi direktori : # cp -rf folder1 folder2

#mv : Digunakan untuk memindah atau merubah nama sebuah file atau direktori
Contoh merubah nama file : #mv file1.txt file3.txt
Contoj memindah file : #mv file1.txt /home/fiki/folder1

Leave a Reply

Required fields are marked*