Sabtu, 26 Mei 2012

20 Perintah Dasar Linux Lengkap Beserta Syntax Dan Penggunaannya


1)      cp
cp: Copy, untuk melakukan proses copy file
Syntax : cp [options] file_sumber file_tujuan
Contoh : copy file dari direktori /data/mhs1/otomatis.sh ke /data/mhs2/
[kave@client10~]$ cp /data/mhs1/otomatis.sh /data/mhs2/

2)   chmod
chmod: Untuk mengganti perijinan pada file atau direktori.
Syntax : chmod [options] file_atau_direktori
Contoh : Mengganti perijinan file /data/mhs1/otomatis.sh dari 664 menjadi 755
[kave@client10~]$ chmod 755 /data/mhs1/otomatis.sh

3)   chown
chown: Mengganti kepemilikan atas file atau direktori
Syntax : chown [options] username:groupname
Contoh : Mengganti kepemilikan file /data/otomatis.sh yang sebelumnya dimiliki oleh user yang bernama labcrew menjadi labcrew2
[kave@client10~]$ chown labcrew2:labcrew2 /data/otomatis.sh

4)   chgrp
chgrp: Untuk mengganti grup pemilik suatu file atau direktori
Syntax : chgrp [options] groupname
Contoh :
[kave@client10~]$ chgrp labcrew /data/otomatis.sh

5)   clear
clear: Untuk membersihkan tampilan layar monitor
Syntax : clear
Note : untuk melakukan clear dengan cepat, Anda dapat menggunakan
kombinasi tombol CTRL + L

6)   cat
cat: Menampilkan isi dari suatu file
Syntax : cat nama_file
Contoh : menampilkan isi file /etc/issue.net
[kave@client10~]$ cat /etc/issue.net
Welcome to client10.dejavu.war.net.id. Unauthorized access is prohibited !

7)   cd
cd: Change Directory, untuk berpindah/berganti direktori.
Syntax : cd nama_direktori
Contoh : berganti ke direktori praktikum
[kave@client10~]# cd praktikum

8)   cal
cal: Menampilkan kalender.
Syntax : cal
Contoh :
[kave@client10~]$ cal November 2006
Su Mo Tu We Th Fr Sa
          1    2   3   4
     5    6    7   8    9  10 11
    12 13 14  15   16 17 18
    19 20 21  22   23 24 25
                26 27 28  29  30

9)   date
date: Menampilkan informasi tanggal dan waktu saat ini.
Syntax : date
Contoh :
[kave@client10~]$ date
Thu Nov 16 23:15:35 UTC 2006

10)  uname
uname: Menampilkan informasi Sistem Operasi (distro, versi, nama mesin dll).
Syntax : uname [options]
Contoh :
[kave@client10~]$ uname –a
Linux client10.dejavu.war.net.id 2.6.13 #1 Sat Sep 3 21:11:20 PDT 2005
i686 unknown unknown GNU/L

11)  df
df: Menampilkan penggunaan partisi harddisk secara keseluruhan. df –h
Syntax : df [options]
Contoh : df dengan option -h untuk menghasilkan tampilan yang sudah dikonversi dalam bentuk KiloByte, MegaByte bahkan GigaByte (jika diperlukan).
[kave@client10~]$ df –h
Filesystem               Size Used Avail Use% Mounted on
/dev/hda6                3.7G 3.1G 434M 88% /
/dev/hda7                2.3G 281M 2.0G 13% /home

12)  file
file : Untuk melihat tipe file.
Syntax : file nama_file
Contoh :
[kave@client10~]$ file index.html
index.html: HTML document text

[kave@client10~]$ file yakult_01.jpg
yakult_01.jpg: JPEG image data, JFIF standard 1.02

[kave@client10~]$ file sdat4866.exe
sdat4866.exe: MS-DOS executable (EXE), OS/2 or MS Windows

13)  pwd
pwd: Present Working Directory, menampilkan informasi direktori aktif saat ini.
Syntax : pwd
Contoh :
[kave@client10~]$ pwd
/home/kave

