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
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 (
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
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
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
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
belajar terus ayo...