Sunday 24 October 2010

Friday 8 October 2010

materi arsitektur dan org komputer...3C- TI

http://www.4shared.com/document/dwxiNIeK/buku.html" title="matri

Wednesday 6 October 2010

berbagi ilmu

Mulai tahun berapakah penyimpanan data optical disk mulai di perkenalkan :
a. 1983
b. 1984
c. 1985
d. 1986

2. Berikut ini jenis piringan CD yang dapat di gunakan untuk membaca dan menulis file adalah
a. CD-ROM
b. CD-RW
c. CD-R
d. CD

3. Berikut ini singkatan dari CD-R yang benar adalah :
a. Compact Disc Removable
b. Compact Disc Recorable
c. Compact Disc Recordable
d. Compact Disc Rewritable

4. Tempat untuk memasukkan kabel / Peripheral lain ke komputer adalah :
a. HUB
b. USB
c. Plug & play
d. PORT

5. Sedangkan alat yang di gunakan untuk menghubungkan / memperkuat sinyal satu komputer dengan komputer lainnya adalah :
a. HUB
b. USB
c. Plug & play
d. PORT

6. Jenis printer yang resolusi cetaknya masih sangat rendah adalah :
a. InkJet Printer
b. Laser Printer
c. Printer Dot-Matrix
d. Scanner

7. Sedangkan jenis printer yang daya cetaknya sudah bisa mencapai lebih dari 10 lembar permenit adalah :
a. InkJet Printer
b. Laser Printer
c. Printer Dot-Matrix
d. Scanner

8. Media yang digunakan untuk penyimpanan data dalam skala yang besar adalah :
a. Flash Disk
b. Scandisk
c. RAM
d. Harddisk

9. Sedangkan alat yang digunakan untuk menerjemahkan Output (keluaran) komputer ke monitor adalah :
a. Sound card
b. VGA card
c. Micoprocessor
d. RAM

10. Papan induk yang berfungsi untuk meletakkan semua komponen yang ada pada CPU adalah
a. Chasing
b. Motherboard
c. CPU
d. Processor


11. Microprosesor pertama yang di luncurkan pada tahun 1971 adalah jenis :
a. Intel 4004
b. Intel 4040
c. Intel 4400
d. Intel 0440

12. Pengaruh penekanan pada mouse sering sekali di kenal dengan istilah :
a. Drag
b. Drop
c. Click
d. Drag & Drop

13. Jenis keyboard pada komputer yang sering digunakan oleh masyarakat adalah :
a. Alphabet
b. Numeric
c. QWERTY
d. Abjad

14. Suatu alat elektronik yang fungsinya mirip dengan mesin foto copy adalah :
a. InkJet Printer
b. Laser Printer
c. Printer Dot-Matrix
d. Scanner

15. Berikut ini banyak Binary Digit yang dapat di jalankan oleh kebanyakan Scanner kecuali :
a. 1-bite
b. 8-bite
c. 24-bite
d. 32-bite

16. Salah satu teknologi komunikasi data yang biasanya di temui pada telepon seluler/Handphone adalah :
a. Infra Red
b. Wifi
c. Bluetooth
d. USB


17. Jarak maksimal yang dapat diakses oleh teknologi Bluetooth adalah :
a. 5 meter
b. 7 meter
c. 10 meter
d. 12 meter

18. Berikut ini perusahaan raksasa yang tidak ikut mempelopori sebuah proyek Bluetooth adalah :
a. Intel
b. AMD
c. IBM
d. Toshiba

19. System operasi yang sudah mendukung adanya teknologi USB Bluetooth adalah ;
a. Windows XP
b. Windows Vista
c. LINUX
d. Mac OS X

20. Sebuah perangkat keras yang mirip seperti monitor komputer tetapi mempunyai kelebihan dibandingkan dengan monitor biasa ialah :
a. Wide Screen
b. Touch Screen
c. Multi Touch
d. LCD

21. Sedangkan sebuah perangkat yang di gunakan untuk menghubungkan antara sensor dengan perangkat komputer yang akan diproses oleh sentuhan tersebut adalah :
a. Touch Sensor
b. Software Driver
c. Controller
d. Wireless

22. Dibawah ini yang merupakan sebuah lapisan penerima input dari luar monitor adalah :
a. Touch Sensor
b. Software Driver
c. Controller
d. User

23. Berikut ini adalah Clock Speed yang dimiliki oleh Prosesor Pentium III keluaran TH 1999 adalah :
a. 233 MHz
b. 450 MHz
c. 500 MHz
d. 800 MHz

24. Suatu perangkat yang merupakan pusat dari proses penghitungan dan pengolahan data pada komputer ialah :
a. North Bridge
b. South Bridge
c. Processor
d. Mikroprosesor

25. Jumlah transistor yang dimiliki oleh prosesor 8080 keluaran tahun 1974 adalah sebanyak :
a. 4000
b. 5000
c. 6000
d. 7000

26. Berikut ini merupakan prosedur perawatan Flash disk yang benar kecuali :
a. Jauhkan dari medan magnet yang kuat
b. Jangan terkena air
c. Jauhkan dari tempat panas
d. Cabut langsung dari Portnya

27. Dibawah ini kapasitas maksimal yang dapat di tampung oleh Compact Disc (CD) adalah :
a. 700 Mb
b. 800 Mb
c. 810 Mb
d. 900 Mb

28. Proses hapus-tulis yang dapat dilakukan oleh Flash Disk hanya dapat mencapai kisaran antara :
a. 1000 - 10.000 kali
b. 10.000 – 100.000 kali
c. 100.000 – 1000.000 kali
d. 1000.000 – 10.000.000 kali

29. Berikut kapasitas maksimal yang dapat di tampung oleh floppy disk adalah :
a. (1,2 MB)
b. (1,3 MB)
c. (1,4 MB)
d. (1,5 MB)

30. Perawatan PC yang menggunakan Anti Virus sebagai eksekutornya disebut :
a. Perawatan Bagian Luar c. Perawatan Hardware
b. Perawatan Bagian Dalam d. Perawatan Software



31. Sedangkan membersihkan PC dari debu dan komponen lain adalah :
a. Perawatan Bagian Luar
b. Perawatan Bagian Dalam
c. Perawatan Hardware
d. Perawatan Software

32. Berikut ini merupakan beberapa keistimewaan dari USB kecuali :
a. Komputer dapat di posisikan sebagai HOST
b. Hot Swappable / bersifat Plug & play
c. Mudah rusak apabila terkena bahan yang bersifat cair
d. Panjangnya mencapi 5 meter


33. Warna pada kabel USB yang berfungsi sebagai power / untuk arus listrik adalah warna:
a. Merah & Biru
b. Coklat & Merah
c. Kuning & Biru
d. Biru & Coklat

34. Sedangkan yang berfungsi untuk membawa / mentrasfer data ke komputer adalah :
a. Merah & Biru
b. Coklat & Merah
c. Kuning & Biru
d. Biru & Coklat

35. Istilah dari perangkat / perlengkapan pada komputer adalah :
a. Peripheral
b. Hardware
c. Tools
d. PC

36. Memperbaruhi data / menggambil suatu program teranyar dari internet sering disebut dengan :
a. Download
b. Update
c. Upload
d. Transfer

37. Dibawah ini jenis prosesor yang sering digunakan oleh masyarakat kecuali :
a. Intel
b. AMD
c. IBM
d. NVIDIA

38. Penyimpanan data sementara sewaktu di gunakan oleh prosesor adalah :
a. North Bridge
b. Harddisk
c. RAM
d. VGA

39. Hardware yang berperan sangat penting untuk mengeluarkan suara adalah :
a. Sound Active
b. Sound Card
c. Subwoofer
d. Volume

40. Berikut trik sederhana untuk meminimalisir terjadinya kerusakan pada peripheral komputer adalah :
a. Membawa ketempat reparasi
b. Mengganti hardware dengan yang baru
c. Sering membersihkan kotoran yang terdapat pada peripheral
d. Mengganti PC dengan yang baru

smoga nilai anda bisa lebih baik..

Friday 1 October 2010

Linux RobotCar


















inovasi baru buatan anak jepang robot berbasis linux
Tokyo memang gencar melakukan penelitian robotic. Termasuk salah satu perusahaan robotic bernama ZMP yang mana baru-baru ini memperkenalkan Robocar yang berbasis sistem operasi Linux untuk dapat digunakan mengetes Autonomous Auto Technologies.

Robocar ini memiliki ukuran 17 inchi dan sudah dibundel dengan AMD Geode LX800 sebagai processornya, Wi-Fi 802.11 b/g/n, kamera stereo CCD, 8 sensor IR, 3 accelerometer, Gyroscope dan sinar laser. Robocar berada di kisaran harga 7.000 USD atau sekitar 70 juta rupiah. Robocar diproduksi cukup terbatas, untuk tahun ini saja hanya diproduksi sekitar 200 unit saja..

Perbedaan Hacker dan Cracker

Sebenarnya sih saya juga kurang tau perbedaan hacker dan cracker tapi seteleh saya googling2 dan nemuin artikel yang cukup lengkap buat posting, sekedar pengen tahu bedanya karakteristik hacker dan cracker, Silahkan dinikmati, tapi sebelum itu ada baiknya kalo Anda menyiapkan kopi dan camilan ala kadarnya. Karena tulisan dibawah ini cukup panjang dan menarik untuk dibaca...

Hacker muncul pada awal tahun 1960-an diantara para anggota organisasi mahasiswa Tech Model Railroad Club di Laboratorium Kecerdasan Artifisial Massachusetts Institute of Technology (MIT). Kelompok mahasiswa tersebut merupakan salah satu perintis perkembangan teknologi komputer dan mereka beroperasi dengan sejumlah komputer mainframe. Kata hacker pertama kali muncul dengan arti positif untuk menyebut seorang anggota yang memiliki keahlian dalam bidang komputer dan mampu membuat program komputer yang lebih baik dari yang telah dirancang bersama. Kemudian pada tahun 1983, analogi hacker semakin berkembang untuk menyebut seseorang yang memiliki obsesi untuk memahami dan menguasai sistem komputer. Pasalnya, pada tahun tersebut untuk pertama kalinya FBI menangkap kelompok kriminal komputer The 414s yang berbasis di Milwaukee AS. 414 merupakan kode area lokal mereka. Kelompok yang kemudian disebut hacker tersebut dinyatakan bersalah atas pembobolan 60 buah komputer, dari komputer milik Pusat Kanker Memorial Sloan-Kettering hingga komputer milik Laboratorium Nasional Los Alamos. Salah seorang dari antara pelaku tersebut mendapatkan kekebalan karena testimonialnya, sedangkan 5 pelaku lainnya mendapatkan hukuman masa percobaan.

Kemudian pada perkembangan selanjutnya muncul kelompok lain yang menyebut-nyebut diri hacker, padahal bukan. Mereka ini (terutama para pria dewasa) yang mendapat kepuasan lewat membobol komputer dan mengakali telepon (phreaking). Hacker sejati menyebut orang-orang ini 'cracker' dan tidak suka bergaul dengan mereka. Hacker sejati memandang cracker sebagai orang malas, tidak
bertanggung jawab, dan tidak terlalu cerdas. Hacker sejati tidak setuju jika dikatakan bahwa dengan menerobos keamanan seseorang telah menjadi hacker.

Para hacker mengadakan pertemuan setiap setahun sekali yaitu diadakan setiap pertengahan bulan Juli di Las Vegas. Ajang pertemuan hacker terbesar di dunia tersebut dinamakan Def Con. Acara Def Con tersebut lebih kepada ajang pertukaran informasi dan teknologi yang berkaitan dengan aktivitas hacking.

Pengertian Hacker dan Cracker
1. Hacker
Hacker adalah sebutan untuk mereka yang memberikan sumbangan yang bermanfaat kepada jaringan komputer, membuat program kecil dan membagikannya dengan orang-orang di Internet. Sebagai contoh : digigumi (Grup Digital) adalah sebuah kelompok yang mengkhususkan diri bergerak dalam bidang game dan komputer.

