Devilzc0de Forum Follow @devilzc0de
  • Home
  • Hacking
  • Networking
  • Programming
  • O.S
  • Server
  • Tweets
  • Search
  • Member List
  • Calendar
Current time: 05-21-2013, 10:48 AM Hello There, Guest! (Login — Register)
Devilzc0de Forum › Information Technology › Operating system › Linux v
« Previous 1 ... 28 29 30 31 32 ... 45 Next »

Belajar paling dasar shell scripting

Home General Computer Multimedia Business Lounge

Post Reply 
Tweet
Threaded Mode | Linear Mode
Belajar paling dasar shell scripting
04-10-2011, 05:49 AM
Post: #1
Liyan oz Away
@riestiyansyah
Posts: 516
Joined: Dec 2010
Reputation: 12
Belajar paling dasar shell scripting
Assalamualaikum war,wab.

Linux.. Kata yang sangat sering saya dengar, mendengar kata linux mungkin bagi orang awam itu susah, yang mereka pikirkan terhadap linux hanyalah kumpulan dari command shell yang membentuk suatu system yang canggih akan tetapi sulit untuk dipelajari..
Namun dibalik itu semua linux memiliki fakta yang berbeda, linux itu mudah,cepat handal dan memiliki tampilan grafis yang sangat menawan (GUI)
Hidup tanpa linux bagai sambal tanpa cabai..
karena percuma jiwa kita melambangkan samabal yang hot kalau sebagian dari sambal itu belum terisi dengan bumbu-bumbu yang sangat pedas ( Cabai )

Lingkungan linux itu sangatlah mengasyikan, linux buat hidup kita jadi tenang, tidak percaya ? cobala saja sendiri :P

Untuk menjadi maestro dalam dunia Linux tentu dibutuhkan ketekunan dari diri kita sendiri, karena linux itu rajin maka kita juga harus rajin :P
ketika kita ingin belajar linux tentu saja ada banyak hal yang akan kita lalui, nah,, menurut saya (Liyan Oz Ganteng) jika kita ingin menguasai linux, kuasai dahulu diri anda sendiri, because linux is your soul :P
intinya ketika kita ingin menguasai linux ada beberapa hal yang harus kita pelajari.. yaitu ;

1. Memulai Linux dengan sepenuh hati
2. Managemen workstation dan filesystem di linux
3. Server on Linux
4. Programming in linux

Kalau menurut ssaaya itu sudah cukup, nah bagaimana kalu kita belajar sedikt lagi tentang linux ?? (ga nafsu aku )

Bagaimana kalau kita menambah wawasan kita tentang shell scripting ??

# memangnya kamu tahu apa ?
( jangan menunjukan sikap seperti ini, kemampuan orang jangan pernah dilihat dari umurnya,bukan dari tinggi pendidikannya, tapi imannya OK !)

enet@liyan-junia:~$ date ; who
Sat Apr 9 21:34:44 CIT 2011
enet tty7 2011-04-09 20:06 (:0)
enet pts/0 2011-04-09 21:04 (:0.0)
enet pts/1 2011-04-09 21:07 (:0.0)
enet pts/2 2011-04-09 21:34 (:0.0)
enet@liyan-junia:~$

Apakah itu ?
# itu berarti kita baru saja menjalankan shell script yang terdiri dari 2 shell yaitu who dan date yang dipisahkan oleh tanda (;) :P

terus berapa banyak shell yang bisa kita jalankan dalam satu command ?
# sekitar 255 (google.co.id) terus kelemahannya kalau pakai ini kita akan capek karena harus menulis banyak command line :P

Baiklah, oleh karena saya newbie dan tidak mungkin mengajarkan hal yang expert kita belajar saja yang sederhana dahulu tentang file script

kita buat script sedrhana ya dengan bash script

-----------------------------
#!/bin/bash
# script ini akan menampilkan tanggal dan siapa yang aktif dalam linux kita
date
who
------------------------------

Oke script kita sudah jadi.. sederhana sekali kan ? yaiyalah saya kan newbie ketawa
dengan script yang kita buat ini maka akan menampilkan siapa yang aktif(user) dan tanggal berapa sekarang ( silahkan dirubah dengan command lainnya asal jangan maho :P)
sebagai contoh kita akan menyimpan file tersebut dengan nama "0nto1"
sekarang kita akan coba running script tersebut dengan command langsung mengeksusi file tersebut
-----------------------------
$ 0nto1
bash: 0nto1: command not found :P

-----------------------------

kenapa bisa gitu ya ?? itu kan file bash
# oh iya ya, terus shell script saya ini menggunakan variabel PATH agar bisa menemukan perintah begitu ?
yap.. nah sekarang kita coba menjelaskannya dengan command berikut

$ Echo $ PATH
/Usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/X11R6/bin

Apaan itu ?? pusing coy.. :P
Gini variabel PATH diset hanya untuk melakukan pencarian perintah terhadap beberapa directory ketawa
kalau mau anda harus melakukan beberapa hal seperti
= menggunakan file absolut sebagai refernsi shell script di prompt
= tambahkan saja directory dimana shell script itu bisa ditemukan variabel PATH :P

