WHAT'S NEW?
Loading...
Showing posts with label Dasar Linux. Show all posts
Showing posts with label Dasar Linux. Show all posts



 Pada artikel kali ini saya akan mencoba menjelaskana bagaimana cara untuk melihat konten dari suatu file text menggunakan beberapa perintah dasar pada linux.

1. head
Perintah ini berfungsi untuk menampilkan 10 baris pertama dari text dalam suatu file

macs-MBP:Desktop wc$ head encrypt.c 
#include 
#include 
#include 

/*
 * MCrypt API available online:
 * http://linux.die.net/man/3/mcrypt
 */
#include 




2. tail
Perintah ini serupa dengan perintah head hanya saja yang akan ditampilkan adalah 10 baris terakhir

macs-MBP:Desktop wc$ tail encrypt.c 

  printf("==C==\n");
  printf("plain:   %s\n", plaintext);
  encrypt(buffer, buffer_len, IV, key, keysize); 
  printf("cipher:  "); display(buffer , buffer_len);
  decrypt(buffer, buffer_len, IV, key, keysize);
  printf("decrypt: %s\n", buffer);
  
  return 0;
}



3. cat
Perintah cat adalah salah satu tools paling umum yang sering digunakan dalam sistem apapun. Fungsinya kurang lebih adalah untuk menyalin standard input kedalam bentuk standard output.

macs-MBP:ccrypt-1.10.mac-univ wc$ cat AUTHORS 
Known contributors are listed here, in alphabetical order by their
abbreviations (which are used in Changelog).

 PS1 Peter Selinger  (author)
 JR1 Joshua Redstone 

Translators:

 PS1 Peter Selinger  (de, fr)
 BV1 BenoƮt Valiron  (fr)


Selain untuk menampilkan content fungsi utama dari perintah cat adalah concation atau menggabungkan isi dari suatu file

macs-MBP:ccrypt-1.10.mac-univ wc$ echo "one" > part1
macs-MBP:ccrypt-1.10.mac-univ wc$ echo "two" > part2
macs-MBP:ccrypt-1.10.mac-univ wc$ echo "three" > part3
macs-MBP:ccrypt-1.10.mac-univ wc$ cat part1
one
macs-MBP:ccrypt-1.10.mac-univ wc$ cat part2
two
macs-MBP:ccrypt-1.10.mac-univ wc$ cat part3
three
macs-MBP:ccrypt-1.10.mac-univ wc$ cat part1 part2 part3
one
two
three
macs-MBP:ccrypt-1.10.mac-univ wc$ cat part1 part2 part3 > all
macs-MBP:ccrypt-1.10.mac-univ wc$ cat all
one
two
three


Perintah cat juga dapat digunakan untuk membuat file text. Cukup ketik cat > contoh.txt . Selanjutnya ketik beberapa baris, akhiri setiap baris dengan tombol enter dan untuk mengakhiri baris terkahir tekan tombol ctrl bersama dengan tombol d

Last login: Fri Jul  8 05:41:23 on ttys000
macs-MBP:~ wc$ cat > contoh.txt
ini baris contoh 1
ini yang ke-2
ini terkhir
macs-MBP:~ wc$ cat contoh.txt
ini baris contoh 1
ini yang ke-2
ini terkhir



4. tac
Perintah ini serupa dengan perintah cat hanya saja text akan ditampilkan secara terbalik

macs-MBP:Desktop wc$ cat count one
two
three
four
macs-MBP:Desktop wc$ tac count four
three
two
one


Sumber : cobbaut paul. 2015. Linux Fundamentals. Netsec. GNU

Kali ini kita akan belajar bagaimana cara membuat maupun menghapus direktori pada linux. Perintah yang digunakan kali ini adalah perintah : mkdir dan rmdir.

1. mkdir
Perintah mkdir (make direktori) ini digunakan untuk membuat direktori baru