Digigumi ini menggunakan teknik teknik hexadecimal untuk mengubah teks yang terdapat di dalam game. Contohnya, game Chrono Trigger berbahasa Inggris dapat diubah menjadi bahasa Indonesia. Oleh karena itu, status Digigumi adalah hacker, namun bukan sebagai perusak. Hacker disini artinya, mencari, mempelajari dan mengubah sesuatu untuk keperluan hobi dan pengembangan dengan mengikuti legalitas yang telah ditentukan oleh developer game. Para hacker biasanya melakukan penyusupan-penyusupan dengan maksud memuaskan pengetahuan dan teknik. Rata - rata perusahaan yang bergerak di dunia jaringan global (internet) juga memiliki hacker. Tugasnya yaitu untuk menjaga jaringan dari kemungkinan perusakan pihak luar "cracker", menguji jaringan dari kemungkinan lobang yang menjadi peluang para cracker mengobrak - abrik jaringannya, sebagai contoh : perusahaan asuransi dan auditing "Price Waterhouse". Ia memiliki team hacker yang disebut dengan Tiger Team. Mereka bekerja untuk menguji sistem sekuriti client mereka.

2. Cracker
Cracker adalah sebutan untuk mereka yang masuk ke sistem orang lain dan cracker lebih bersifat destruktif, biasanya di jaringan komputer, mem-bypass password atau lisensi program komputer, secara sengaja melawan keamanan komputer, men-deface (merubah halaman muka web) milik orang lain bahkan hingga men-delete data orang lain, mencuri data dan umumnya melakukan cracking untuk keuntungan sendiri, maksud jahat, atau karena sebab lainnya karena ada tantangan. Beberapa proses pembobolan dilakukan untuk menunjukan kelemahan keamanan sistem.


Hirarki / Tingkatan Hacker
1. Elite
Ciri-ciri : mengerti sistem operasi luar dalam, sanggup mengkonfigurasi & menyambungkan jaringan secara global, melakukan pemrogramman setiap harinya, effisien & trampil, menggunakan pengetahuannya dengan tepat, tidak menghancurkan data-data, dan selalu mengikuti peraturan yang ada. Tingkat Elite ini sering disebut sebagai ?suhu?.

2. Semi Elite
Ciri-ciri : lebih muda dari golongan elite, mempunyai kemampuan & pengetahuan luas tentang komputer, mengerti tentang sistem operasi (termasuk lubangnya), kemampuan programnya cukup untuk mengubah program eksploit.

3. Developed Kiddie
Ciri-ciri : umurnya masih muda (ABG) & masih sekolah, mereka membaca tentang metoda hacking & caranya di berbagai kesempatan, mencoba berbagai sistem sampai akhirnya berhasil & memproklamirkan kemenangan ke lainnya, umumnya masih menggunakan Grafik User Interface (GUI) & baru belajar basic dari UNIX tanpa mampu menemukan lubang kelemahan baru di sistem operasi.

4. Script Kiddie
Ciri-ciri : seperti developed kiddie dan juga seperti Lamers, mereka hanya mempunyai pengetahuan teknis networking yang sangat minimal, tidak lepas dari GUI, hacking dilakukan menggunakan trojan untuk menakuti & menyusahkan hidup sebagian pengguna Internet.

5. Lamer
Ciri-ciri : tidak mempunyai pengalaman & pengetahuan tapi ingin menjadi hacker sehingga lamer sering disebut sebagai ?wanna-be? hacker, penggunaan komputer mereka terutama untuk main game, IRC, tukar menukar software prirate, mencuri kartu kredit, melakukan hacking dengan menggunakan software trojan, nuke & DoS, suka menyombongkan diri melalui IRC channel, dan sebagainya. Karena banyak kekurangannya untuk mencapai elite, dalam perkembangannya mereka hanya akan sampai level developed kiddie atau script kiddie saja.

Cracker tidak mempunyai hirarki khusus karena sifatnya hanya membongkar dan merusak.



Kode Etik Hacker
1. Mampu mengakses komputer tak terbatas dan totalitas.
2. Semua informasi haruslah FREE.
3. Tidak percaya pada otoritas, artinya memperluas desentralisasi.
4. Tidak memakai identitas palsu, seperti nama samaran yang konyol, umur, posisi, dll.
5. Mampu membuat seni keindahan dalam komputer.
6. Komputer dapat mengubah hidup menjadi lebih baik.
7. Pekerjaan yang di lakukan semata-mata demi kebenaran informasi yang harus disebar luaskan.
8. Memegang teguh komitmen tidak membela dominasi ekonomi industri software tertentu.
9. Hacking adalah senjata mayoritas dalam perang melawan pelanggaran batas teknologi komputer.
10. Baik Hacking maupun Phreaking adalah satu-satunya jalan lain untuk menyebarkan informasi pada massa agar tak gagap dalam komputer.

Cracker tidak memiliki kode etik apapun.



Aturan Main Hacker
Gambaran umum aturan main yang perlu di ikuti seorang hacker seperti di jelaskan oleh Scorpio, yaitu:
· Di atas segalanya, hormati pengetahuan & kebebasan informasi.
· Memberitahukan sistem administrator akan adanya pelanggaran keamanan / lubang di keamanan yang anda lihat.
· Jangan mengambil keuntungan yang tidak fair dari hack.
· Tidak mendistribusikan & mengumpulkan software bajakan.
· Tidak pernah mengambil resiko yang bodoh ? selalu mengetahui kemampuan sendiri.
· Selalu bersedia untuk secara terbuka / bebas / gratis memberitahukan & mengajarkan berbagai informasi & metoda yang diperoleh.
· Tidak pernah meng-hack sebuah sistem untuk mencuri uang.
· Tidak pernah memberikan akses ke seseorang yang akan membuat kerusakan.
· Tidak pernah secara sengaja menghapus & merusak file di komputer yang dihack.
· Hormati mesin yang di hack, dan memperlakukan dia seperti mesin sendiri.

Hacker sejati akan selalu bertindak berlandaskan kode etik dan aturan main sedang cracker tidak mempunyai kode etik ataupun aturan main karena cracker sifatnya merusak.



HACKER
1.Mempunyai kemampuan menganalisa kelemahan suatu sistem atau situs. Sebagai contoh : jika seorang hacker mencoba menguji situs Yahoo! dipastikan isi situs tersebut tak akan berantakan dan mengganggu yang lain. Biasanya hacker melaporkan kejadian ini untuk diperbaiki menjadi sempurna.
2.Hacker mempunyai etika serta kreatif dalam merancang suatu program yang berguna bagi siapa saja.
3. Seorang Hacker tidak pelit membagi ilmunya kepada orang-orang yang serius atas nama ilmu pengetahuan dan kebaikan.

CRACKER
1. Mampu membuat suatu program bagi kepentingan dirinya sendiri dan bersifat destruktif atau merusak dan menjadikannya suatu keuntungan. Sebagia contoh : Virus, Pencurian Kartu Kredit, Kode Warez, Pembobolan Rekening Bank, Pencurian Password E-mail/Web Server.
2. Bisa berdiri sendiri atau berkelompok dalam bertindak.
3. Mempunyai situs atau cenel dalam IRC yang tersembunyi, hanya orang-orang tertentu yang bisa mengaksesnya.
4. Mempunyai IP yang tidak bisa dilacak.
5. Kasus yang paling sering ialah Carding yaitu Pencurian Kartu Kredit, kemudian pembobolan situs dan mengubah segala isinya menjadi berantakan. Sebagai contoh : Yahoo! pernah mengalami kejadian seperti ini sehingga tidak bisa diakses dalam waktu yang lama, kasus clickBCA.com yang paling hangat dibicarakan tahun 2001 lalu.

Dua Jenis Kegiatan Hacking:
1. Social Hacking, yang perlu diketahui : informasi tentang system apa yang dipergunakan oleh server, siapa pemilik server, siapa Admin yang mengelola server, koneksi yang dipergunakan jenis apa lalu bagaimana server itu tersambung internet, mempergunakan koneksi siapa lalu informasi apa saja yang disediakan oleh server tersebut, apakah server tersebut juga tersambung dengan LAN di sebuah organisasi dan informasi lainnya.
2. Technical Hacking, merupakan tindakan teknis untuk melakukan penyusupan ke dalam system, baik dengan alat bantu (tool) atau dengan mempergunakan fasilitas system itu sendiri yang dipergunakan untuk menyerang kelemahan (lubang keamanan) yang terdapat dalam system atau service. Inti dari kegiatan ini adalah mendapatkan akses penuh kedalam system dengan cara apapun dan bagaimana pun.

Contoh Kasus Hacker:
1. Pada tahun 1983, pertama kalinya FBI menangkap kelompok kriminal komputer The 414s(414 merupakan kode area lokal mereka) yang berbasis di Milwaukee AS. Kelompok yang kemudian disebut hacker tersebut melakukan pembobolan 60 buah komputer, dari komputer milik Pusat Kanker Memorial Sloan-Kettering hingga komputer milik Laboratorium Nasional Los Alamos. Salah seorang dari antara pelaku tersebut mendapatkan kekebalan karena testimonialnya, sedangkan 5 pelaku lainnya mendapatkan hukuman masa percobaan.

2. Digigumi (Grup Digital) adalah sebuah kelompok yang mengkhususkan diri bergerak dalam bidang game dan komputer dengan menggunakan teknik teknik hexadecimal untuk mengubah teks yang terdapat di dalam game. Contohnya : game Chrono Trigger berbahasa Inggris dapat diubah menjadi bahasa Indonesia. Oleh karena itu, status Digigumi adalah hacker, namun bukan sebagai perusak.

3. Pada hari Sabtu, 17 April 2004, Dani Firmansyah, konsultan Teknologi Informasi (TI) PT Danareksa di Jakarta berhasil membobol situs milik Komisi Pemilihan Umum (KPU) di http://tnp.kpu.go.id dan mengubah nama-nama partai di dalamnya menjadi nama-nama "unik", seperti Partai Kolor Ijo, Partai Mbah Jambon, Partai Jambu, dan lain sebagainya. Dani menggunakan teknik SQL Injection(pada dasarnya teknik tersebut adalah dengan cara mengetikkan string atau perintah tertentu di address bar browser) untuk menjebol situs KPU. Kemudian Dani tertangkap pada hari Kamis, 22 April 2004.

Akibat yang Ditimbulakan oleh Hacker dan Cracker
Hacker: membuat teknologi internet semakin maju karena hacker menggunakan keahliannya dalam hal komputer untuk melihat, menemukan dan memperbaiki kelemahan sistem keamanan dalam sebuah sistem komputer ataupun dalam sebuah software, membuat gairah bekerja seorang administrator kembali hidup karena hacker membantu administrator untuk memperkuat jaringan mereka.
Cracker: merusak dan melumpuhkan keseluruhan sistem komputer, sehingga data-data pengguna jaringan rusak, hilang, ataupun berubah.


Kesimpulan
Para hacker menggunakan keahliannya dalam hal komputer untuk melihat, menemukan dan memperbaiki kelemahan sistem keamanan dalam sebuah sistem komputer ataupun dalam sebuah software. Oleh karena itu, berkat para hacker-lah Internet ada dan dapat kita nikmati seperti sekarang ini, bahkan terus di perbaiki untuk menjadi sistem yang lebih baik lagi. Maka hacker dapat disebut sebagai pahlawan jaringan sedang cracker dapat disebut sebagai penjahat jaringan karena melakukan melakukan penyusupan dengan maksud menguntungkan dirinya secara personallity dengan maksud merugikan orang lain. Hacker sering disebut hacker putih (yang merupakan hacker sejati yang sifatnya membangun) dan hacker hitam (cracker yang sifatnya membongkar dan merusak).

Akibat yang Ditimbulkan oleh Hacker dan Cracker

• Hacker : membuat teknologi internet semakin maju karena hacker menggunakan keahliannya dalam hal komputer untuk melihat, menemukan dan memperbaiki kelemahan sistem keamanan dalam sebuah sistem komputer ataupun dalam sebuah software, membuat gairah bekerja seorang administrator kembali hidup karena hacker membantu administrator untuk memperkuat jaringan mereka.
• Cracker : merusak dan melumpuhkan keseluruhan sistem komputer, sehingga data-data pengguna jaringan rusak, hilang, ataupun berubah.