oh iya kemarin saya baca bukunya om s'to dari jasakom itu yang
Fedora 8 "from zero to hero" disana dikatakan kita bisa mengeksekusi file dengan menggunakan 2 tanda diwal nama file tersebut yaotu . dan /
jadi bisa kita jalankan seperti ini..
----------------------------------------
$ ./0nto1
bash: ./0nto1: permission denied kasian deh lo :P

----------------------------------------

lah koq bisa gtu ???

# hahaha.. yang dikatakan dalam bukunya om s'to itu memang benar tapi sebelum kita melakukan hal tersebut kita harus mengethui hak akses dari file tersebut, bisa menggunkan command seperti ini

$ ls -l test1
-rw-r--r-- 1 Linux Linux 73 2008-11-03 17:56 test1


wow.. ternyata file yang kita simpan tadi akses untuk kita hanya read only :P
ingat ya
r = 4
w = 2
x = 1

baiklah kita akan mencoba merubah akses file tersebut, kita bisa menggunkan command
---------------------------
$ chmod u+x 0nto1
$
--------------------------
sekarang jalankan yang tadi
--------------------------
$ ./0nto1
sat April 9 19:58:35 EST 2011
Linux :0 2008-11-03 18:23 (console)
Linux pts/1 2008-11-03 18:24
Linux pts/0 2008-11-03 18:42
Debian pts/2 2008-11-03 19:30
Ubuntu pts/3 2008-11-03 19:39

--------------------------

nah sekarang kita selesai bagaimana membuat filenya serta menjalankannya...
:P
sekian dulu ya, karena saya newbi saya hanya bisa kasih dasarnya saja dulu ketawa
belajar terus ayo...

regards,

Liyan Oz
wassalam
dordor
Visit this user's website Find all posts by this user
Quote this message in a reply
04-10-2011, 06:32 AM
Post: #2
panteng Offline
./Devilz Officer
Posts: 176
Joined: Oct 2010
Reputation: 1
RE: Belajar paling dasar shell scripting
terima kasih tutornya om......
keren abiz....... izin bookmark....wawa
Find all posts by this user
Quote this message in a reply
04-10-2011, 07:19 AM
Post: #3
3ono Offline
./Devilz Officer
Posts: 211
Joined: Jan 2010
Reputation: 0
RE: Belajar paling dasar shell scripting
CTRL + D dolo kk....
tq
Find all posts by this user
Quote this message in a reply
04-10-2011, 09:19 AM
Post: #4
Liyan oz Away
@riestiyansyah
Posts: 516
Joined: Dec 2010
Reputation: 12
RE: Belajar paling dasar shell scripting
chaiya chaiya... 2x

dordor
Visit this user's website Find all posts by this user
Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Topic Tools
Topic Link :
BBCode :
HTML Code :
View a Printable Version Send Thread to a Friend Subscribe to this thread
Submit Google Submit Face book Submit to Digg Submit to Reddit Submit to Furl Submit to Del.icio.us Submit to Jeqq

Possibly Related Threads...
Thread: Author Replies: Views: Last Post
Thumbs Up [Tutor] Belajar Archlinux tanpa Internet arietux 18 205 Today 09:11 AM
Last Post: Belatung Kubur
Information [Tutor] Perintah dasar terminal linux 2easy4me 20 375 04-06-2013 12:12 AM
Last Post: 2easy4me
  [SHARE]Aplikasi Buat Belajar Linux Dheymez 8 171 04-05-2013 04:33 PM
Last Post: civo
  10 command dasar di ubuntu piem0n 9 230 03-01-2013 01:00 AM
Last Post: piem0n
Thumbs Down [Khusus Pemula Linux] Cara belajar linux nisan 26 545 01-18-2013 09:13 PM
Last Post: ino_ot
  [Tutor] theme "Oh My Zsh" for ZSH Shell. arietux 12 319 01-08-2013 10:34 PM
Last Post: redhat21
  [Tutor] Yuk belajar Install Arch Linux Super Moderator 29 3,990 08-03-2012 08:17 AM
Last Post: gantengbanget
  Share 10 perintah Linux yang paling sering ente gunain ditatompel 27 1,167 07-18-2012 08:14 PM
Last Post: Semat_Semut
  [Tutor] Command dasar Bektrek valdiadrian 6 522 04-14-2012 05:42 PM
Last Post: atav4r
  Perintah dasar pada backtrack KataM 23 8,754 03-19-2012 07:12 PM
Last Post: dadjal

Users Browsing
1 Guest(s)

  • Contact Us
  • devilzc0de
  • Return to Top
  • Mobile Version
  • RSS Syndication
  • Help
Current time: 05-21-2013, 10:48 AM Powered By MyBB, © 2002-2013 MyBB Group. Theme created by Justin S. | Mixed By Chaer.Newbie | Fixed By Aditya

USING THIS SITE INDICATES THAT YOU HAVE READ AND ACCEPT OUR TERMS. IF YOU DO NOT ACCEPT THESE TERMS, YOU ARE NOT AUTHORIZED TO USE THIS SITE