14)  rm
rm: Menghapus file/direktori.
Syntax : rm [options] nama_file_atau_direktori
[kave@client10~]$ rm -v index.html
removed `index.html'Contoh :


15)   history
history: Menampilkan perintah-perintah yang telah digunakan sebelumnya. Note: Linux memiliki fasilitas untuk menyimpan perintah-perintah yang pernah digunakan.
Syntax : history
Contoh :
[kave@client10~]$ history
1 su –
2 su –
3 su –
.
.
.
225 grep center index.html
226 ls –l
227 cat ada
228 mv ada guitar.txt
229 head -n15 guitar.txt
230 history

16)   Init
 init: Untuk mengganti run level. Note: Karena penggunaan run level adalah hal yang berpengaruh besar pada sistem, maka untuk melakukan ini harus menggunakan SUPER-USER atau yang memiliki kemampuan sama dengan root.
Syntax : init run_level

17)   Ls
ls: Untuk menampilkan isi dari suatu direktori.
Syntax : ls [options] nama_file_atau_direktori
Contoh :
[kave@client10~]$ ls -l
total 1060
drwx------              3 kave kave                4096 2006-11-16 22:40 Desktop/
drwxr-xr-x             2 kave kave                 4096 2006-09-23 15:26 Pictures/
drwxr-xr-x             6 kave kave                 4096 2004-05-23 15:31Real Player8/
drwxr-xr-x             2 kave kave                 4096 2006-09-02 11:31 Trash/
-rw-r--r--                1 kave kave                 4132 2006-09-15 12:41 acne3.jpeg
-rw-r--r--                1 kave kave                 1684 2006-10-02 13:09 dance.doc
-rw-r--r--                1 kave kave                 12763 2006-09-21 13:59 geng\ 5l.png
drwxr-xr-x             9 kave kave                 4096 2006-09-03 02:51 google earth/
-rw-r--r--                1 kave kave                 4415 2006-10-02 13:05 guitar.txt
-rw-r--r--                1 kave kave                 38859 2006-09-30 13:43 iPING.odt
-rw-r--r--                1 kave kave                 2162 2006-09-15 13:03 images.jpeg
-rw-r--r--                1 kave kave                 1045 2006-09-27 21:33 index.html
-rw-r--r--                1 kave kave                 38306 2006-10-14 12:38 lahiran1.odg

18)     Less
less: Untuk menampilkan isi dari suatu file. Dengan perintah “less”, saat menampilkan suatu file maka file akan terbuka dan dapat di scroll-up & scroll-down. Untuk keluar dari tampilan “less” dapat dilakukan dengan menekan tombol 'q'. Perintah less ini lebih cocok dikatakan sebagai fileviewer, karena dapat menampilkan file tetapi tidak dapat melakukan proses update/editing.
Syntax : less nama_file
Contoh : less index.html

19)     Mkdir
mkdir: Membuat direktori
Syntax : mkdir nama_direktori
Contoh :
[kave@client10~]$ mkdir praktikum

20)     Mv
mv: Untuk memindahkan atau mengganti nama suatu file atau direktori.
Syntax : mv file_atau_direktori_sumber file_atau_direktori_tujuan
Contoh :
memindahkan file guitar.txt ke direktori praktikum
[kave@client10~]$ mv guitar.txt praktikum/
mengganti nama direktori praktikum menjadi praktikumlinux
[kave@client10~]$ mv praktikum praktikumlinux

Perbedaan Absolute Dan Relative Path

 ·      Path Absolut
Path absolut user terjadi, jika ketika kita membuka file atau menjalankan perintah/script, path yang digunakan tetap sama walaupun kita berada di dalam directori yang berbeda-beda. Path absolut ini di awal dengan tanda / (slash) atau yang biasa dikenal sebabagai single node root.
contoh :
root[~]# /bin/ls -ls
root[~]# vim /home/indi/script.sh
·      Path Relatif
Apabila seorang user berada di home directory, untuk menjalankan sebuah script dalam directori tersebut, harus menggunakan path ./ (dot slash).
contoh (dimana file script.sh berada di /home/indi/script.sh) :
root[~]# pwd
output : /home/indi
root[~]# ./script.sh
output : script.sh dijalankan
Namun untuk menjalankan script yang sama di directori yang berbeda, kita harus
menggunakan path ../ (doble dot slash).
contoh (dimana file script.sh berada di /home/indi/script.sh) :
root[Music]# pwd
output : /home/indi/Music/data/
root[Music]# ../../script.sh
output : script.sh dijalankan

Privilege Access File Direktori Atau File Dalam Linux Dan Contohnya


Setiap file yang ada di dalam distro linux mempunyai atribut, salah satunnya adalah hak akses, hak akses mempunyai kewenangan untuk membedakan kepemilikan (owner) dari file tersebut dalam hal membaca/mengakses file, mengubah isi file, atau mengekseskusi file. Berlaku juga untuk direktori.
·      Hak akses dari sebuah file/direktori dapat juga dirubah dengan 2 cara :
1.   Menggunakan mode alfabet
chmod [ugoa] [= + -] [rwx] File(s)
chmod [ugoa] [= + -] [rwx] Dir(s)
Ket :
– u : user/pemilik
– g : group/kelompok
– o : others/lainnya
– a : all/semua

contoh :
root@yoga-laptop:~$ chmod u+x,g+w coba






file coba yang semula -rw-r--r-- berubah menjadi -rwxrw-r-- karena pada hak akses owner di tambahkan atribut eksekusi (x) dan pada group di tambahkan atribut ubah/tulis (w).

2.   Menggunakan angka octal
r : 4
w : 2
x : 1
jika r saja maka nilainya 4
jika w saja maka nilainya 2
jika x saja maka nilainya 1
Sehingga jika file ingin dirubah atributnya menjadi rwx maka total nilainya adalah 4+2+1 =7. begitu seterusnya apabila mengubah atribut yang lain.
Contoh :
– file coba tadi yang mempunyai atribut -rwxrw-r-- akan kita rubah menjadi -rwxrwxrwx.Nilai atributnya menjadi 7 untuk owner, group dan others dari perhitungan rwx = 4+2+1= 7, sehingga perintahnya menjadi :
chmod 777 -R coba