Nah setelah baca panjang kalimat, gmna sob ?? Manakah yang cocok di hati anda Hacker atau kah Cracker ??

Sintaks Command Prompt

agak kesulitan tentang sintaks di CMD(command prompt) eh dapet ilham nih buat bikin postingan... heheheh
ni bang hagz kasih sintaks nya... heheh semoga bisa bermanfaat..
ADDUSERS - Memasukkan/ menambah user ke/dari file CSV.
ARP - Address Resolution Protocol
ASSOC Change - file extension associations
ASSOCIAT - One step file association
AT Schedule - Perintah untuk membuat shedule program (utk dijalankan kemudian waktu)
ATTRIB - Mengganti atribut file
BOOTCFG - Edit boot setting windows
BROWSTAT - Mencari info domain,browser dan PDC
CACLS - Mengganti/mengubah file permissions
CALL - Memanggil sebuah program batch
CD - Memindahkan ke sebuah folder tertentu.
CHANGE - Mengubah Properties pada Terminal Server
CHKDSK - Memeriksa dan memperbaiki file system
CHKNTFS - Memeriksa NTFS file system
CHOICE - Menerima input keyboard ke dalam sebuah batch file
CIPHER - Encrypt-Decrypt files/folders
CleanMgr - Membersihkan secara otomatis Temporary files, recycle bin
CLEARMEM - Membersihkan memory
CLIP - meng-Copy STDIN ke Windows clipboard.
CLS - Membersihkan layar CMD
CLUSTER - Windows Clustering
CMD - Membuka layar CMD/ command prompt
COLOR - Mengganti warna pada window CMD
COMP - Membandingkan isi dari 2 atau lebih file
COMPACT - kompres file/folder di dalam partisi NTFS
COMPRESS - kompres file individu di dalam partisi NTFS
CON2PRT - Connect atau disconnect sebuah Printer
CONVERT - Convert FAT drive menjadi NTFS.
COPY - Copy 1 atau lebih file ke lokasi tertentu
CSVDE - Import/Export Active Directory data
DATE - Menampilkan/mengatur tanggal
Dcomcnfg - DCOM Configuration Utility
DEFRAG - Defragment hard drive
DEL - Menghapus 1 atau lebih file
DELPROF - Menghapus User Profile NT
DELTREE - Menghapus sebuah folder beserta subfolder
DevCon - Device Manager Command Line Utility
DIR - Menampilkan daftar file/folder dari sebuah drive
DIRUSE - Menampilkan disk usage/kapasitas disk
DISKCOMP - Membandingkan isi dari 2 buah floppy disk
DISKCOPY - Copy isi dari sebuah floppy disk ke floppy disk lainnya
DNSSTAT - DNS Statistics
DOSKEY - Mengedit command line,recall commands,dan create macros
DSADD - Menambah user (computer, group..) ke dalam active directory
DSQUERY - Menambah item ke dalam active directory
DSMOD - Modify user (computer, group..) di dalam active directory
ECHO - Menampilkan message pada monitor
ERASE - Menghapus satu atau lebih file
EXIT - keluar dari window CMD
EXPAND - Uncompress file
EXTRACT - Uncompress CAB files
FC - Membandingkan 2 buah file
FDISK - Disk Format dan partition
FIND - Mencari sebuah text string di dalam sebuah file
FINDSTR - Mencari strings di dalam files
FOR /F -Loop command: untuk beberapa files sekaligus
FOR - Loop command: all options Files, Directory, List
FORFILES - Batch process multiple files
FORMAT - Memformat sebuah disk
FREEDISK - Menampilkan free disk space (dalam bytes)
FSUTIL - File and Volume utilities
FTP - File Transfer Protocol
FTYPE - Menampilkan/mengubah file types yg digunakan dalam file extension
GLOBAL - Menampilkan daftar anggota dalam global groups
GOTO - Mengarahkan sebuah program batch untuk melompat ke labelled line
HELP - Online Help
HFNETCHK - Network Security Hotfix Checker
IF - Conditionally perform a command (perintah bersyarat)
IPCONFIG - Configure IP
KILL - Menghapus program dari memory
LABEL - Memberi/mengubah label disk
LOCAL - Menampilkan daftar anggota local groups
LOGEVENT - Menulis text ke dalam NT event viewer.
LOGOFF - Keluar dari system / Mengeluarkan user dari system
LOGTIME - mencatat tanggal dan waktu dalam sebuah file
MAPISEND - Mengirim e-mail dari command line
MEM - Menampilkan memory usage
MD - Create new folders
MODE - Configure a system device
MOUNTVOL - Mengatur Mount point dalam sebuah volume
MOVE - Memindahkan file dari sebuah folder ke folder lain
MOVEUSER - Menindahkan user dari sebuah domain ke domain lain
MSG - Mengirim message
MSIEXEC - Microsoft Windows Installer
MSINFO - Windows NT diagnostics
MSTSC - Terminal Server Connection (Remote Desktop Protocol)
MUNGE - Mencari dan Menganti text di dalam sebuah file (find & replace)
MV - Meng-copy file yang sedang/sementara digunakan
NET - Mengatur network resources
NETDOM - Domain Manager
NETSH - Configure network protocols
NETSVC - Command-line Service Controller
NBTSTAT - Menampilkan networking statistics (NetBIOS over TCP/IP)
NETSTAT - Menampilkan networking statistics (TCP/IP)
NOW - Menampilkan current Date and Time
NSLOOKUP - Name server lookup
NTBACKUP - Backup folders
NTRIGHTS - Edit user account rights (wilayah akses yg diizinkan oleh admin)
PATH - Menampilkan atau mengatur search path untuk executable files
PATHPING - Melacak route plus network latency dan packet loss
PAUSE - Menahan proses sebuah batch file and menampilkan message
PERMS - Menampilkan permissions (wilayah akses) user
PERFMON - Performance Monitor
PING - Menguji (test) network connection
POPD - Restore previous value dari sebuah directory yang di-save oleh PUSHD
PORTQRY - Menampilkan status ports dan service
PRINT - Print text file
PRNCNFG - Menampilkan, mengatur, atau mengubah nama printer
PRNMNGR - Menampilkan, menghapus, atau menambah daftar printer; set default printer
PROMPT - Mengubah command prompt
PsExec - Menjalankan proses jarak jauh (remote)
PsFile - Menunjukkan file2 yang dibuka dari jarak jauh
PsGetSid - Menampilkan SID sebuah computer atau user
PsInfo - Menampilkan informasi dari sebuah system
PsKill - Menghentikan proses melalui process ID
PsList - Menampilkan detail informasi dari sebuah proses
PsLoggedOn - Who's logged on (mengecek secara lokal atau melalui resource sharing)
PsLogList - Event log records
PsPasswd - Mengubah account password
PsService - Menampilkan dan mengubah services
PsShutdown - Shutdown atau reboot computer
PsSuspend - Suspend/menahan proces
PUSHD - Menyimpan/Save dan mengganti current directory
QGREP - Mencari kata/kalimat di dalam file yg sesuai dgn pola/line yg ditentukan.
RASDIAL - Mengatur RAS connections
RASPHONE - Mengatur RAS connections
RECOVER - Memulihkan/Recover damaged file dari sebuah disk defective (rusak).
REG - Membaca, mengatur, atau menghapus registry keys dan values
REGEDIT - Mengimport/mengeksport registry settings
REGSVR32 - Register/unregister file DLL atau ocx
REGINI - Mengubah Registry Permissions
REM - Merekam/mencatat comments (remarks) di dalam sebuah batch file
REN - mengubah nama file
REPLACE - Mengganti/Replace atau meng-update sebuah file dengan file line
RD - Delete folder
RDISK - Create Recovery Disk
RMTSHARE - Share folder atau printer
ROUTE - Memanipulasi network routing tables
RUNAS - Menjalankan sebuah program dgn menggunakan user account lain.
RUNDLL32 - Menjalankan sebuah DLL command (add/remove print connections)
SC - Service Control
SCHTASKS - Create or Edit Scheduled Tasks
SCLIST - Display NT Services
ScriptIt - Control GUI applications
SET - Display, set, atau remove environment variables
SETX - Set environment variables secara permanent
SHARE - Mendaftar atau edit sebuah file share atau print share
SHORTCUT - Create windows shortcut (.LNK file)
SHOWGRPS - Menampilkan daftar NT Workgroups atau user yang telah joined
SHOWMBRS - Menampilkan daftar Users yg merupakan member dari sebuah Workgroup
SHUTDOWN - Shutdown computer
SLEEP - Menunggu selama beberapa saat
SOON - Menjadwal(schedule) sebuah command untuk beberapa waktu kemudian
SORT - Sort input
START - membuka sebuah window baru, untuk menjalankan program atau command tertentu
SU - Switch User
SUBINACL - Edit file & folder Permissions, Ownership serta Domain
SUBST - Menyesuaikan sebuah path dengan drive letter
SYSTEMINFO - Menampilkan daftar system configuration
TASKLIST - Menampilkan daftar aplikasi dan service yang sedang berjalan
TIME - Menampilkan atau mengubah waktu pada system
TIMEOUT - Delay processing sebuah batch file
TITLE - Menentukan judul window untuk sebuah session CMD.EXE
TOUCH - mengubah timestamps sebuah file
TRACERT - Melacak route ke sebuah remote host
TREE - Tampilan grafis dari struktur folder
TYPE - Menampilkan isi dari sebuah text file
USRSTAT - Menampilkan daftar domain usernames dan last login
VER - Menampilkan version information
VERIFY - Memeriksa apakah files telah ter-save
VOL - Menampilkan disk label
WHERE - Mencari dan menampilkan files di dalam sebuah directory tree
WHOAMI - Menampilkan current UserName dan current domain
WINDIFF - Membandingkan isi dari dua atau lebih file.
WINMSD - Windows system diagnostics
WINMSDP - Windows system diagnostics II
WMIC - WMI Commands
XCACLS - Mengubah file permissions (hak akses)
XCOPY - Copy files dan folders
banyak banget ternyata sintaks nya ... semoga ga muntah ngeliatnya... heheheh

Monday 23 August 2010

cara mendapatkan uang lewat web


Apakah anda sudah tau linkbucks?? linkbucks adalah program penghasil dolar di internet yang cara kerjanya hanya menyembunyikan link. Program ini sangat cocok buat para penggila web yang ingin wenya bermanfaat da mempunyai banyak bisnis di internet yang khususnya memakai referral link sebagai media untuk promosinya.

Oleh karena itu, linkbucks diciptakan. Dengan menggunakan linkbucks, ini akan menghindari terjadinya pemotongan URL itu…

JOIN LINKBUCKS…KLIK DISINI

Gimana cara kerjanya???

· Login dulu, klo belum daftar…KLIK DISINI

· setelah login, anda liat menu CREATE LINK.

· Masukan URL yang akan kita convert di menu “LINK TO CONVERT”, misalnya http://cyber-hagz.co.cc

· Untuk “LANDING PAGE CONTENT” isi ja “Clean (All Ages)”

· Untuk “ADD TYPE” isi ja “TOP BANNER”.

· Terakhir untuk “ALIAS URL” anda tinggal pilih mana yang anda suka..

· Kemudian, linkbuck akan memunculkan alamat URL baru yang sudah diconvert.

· sekarang anda tinggal gunakan aja alamat URL yang telah diconvert oleh linkbucks itu, walaupun hasilnya agak panjang dan alamatnya jadi berubah, tapi tujuannya tetep sama, akan tetep menuju ke alamat URL yang kita masukan sebelum diconvert.next

cara membuat Toolbar diblog


Demi memenuhi permintaaan para pembaca saya akan mengulas tentang Toolbar WIBIYA yang ada di web saya..
Sebenernya Toolbarwibiya sudah lama beredar di dunia maya mungkin hanya sulit untuk dijangkau yaa… mungkin karena keywordnya yang yang masih asing… heheheh
Nah!!! mari kita ulas cara membuat toolbar Wibiya secara seksama..
1. pastikan anda mempunyai web atau blog… kalo ga punya bias daftar di blogger.com itu geratis ko..
2. akses alamat toolbar wibiya di wibiya.com..
3. jika sudah klik klik get it now yang ada di sebelah kanan bawah..

4. lalu isi registerasi dengan lengkap lalu klik next













5. lalu pilih toolbar yang mau dipakai buat blog anda.. jika sudah klik next
6. lalu pilih aplikasi apa saja yang mau di pakai.. jika sudah klik next
7. masukkan feed RSS nya.. jika sudah klik done


















8. kalo sudah anda klik icon blog..



















9. kalo sudah instal on website and other blog platform


dan lihat apa yang akan terjadi pada web anda...

bisa dilihat hasilnya dalam web saya... toolbar wibiya memiliki banyak fitur yang keren keren... heheh...
selamat mencoba dan terus gali kreatifitas mu...

Selamat Mencoba
create by


cyberhagz

Thursday 8 July 2010

PERINTAH DASAR LINUX

Perintah Linux merupakan cara kita untuk bisa berinteraksi dengan sistem Linux, dibawah ini merupakan perintah-perintah dasar yang sering digunakan. Untuk masuk konsole tekan Ctrl+alt+F1 sampai Ctrl+alt+F6, atau bisa menggunakan aplikasi konsole di GUI (start application - system – konsole/terminal)
maka akan ada tampilan

localhost login: (kita bisa login dengan root atau user lain yg ada)
password: (isi password user login anda)
setelah proses authentifikasi selasai, maka kita telah siap ngoprek :-)

A. PERINTAH UNTUK MENCARI BANTUAN
segala perintah dan managemen di linux ada dalam dokumentasi lengkap yang bisa kita jadikan referensi sangat berharga, makanya sebelum tanya temen, cari manualnya dulu, ok :-)

man
manual, digunakan untuk mencari referensi perintah & utilitas di Linux
man cp, menampilkan fungsi cp beserta option apa saja yang yang ada

info
menampilkan dokumentasi linux dalam format info (hampir sama dengan man)
info md5, menampilkan deskripsi kegunaan md5, beserta optionnya

whatis
penjelasan singkat tentang perintah dan utilitas di Linux
whatis clear, menampilkan penjelasan singkat fungsi clear


B. ATURAN PERINTAH DI LINUX
dalam mengetikkan perintah ke sistem Linux, terdapat aturan umum sebagai berikut:

Monday 19 April 2010

Bahasa Pemerograman RUBY

Ruby merupakan bahasa yang seimbang. Pencipta Ruby, Yukihiro “matz” Matsumoto, menggabungkan bagian-bagian dari bahasa-bahasa favorit beliau (Perl, Smalltalk, Eiffel, Ada dan Lisp) untuk membentuk bahasa baru yang seimbang antara pemrograman fungsional dengan pemrograman imperatif.

Matz sering menyebutkan bahwa beliau sedang “mencoba membuat Ruby natural, bukan sederhana,” dengan cara membuatnya mirip dengan kehidupan nyata.

Berprinsip pada hal ini, Matz menambahkan:

Penampilan Ruby dari luar sederhana, tetapi sangat rumit di bagian dalam, seperti badan manusia kita ini1.

Tentang Perkembangan Ruby

Sejak Ruby pertama kali dirilis ke publik pada tahun 1995, banyak programmer profesional dari seluruh dunia serius ikut mengembangkan Ruby. Pada tahun 2006, Ruby diterima oleh banyak orang. Dengan komunitas pengguna Ruby yang aktif di banyak kota-kota di seluruh dunia dan konferensi-konferensi beserta pertemuan Ruby terkait.

Graph courtesy of Gmane.

Ruby-Talk, milis utama untuk diskusi Ruby (dalam bahasa Inggris) telah mencapai kisaran 200 email setiap hari.

TIOBE index, yang menghitung perkembangan bahasa-bahasa pemrograman, menempatkan Ruby pada peringkat ke 10 diantara bahasa-bahasa pemrograman di seluruh dunia. Melihat pada perkembangan ini, mereka memperkirakan, “Kesempatan Ruby memasuki peringkat atas 10 besar adalah dalam waktu setengah tahun.” Kebanyakan dari perkembangan Ruby beratribut pada terkenalnya software yang ditulis dengan Ruby, terutama framework web Ruby on Rails2.

Ruby juga sepenuhnya bebas. Tidak hanya gratis, tetapi juga bebas untuk menggunakan, memodifikasi dan mendistribusikan Ruby.
Melihat Semua sebagai Obyek

Pertama kali, Matz melihat bahasa-bahasa lain untuk mencari sintaks yang ideal. Terkenang pencariannya, Matz berkata, “Saya mau bahasa scripting yang lebih hebat daripada Perl dan lebih berorientasi obyek daripada Python3.”

Di Ruby, semua adalah obyek. Setiap informasi dan kode bisa diberi property dan action. Pemrograman berorientasi obyek memanggil property dengan nama variabel instan dan action, yang disebut sebagai metode. Pendekatan murni berorientasi obyek terutama terlihat pada demonstrasi sedikit kode yang diberikan pada number.



5.times { print "Kami *cinta* Ruby -- Ruby sungguh aduhai!" }



Di banyak bahasa-bahasa lain, number dan tipe primitif bukan obyek. Ruby mengikuti pengaruh bahasa Smalltalk dengan memberikan metode dan variabel instan pada semua tipe. Ini memudahkan menggunakan Ruby, karena peraturan-peraturan mengenai obyek semua berlaku pada Ruby.


Ruby Fleksibel

Ruby dianggap sebagai bahasa yang fleksibel, karena bagian-bagian dari Ruby bisa diubah-ubah dengan bebas. Bagian-bagian yang esensi di Ruby bisa dihapus maupun didefinisikan ulang. Bagian-bagian yang sudah ada bisa ditambahkan. Ruby mencoba untuk tidak membatasi programmer.

Misalnya, penambahan dilakukan dengan operator plus (+). Tetapi, jika Anda ingin menggunakan kata plus yang lebih mudah dibaca, maka Anda dapat menambahkan metode tersebut pada kelas builtin Numeric.


class Numeric
def plus(x)
self.+(x)
end
end

y = 5.plus 6
# y sekarang adalah 11



Demi kemudahan, operator-operator Ruby adalah juga metode. Anda juga bisa mendefinisikan ulang operator.


Blok, Fitur yang sungguh Ekspresif

Blok Ruby juga dianggap sebagai sumber kekuatan Ruby yang sangat fleksibel. Programmer dapat menyertakan closure pada setiap metode, menjelaskan bagaimana metode yang bersangkutan seharusnya berperilaku. Closure disebut blok dan telah menjadi satu diantara banyak fitur-fitur Ruby yang paling populer pada banyak pendatang baru Ruby dari bahasa-bahasa imperatif lain seperti PHP atau Visual Basic.

Blok terinspirasi dari bahasa-bahasa fungsional. Matz berkata, “Saya ingin menghormati kultur Lisp di closure Ruby4.”



search_engines =
%w[Google Yahoo MSN].map do |engine|
"http://www." + engine.downcase + ".com"
end



Pada kode diatas, blok dijelaskan dalam bentuk do ... end. Metode map memberlakukan blok agar menerima array kata-kata (Google, Yahoo dan MSN). Banyak metode-metode lain di Ruby dibiarkan mempunyai hole yang dibuka untuk programmer agar menulis blok mereka sendiri untuk mengisi dengan lebih lengkap apa saja yang seharusnya sebuah metode lakukan.


Ruby dan Mixin

Tidak seperti banyak bahasa-bahasa berorientasi obyek lain, Ruby hanya menyediakan single inheritance dengan sengaja. Tetapi Ruby mengetahui konsep module (disebut sebagai Categories di Objective-C). Module merupakan kumpulan dari metode-metode.

Kelas dapat me-mixin (menggabungkan) sebuah module dan menerima semua metode-metode (dari module yang bersangkutan) dengan bebas. Contoh, setiap kelas yang mengimplementasikan metode each bisa mixin module Enumerable, yang menambahkan banyak metode-metode yang menggunakan each untuk melakukan perulangan.



class MyArray
include Enumerable
end



Secara umum, Rubyist menganggap ini sebagai cara yang lebih jelas ketimbang multiple inheritance, yang rumit dan bahkan terlalu membatasi.
Tampilan Ruby secara Visual

Ruby jarang menggunakan tanda baca dan biasanya cenderung menggunakan keyword berbahasa Inggris, biasanya beberapa tanda baca digunakan untuk memperjelas kode Ruby

Ruby tidak perlu deklarasi variabel. Ruby menggunakan aturan penamaan yang mudah untuk menyatakan scope suatu variabel.



* var adalah variabel lokal.
* @var adalah variabel instan.
* $var adalah variabel global.



Sigil-sigil tersebut bertujuan untuk memudahkan dan memperjelas ketika dibaca bagi programmer untuk mengidentifikasi fungsi dari setiap variabel. Sigil juga bisa menjadi hal yang tidak perlu bila harus digunakan pada setiap member instan self.
Langkah Selanjutnya

Ruby kaya fitur, antara lain sebagai berikut:

* Ruby memiliki fitur-fitur yang menangani exception, seperti Java atau
Python, untuk mempermudah menangani error.

* Ruby menyediakan mark-and-sweep garbage collector untuk semua obyek Ruby.
Tidak perlu me-maintain reference count pada library extension. Seperti yang
Matz katakan, “Ini lebih baik untuk kesehatan Anda.”

* Menulis extension C di Ruby lebih mudah daripada di Perl ataupun di Python,
dengan API yang elegan untuk memanggil Ruby dari C. Ini termasuk memanggil
Ruby embedded di software, untuk digunakan sebagai bahasa scripting.
Interface SWIG juga tersedia.

* Ruby bisa load library extension secara dinamis jika Sistem Operasi
mengijinkan.

* Ruby menyediakan fitur OS threading yang independent. Maka, untuk semua
platform dimana Ruby berjalan, Anda juga punya multithreading, terlepas dari
apakah Sistem Operasi mendukung multithreading atau tidak, bahkan pada MS-DOS
sekalipun!

* Ruby sangat portable: Ruby kebanyakan dikembangkan di GNU/Linux, tetapi juga
berjalan di banyak tipe UNIX, Mac OS X, Windows 95/98/Me/NT/2000/XP, DOS,
BeOS, OS/2, dan lain-lain.


Referansi : http://www.ruby-lang.org

Saturday 13 March 2010

PENGANTAR LINUX DAN UNIX

1.1 Apakah UNIX itu?
UNIX adalah nama sebuah system operasi yang asal mulanya di kembangkan pada laboratorium Bell, AT&T. Sistem operasi adalah perangkat lunak komputer yang mengatur dan mengendalikan operasi dasar system komputer. UNIX terdiri atas sejumlah program (daftar instruksi untuk memperoleh hasil tertentu) yang di rancang untuk mengontrol interaksi antara fungsi-fungsi pada mesin yang beraras rendah dengan program aplikasi. Tugas dari system operasi diantaranya:
a. melakukan fungsi manajemen system berkas
b. mengendalikan berbagai sumber pada system seperti disk dan printer
c. mengatur sejumlah pemakai yang menggunakan system bersamaan
d. membentuk penjadwalan proses-proses di dalam system.

MULTIUSER
Multiuser berarti sejumlah orang (pemakai) dapat menggunakan system secara bersamaan dan berbagi sumber (disk, printer dan sebagainya). UNIX mendukung keperluan seperti ini.
Keuntungan dengan adanya sifat multiuser:
a. penghematan perangkat keras
sebab perangkat keras (misalnya printer, disk) dapat dipakai oleh orang banyak
b. Data dapat diakses oleh orang banyak secara serentak
Ini berarti tidak ada penduplikasian data. Selain itu konsistensi data lebih terjamin.

