Install Xampp di Linux
$ sudo su => Masuk sebagai super user di direktory tempat file xampp di download (Downloads) $ chmod +x xampp-linux-x64-7.2.19-4-installer.run => Atur permission
$ ./xampp-linux-x64-7.2.19-4-installer.run => Memulai proses install
Menjalankan Xampp di Linux
$ sudo /opt/lampp/manager-linux-x64.run => untuk menjalankan xampp dalam bentuk GUI $ sudo /opt/lampp/xampp start => untuk menjalankan xampp via terminal $ sudo /opt/lampp/xampp stop => untuk menghentikan xampp via terminal
Mengatur Permission directory
$ sudo chmod -R ugo+rwx /opt/lampp/htdocs/namaDirectory => Atur Permission directory
Stop Apache2 di Ubuntu
$ sudo /etc/init.d/apache2 stop => Perintah ini untuk menghentikan web server bawaan dari ubuntu, agar tidak bentrok dengan XAMPP web server.
Linux Essentials for Ethical Hackers
1. File Management dan Manipulation
ls -a => untuk menampilkan semua direktori termasuk hidden direktori ls -l => menampilkan direktori dalam bentuk tabel ls -alh => tampilkan semua direktori dalam bentuk table beserta ukurannya ls -lh => menampilkan semua direktori beserta ukurannya pwd => print working direktory (untuk melihat user lagi di rektori mana skrang) ls -lR => untuk menampilkan subdirektori, bisa ditambahin paramter contoh: ls -lR Desktop, artinya tampilkan subdirektori dari Desktop. ----------------------- navigasi ----------------------------------------- cd .. => kembali ke direktori sebelumnya (cd : change directory) cd Desktop => masuk kedalam direktori Desktop touch feri.txt => membuat sebuah file dengan nama feri.txt whatis =>(nama parameter:contoh echo, nano, touch, rm) whatis nano, whatis echo, whatis touch echo "hello" => menampilkan text echo "hello pasirganting" > feri.txt => menambahkan text hello pasirganting ke file feri.txt --------------------- create , delete , move , copy file in linux ------------------------- cat feri.txt => untuk menampilkan isi dari file feri.txt rm test.txt => untuk menghapus file test.txt mkdir nama-direktori => membuat direktori baru cp test.txt direktori-tujuan => mengcopy file test.txt ke direktori-tujuan mv test.txt direktori-tujuan => memindahkan file ke direktori tujuan mv test.txt test-edit.txt => mengubah nama file rmdir nama-direktori => untuk menghapus direktori yang tidak memiliki file apapun rm -R nama-dir => menghapus direktori dan subdirektori beserta files nya nano => adalah editor untuk edit file -------------------------------------------------------------------------------------------
2. File Directory dan Permissions
Prefix dalam persmission |
------------------------------------------------------------ KONSEP DASAR ------------------------------------------------------------ drwxrwxr-x 2 ajp ajp 4,0K Sep 16 14:14 test -rw-rw-r-- 1 ajp ajp 27 Sep 17 08:53 test.sh => rw (kolom pertama) : owner file hanya bisa read/write file, tidak bisa eksekusi file => rw (kolom kedua) : user group hanya bisa read/write file, tidak bisa eksekusi file => r (kolom ketiga) : user lain hanya bisa read file, tidak bisa edit atau eksekusi file Keterangan: # drwxrwxr-x : izin file dan direktori * d : adalah menandakan itu adalah sebuah direktori sedangkan - (dibaca dash) adalah file * r : read, yaitu user hanya dapat membaca file * w : write, yang berarti user dapat menulis/mengedit file * x : executable, yang berarti user dapat menjalankan file tersebut # ajp : user dan group yang berhubungan dengan kepemilikan file/direktori # 4,0K : ukuran file # Sep 16 14:14 : tanggal dan jam modifikasi file # test : nama direktori atau file
---------------------------------------------------------------- CARA PENGGUNAAN ---------------------------------------------------------------- chmod u=rwx test.sh => artinya user/file owner dapat read, write dan executable file test.sh chmod go=rwx test.sh => artinya user group/user lainnya juga dapat read, write dan executable file test.sh chmod go-wx test.sh => artinya izin untuk write/executable file dihapus dari user group/user lainnya chmod go+wx test.sh => artinya izin write/executable file ditambah untuk user group/user lainnya chmod u-rwx test.sh => artinya user/file owner dicabut hak akses untuk read, write, executable file chmod u+rwx test.sh => artinya user/file owner ditambahkan hak akses untuk read, write, executable file chmod -R ugo=rwx test/ => artinya user,group dan lainnya memiliki akses untuk read, write, executable direktori test beserta subfolder dan file didalam nya Keterangan: chmod => memungkinkan kita untuk mengubah mode bits atau izin dari sebuah file g : izin untuk group o : izin untuk user lain (other) u : file owner/admin -R : rekursif
Contoh memberikan izin untuk eksekusi file test.sh
|
3. File & Directory Ownership
Contoh cara mengganti file owner dan group pada linux |
Keterangan :
sudo bash : masuk ke root user chown : change file owner dan group, change ownership dari sebuah file exit : untuk log out dari user root chgrp : change group ownership
4. Grep & Piping ( | )
Grep berfungsi untuk mencari data atau informasi dalam file, penggunaan grep sangat efisien ketika kita bekerja dengan terminal linux.
Ada 2 cara dalam penggunaan grep untuk kepentingan mencari data:
1. Dengan grep itu sendiri
Contoh:
grep -i "Pasir Ganting" /home/folder-feri/test.sh
2. Dengan pipe ( | )
Contoh:
cat home/folder-feri/test.sh | grep -i "pasir ganting"
Keterangan :
- i : ignore case
Contoh penggunaan grep dalam pencarian data |
Bersambung ...
0 Komentar