Senin, 22 November 2010
Tugas Pendahuluan 5
Perbedaan utama antara prosedur dan fungsi adalah dalam menghasilkan keluaran. Walaupun prosedur bisa menghasilkan nilai keluaran, tetapi nilai tersebut tidak dapat diambil secara langsung, melainkan harus diambil melalui parameter referensi.Sedangkan keluaran dari fungsi dapat diambil langsung dari fungsi tersebut.
Senin, 08 November 2010
Tugas Pendahuluan 4
1. Cara memanggil perintah eksternal Linux dari dalam skrip shell adalah dengan menggunakan tanda backtick (`),Backtick menunjukkan bahwa teks yang diapitnya akan dieksekusi sebagai suatu perintah.Di dalam skrip shell,program eksternal sering di gunakan. Ada beberapa perintah builtin (echo, which dan test yang sudah umum). Ada banyak perintah lain yang berguna merupakan perintah Linux, bukan bawaan shell (Bash) seperti tr, grep, expr dan cut.
2. untuk mengetahui perintah-perintah apa saja yang disediakan oleh linux adalah dengan menggunakan perintah : $ man ls
Secara umum perintah-perintah Linux dan UNIX memiliki sintaks sbb : perintah [option…] [argumen…] Option merupakan pilihan yang dapat kita gunakan untuk memberikan hasil tertentu dari suatu perintah. Argumen umumnya merupakan sesuatu yang akan diproses oleh perintah, misalnya nama file atau nama direktori. Tanda [ ] merupakan simbol bahwa option dan argumen tidak harus selalu digunakan dalam menjalankan perintah. Tanda titik-titik menandakan bahwa baik option dan argumen dapat lebih dari satu. Seluruh perintah dalam Linux dan UNIX bersifat case sensitive, jadi perintah LS akan dianggap berbeda dengan ls.
2. untuk mengetahui perintah-perintah apa saja yang disediakan oleh linux adalah dengan menggunakan perintah : $ man ls
Secara umum perintah-perintah Linux dan UNIX memiliki sintaks sbb : perintah [option…] [argumen…] Option merupakan pilihan yang dapat kita gunakan untuk memberikan hasil tertentu dari suatu perintah. Argumen umumnya merupakan sesuatu yang akan diproses oleh perintah, misalnya nama file atau nama direktori. Tanda [ ] merupakan simbol bahwa option dan argumen tidak harus selalu digunakan dalam menjalankan perintah. Tanda titik-titik menandakan bahwa baik option dan argumen dapat lebih dari satu. Seluruh perintah dalam Linux dan UNIX bersifat case sensitive, jadi perintah LS akan dianggap berbeda dengan ls.
Senin, 25 Oktober 2010
Tugas Pendahuluan Modul 3 Prak. SO
- Karakter escape merupakan karakter yang diawali oleh tanda '\' . Kegunaan dari karakter escape adalah menyatakan suatu karakter khusus.
Contoh cara mencetak string "hanya sebuah test" (tanda kutip termasuk dicetak) :
echo " \"hanya sebuah test\""
Daftar katakter escape lainnya
Karakter escape Keterangan
\n Linefeed / baris baru
\t Tab Horizontal
\\ Backslash
\$ Tanda dollar
\" Petik ganda
dan lain-lain
Sebenarnya saya telah mencoba beberapa cara untuk menampilkan karakter ^, % dan ~ diantaranya sebagai berikut:
- adminlab@adminlab-desktop:~/Documents/Praktikum/Modul1$ echo "Mencoba menampilkan karakter ^,% dan ~"
dan hasil outputnya adalah:
Mencoba menampilkan karakter ^,% dan ~ - adminlab@adminlab-desktop:~/Documents/Praktikum/Modul1$ echo Mencoba menampilkan karakter ^,% dan ~
dan hasil outputnya adalah:
Mencoba menampilkan karakter ^,% dan /home/adminlab
karakter ~ dianggap sebagai perintah untuk menampilkan folder user yakni /home/adminlab - adminlab@adminlab-desktop:~/Documents/Praktikum/Modul1$ echo Mencoba menampilkan karakter ^,% dan \~
dan hasil outputnya adalah:
Mencoba menampilkan karakter ^,% dan ~ - adminlab@adminlab-desktop:~/Documents/Praktikum/Modul1$ echo "~"
dan hasil outputnya adalah:
~
Jadi Sebenarnya untuk menampilkan karakter khusus bisa menggunakan karakter escape, dan beberapa ada yang bisa menggunakan "". Tapi Ada juga beberapa karakter khusus yang langsung bisa ditampilkan tanpa harus menggunakan karakter escape seperti contoh diatas karakter ^ dan %.
- adminlab@adminlab-desktop:~/Documents/Praktikum/Modul1$ echo "Mencoba menampilkan karakter ^,% dan ~"
- Fungsi percabangan berfungsi melakukan suatu aksi tertentu bila suatu syarat dipenuhi, sedangkan fungsi perulangan berfungsi melakukan perulangan terhadap suatu aksi hingga atau sampai suatu syarat terpenuhi.
Program Tebak angka dengan Bahasa C
#include #include #include
typedef enum{false = 0, true = 1}boolean;
int RandomIsi(int jarak);
main() {
int angka, Jawaban;
boolean ketemu;
printf("Game Tebak Angka!\n"); /*Judul Game*/
ketemu=false;
Jawaban=RandomIsi(100); /*buat angka acak antara 1-100*/
while(!ketemu) //Pengulangan
{ printf("Masukan angka tebakan = ");
scanf("%d", &angka); /*Membaca Jawaban angka dari user*/
if(angka==Jawaban) // Penyeleksian Kondisi Untuk Mengetahui kebenaran jawaban dari user
{ ketemu=true; //jika sama berarti jawaban benar
}else
{ if(angka { printf("Terlalu kecil\n"); //jika lebih kecil
}else
{ printf("Terlalu besar\n"); //jika lebih besar
}
}
}
if(ketemu)
{ printf("Tebakan anda benar!\n"); }
}
/*fungsi membuat angka acak*/
int RandomIsi(int jarak)
{ int RandomAngka; srand(time(NULL)); /*memakai fungsi time agar hasil angka acak berbeda-beda*/
RandomAngka=(rand()%jarak)+1;
return RandomAngka; }
- perintah ls -ld berfungsi untuk menampilkan owner/user yang berhak mengakses file.
adminlab@adminlab-desktop:~/Documents/Praktikum/Modul1$ cd /usr
adminlab@adminlab-desktop:/usr$ ls -ld
drwxr-xr-x 12 root root 4096 2010-07-15 14:35 .
adminlab@adminlab-desktop:/usr$ cd /usr/local
adminlab@adminlab-desktop:/usr/local$ ls -ld
drwxr-xr-x 10 root root 4096 2010-07-02 13:08 .
adminlab@adminlab-desktop:/usr/local$ cd /bin
adminlab@adminlab-desktop:/bin$ ls -ld
drwxr-xr-x 2 root root 4096 2010-07-15 13:33 .
adminlab@adminlab-desktop:/bin$ cd /sbin/
adminlab@adminlab-desktop:/sbin$ ls -ld
drwxr-xr-x 2 root root 4096 2010-09-20 15:17 .
adminlab@adminlab-desktop:/sbin$ cd /lib/
adminlab@adminlab-desktop:/lib$ ls -ld
drwxr-xr-x 21 root root 12288 2010-09-20 15:17 .
adminlab@adminlab-desktop:/lib$ cd /home/adminlab/
adminlab@adminlab-desktop:~$ ls -ld
drwxr-xr-x 63 adminlab adminlab 12288 2010-10-24 12:30 .
adminlab@adminlab-desktop:~$
Tugas Pendahuluan Modul 2 Prak. SO
1.mengubah nama menggunakan mv:
mv [source] [nama baru]
con:
mv coba.html coba.php
mv *.html *.php
2.beberapa shell yang ada di linux antara lain:
mv [source] [nama baru]
con:
mv coba.html coba.php
mv *.html *.php
2.beberapa shell yang ada di linux antara lain:
- Bourne shell(sh),
- C shell(csh),
- Korn shell(ksh),
- Bourne again shell(bash),
Senin, 18 Oktober 2010
Tugas Pendahuluan Modul 1 Prak. SO
Shell adalah program penterjemah perintah yang menjembatani user dengan sistem operasi
Beberapa perintah shell :
cat
Perintah untuk menampilkan isi teks file
cat [namafile]
#cat /etc/rc.d/rc.module
$cat /tmp/suratcintabuatkamu
cd
Perintah untuk Pindah direktori
$ cd [nama direktori]
$ cd /home/mic/picture
maka direktori aktif akan berpindah ke /home/mic/picture
cfdisk
Perintah untuk mempartisi hardisk
#cfdisk /dev/hda
chfn
change finger information -perintah untuk merubah finger informatin user
chfn [user name]
$ chfn mic
chgrp
Memilih group owner dari sebuah file/direktori (hanya root yang bisa melakukannya !)
#chgrp [group] [file/direktori name]
#chgrp eagle /tmp/raptor/data/test1.doc
#chgrp eagle -r /tmp/raptor/picture
r=recursive
chmod
Perintah untuk Mengubah mode proteksi /file permission file atau direktori
$ chmod [permission] file/direktori
RWX RWX RWX
Owner Group Other
$ chmod 755 /home/mic/picture/*.*
RWXRWXRWX
111101101
$ chmod 700 /home/mic/secret
rwxrwxrwx
111000000
$ chmod ugo=rxw <nama file>(sama aja dengan)
$ chmod 777 <nama file>
clear
Perintah untuk membersihkan layar
$clear
cp
Perintah untuk Mencopy file
$ cp [source] [destination]
$ cp sakura.jpg /home/mic/picture
maka file gambar sakura.jpg akan dipindahkan ke direktori /home/mic/picture
grep
Perintah untuk melakukan scan file terhadap karakter tertentu
grep “pattern” filename
$grep “love” /tmp/doc/*
halt
Perintah untuk meng-halt system (hanya root yang bisa)
#halt –h now
Matikan system sekarang
init*
Perintah melakukan perpindahan antar level.
init 0123456
0=halt the system
1=single user mode
2=multi user without NFS
3=Full Multi user
4=unused
5=start X window
6=reboot system
# init 6
reboot
# init 5
startx window
Umumnya default adalah init 3
ln- Symbolic Link
Perintah untuk memberikan nama link terhadap suatu file
$ ln -s [file] [ link name]
$ ln -s /home/mic/picture/sakura.jpg saku
locate*
Perintah untuk pencarian file dengan cepat
locate [file name]
$locate UAS_Elektro2005.doc
ls
Perintah untuk Melihat isi direktori
$ ls
Akan ditampilkan isi folder Anda.
$ ls -la
akan ditampilan isi folder lengkap dengan hak akses (file permission)
mkdir
make directory- perintah untuk membuat direktori
#mkdir /mnt/flashdisk
#mkdir 755 /tmp/data/joget/jaipong
mv
Perintah untuk Memindah file /direktori
$ mv [source] [destination]
$ mv sakura.jpg /home/mic/picture
file sakura.jpg akan dipindahkan ke direktori /home/mic/picture
Hati-hati ! memindah berbeda dengan mencopy lho !
$ mv sakura.jpg bunga.jpg
Nama file sakura.jpg berubah menjadi bunga.jpg
$ mv /home/mic/picture /home/mic/gambar
Direktori /home/mic/picture berubah nama menjadi /home/mic/gambar
ping
Perintah untuk mengecek keaktifan suatu komputer/server dalam jaringan
ping [hostname/IP number]
#ping skylarx2
#ping 192.168.0.17
#ping www.yahoo.com jika terhubung ke-internet
pkgtool
Perintah pada slackware untuk menambah, meremove, melihat program. Pkgtool juga dapat digunakan untuk mengatur konfigurasi global sistem Linux. (Hanya berlaku bagi root ! )
#pkgtool
pwd
Perintah untuk melihat direktori aktif
$ pwd
Jika Anda berada di /home/mic/lagu/avril, maka setelah mengetikkan pwd akan muncul
/home/mic/lagu/avril
rm
Perintah untuk Menghapus file /direktori
$ rm [file name]
$ rm /home/mic/gambar/bunga.jpg
$ rm -r /home/mic/gambar
$ rm /tmp/musik/barat/asktoomuch.mp3
pada contoh ke-3, penggunaan r akan menyebabkan semua file dan folder /home/mic/gambar akan ‘amblas’ (r= recursive)
rmdir
remove direktory - perintah untuk meremove directory
#rmdir /tmp/musik/dangdut/omairama
shutdown
Perintah untuk shutdown
Shutdown
#shutdown -h now
shutdown tanpa ada peringatan.
#shutdown -t 15
shutdown 15 detik lagi…..cepat save file Anda ! hehehe
#shutdown -r now
merestart komputer !
startx
Perintah untuk mengaktifkan system X window — (perintah paling populer :))
$startx
Jika terjadi “kecelakaan” tekan Ctrl-Alt-Backspace untuk keluar dari system X window
su
Menjadi superuser atau log sebagai user ID lain
$su [username]
$su
password :***************
# (sudah sebagai superuser)
$su vikri
password :***************
$ (log sebagai vikri)
top
Perintah untuk mengetahui proses yang terjadi
$top
touch
Perintah untuk membuat file kosong
touch [file name]
$touch /tmp/cobadeh
useradd /userdel*
Perintah untuk menambah /menghapus user (hanya root yang bisa! )
useradd [user name]
#useradd swe4tg1rl
#userdel rajajud1
which
Perintah untuk menunjukan letak file yang diakses
which [file name]
$which /tmp/data
whereis
Perintah untuk mencari sebuah file
Whereis [namafile]
$whereis bab2.doc
sudo adalah untuk menjalankan program yang membutuhkan akses root, tanpa harus tahu password root. Biasanya untuk aplikasi tertentu aja
Beberapa perintah shell :
cat
Perintah untuk menampilkan isi teks file
cat [namafile]
#cat /etc/rc.d/rc.module
$cat /tmp/suratcintabuatkamu
cd
Perintah untuk Pindah direktori
$ cd [nama direktori]
$ cd /home/mic/picture
maka direktori aktif akan berpindah ke /home/mic/picture
cfdisk
Perintah untuk mempartisi hardisk
#cfdisk /dev/hda
chfn
change finger information -perintah untuk merubah finger informatin user
chfn [user name]
$ chfn mic
chgrp
Memilih group owner dari sebuah file/direktori (hanya root yang bisa melakukannya !)
#chgrp [group] [file/direktori name]
#chgrp eagle /tmp/raptor/data/test1.doc
#chgrp eagle -r /tmp/raptor/picture
r=recursive
chmod
Perintah untuk Mengubah mode proteksi /file permission file atau direktori
$ chmod [permission] file/direktori
RWX RWX RWX
Owner Group Other
$ chmod 755 /home/mic/picture/*.*
RWXRWXRWX
111101101
$ chmod 700 /home/mic/secret
rwxrwxrwx
111000000
$ chmod ugo=rxw <nama file>(sama aja dengan)
$ chmod 777 <nama file>
clear
Perintah untuk membersihkan layar
$clear
cp
Perintah untuk Mencopy file
$ cp [source] [destination]
$ cp sakura.jpg /home/mic/picture
maka file gambar sakura.jpg akan dipindahkan ke direktori /home/mic/picture
grep
Perintah untuk melakukan scan file terhadap karakter tertentu
grep “pattern” filename
$grep “love” /tmp/doc/*
halt
Perintah untuk meng-halt system (hanya root yang bisa)
#halt –h now
Matikan system sekarang
init*
Perintah melakukan perpindahan antar level.
init 0123456
0=halt the system
1=single user mode
2=multi user without NFS
3=Full Multi user
4=unused
5=start X window
6=reboot system
# init 6
reboot
# init 5
startx window
Umumnya default adalah init 3
ln- Symbolic Link
Perintah untuk memberikan nama link terhadap suatu file
$ ln -s [file] [ link name]
$ ln -s /home/mic/picture/sakura.jpg saku
locate*
Perintah untuk pencarian file dengan cepat
locate [file name]
$locate UAS_Elektro2005.doc
ls
Perintah untuk Melihat isi direktori
$ ls
Akan ditampilkan isi folder Anda.
$ ls -la
akan ditampilan isi folder lengkap dengan hak akses (file permission)
mkdir
make directory- perintah untuk membuat direktori
#mkdir /mnt/flashdisk
#mkdir 755 /tmp/data/joget/jaipong
mv
Perintah untuk Memindah file /direktori
$ mv [source] [destination]
$ mv sakura.jpg /home/mic/picture
file sakura.jpg akan dipindahkan ke direktori /home/mic/picture
Hati-hati ! memindah berbeda dengan mencopy lho !
$ mv sakura.jpg bunga.jpg
Nama file sakura.jpg berubah menjadi bunga.jpg
$ mv /home/mic/picture /home/mic/gambar
Direktori /home/mic/picture berubah nama menjadi /home/mic/gambar
ping
Perintah untuk mengecek keaktifan suatu komputer/server dalam jaringan
ping [hostname/IP number]
#ping skylarx2
#ping 192.168.0.17
#ping www.yahoo.com jika terhubung ke-internet
pkgtool
Perintah pada slackware untuk menambah, meremove, melihat program. Pkgtool juga dapat digunakan untuk mengatur konfigurasi global sistem Linux. (Hanya berlaku bagi root ! )
#pkgtool
pwd
Perintah untuk melihat direktori aktif
$ pwd
Jika Anda berada di /home/mic/lagu/avril, maka setelah mengetikkan pwd akan muncul
/home/mic/lagu/avril
rm
Perintah untuk Menghapus file /direktori
$ rm [file name]
$ rm /home/mic/gambar/bunga.jpg
$ rm -r /home/mic/gambar
$ rm /tmp/musik/barat/asktoomuch.mp3
pada contoh ke-3, penggunaan r akan menyebabkan semua file dan folder /home/mic/gambar akan ‘amblas’ (r= recursive)
rmdir
remove direktory - perintah untuk meremove directory
#rmdir /tmp/musik/dangdut/omairama
shutdown
Perintah untuk shutdown
Shutdown
#shutdown -h now
shutdown tanpa ada peringatan.
#shutdown -t 15
shutdown 15 detik lagi…..cepat save file Anda ! hehehe
#shutdown -r now
merestart komputer !
startx
Perintah untuk mengaktifkan system X window — (perintah paling populer :))
$startx
Jika terjadi “kecelakaan” tekan Ctrl-Alt-Backspace untuk keluar dari system X window
su
Menjadi superuser atau log sebagai user ID lain
$su [username]
$su
password :***************
# (sudah sebagai superuser)
$su vikri
password :***************
$ (log sebagai vikri)
top
Perintah untuk mengetahui proses yang terjadi
$top
touch
Perintah untuk membuat file kosong
touch [file name]
$touch /tmp/cobadeh
useradd /userdel*
Perintah untuk menambah /menghapus user (hanya root yang bisa! )
useradd [user name]
#useradd swe4tg1rl
#userdel rajajud1
which
Perintah untuk menunjukan letak file yang diakses
which [file name]
$which /tmp/data
whereis
Perintah untuk mencari sebuah file
Whereis [namafile]
$whereis bab2.doc
sudo adalah untuk menjalankan program yang membutuhkan akses root, tanpa harus tahu password root. Biasanya untuk aplikasi tertentu aja
Rabu, 13 Oktober 2010
Langganan:
Postingan (Atom)