PORTABILITAS
Sistem unix mudah di adaptasikan ke system komputer yang lain. Sifat portabilitas ini membawa UNIX dapat dipakai pada berbagai jenis komputer. Kini UNIX telah menyebar pada pelbagai jenis system, dari notebook, mikrokomputer (PC), hingga mainframe. Perusahaan-perusahaan komputer yang besar seperti IBM sun Microsystems juga mengeluarkan komputer yang berbasis UNIX.
Bagi pemakai, hal seperti ini sangatlah menguntungkan. Mengapa menguntungkan? Sebab portabilitas berarti ketidak bergantungan pada suatu perangkat keras. Ini berarti pemakai tidak perlu terpaku pada satu vendor. Untuk beralih dari suatu system UNIX ke system UNIX lainnya dapat dilakukan dengan mudah. Hal ini tidak hanya terbatas pada sistemnya saja, melainkan juga pada aplikasinya. Program aplikasi yang berjalan pada suatu sistem UNIX dapat di pindahkan ke system UNIX lainnya, dengan jalan mentransfer program sumber dan kemudian melakukan kompilasi lagi pada sistem UNIX yang baru. Bahkan beberapa aplikasi bersifat kompatibel dalam bentuk obyek, sehingga tidak diperlukan proses kompilasi.

MULTI TASKING
Seorang pemakai dapat melakukan beberapa pekerjaan dalam waktu yang bersamaan dari sebuah terminal. Pekerjaan-pekerjaan yangtidak memerlukan interaksi dari pemakai (seperti melakukan pengurutan data dan pengecekan kosakata) bisa dilaksanakan di latar belakang. Pemrosesan ini memungkinkan saat suatu pekerjaaan sedang dilaksanakan oleh system, pemakai dapat melakukan tugas-tugas yang lain.
Kemampuan sistem operasi yang memungkinkan seseorang dapat melaksanakan beberapa tugas pada saat bersamaan biasa dinamakan multitasking.

Shell UNIX
Shell UNIX menjadi jembatan antara pemakai dan system. Ia bertindak sebagai penerjemah perintah yang sangat bermanfaat bagi pemakai. Kemampuan shell mencakup dua hal :
a. modus interaktif dan
b. modus pemrograman.
Pada mode interaktif, pemakai dapat memberikan perintah dan kemudian shell akan mengerjakan perintah yang di berikan. Hal ini dapat diulang-ulang, sebab begiyu shell menjalankan perintah, shell akan menunggu pemakai memberikan perintah kembali.
Pada modus pemrograman,pemakai dapat menyusun suatu program yang berupa sejumlah perintah yang biasa disebut skrip shell. Selanjutnya, shell akan mengerjakan perintah-perintah tersebut secara berurutan. Hal seperti ini sangat bermanfaat untuk menangani pekerjaan yang bersifat rutin. Pada modus ini pemakai dapat membuat suatu prototype suatu kegiatan tanpa harus menggunakan bahasa pemrograman seperti C.
Baik pada mode interaktif maupun pemrograman, pemakai dapat dengan mudah mengarahkan keluaran-keluaran perintah yang normalnya kelayar menjadi ke suatu berkas. Bahkan pemakai dapat juga mengatur agar hasil suatu perintah menjadi masukan bagi perintah yang lain.

1.2 SEJARAH UNIX
Ken Thompson dari laboratorium Bell membuat versi awal dari UNIX dengan nama UNICS (UNIplexed Information and Computing service), suatu nama yang dipengaruhi oleh system operasi pendahulunya, MULTICS (multiplexed Information and Computing Services). MULTICS sendiri juga diciptakan oleh Ken Thompson dan rekan-rekannya. Versi pertama unix diselesaiakan pada tahun 1969,ditulis dengan bahasa rakitan (assembly) pada komputer PDP-7 (sebuah komputer keluaran Digital equipment Corporation).
Pada tahun 1973,Ken Thompson dan Dennis Ritchie menulis ulang kernel - bagian inti dari system UNIX - dengan bahasa C. Perkembangan inilah yang membuat UNIX kini dapat diterapkan pada pelbagai mesin, mengingat C adalah bahasa yang portable (mudah dipindahkan).
Pemakaian UNIX pada mesin lain dimulai pada tahun 1976/1977. Saat itu Dennis Ritchie dan Stephen Johnson berhasil memindahkan system UNIX ke mesin interdat 8/32. Hal inilah yang menjadi tonggak sejarah yang menunjukkan keportabilitasan UNIX.
Sekitar tahun 1975 Laboratorium Bell mulai memberikan UNIX ke universitas-universitas dengan imbalan yang sangat murah. Salah satunya universitas yang melahirkan unix yang sangat populer adalah universitas California, Barkeley. Versi UNIX-nya terkenal dengan sebutan BSD (Barkeley Software Distribution).
Lisensi UNIX yang bersifat komersial diberikan pertama kali oleh AT&T ke systems Onyx, sebuah perusahan yang diberikan oleh Bob Marsh dan kip Myers pada tahun 1978. Saat itu UNIX dianggap sebagai system operasi yang ampuh untuk menangani system dengan 16 bit.
Pada decade 80-an, UNIX berkembang dengan pesat, termasuk pada 13C. Salah satu system UNIX pada PC yang terkenal adalah XENIX (Santa Cruz Operastion), yang merupakan mitra Microsoft. Pada decade ini pula lahir system V (1984, dikembangkan di Computing Science Research Group, Bell Laboratories, New Jersey) yang menjadi kiblat dari kebanyakan versi UNIX. Selain itu, pada tahun 1984 juga terdapat proyek yang disebut GNU (GNU’s not Unix) yang dikembangkan oleh the Free Software Foundation (FSF). Tujuan dari proyek ini adalah membangun sistem semacam UNIX yang bersifat bebas royalty bagi pemrogram dan pengembang. Proyek inilah yang di kemudian hari mendasari system operasi linux.
Mulai pertengahan 90-an Linux (cloning dari system operasi UNIX yang diciptakan oleh lLinus Torvalds dan dipublikasikan pertama kali sekitar tahun 1991) mulai naik daun dilingkungan PC dan menjadi pesaing Microsoft windows, memasuki tahun 2000, Linux terus berkibar. Dengan konsep “open source” (kode program bisa dilihat dan dikembangkan oleh siapa saja) dan gratis,banyak pemakai, terutama di lingkungan kampus, yang tertarik menggelutinya. Dukungan aplikasi yang kian meluas, dari aplikasi perkantoran, multimedia, hingga database, yang kebanyakan bersifat gratis, membuat kalngan linux tumbuh dengan cepat. Kini muncul banyak distribusi linux, antara lain :
a. Red hat,
b. Mandrake,
c. Slackware,
d. Debian, dan
e. Suse.

1.3 SEJARAH LINUX
LINUX (Kernel-nya saja) adalah sistem operasi komputer yang bermula dari proyek hobi Linus Torvalds, seorang mahasiswa dari Helsinki University, Finlandia. Linus sendiri terinspirasi Minix, suatu sistem UNIX kecil yang dikembangkan Prof. Andrew Tanenbaum dari der Frein University, Amsterdam.
Linux versi 0.01 dikerjakan sekitar bulan Agustus 1991. Pada 5 Oktober 1991, Linus mengumumkan versi resmi Linux, yaitu 0.02. Versi ini hanya dapat menjalankan Bash (GNU Bourne Again Shell) dan gcc (GNU C Compiler). Saat ini, Linux telah berkembang demikian cepat sehingga dilengkapi banyak program, mulai dari Office Suite semacam StarOffice hingga server web (seperti Apache), email (Sendmail), database (PostgreSQL dan MySQL), dan lainnya sehingga jadi GNU/Linux.
Linux didistribusikan secara bebas bersama program GNU (Gnu is Not Unix) lainnya dengan model lisensi GPL (General Public License). GNU/Linux atau yang selanjutnya disebut Linux saja adalah UNIX Clone, sebuah sistem operasi komputer yang mirip seperti UNIX yang merupakan implementasi independen dari POSIX.
Saat ini linux adalah system UNIX yang sangat lengkap, bias digunakan untuk jaringan,pengembangan software dan bahka untuk pekerjaan sehari-hari. Linux sekarang merupakan alternative system operasi yang jauh lebih
SEKILAS TENTANG LINUS TROVALDS
Linus Torvalds dilahirkan di Helsinki, Finlandia, pada tanggal 28 Desember 1969. Dalam usianya yang ke 10, Linus mulai berkecimpung di dalam pemograman komputer, dengan menggunakan komputer milik kakeknya, Commodore VIC-20. Komputing pun menjadi hobinya. Pada tahun 1988 Linus diterima menjadi mahasiswa di University of Helsinki, Finlandia. Pada tahun 1990, Linus memulai kelas pemograman C pertamanya. Pada tahun 1991, Linus membeli PC pertamanya,dan dia tidak puas dengan sistem operasi pada komputernya. Saat itu, komputernya menggunakan MS-DOS (Disk Operation System, sistem operasi buatan Microsoft), tapi Linus lebih cenderung untuk menggunakan sistem operasi UNIX, seperti yang digunakan pada komputer milik unversitasnya. Akhirnya, dia memutuskan untuk menciptakan versi yang bisa digunakan unuk PC dari UNIX. Kerja keras selama berbulan-bulan menghasilkan cikal bakal dari sistem operasi yang dikenal sebagai Linux, yang kelak delapan tahun kemudian dikembangkan menjadi apa yang dikatakan oleh banyak pengamat sebagai ancaman bagi raksasa Microsoft yang sangat dikenal dengan sistem operasi Windowsnya.
Begitu Linus berhasil menciptakan versi kasar dari Linux, dia memposting pesan dalam internet untuk mengenalkan sistem barunya kepada pengguna PC yang lain. Linus membuat softwarenya dapat didownload secara percuma, dan, sebagaimana biasa dilakukan oleh sesama software developer pada saat itu, dia merilis source codenya, yang berarti bahwa semua orang yang memiliki pengetahuan tentang pemograman komputer dapat memodifikasi Linux untuk disesuaikan dengan tujuan mereka masing-masing. Linux segera memiliki banyak pendukung yang antusias, karena mereka dapat memiliki akses ke source codenya, dan dapat menolong Linus untuk memperbaiki dan menyempurnakan software tersebut.
Mengoperasikan Linux membutuhkan kecerdasan tehnik yang cukup, sebab mengoperasikannya tidak semudah menggunakan sistem operasi yang lebih populer, seperti Windows, Mac milik Apple Computer, atau OS/2 milik IBM. Namun, karena para volunteer developer memuji diri sendiri akan kualitas kerja kerasnya, Linux menjadi cukup dikenal dengan keungulan sebagai sistem yang efisien dan jarang sekali terjadi crash.
Linux mendapatkan kejayaannya pada akhir 1990-an ketika para kompetitor dari Microsoft mulai mengembangkan sistem operasi tersebut secara serius. Perusahan Netscape Communication, Corel, Oracle, Intel dan perusahaan-perusahaan lain mengumumkan bahwa mereka berencana untuk mensuport Linux sebagai alternatif yang tidak mahal dari Windows. Saat skenario ini mulai terbentuk, pengemar Linux dan media menggambarkan Linus sebagai David yang maju melawan Raksasa, Bill Gates, salah satu pendiri dan pimpinan Microsoft.
Linus mengatakan dia tidak iri dengan kesuksesan keuangan dari Bill Gates, atau Microsoft. Pada tahun 1999, diperkirakan tujuh juta komputer beroperasi dengan menggunakan Linux, masih bisa didapatkan secara percuma,dan banyak perusahaan software besar mengumumkan berencana akan mendukungnya. Dalam waktu yang sama, Linus mengambil posisi di Transmeta Corp., yang dimiliki oleh salah satu pendiri Paul Allen, bekerja dalam sebuah proyek yagn sangat rahasia, yang diasumsikan oleh banyak komunitas high-tech akan berkembang beberapa serangan di masa depan bagi kerajaan Microsoft.
1.4 BERBAGAI DISTRO LINUX
Saat ini linux adalah system UNIX yang sangat lengkap, bisa di gunakan untuk jaringan, pengembang software dan bahkan untuk pekerjaan sehari-hari. Linux sekarang merupakan alternatif system operasi yang lebih murah jika dibandingkan dengan system operasi komersial (misalnya windows 9.x/NT/2000/ME ). Linux mempunyai perkembangan yang sangat cepat. Hal ini dapat di mungkinkan karena linux dikembangkan oleh beragam kelompok orang. Keragaman ini termasuk tingkat pengetahuan, pengalaman serta geografis. Agar kelompok ini dapat berkomunikasi dengan cepat dan efisien, internet menjadi pilihan yang sangat tepat.
Karena kernel linux dikembangkan dengan usaha yang independent, banyak aplikasi yang tersedia, sebagai contoh, C Compiler menggunakan gee dari Free Software Foundation GNU,s Project. Compiler ini banyak digunakan pada lingkungan Hewlett-Packard dan Sun.
Sekarang ini, banyak aplikasi linux yang dapat digunakan untuk keperluan kantor seperti untuk spreadsheet, word processor, database dan program editor grafis yang memiliki fungsi dan tampilan seperti Microsoft Office, yaitu star office. Selain itu, juga sudah tersedia versi Corel untuk linux dan aplikasi seperti matlab yang pada linux dikenal sebagai scilab.
Linux bisa didapatkan dalam berbagai distribusi (sering disebut distro). Distro adalah bundle dari kernel linux, beserta system dasar linux, program instalansi, tools basic, dan program-program lain yang bermanfaat sesuai dengan tujuan pembuatan distro. Ada banyak sekali distro linux, diantaranya :
• Redhat , distribusi yang paling populer, minimal di Indonesia, redhat merupakan distribusi pertama yang instalasi dan pengoperasiannya mudah.
• Debian , distribusi yang mengutamakan kestabilan dan kehandalan, meskipun mengorbankan aspek kemudahan dan kemutakhiran program. Debian menggunakan .deb dalam instalasi programnya.
• Slackware , merupakan distribusi yang pernah merajai di dunia linux, hampir semua dokumentasi linux disusun berdasarkan slackware. Dua hal penting dari slackware adalah bahwa semua isinya (kernel.library ataupun aplikasinya) adalah sudah teruji. Sehingga mungkin agak tua tapi yang pasti stabil. Yang kedua karena dia menginstal dari source sehingga setiap program yang kita install teroptimasi dengan system kita. Ini alasannya dia tidak mau untuk menggunakan binary RPM dan samapi slackware 4.0,ia tetap menggunakan libc5 bukan glibc2 seperti yang lain.
• SuSE , distribusi yang sangat dikenal dengan YaST (Yet another Setup Tools) untuk mengkonfigurasi system. SuSE merupakan distribusi pertama dimana instalasinya dapatmenggunaknan bahasa Indonesia.
• Mandrake ,merupakan varian distro RedHat yang dioptimasi untuk Pentium. Kalau komputer kita menggunakan Pentium keatas, umunya linux bisa jalan lebih cepat dengan mandrake.
• WinLinux , distro yang dirancang untuk diinstall di atas partisi DOS (Windows). Jadi untuk menjalankannya bisa di-klik dari Windows. WinLinux dibuat seakan-akan merupakan suatu program aplikasi under Windows.
Dan masih banyak distro-distro lainnya yang telah tersedia maupun yang akan muncul.

Dikirim oleh: arul ^_^ on Jan 14, 04 | 9:55 am | profile
KLuB
Semua isi baik teks dan grafis adalah hak cipta © KLuB 2003 dan dapat ditulis ulang atau disadur secara bebas.
Komentar dan cerita adalah tanggungjawab pengirim sepenuhnya.
Desain dan Script oleh Tim KLuB Linux Bandung.

Friday 12 March 2010

Membangun Web server di Slackware Linux

http://cyberhagz.blogspot.com
Kali ini, kita akan mencoba membangun web server di Slackware Linux. Tutorial ini
menggunakan Slackware 12.2 dengan versi Apache httpd 2.0. dengan alamat komputer Slackware
adalah 192.168.1.1 Apa saja yang dibutuhkan untuk membangun web server dapat dilihat dibawah ini.

1. Paket Apache httpd server versi 2.0
2. Editor vim
3. Akses Shell bash

Sedangkan langkah langkahnya adalah sebagai berikut

1. Cek instalasi paket Apache httpd
2. Edit file /etc/httpd/httpd.conf
3. Jalankan service web server (httpd)
4. Testing di browser

Setting lebih lanjut

Konfigurasi webserver + PHP
Sebagai tambahan, jika anda ingin web server ingin digunakan untuk belajar PHP atau untuk
web hosting sederhana.
Konfigurasi personal web hosting untuk user
Pernahkan anda melihat sebuah website dengan alamat http://someweb.com/~username ? Itu
adalah website personal dimana setelah tanda (~) menunjukan username dari domain someweb.com.
Jika server web mau dibuat seperti itu maka tutorial di bagian ini akan mengantarkan anda kesana.
Memberi password pada folder dengan .htaccess
htaccess adalah suatu cara untuk mengoveride konfigurasi global sehingga masing-masing
direktori atau user bisa mengubah konfigurasi webserver khusus untuk dirinya sendiri. Pada artikel
ini, htaccess hanya disetting untuk melindungi direktori tertentu dengan password.

Cek instalasi Apache Web server

root@slacky:/home# ls /var/log/packages/|grep "httpd"

httpd-2.2.10-i486-1

jika belum terinsall, maka install paket tersebut dari CD 1 di folder Slackware/n dengan menggunakan perintah

installpkg httpd*.tgz

Edit file /etc/httpd/httpd.conf

root@slacky:/home# vim /etc/httpd/httpd.conf

beberapa parameter yang penting adalah :
Tempat dimana file file yang akan di host diletakan DocumentRoot /var/www/htdocs

Email untuk administrator webhosting
serveradmin candra@gmail.com
Port dimana server “mendengarkan” permintaan dari user listen 80

Menjalankan service

file service Apache ada di /etc/rc.d/rc.httpd

sebelum menjalankan service kita perlu membuat akses untuk service Apache
web server atau httpd
server menjadi executable dengan cara

root@slacky:~# chmod +x /etc/rc.d/rc.httpd

untuk menjalankan service httpd gunakan perintah dibawah ini

root@slacky:~# /etc/rc.d/rc.httpd start

cek dengan menggunakan nmap untuk memastikan bahwa serviceini sudah
berjalan

root@slacky:~# nmap localhost

jika ada baris [ 80/tcp open http ] berarti service sudah berjalan.
Sekarang cek dari komputer lain
buka browser favorite anda, misal firefox ketikan http://192.168.1.1/ (ip web server)
jika muncul kata “It's Work” berarti server sudah berjalan dengan benar
Sampai sini, setting dasar Apache web server sudah selesai, silahkan anda ganti halaman index.html di
/var/www/htdocs/ dengan halaman index.html punya anda sendiri.

Konfigurasi Tingkat Lanjut Setting PHP
Secara default, setting apache web server diatas belum bisa menjalankan skrip PHP. Agar apache bisa
mendukung PHP ikuti langkah berikut :
Buka kembali file /etc/httpd/httpd.conf dan cari baris berikut ini , baris ini ada di baris-baris akhir
konfigurasi file.

# Uncomment the following line to enable PHP:

# Include /etc/httpd/mod_php.conf

Ubah menjadi seperti di bawah ini (buang tanda # di awal baris )

# Uncomment the following line to enable PHP:

include /etc/httpd/mod_php.conf

Catatan:
pastikan paket PHP sudah terinstall di Slackware. Gunakan perintah dibawah ini untuk mengecek

ls /var/log/packages/|grep PHP

Jika anda ingin halaman awal website anda mendukung index.php maka edit kembali file httpd.conf
dan tambahkan index.php ada baris ini



DirectoryIndex index.html



Menjadi



DirectoryIndex index.html index.php



Restart web server

root@slacky:~# /etc/rc.d/rc.httpd restart

Testing skrip PHP

buat file php dibawah ini untuk mengecek apakah setting apache sudah benar, simpan sebagai file
info.php dan letakan di /var/www/htdocs/

phpinfo()
?>

Buka browser dan lihat hasilnya , jika hasilnya file php tersebut muncul apa adanya berarti konfigurasi
gagal, silahkan cek lagi baik paket phpnya ataupun file konfigurasi httpd.conf. Jika hasilnya muncul
informasi php, maka anda berhasil.


Konfigurasi personal web hosting untuk user
Agar user yang mempunyai account di server Slackware tersebut bisa menikmati layanan web dengan
alamat http://namaweb.com/~user maka file httpd.conf berlu kita konfigurasi ulang.
Buka file /etc/httpd/httpd.conf
dan cari bagian bagian berikut

# User home directories

#Include /etc/httpd/extra/httpd-userdir.conf

Ubah menjadi

# User home directories

Include /etc/httpd/extra/httpd-userdir.conf

Restat server apache web server (lihat dibagian sebelumnya)
sekarang keluar dari root dan login sebagai user biasa, misal candra file public_html home direkori
dan ubah hal akses direktori tersebut menjadi 755 agar bisa diakses dari browser.
Illustration 1: Tampilan Header dari hasil skrip phpinfo()

candra@slacky:~$ mkdir public_html
candra@slacky:~$ chmod 755 -R public_html/

Buatlah file index.html didalam folder tersebut missal

HTML
body
HAI, AQ PUNYA WEB SENDIRI
/body
/HTML

Cek dengan browser dan arahkan ke http://192.168.1.1/~candra/ .
Jika tulisan “HAI , AQ PUNYA WEB SENDIRI “, anda berhasil. Jika belum, cek lagi langkah

langkahnya.

Memberi password pada folder dengan .htaccess

Kadang ada kalanya kita ingin agar folder tertentu yang ada di webserver kita ingin kita batasi
aksesnya dari dunia luar dengan password, kita bisa memanfaatkan htaccess yang merupakan file
konfigurasi “local” untuk folder tertentu saja di web server apache. Langkah2nya adalah sebagai
berikut
misalkan kita ingin memberi password pada direktori /var/www/htdocs/rahasia sehingga jika user
mengakses http://192.168.1.1/rahasia/

→ buka file /etc/httpd/httpd.conf dan cari baris berikut
AllowOverride none
Menjadi
AllowOverride All

→ buat file /var/www/htdocs/.htaccess , dengan isi sebagai berikut
AuthUserFile /var/www/html/rahasia/.htpasswd
AuthGroupFile /dev/null
AuthName "Akses terbatas "
AuthType Basic

require valid-user

Buatlah password untuk folder tersebut dengan perintah

root@slacky:/var/www/htdocs/rahasia# htpasswd -c .htpasswd hagz
New password: ←
Re-type new password:
Adding password for user candra
Restart apache webserver dan Testing dengan membuka halaman http://192.168.1.1/rahasia/



Jika belum berhasil, cek lagi langkah langkah diatas, selamat mencoba. Kritik dan saran untuk
perbaikan dari artikel ini bisa dikirim ke cyberhagz.blogspot.com
Referensi
• http://httpd.Apache.or g/docs/2.0/howto/public_html.html
• http://www.sitedeveloper.ws/tutorials/htaccess.htm

Tuesday 9 March 2010

Linux ( dan versi kernel-nya) yang telah di Test:

Linux ( dan versi kernel-nya) yang telah di Test:
- Gentoo 2.6.24-gentoo-r5
- Ubuntu 2.6.24.3-debug
- Debian 2.6.18-6-6861
- Fedora 2.6.25.9-76.fc9.i6862

Untuk Penggunaan Linux, silahkan langsung membaca instruksinya di website pembuatnya http://www.piotrbania.com/all/kon-boot/
Cara Lain Reset Password Windows [XP] (tanpa CD)

Untuk Windows XP sebaiknya sebelum menggunakan bootable CD atau software lainnya, bisa dicoba cara berikut, tanpa menggunakan software tambahan.

1. Restart Komputer
2. Tekan tombol F8, sampai muncul pilihan booting
3. Pilih pilihan paling Atas, yaitu Safe Mode ( sekengkapnya tentang safe mode, bisa membaca artikel : Safe Mode, Manfaat dan Penggunaannya
4. Ketika muncul pilihan user, pilih Administrator, biasanya password Administrator kosong (tidak diisi), sehingga bisa langsung masuk. Jika tidak bisa masuk (memerlukan password) maka cara ini tidak bisa dilanjutkan.
5. Setelah masuk windows, pilih menu Control Panel > User Accounts
6. Pilih Nama Account yang tersedia (diinginkan, selain Administrator), kemudian pilih Remove the password
7. Restart Komputer, dan seharusnya passwordnya sudah tidak ada lagi


Tahukah anda, bahwa Linux itu adalah mahluk yang dapat hidup di dua alam? yang pertama adalah alam "Text" dan yang kedua adalah alam "Grafik/GUI".
Linux zaman sekarang telah banyak "ber-evolusi", keberadaannya sekarang telah membuktikan bahwa Linux adalah mahluk yang paling dapat beradaptasi. Pada zaman dahulu kala, Linux itu adalah mahluk yang hanya hidup di alam text saja, dan hanya orang tertentu saja yang dapat memelihara Linux, mereka adalah kaum Wizard dan para Hacker. Yang hanya bermodalkan gcc, bash, emacs, dan tool-tool lain dari GNU, Linux pun lahir kedunia yang fana ini, sangat liar dan hanya dapat dikuasai oleh orang-orang tertentu saja.

Tapi sekarang, KDE pun muncul dalam Linux, juga Gnome, BlackBox, Enlightenment, IceWM, XFCE, WindowMaker dan lingkungan desktop yang lain yang memiliki keindahan dan kemudahan tersendiri bagi pemakainya yang masih dikatakan awam.

Namun tak bisa dipungkiri lagi, kekuatan Linux masih berada dialam text atau konsole atau tty atau terminal, dimana setiap penggunanya selalu mengetikan mantra-mantranya lewat kombinasi perintah-perintah dan script-script atau berupa kode-kode yang menjadikan Linux bisa melakukan banyak hal hanya dalam satu eksekusi.

Bagi pengguna yang baru mengenal Linux, masih bisa dimaklumi bahwa penggunaan grafik dalam Linux adalah hal yang menyenangkan selain penggunaannya yang mudah juga sangat flexsibel, semuanya bisa diatur sesuai dengan selera pengguna. Setiap pengembang-pengembang Linux berupaya memperkenalkan kepada pengguna yang masih berada dalam candu Microsoft untuk bisa mengenal Linux lebih jauh lagi dengan menunjukan bahwa Linux itu mudah, tinggal klik sini klik sana maka semua selesai, tidak berbeda jauh dengan kebiasaan mereka ketika mereka masih hidup di alam Microsoft yang indah dan serba mudah, namun dalam kesehariannya mereka tak pernah lepas dari berbagai masalah.

Linux itu sangat powerfull. Bagi pengguna expert atau Linux Wizard atau para Hacker Linux, mode text selalu menjadi pilihan utama mereka dalam melakukan pekerjaan sehari-hari. Mereka menyusun mantra-mantra ajaib dalam terminal mereka, mereka hanya melakukan satu kali eksekusi untuk menyelesaikan beberapa masalah yang mereka hadapi. Perintah-perintah Linux yang mereka susun bukanlah perintah sembarangan, beberapa kali ketik sekali enter, maka komputer sasaran pun akan "meledak". Keunggulan Linux yang berupa kombinasi perintah-perintah tersebut, telah dimanfaatkan oleh para hacker-hacker legendaris dunia semenjak dahulu kala jauh sebelum Linux itu lahir, yaitu sejak jamannya UNIX-Time sharing, nenek moyangnya Linux di tahun 70-an dan tahun 80-an.

Kita sekarangpun bisa bergaya seperti mereka, berpura-pura jadi expert atau menjadi sang ahli dengan membiasakan diri berada di alam kegelapan, yaitu dengan meninggalkan mode grafik dan mulai menggunakan mode text yang indah, tekan "ctrl+alt+F1" maka kita akan berada pada zaman tahun 70-an, dimana semua legendaris komputer dunia mengalami masa-masa kejayaannya dengan menjadi raja dialam jaringan dunia maya.

Grafik/GUI dalam Linux pun tidak menjadi masalah, selagi kita selalu menggunakan xterm (terminal) atau konsole (KDE) atau rxvt atau apapun itu namanya guna membiasakan diri tetap hidup dialam text. Biar terlihat keren, gunakan Blackbox atau Fluxbox atau WindowMaker atau Enlightenment, jangan gunakan KDE atau Gnome. Biar terlihat indah, gunakan "wterm -tr -sh -fg white -bg red -sl 1500 -fn lucida10" sebagai terminal mainan anda, dalam WindowMaker atau pun Blackbox. Biasakan diri menggunakan "vi" atau Emacs sebagai editor anda sehari-hari, jangan menggunakan "Edit+", itu tidak cool. Hafalkan perintah-perintah Linux, system call juga bahasa pemrograman yang sangat powerfull seperti C, Perl, Shell Scripting, Java, Python dan lain-lain. Berlatihlah menggunakan Stream Editor seperti sed atau ed atau awk, dengan stream editor kita dapat mengedit file tanpa harus membuka file tersebut. perhatikan perintah dibawah ini:

[root@linux]#for data in `find /var -type f`; do cat $data | sed 's/192.168.1.130/\
>192.168.1.150/g' > $data.bak ; mv $data.bak $data ; done

perintah ini akan mencari semua file-file reguler dalam folder /var, dan jika file tersebut mengandung no IP address 192.168.1.130 didalamnya maka akan dirubah menjadi 192.168.1.150. Ini digunakan untuk menghilangkan jejak dari para hacker yang telah masuk kedalam sistem komputer sasaran.

(Tidak ada yang ajaib dari perintah diatas, ini dikarenakan penulis sendiri masih muda dalam urusan pengalaman)

Begitu mudahnya melakukan banyak hal hanya dalam satu eksekusi. Perintah diatas menginstruksikan untuk mencari file-file dalam folder /var yang mungkin jumlahnya sampai ratusan atau bahkan ribuan file, dan kemudian merubah string yang ada dalam file-file yang telah ditemukan tanpa kita harus membuka file tersebut satu persatu, jika file itu jumlahnya mencapai ratusan file atau bahkan ribuan, bayangkan jika kita harus mengeditnya satu persatu hanya untuk merubah file log kita didalam sistem, dikarenakan rasa takut kita akan tertangkap basah oleh sang administrator.

Linux mempermudah semuanya. Jika kita pandai mencari sumber-sumber pengetahuan diinternet mengenai Linux, maka kita lambat laun akan menguasainya, dan menjadikan linux sebagai senjata kita dalam menghadapi persaingan di dunia teknologi informasi yang semakin memanas di tanah air kita dan di seluruh dunia, kenapa? karena kita telah menguasai tool-tool yang menjadi andalan para hacker-hacker dunia yang telah menjadi legenda selama beberapa dekade di alam digital.

Kesulitan dalam menggunakan Linux adalah awal mula proses pembelajaran kita dalam menguasai apa yang menjadi sejarah besar didunia teknologi informasi, yaitu sistem operasi GNU/Linux. Jadi jangan pernah menyerah dalam mencari tahu, karena hacker itu adalah orang yang penuh dengan rasa ingin tahu dan ingin belajar, tanpa perduli dengan apa yang akan terjadi akibat dari rasa ingin tahunya itu dan tidak perduli dengan lingkungan sekitar. Jadi tidak usah malu-malu untuk mencari tahu, justru sebaliknya, kita harus merasa bangga, karena kita sedang mempelajari apa yang sedang menjadi topik hangat didunia teknologi informasi saat ini, terutama yang berhubungan dengan keamanan, stabilitas dan juga kemampuan.

Jadi intinya adalah, kita belajar Linux adalah tidak untuk mempersulit diri sendiri, tetapi kita sedang melakukan perbaikan kita dalam mempelajari logika-logika dalam dunia komputer pada umumnya. Dengan mengenal Linux kita jadi tahu bahwa suatu program bisa berjalan karena ada kernel, kita juga bisa tahu apa yang membuat sistem operasi berjalan, kita tahu analogi-analogi pemrograman dan juga konsep-konsep dasarnya. Karena "Linux diciptakan hacker untuk hacker".(Linus Torvalds)
MINIX, sebuah sistem bertipe Unix yang ditujukan untuk penggunaan akademis dirilis oleh Andrew S. Tanenbaum pada tahun 1987. Kode sumber MINIX 1.0 tercantum dalam bukunya Operating Systems: Design and Implementation. Walaupun dapat secara mudah didapatkan, modifikasi dan pendistribusian ulang tidak diperbolehkan pada saat itu. Hak cipta dari kode sumbernya termasuk ke dalam hak cipta dari bukunya yang dipublikasikan oleh Prentice Hall. Sebagai tambahan, disain versi 16-bit dari MINIX kemudian tidak secara baik diadaptasikan kepada versi 32-bit dari arsitektur Intel 386 yang murah dan populer yang digunakan secara luas di komputer pribadi.

Tahun 1991, Torvalds mulai bekerja untuk membuat versi non-komersial pengganti MINIX sewaktu ia belajar di Universitas Helsinki.[9] Hasil kerjaannya itu yang kemudian akan menjadi kernel Linux.

Pada tahun 1992, Tanembaum menulis sebuah artikel di Usenet, mengklaim bahwa Linux sudah ketinggalan zaman. Dalam artikelnya, ia mengkritik Linux sebagai sebuah sistem operasi dengan rancangan monolitik dan terlalu terpaku dengan arsitektur x86 sehingga tidak bersifat portable, di mana digambarkannya sebagai sebuah "kesalahan mendasar".[10] Tanenbaum menyarankan bahwa mereka yang menginginkan sebuah sistem operasi modern harus melihat kepada sebuah rancangan yang berdasarkan kepada model mikrokernel. Tulisan tersebut menekankan tanggung jawab Torvalds yang berujung kepada sebuah debat tentang rancangan kernel monolitik dan mikrokernel.[10]

Sekarang ini Linux telah digunakan di berbagai domain, dari sistem benam[11] sampai superkomputer,[12] dan telah mempunyai posisi yang aman dalam instalasi server web dengan aplikasi LAMP-nya yang populer.[13] Pengembangan kernel Linux masih dilanjutkan oleh Torvalds, sementara Stallman mengepalai Yayasan Perangkat Lunak Bebas yang mendukung pengembangan komponen GNU. Selain itu, banyak individu dan perusahaan yang mengembangkan komponen non-GNU. Komunitas Linux menggabungkan dan mendistribusikan kernel, komponen GNU dan non-GNU dengan perangkat lunak manajemen paket dalam bentuk distribusi Linux.
Pengucapan

Pada tahun 1992, Torvalds menjelaskan bagaimana ia mengeja kata Linux:
“ 'li' dieja dengan bunyi [ee] pendek, 'nux' juga pendek, non-diftong, seperti dalam pUt. Linux hanya merupakan nama kerja untuk sesuatu, dan karena saya menulisnya untuk menggantikan minix di sistemku, hasilnya adalah apa adanya... linus' minix menjadi linux. ”

Torvalds membuat sebuah contoh audio yang berisi suara bagaimana pengejaannya dalam bahasa Inggris dan Swedia.[14][15] Tetapi, sebuah wawancara dari dokumentasi tahun 2001 Revolution OS mengindikasikan bahwa cara pengejaannya sedikit berubah.[16]

Dalam bahasa Inggris, banyak orang cenderung mengeja Linux sebagai ['l?n?ks] atau ['l?n?ks].
[sunting] Disain

Linux merupakan sistem operasi bertipe Unix modular. Linux memiliki banyak disain yang berasal dari disain dasar Unix yang dikembangkan dalam kurun waktu 1970-an hingga 1980-an. Linux menggunakan sebuah kernel monolitik, kernel Linux yang menangani kontrol proses, jaringan, periferal dan pengaksesan sistem berkas. Device driver telah terintegrasi ke dalam kernel.

Banyak fungsi-fungsi tingkat tinggi di Linux ditangani oleh proyek-proyek terpisah yang berintegrasi dengan kernel. Userland GNU merupakan sebuah bagian penting dari sistem Linux yang menyediakan shell dan peralatan-peralatan yang menangani banyak fungsi-fungsi dasar sistem operasi. Di atas kernel, peralatan-peralatan ini membentuk sebuah sistem Linux lengkap dengan sebuah antarmuka pengguna grafis yang dapat digunakan, umumnya berjalan di atas X Window System.
[sunting] Antarmuka pengguna
Lihat pula: Antarmuka pengguna

Linux dapat dikendalikan oleh satu atau lebih antarmuka baris perintah (command line interface atau CLI) berbasis teks, antarmuka pengguna grafis (graphical user interface atau GUI, yang umumnya merupakan konfigurasi bawaan untuk versi desktop).

Pada komputer meja, GNOME, KDE dan Xfce merupakan antarmuka pengguna yang paling populer,[17] walaupun terdapat sejumlah varian antarmuka pengguna. Antarmuka pengguna yang paling populer berjalan di atas X Window System (X), yang menyediakan transparansi jaringan yang memperolehkan sebuah aplikasi grafis berjalan di atas satu mesin tetapi ditampilkan dan dikontrol di mesin yang lain.

GUI yang lain memiliki X window manager seperti FVWM, Enlightenment, Fluxbox dan Window Maker. Manajer jendela menyediakan kontrol untuk penempatan dan penampilan dari jendela-jendela aplikasi individual serta interaksi dengan sistem jendela X.

Sebuah sistem Linux umumnya menyediakan sebuah antarmuka baris perintah lewat sebuah shell, yang merupakan cara tradisional untuk berinteraksi dengan sebuah sistem Unix. Sebuah distro Linux yang dikhususkan untuk lingkungan peladen mungkin hanya memiliki CLI sebagai satu-satunya antarmuka. Sebuah sistem yang tidak memiliki monitor hanya dapat dikontrol melalui baris perintah lewat protokol seperti SSH atau telnet.

Kebanyakan komponen tingkat rendah Linux, termasuk GNU Userland, menggunakan CLI secara ekslusif. CLI cocok untuk digunakan pada lingkungan otomasi tugas-tugas yang repetitif atau tertunda, dan menyediakan komunikasi inter-proses yang sangat sederhana. Sebuah program emulator terminal grafis sering digunakan untuk mengakses CLI dari sebuah Linux desktop.

Pengembangan

!Artikel utama untuk bagian ini adalah: Distribusi Linux
Sebuah ringkasan sejarah sistem operasi-sistem operasi bertipe Unix menunjukkan asal usul Linux. Perhatikan walaupun memiliki konsep dan disain arsitektur yang sama, Linux tidak memiliki kode sumber yang tidak bebas seperti halnya Unix atau Minix.

Perbedaan utama antara Linux dan sistem operasi populer lainnya terletak pada kernel Linux dan komponen-komponennya yang bebas dan terbuka. Linux bukan satu-satunya sistem operasi dalam kategori tersebut, walaupun demikian Linux adalah contoh terbaik dan terbanyak digunakan. Beberapa lisensi perangkat lunak bebas dan sumber terbuka berdasarkan prinsip-prinsip copyleft, sebuah konsep yang menganut prinsip: karya yang dihasilkan dari bagian copyleft harus juga merupakan copyleft. Lisensi perangkat lunak bebas yang paling umum, GNU GPL, adalah sebuah bentuk copyleft, dan digunakan oleh kernel Linux dan komponen-komponen dari proyek GNU.

Sistem Linux berkaitan erat dengan standar-standar POSIX, SUS, ISO dan ANSI. Akan tetapi, baru distribusi Linux-FT saja yang mendapatkan sertifikasi POSIX.1.[20]

Proyek-proyek perangkat lunak bebas, walaupun dikembangkan dalam bentuk kolaborasi, sering dirilis secara terpisah. Akan tetapi, dikarenakan lisensi-lisensi perangkat lunak bebas secara eksplisit mengijinkan distribusi ulang, terdapat proyek-proyek yang bertujuan untuk mengumpulkan perangkat lunak-perangkat lunak tersebut dan menjadikannya tersedia dalam waktu bersamaan dalam suatu bentuk yang dinamakan distribusi Linux.

Sebuah distribusi Linux, yang umum disebut dengan "distro", adalah sebuah proyek yang bertujuan untuk mengatur sebuah kumpulan perangkat lunak berbasis Linux dan memfasilitasi instalasi dari sebuah sistem operasi Linux. Distribusi-distribusi Linux ditangani oleh individu, tim, organisasi sukarelawan dan entitas komersial. Distribusi Linux memiliki perangkat lunak sistem dan aplikasi dalam bentuk paket-paket dan perangkat lunak yang spesifik dirancang untuk instalasi dan konfigurasi sistem. Perangkat lunak tersebut juga bertanggung jawab dalam pemutakhiran paket. Sebuah Distribusi Linux bertanggung jawab atas konfigurasi bawaan, sistem keamanan dan integrasi secara umum dari paket-paket perangkat lunak sistem Linux.
Komunitas
Sebuah sesi baris perintah menggunakan bash.

Linux dikendalikan oleh pengembang dan komunitas penggunanya. Beberapa vendor mengembangkan dan mendanai distribusi mereka sendiri dengan dasar kesukarelaan. Debian merupakan contoh yang bagus. Yang lain memiliki versi komunitas dari versi komersialnya seperti yang Red Hat lakukan dengan Fedora.

Di banyak kota dan wilayah, asosiasi lokal yang dikenal dengan nama Kelompok Pengguna Linux (Linux Users Group atau LUG) mempromosikan Linux dengan mengadakan pertemuan, demonstrasi, pelatihan, dukungan teknis dan instalasi sistem operasi Linux secara gratis. Ada banyak juga komunitas Internet yang menyediakan dukungan terhadap pengembang dan pengguna Linux. Banyak proyek distribusi dan perangkat lunak sumber terbuka yang memiliki ruang percakapan IRC atau newsgroup. Forum daring merupakan bentuk lain untuk mendapatkan dukungan, contoh: LinuxQuestions.org dan forum Gentoo. Distribusi Linux memiliki [milis]] dengan pembagian topik seperti penggunaan atau pengembangan.

Ada beberapa situs web teknologi yang berfokuskan kepada Linux. Linux Weekly News adalah sebuah cernaan mingguan dari berita-berita yang berkaitan dengan Linux. Sementara itu Linux Journal merupakan majalah Linux daring yang dirilis setiap bulan. Slashdot adalah situs web berita yang berhubungan dengan teknologi yang memiliki banyak berita tentang Linux dan perangkat lunak bebas. Groklaw memiliki berita mendalam tentang kemajuan Linux dan memiliki banyak artikel yang berhubungan dengan kernel Linux serta hubungannya dengan GNU dalam proyek GNU. Majalah Linux cetakan umumnya memiliki cakram sampul yang memuat perangkat lunak atau bahkan distribusi Linux lengkap.[21][22]

Walaupun Linux secara umum tersedia secara gratis, beberapa perusahaan besar menjalani model bisnis yang terdiri dari penjualan, dukungan dan kontribusi terhadap Linux dan perangkat lunak bebas; ini termasuk Dell, IBM, HP, Sun Microsystems, Novell, dan Red Hat. Lisensi perangkat lunak bebas di mana digunakan Linux secara eksplisit mengakomodasi komersialisasi; hubungan antara Linux dan vendor-vendor individual dapat dilihat sebagai suatu simbiosis. Satu model bisnis yang umum dari pemasok komersial yaitu dengan mengenakan biaya atas dukungan khususnya terhadap pengguna-pengguna kalangan bisnis. Sejumlah perusahaan menawarkan versi bisnis dari distribusi Linux mereka, antara lain berupa dukungan atas paket-paket tak bebas dan alat bantu untuk mengatur sejumlah besar instalasi atau untuk memudahkan tugas-tugas administratif. Model bisnis yang lain adalah dengan memberikan perangkat lunak secara gratis untuk penjualan perangkat keras.
Pemrograman di Linux

Sebagian besar distribusi Linux mendukung banyak bahasa pemrograman. Koleksi peralatan untuk membangun aplikasi dan program-program sistem operasi yang umum terdapat di dalam GNU toolchain, yang terdiri atas GNU Compiler Collection (GCC) dan GNU build system. GCC menyediakan kompilator untuk Ada, C, C++, Java, dan Fortran. Kernel Linux sendiri ditulis untuk dapat dikompilasi oleh GCC. Kompilator tak bebas (proprietary) untuk Linux antara lain adalah Intel C++ Compiler dan IBM XL C/C++ Compiler.

Kebanyakan distribusi juga memiliki dukungan untuk Perl, Ruby, Python dan bahasa pemrograman dinamis lainnya. Contoh bahasa pemrograman yang tidak umum tetapi tetap mendapat dukungan di Linux antara lain adalah C# dengan proyek Mono yang disponsori oleh Novell, dan Scheme. Sejumlah Java Virtual Machine dan peralatan pengembang jalan di Linux termasuk Sun Microsystems JVM (HotSpot), dan J2SE RE IBM, serta proyek-proyek sumber terbuka lainnya seperti Kaffe. Dua kerangka kerja utama untuk pengembangan aplikasi grafis di Linux adalah GNOME dan KDE. Proyek-proyek ini berbasiskan GTK+ dan Qt. Keduanya mendukung beragam bahasa pemrograman. Untuk Integrated development environment terdapat Anjuta, Code::Blocks, Eclipse, KDevelop, Lazarus, MonoDevelop, NetBeans, dan Omnis Studio, sedangkan penyunting teks yang telah lama tersedia adalah Vim dan Emacs.[23]
Penggunaan

Sebagian besar distribusi Linux didisain untuk penggunaan umum di komputer meja dan peladen, tetapi terdapat distribusi yang dikhususkan untuk tujuan dan lingkungan yang berbeda yang tergantung kepada dukungan arsitektur komputer, sistem benam, stabilitas, keamanan, lokalisasi ke wilayah atau bahasa tertentu, kelompok pengguna tertentu, dukungan aplikasi waktu nyata, atau lingkungan desktop tertentu. Beberapa distribusi bahkan mengikutkan hanya perangkat lunak bebas. Sekarang ini ada sekitar tiga ratus distribusi yang secara aktif dikembangkan, dengan sekitar selusin distribusi yang menjadi terpopuler untuk penggunaan secara umum.[24]

Linux adalah sistem operasi yang di-porting secara luas. Kernel Linux awalnya didisain hanya untuk mikroprosesor Intel 80386, sekarang kernel Linux telah jalan di beragam arsitektur komputer antara lain di perangkat hand-held iPAQ berbasis ARM, komputer mainframe IBM System z9, dari peralatan berupa telepon bergerak hingga superkomputer.[25] Terdapat distribusi yang dikhususkan untuk sejumlah kecil arsitektur. Fork kernel ELKS dapat dijalankan di mikroprosesor 16-bit Intel 8086 atau Intel 80286, sementara fork kernel µClinux dapat dijalankan di atas sistem yang tidak memiliki sebuah unit manajemen memori.
Komputer meja
!Artikel utama untuk bagian ini adalah: Linux untuk komputer meja

Walaupun masih terdapat kekurangan dalam hal porting Linux untuk beberapa perangkat lunak Mac OS X dan Microsoft Windows untuk domain seperti desktop publishing[26] dan audio profesional,[27][28][29] aplikasi yang secara kasar sama dengan aplikasi-aplikasi untuk Mac dan Windows tersebut tersedia di Linux.[30]

Kebanyakan distribusi Linux menyediakan sebuah program untuk melihat daftar ribuan perangkat lunak bebas yang telah diuji dan dikonfigurasi untuk sebuah distribusi yang spesifik. Program-program bebas ini dapat diunduh dan diinstal dengan satu klik tetikus dan sebuah tanda tangan digital menjamin bahwa tidak ada seorangpun yang menambahkan virus atau spyware ke program-program tersebut.

Banyak perangkat lunak bebas yang populer di Windows seperti Pidgin, Mozilla Firefox, OpenOffice.org dan GIMP. Jumlah perangkat lunak berbayar di Linux juga semakin bertambah[31] seperti Adobe Flash Player, Acrobat Reader, Matlab, Nero Burning ROM, Opera, RealPlayer, dan Skype. Dalam animasi dan efek visual, terdapat juga perangkat lunak di Linux seperti halnya Windows seperti AutoDesk Maya, Softimage XSI dan Apple Shake. CrossOver merupakan perangkat lunak berbayar berbasis proyek sumber terbuka Wine yang dapat menjalankan versi lama dari Microsoft Office dan Adobe Photoshop. Microsoft Office 2007 dan Adobe Photoshop CS3 diketahui dapat dijalankan[32][33]

Popular Posts

COMMENT

Labels

Labels

Labels

Labels