macs-MBP:~ wc$ ls -l
drwx------   5 wc  staff    170 Jun  1 23:13 Applications
drwx------+ 13 wc  staff    442 Jul  8 05:21 Desktop
drwxrwxrwx+  7 wc  staff    238 Jun 28 12:33 Documents
drwx------+  7 wc  staff    238 Jul  7 18:54 Downloads
macs-MBP:~ wc$ mkdir new_folder
macs-MBP:~ wc$ ls -l
drwx------   5 wc  staff    170 Jun  1 23:13 Applications
drwx------+ 13 wc  staff    442 Jul  8 05:21 Desktop
drwxrwxrwx+  7 wc  staff    238 Jun 28 12:33 Documents
drwx------+  7 wc  staff    238 Jul  7 18:54 Downloads
drwxr-xr-x   2 wc  staff     68 Jul  8 05:41 new_folder



2. mkdir -p
Perintah mkdir dengan parameter -p akan membuat direktori bersama dengan parrent direktori jika dibutuhkan.

macs-MBP:~ wc$ cd new_folder/
macs-MBP:new_folder wc$ mkdir folder_1/folder_2
mkdir: folder_1: No such file or directory
macs-MBP:new_folder wc$ mkdir -p folder_1/folder_2
macs-MBP:new_folder wc$ ls -l
total 0
drwxr-xr-x  3 wc  staff  102 Jul  8 05:47 folder_1
macs-MBP:new_folder wc$ cd folder_1/
macs-MBP:folder_1 wc$ ls -l
total 0
drwxr-xr-x  2 wc  staff  68 Jul  8 05:47 folder_2



3. rmdir
Perintah rmdir (remove direktori) ini digunakan untuk menghapus direktori (hanya direktori kosong).
Jika direktori tidak kosong kita dapat menggunakan parameter -p sama halnya seperti kita akan membuat folder
dengan parent-nya.

macs-MBP:new_folder wc$ ls -l
total 0
drwxr-xr-x  3 wc  staff  102 Jul  8 05:47 folder_1
drwxr-xr-x  2 wc  staff   68 Jul  8 05:51 folder_kosong
macs-MBP:new_folder wc$ rmdir folder_kosong/
macs-MBP:new_folder wc$ rmdir -p folder_1/folder_2/



Sumber : cobbaut paul. 2015. Linux Fundamentals. Netsec. GNU


Pada artikel kali ini saya akan mencoba menjelaskan beberapa perintah dasar linux yang paling umum digunakan saat kita akan bekerja pada direktori linux : 
pwd, cd dan ls.
Selain perintah diatas saya juga akan menjelaskan apa itu relative dan absolut path.

1. pwd
Perintah pwd atau (print working direktori) ini digunakan untuk menampilkan direktori anda sekarang.

wb@wb-pc:~$ pwd
/home/wb
 
2. cd
Perintah cd atau (change direktori) ini digunakan untuk mengganti direktori aktif anda sekarang.

wb@wb-pc$ cd /etc 
wb@wb-pc$ pwd 
/etc
wb@wb-pc$ cd /bin 
wb@wb-pc$ pwd 
/bin
wb@wb-pc$ cd /home/wb/ 
wb@wb-pc$ pwd 
/home/wb

3. cd ~
Perintah ini berfungsi untuk menuju ke direktori home. Selain itu kita juga dapat menggunakan 
perintah cd tanpa mengetikan parameter direktori apapun unutk menuu ke direktori home
wb@wb-pc$ pwd 
/etc
wb@wb-pc$ cd 
wb@wb-pc$ pwd 
/home/wb 
wb@wb-pc$ cd ~ 
wb@wb-pc$ pwd 
/home/wb

4. cd ..
Perintah ini berfungsi untuk menuju ke parrent direktori aktif kita sekarang.
wb@wb-pc$ pwd 
/usr/share/games
wb@wb-pc$ cd ..
wb@wb-pc$ pwd 
/usr/share
 

5. cd -
Perintah ini berfungsi untuk menuju ke direktori sebelumnya.
wb@wb-pc$ pwd 
/home/wb 
wb@wb-pc$ cd /etc 
wb@wb-pc$ pwd /etc
wb@wb-pc$ cd - 
/home/wb 
wb@wb-pc$ cd - 
/etc
 
6. Absolute dan Reltive Path
Ketika kita mengetik path dengan dimulai slash (/) maka root direktori yang akan dianggap sebagai starting point, inilah yang disebut dengan absolute path. Sedangkan relative path adalah jika kita mengetik path tanpa slash diawal maka direktori sekarang lah yang akan digunakan sebagai starting point. 
Contoh absolute path :
wb@wb-pc$ cd /home/wb/games

Contoh relative path :
wb@wb-pc$ pwd 
/home/wb
wb@wb-pc$ cd games

7. Perintah ls
Kita dapat melihat content dari suatu direktori dengan menggunakan perintah ls
wb@wb-pc$ ls 
allfiles.txt dmesg.txt games services stuff summer.txt 

8. Perintah ls -a
Parameter -a pada perintah ls berfungsi untuk menampilkan semua content yang terdapat dalam direktori. Termasuk hidden files, pada sistem linux hidden files ditandai dengan awalan karakter "." (titik) pada nama file atau direktori.
wb@wb-pc$ ls 
allfiles.txt dmesg.txt games services stuff summer.txt 
wb@wb-pc$ ls -a 
. .. .bash_history .profile allfiles.txt dmesg.txt games services stuff summer.txt 
9. Perintah ls -l
Parameter -l pada perintah ls berfungsi untuk menampilkan content yang terdapat dalam direktori. Dengan tampilan yang lebih detail dan rapih

wb@wb-pc$ ls -l
total 80
drwx------   5 wc  staff    170 Jun  1 23:13 Applications
drwx------+ 10 wc  staff    340 Jul  7 09:54 Desktop
drwxrwxrwx+  7 wc  staff    238 Jun 28 12:33 Documents
drwx------+  7 wc  staff    238 Jul  7 09:19 Downloads
drwx------@  9 wc  staff    306 Jul  7 08:37 Google Drive
drwx------@ 60 wc  staff   2040 Jun  8 07:31 Library
drwx------+  5 wc  staff    170 Mar 11 22:40 Movies
drwx------+  4 wc  staff    136 Mar 11 01:25 Music
drwx------+  6 wc  staff    204 Mar 21 21:32 Pictures
drwxr-xr-x+  6 wc  staff    204 Mar 29 11:48 Public
drwx------   3 wc  staff    102 Apr  5 19:18 VirtualBox VMs
-rw-r--r--   1 wc  staff  36484 Mar 12 10:44 genymotion-log.zip


Sumber : cobbaut paul. 2015. Linux Fundamentals. Netsec. GNU

 
Man pages atau juga sering disebut manual pages merupakan perintah linux yang berfungsi untuk menampilkan halaman manual penggunaan suatu perintah linux lainnya. Hampir semua perintah dan file pada sistem operasi Unix memiliki halaman manual yang cukup baik untuk menjelaskan kegunaan masing-masing perintah tersebut. Halaman Man ini juga akan memberikan penjelasan seputar penggunaan parameter untuk setiap perintah dalam sistem operasi Unix.
 

#Cara penggunaan :

1. man $command
Ketik man diikuti dengan perintah yang ingin anda lihat halaman manualnya. Selanjutnya untuk keluar anda dapat menekan tombol q.

wb@wb-pc:~$man ls
wb@wb-pc:~$man cd
wb@wb-pc:~$man curl

2. man -k $string
Parameter -k pada man berfungsi untuk menampilkan laman man yang memiliki $string

wb@wb-pc:~$ man -k syslog
lm-syslog-setup (8)  - configure laptop mode to switch syslog.conf ...
logger (1)           - a shell command interface to the syslog(3) ...
syslog-facility (8)  - Setup and remove LOCALx facility for sysklogd
syslog.conf (5)      - syslogd(8) configuration file
syslogd (8)          - Linux system logging utilities.
syslogd-listfiles (8) - list system logfiles

3. whatis
Perintah ini berfungsi untuk menampilkan deskripsi singkat dari laman manual suatu perintah

wb@wb-pc:~$whatis route
route (8)            - show / manipulate the IP routing table

4. whereis
Perintah ini berfungsi untuk lokasi file dari suatu perintah

wb@wb-pc:~$whereis -m whois
whois: /usr/share/man/man1/whois.1.gz


Sumber : cobbaut paul. 2015. Linux Fundamentals. Netsec. GNU


Bagi temen-temen pengguna linux tentu sudah tidak asing lagi dengan terminal, ya setiap kali kita menggunakan komputer tentu kita akan menggunakan terminal ini. Kali ini saya akan berbagi sedikit pengetahuan saya seputar Linux, saya akan meberikan contoh sederhana bagaimana membuat custom command pada linux. Pada contoh kali ini kita akan mecoba membuat perintah "l" yang fungsinya akan sama dengan perintah "ls -l". Berikut langkah-langkahnya :

1. Buka terminal kemudian ketikan perintah :
     sudo nano /usr/bin/l
*Perintah tersebut akan membuat sebuah file bernama "l" dan membukanya menggunakan program nano.

2. Isikan filedengan syntax berikut :
     ls -l

3. Tambahkan atribut execution pada file yang baru dibuat dengan perintah :
     sudo chmod +x /usr/bin/l

4. Selesai terakhir cobalah custom command yang baru anda buat dengan mengetikan perintah "l".

Terimakasih =)
Pada postingan kali ini saya akan berbagi sedikit pengalaman saya seputar cara melakukan Installasi Aircrack dan MDK3 pada Linux Turunan Debian khususnya pada Linux Mint. Berikut adalah langkahnya :

1. Menambahkan repository parrot pada file /etc/apt/sources.list
    Masukan perintah berikut :
    $ sudo echo "deb http://frozenbox.mirror.garr.it/mirrors/parrot stable main" >>/etc/apt/sources.list

2. Update repository
     $ sudo apt-get update
 *tunggu sampai selesai

3. Install Aircrack-ng dan MDK3
     $ sudo apt-get install aircrack-ng mdk3


Oke hari ini kita akan mencoba untuk mengganti atau menambahkan repository pada linux kita. Sebelumnya saya akan menjelaskan sedikit mengenai pengertian repository. 
Repository adalah sejenis server yang menyimpan kumpulan software-software  pada linux. seperti kita ketahui sebuah software pada linux kebanyakan membutuhkan software lainnya untuk dapat berjalan atau depencies, dan akan sangat merepotkan bagi kita jika harus mencari dan mendownload depencies dari setiap software secara manual. Dengan konsep repository ini maka akan memudahkan bagi kita untuk menginstall software karena semua depencies dari software tersebut sudah di sediakan oleh repositry nya.
nah file yang menyimpan kumpulan repository itu ada di :

       /etc/apt/sources.list

untuk mengeditnya caranya dukup mudah hanya dengan mengetikan perintah berikut pada terminal :

       sudo nano /etc/apt/sources.list

selanjutnya akan akan terbuka pada terminal kita kumpulan repository yang ada pada komputer kita. 
#1. Menambahkan / mengedit repository
      untuk menambahkan repository caranya cukup mudah hanya melakukan copy pada baris baru pada file CRTL+SHIFT+V. lalu setelah selesai kita dapat menyimpannya dengan CTRL+O lalu untuk keluar CTRL+X.

#2. Mengupdate repository
       untuk mengupdate repository yang telah kita tambahkan adalah dengan perintah :

      sudo apt-get update

#3. Finish
       Setelah selesai update selanjutnya kita dapat menginstall software yang terdapat pada repository dengan mengetikan perintah ;

      sudo apt-get install nama_software

Sekian artikel dari Saya semoga bermanfaat =)