Thursday, July 09, 2015

Menguasai Command Line Interface (CLI) Linux ch.1


Berikut merupakan beberapa cara untuk menguasai Command Line Interface di Sistem Operasi berbasis Linux
Petunjuk bedakan sign ($) dan (#) gunakan sesuai dengan keadaan
($) = common user
(#) = super user (root)

1. ls
$ls
$ls -l --> listing direktori dengan long format
$ls -a --> melihat direktori atau berkas yang terhidden
$ls -h --> listing direktori dengan human readble format
Kita dapat menggunakan command shell "ls" untuk melisting berkas ataupun direktori dimana path kita berada

2. cd
$cd /home/ridwanzal
perintah cd memungkinkan kita untuk berpindah dari satu direktori ke direktori lain.

3. cp
$cp file_saya /home/ridwanzal/folder_lain
$cp -r direktori_saya /home/ridwanzal/folder_lain
perintah cp digunakan untuk melakukan proses penyalinan data dengan beberapa opsi single file ataupun recursive

4. mv
$mv file_saya /home/ridwanzal/direktori_lain
Sama halnya seperti perintah cp namun mv lebih seperti pemindahan file atau direktori karena original file akan terdelete apabila menggunakan perintah ini.

5. rm untuk menghapus file kondisikan apakah berkas atau direktori tersebut berada pada folder /home dimana kita memiliki kuasa penuh atas setiap file atau direktori yang kita miliki apabila tidak gunakan mode root(#) untuk menghapus file
$rm /home/ridwanzal/file_delete/tugas.odt --> berkas
$rm -r /home /home/ridwanzal/direktori_delete --> direktori
$rm file_delete
$rm -r direktori_delete

6. mkdir
$mkdir /home/ridwanzal/folder_baru
mkdir(make directory) difungsikan untuk membuat direktori pada sistem

7. cat
$cat > newfile.txt --> membuat file baru
$cat newfile.txt --> melihat isi file
$cat newfile.txt >> newfile2.txt menjadikan newfile sebagai standar output dan newfile2 sebagi standar input sehingga file 2 juga berisi konten isi newfile
cat(concatenate) pada dasarnya difungsikan untuk penggabungan file namun cat juga mempunyai fungsi dasar untuk membuat file, melihat isi file dan juga menggabungkan file

8. touch
$touch /home/ridwanzal/filebaru
touch (change file timestamps) difungsikan pula untuk meng-create file/berkas pada sistem berbasis unix/linux like

9. su atau sudo su
$su -->
~# --> mode root
$sudo su -->
~# --> mode root
$su pengguna
pengguna@linux$
su merupakan abbreviation dari substitute user atau juga super user, pada distribusi tertentu su digunakan pada dasarnya untuk jalan ke mode root atau juga beralih ke user/pengguna lain, sedangkan pada distribsi ubuntu, mint dan turunan ubuntu pada dasarnya menggunakan "sudo su" untuk beralih ke mode root.

10. pwd
$pwd
/home/ridwanzal
pwd (print work directory) difungsikan untuk memberikan informasi nama direktori kerja yang sedang digunakan/dipakai
11. adduser
#adduser pengguna_baru
adduser merupakan utilitias untuk menambahkan pengguna baru setelah mengeksekusi perintah diatas akan muncul dialog untuk password terkait dan juga user info yang harus diisi

12. useradd
#useradd pengguna_baru2
useradd juga merupakan salah satu utilitas untuk membuat user di sistem operasi linux, namun karena utilitas ini merupakan jenis low level jadi sebaiknya gunakan adduser

13. passwd
#passwd ridwanzal
Enter new UNIX Password :
satu lagi utilitas yang berguna untuk manajemen user yakni passwd. difungsikan untuk mengubah password user.

14. chmod
#chmod 755 file
#chmod 755 -R direktori
chmod atau change file mode bits merupakan utilitas konsol linux yang digunakan untuk mengubah grant/permission dari suatu file izin ini direpresentasikan dapat berupa letter(u,a,x) atau pun juga dalam bentuk bilangan(oktal)

15. chown
#chown root:root file
chown difungsikan untuk mengubah ownership(kepemilikan) suatu file atau direktori pada sistem

16. chgrp
#chgrp admin /var/log/snort/snort.log --> file
#chgrp -R admin /var/log --> direktori
chgrp difungsikan untuk merubah ownership grup dari suatu file ataupun direktori

17. zip
$zip python_file.zip /home/ridwanzal/file.py --> file archive compression
$zip -r program.zip /home/ridwanza/program --> directory archive compression
zip merupakan package and compress file difungsikan untuk membuat arsip dari suatu direktori atau pun berkas dan juga dimanfaatkan untuk kompresi

18. unzip
$unzip python_file.zip
jika zip difungsikan untuk menarsipkan dan maka unzip difungsikan untuke ekstraksi data.

19. who
$who
ridwanzal pts/0 2013-09-21 08:01 (:0.0)
who merupakan utilitias yang berfungsi untuk melihat siapa saja yang logged on ke sistem.

20. w
$w
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/2 :0.0 13:06 7.00s 0.29s 0.00s w
w memilki fungsi yang hampir sama dengan who akan tetapi kita juga dapat melihat aktivitas apa yang dilakukan user selama log on ke sistem

Bagikan :   |  Facebook|  Twitter|  Google+

2 comments: