Monday, December 17, 2018

Shell Programming Pada Linux

Langkah-langkah untuk menulis shell script
Gunakan editor Vi dan simpan file dengan extensi .sh
Contoh pada gambar di bawah  file "percobaan.sh"

Screenshot by Teknomania

Ketikkan perintah vi percobaan.sh, "vi" digunakan untuk memanggil text editor vi sedangkan "percobaan.sh" adalah pemanggilan filenya. Lalu enter dan ketikkan source code di bawah ini. Tekan tombol i agar bisa memasukkan text di text editor vi.

Screenshot by Teknomania

Setelah selesai agar bisa keluar dan menyimpan filenya tekan esc lalu ketik :wq kemudian tekan enter maka tampilan akan seperti berikut :

Screenshot by Teknomania

Setelah itu ketikkan perintah untuk menjalankan script shell yang tadi kita buat dengan mengetikkan perintah chmod +x namafile

Screenshot by Teknomania

Tekan enter lalu kita harus memasukkan perintah yang sesuai dengan shell yang kita gunakan, contoh seperti gambar dibawah ini :

Screenshot by Teknomania

Tekan enter lagi dan program shell pun berjalan 

Screenshot by Teknomania

Selanjutnya tinggal pilih, contoh memilih nomor 1 maka akan muncul seperti ini : 

Screenshot by Teknomania

Selesai.

Monday, December 10, 2018

Perintah Sistem Direktori dan Berkas Pada Linux


DIREKTORI
1. Melihat direktori home


Ketik : 
$ pwd
$ echo
$ HOME

2. Melihat direktori actual dab parent direktori

Ketik :
$ pwd
$ cd .
$ pwd
$ cd ..
$ pwd
$ cd


3. Membuat satu direktori, lebih dari satu direktori atau sub direktori

Ketik :
$ pwd
$ mkdir A B C A/D A/E B/F A/D/A $ ls -1
$ ls -1 A
$ ls -A/D


4. Menghapus satu atau lebih direktori hanya dapat dilakukan pada direktori kosong dan hanya dapat dihapus oleh pemiliknya kecuali bila diberikan ijin aksesnya

Ketik :
$ rmdir B (terdapat error, mengapa ?. Karena direktori B tidak ada)
$ ls -1B
$ rmdir B/F B
$ ls -1B

5. Navigasi direktori dengan isntruksi cd untuk pindah dari satu direktori ke direktori lain

Ketik :
$ pwd
$ ls -1
$ cd A
$ pwd cd ..
$ pwd
$ cd/home/<user>/C
$ pwd
$ cd/<user>/C


MANIPULASI FILE
1. Perintah cp untuk mengopi file atau seluruh direktori

Ketik :
$ cat>contoh membuat sebuah file [Ctrl+D]
$ cp contoh contoh 1
$ ls -1
$ cp contoh A
$ ls -1A
$ cp contoh contoh1 A/D
$ ls -1 A/D


2. Perintah mv untuk memindah file

Ketik :
$ mv contoh contoh2
$ ls -1
$ mv contoh1 contoh2 A/D $ ls -1 A/D
$ mv contoh contoh1 C $ ls -1 C

3. Perintah rm untuk menghapus file

Ketik :
$ rm contoh2
$ ls -1
$ rm -1contoh
$ rm -rf A C
$ ls -1

SYMBOLIC LINK
1. Membuat shortcut (file link)

Ketik :
$ echo"Hallo apa kabar">halo.txt
$ ls -1
$ ln halo.txt z$ls -1
$ cat z
$ mkdir mydir
$ ln z mydir/halo. juga
$ cat mydir/halo.juga
$ ln -s z bye.txt $ cat bye.txt

MELIHAT ISI FILE

Ketik :
$ ls -1
$ file halo.txt $ file bye.txt


MENCARI FILE
1. Perintah find

Ketik :
$ find/home -name"*.txt" -print>myerror.txt
$ cat myerror.txt
$ find .-name"*.txt"-exec we -l'{}' ';'

2. Perintah which

Ketik :
$ which ls

3. Perintah locate

Ketik :
$ locate"*.txt"


Monday, December 3, 2018

Operasi Input Output Pada Linux

A. File Descriptor

Contoh Perintah File Descriptor :

1. Output ke layar (standard output), input dari sistem (kernel).

Ketik : # ps

2. Output ke layar (standard output), input dari keyboard (standard input).

Ketik : # cat 
maka cursor akan berpindah kebawah dan membuat baris kosong baru lalu kalian bisa langsung mengetikannya yang nantinya akan ditampilkan (output).

3. Input dari keyboard dan output ke alamat internet.

Ketik : # mail emailkamu@mail.com
maka akan tampil (Cc, subject dan isi email). Untuk mengakhirinya tekan ctrl+d.

4. Input nama direktori, bila terjadi error maka akan muncul standard error pada layar.

Ketik : # mkdir mydir 
"mydir" nama direktori yang akan dibuat. Apabila muncul pesan "mkdir cannot create directory 'mydir' : file exists" artinya direktori dengan nama "mydir" telah ada dan tidak bisa dibuat lagi.

B. Pembelokkan (Redirection)

Contoh Perintah Redirection :

1. Pembelokkan standard output dan standard input.

Ketik : # cat 1> myfile.txt 
lalu masukkan isi text yang akan disimpan didalam "myfile.txt"

Ketik : # cat 0< myfile.txt 
maka akan tampil text yang ada didalam "myfile.txt"

2. Pembelokkan standard error untuk disimpan di file.

Ketik : # mkdir mydir 2> myerror.txt
artinya pesan error yang muncul akan disimpan pada sebuat file .txt

Ketik : # cat myerror.txt
untuk menampilkan pesan error yang tersimpan tadi.

C. Saluran (Pipeline)

Contoh Perintah Pipeline :

Ketik : 
$ who
$ who |sort
$ who |sort -r
$ who > tmp
$ sort tmp
$ rm tmp
$ ls -1 /etx |more
$ ls -1 /etc |sort |more

Pipeline (|) adalah fasilitas di shell yang berfungsi untuk memberikan input dari suatu proses dari output proses yang lain.

D. Filter

Contoh Perintah Filter :

Ketik :
$ w -h |grep PM
$ grep st /etc/passwd
$ ls /etc | wc -l
$ cat > kelas1.txt
Toni 
ToKha
Ditoel
Uhey Ade
[Ctrl-d]
$ cat > kelas2.txt
Budi Gama Asep Muchlis
[Ctrl-d]
$ cat kelas1.txt kelas2.txt | sort
$ who | cut -c 1-8
$ cat kelas1.txt kelas2.txt | kelas.txt
$ cat kelas.txt | sort | uniq

Filter adalah fasilitas Linux yang dapat memproses standard input dan menampilkan hasilnya pada standard output. Contoh filter adalah cat, sort, grep dll.