Senin, 05 April 2010

Belajar Command di Linux

Berikut beberapa perintah untuk linux di console, Semoga bermanfaat :

---- User & Group ----
ale@ucok:-$ sudo groupadd logistik
ale@ucok:-$ sudo groupadd accounting

Perintah diatas akan membuat group logistik dan group accounting.

ale@ucok:-$ sudo useradd -m -s /bin/bash ardho 
ale@ucok:-$ sudo useradd -m  -s /bin/bash leonard

Perintah diatas akan membuat user ardho dan user leonard

ale@ucok:-$ sudo gpasswd -a ardho logistik
ale@ucok:-$ sudo gpasswd -a leonard accounting    


Perintah diatas akan menambahkan user ardho ke group logistik dan user leonardh ke group accounting

ale@ucok:-$ sudo cat  /etc/group | grep logistik
ale@ucok:-$ sudo cat  /etc/ group | grep accounting


Perintah di atas akan memperlihatkan user2 siapa saja yang termasuk di group logistik dan di group accounting


ale@ucok:-$ pwd

Perintah diatas untuk memperlihatkan status direktori kita saat ini. (PWD = Print Working Directory)

---- FIND ----

ale@ucok:-$ sudo find /etc/ -name "*.sh" | less

Perintah diatas akan mencari dan menampilkan semua file ber'extension ".sh" di folder /etc

ale@ucok:-$ sudo find /etc/ -perm 777 | less

Perintah diatas akan mencari dan memunculkan semua file dengan permission 777 di folder /etc    
 

ale@ucok:-$ sudo find /home -group logistik -type f| less

Perintah diatas akan mencari dan memunculkan semua file kepunyaan dari group logistik di folder /home


ale@ucok:-$ sudo find /home -mtime -1 -type f | less

Perintah diatas akan mencari dan memunculkan semua file yang baru diupdate 1 hari yang lalu di folder /home

ale@ucok:-$ sudo find /home -user ardho -type f | less

Perintah diatas akan mencari dan memunculkan semua file kepunyaan user ardho di folder /home

ale@ucok:-$ sudo find /etc -mtime -1 -type f -exec cp {} backup/  \;

Perintah diatas akan mencari dan membackup semua file yang diupdate 1 hari yang lalu di folder /etc ke folder /backup/

ale@ucok:-$ sudo find /home/ -size -500k -type f| less

Perintah diatas akan mencari dan memunculkan semua file  file yang berukuran dibawah 500 kb di folder /home

ale@ucok:-$ sudo find /home/ -size +500k -type f| less

Perintah diatas akan mencari dan memunculkan semua file  file yang berukuran diatas 500 kb di folder /home

ale@ucok:-$ sudo find /home -size +500k -type f -exec cp {} backup/ \;

Perintah diatas akan mencari dan membackup file yang berukuran lebih dari 500 kb di folder /home ke folder backup/


ale@ucok:-$ sudo find /backup -size 500k -type f -exec rm {} \;

Perintah diatas akan mencari dan menghapus semua file yang berukuran 500 kb di folder /backup

ale@ucok:-$ sudo find /etc -name "*.sh" -type f | tar czf hasil.tar.gz -T-

Perintah diatas akan mencari dan mengcompress semua file yang ber'extension *.sh di /etc ke hasil.tar.gz

---- LIHAT ISI FILE ----

ale@ucok:-$ sudo grep -r telnet /etc/services

Perintah diatas akan memunculkan isi dari file telnet yang terletak di /etc/services

ale@ucok:-$ sudo grep -r logistik /etc/group > file.txt

Perintah diatas akan menyalin semua isi file logistik yang ada di /etc/group ke file.txt

ale@ucok:-$ sudo grep -r telnet /etc/services >> file.txt

Perintah diatas akan menyalin isi dari file telnet yang ada di /etc/services ke file.txttanpa menghapus file.txt yang sudah ada

*Note  :
Jika tanda >   = maka akan menimpa file.txt yang lama
Jika tanda >> = file.txt yang lama tidak akan dihapus, melainkan akan menambahkan isi dari file.txt tsb

---- VIM EDITOR ----

Beberapa tips untuk editor Vim :

Undo                       = U
Redo                       = Ctrl + R
Untuk copy 1 baris  =  Shift + Y
Untuk copy 4 baris  =  4 + Shift + Y
Untuk Paste 1 baris  =  P
Untuk Paste 4 baris  = 4 + P
Delete 1 baris           = DD
Delete 4 baris           = 4 + DD
Delete 1 kata            = DW
Delete 3 kata            = 3 + DW
Change 1 kata          = 1 + CW
Change 3 kata          = 3 + CW
Menampilkan baris    = : set nu (dengan catatan tombol insert hilang)
Menghapus  baris 9 & 12 =  :9,12 + D   

Mengganti 1 kata dalam satu file : 
 Cth = mengganti semua kata selamat datang dalam file perkenalan.txt menjadi kata welcome

:%s/Selamat Datang/Welcome 

---- KOMPRESSI ----

ale@ucok:-$ tar czf hasil.tar.gz /etc

Perintah diatas akan mengcompress folder /etc ke hasil.tar.gz  

ale@ucok:-$ tar cjf hasil.tar.bz2 /etc

Perintah diatas akan mengcompress folder /etc ke hasil.tar.bz2

ale@ucok:-$ zip -r hasil.zip /etc/  1 > /dev/null

Perintah diatas akan mencompress folder /etc ke hasil.zip dengan membuang keluaran ke /dev/null

ale@ucok:-$ tar xzf hasil.tar.gz

Perintah diatas akan mengekstract hasil.tar.gz

ale@ucok:-$ tar xjf hasil.tar.bz2

Perintah diatas akan mengekstract hasil.tar.bz2

ale@ucok:-$ unzip hasil.zip 1> dev/null

Perintah diatas akan mengekstract hasil.zip dengan membuang keluaran ke /dev/null


Semoga Bermanfaat,

0 komentar: