Selasa, 21 Desember 2010

Sejarah Linux


Linux atau GNU/Linux adalah sistem operasi bebas yang sangat populer. Istilah Linux atau GNU/Linux (GNU) juga digunakan bagi merujuk kepada keseluruhan edaran Linux (Linux distribution), yang selalunya disertakan program-program lain selain Sistem Pengoperasian. Contoh-contoh program adalah seperti Server Web, Bahasa Pengaturcaraan, Basis Data, Persekitaran Desktop (Desktop environment) (seperti GNOME dan KDE), dan suite kantor (office suite) seperti OpenOffice.org. Edaran-edaran Linux telah mengalami pertumbuhan yang pesat dari segi kepopuleran, sehingga lebih populer dari versi UNIX yang propritari (proprietary) dan mula menandingi dominasi Microsoft Windows dalam beberapa kasus.

Linux menyokong banyak Perkakasan Komputer, dan telah diguna di dalam berbagai peralatan dari Komputer pribadi sampai Superkomputer dan Sistem Benam (Embedded System) (seperti Telefon Mudahalih dan Perekam Video pribadi Tivo).

Pada mulanya, ia dibuat dan digunakan oleh peminatnya saja. Kini Linux telah mendapat sokongan dari perusahaan besar seperti IBM, dan Hewlett-Packarddan perusahaan besar lain. Para penganalisa menujukan kejayaannya ini disebabkan karena Linus tidak bergantung kepada vendor (vendor-independence), biaya perkakasan yang rendah, dan kepantasannya berbanding versi UNIX proprietari, serta faktor keselamatan dan kestabilannya berbanding dengan Microsoft Windows. Ciri-ciri ini juga menjadi bukti atas keunggulan model pembangunan sumber terbuka.

Sejarah
Kernel Linux pada mulanya ditulis sebagai hobi oleh pelajar universitas Finland Linus Torvalds yang belajar di Universitas Helsinki, untuk membuat kernel Minix yang bebas dan dapat sunting. (Minix adalah projek pelajaran menyerupai UNIX direka untuk mudah dan bukannya untuk kegunaan perniagaan.) Versi 0.01 dikeluarkan ke Internet pada September 1991, Versi 0.02 pada 5 Oktober 1991. [1]

Berikutnya, beribu-ribu penulis program sukarelawan seluruh dunia telah menyertai projek ini.
Sejarah sistem pengoperasian berdasarkan Linux berkaitan arat dengan projek GNU, projek program bebas terkenal diketuai oleh Richard Stallman. Projek GNU bermula pada 1983 untuk membuat sistem pengoperasian seperti Unix lengkap — kompiler, utiliti aplikasi, utiliti pembangunan dan seterusnya — dikarang sepenuhnya dengan Program Bebas. Pada 1991, apabila versi pertama kerangka Linux ditulis, projek GNU project telah menghasilkan hampir kesemua komponen sistem ini — kecuali kernel. Torvalds dan pembangun kernel seperti Linux menyesuaikan kernel mereka supaya dapat berfungsi dengan komponen GNU, dan seterusnya mengeluarkan Sistem Pengoperasian yang cukup berfungsi. Oleh itu, Linux melengkapkan ruang terakhir dalam rancangan GNU.

Walaupun kernel Linux dilisensikan di bawah GNU General Public License, ia bukannya sebesar dari projek GNU.
Tux, seekor Penguin, merupakan logo dan maskot bagi Linux. Linux adalah tandaniaga (SN: 1916230) yang dimiliki oleh Linus Torvalds. Linux terdaftar sebagai "Program sistem pengoperasian komputer bagi penggunaan komputer dan operasi". Tandaniaga ini diletak setelah berlaku suatu kejadian di mana seorang pemalsu bernama William R Della Croce Jr mula menghantar surat kepada para pengedar Linux yang megklaim tandaniaga Linux adalah kepunyaannya serta meminta royalti sebanyak 10% dari mereka. Para pengedar Linux mulai mendorong agar tandaniaga yang asal diberi kepada Linus Torvalds. Perlisensian tandaniaga Linux sekarang dikendali oleh Linux Mark Institute.

Distribusi Linux
Lihat juga Distribusi Linux
Terdapat banyak edaran atau distribusi Linux (lebih dikenali sebagai Distro), yang dibuat oleh individu, grup, dan lembaga lain. Masing masingnya mungkin disertakan dengan program sistem dan program aplikasi tambahan, di samping menyertakan suatu program yang memasang keseluruhan sistem dalam komputer baru.

Inti bagi setiap edaran Linux adalah Kernel Linux, koleksi program dari projek GNU (atau projek lain), shell, dan aturcara utiliti seperti pustaka (libraries), Kompiler, dan Pengedit (editor). Kebanyakan sistem juga menyertakan aturcara dan utiliti yang bukan-GNU, bagaimanapun utiliti tersebut dapat diasingkan dan masih menyediakan sistem ala-Unix. Beberapa contoh adalah aturcara dan utiliti dari BSD dan Sistem Tetingkap-X (X-Window System). X menyediakan Antaramuka Grafik (GUI) yang asas bagi sistem Linux.

Aplikasi Sistem Pengoperasian berdasarkan Linux
Pengguna Linux, yang secara tradisinya perlu memasang dan melakukan konfigurasi terhadap sistem sendiri, lebih cenderung mengerti teknologi dibanding pengguna Microsoft Windows atau Mac OS. Mereka sering disebut "hacker" atau "geek". Namun stereotipe ini semakin berkurang dengan peningkatan sifat ramah-pengguna dan makin luasnya pengguna edaran Linux. Linux telah membuat pencapaian yang agak baik dalam pasaran komputer server dan komputer tujuan khusus. Contohnya, mesin render gambar, dan servis web. Linux juga mulai populer dalam pasaran komputer "desktop".

Linux merupakan asas kepada kombinasi program-server LAMP, kependekan dari Linux, Apache, MySQL, Perl/PHP,Python. LAMP telah mencapai kepopuleran yang luas di kalangan pembangun Web.

Linux juga sering digunakan sebagai Sistem Pengoperasian Benam. Biaya Linux yang murah memungkinkan penggunaannya dalam peralatan seperti Simputer, yaitu komputer biaya rendah yang disasarkan pada penduduk berpendapatan rendah di Negara-negara Membangun.

Dengan Persekitaran Desktop seperti KDE dan GNOME, Linux menawarkan Antarmuka Pengguna yang lebih menyerupai Apple Macintosh atau Microsoft Windows dari Antarmuka Baris Arahan seperti Unix. Justru itu, lebih banyak program grafik dapat didapati pada Linux, yang menawarkan berbagai fungsi yang ada pada utiliti komersil.

Pasaran serta dapatpakai
Linux yang pada awalnya hanya merupakan sistem pengoperasian yang digunakan oleh peminat komputer, telah menjadi sistem yang lebih Ramah-pengguna, dengan antaramuka grafik yang berbagai macam aplikasi yang lebih mirip sistem pengoperasian konsumer lain, dari baris arahan Unix. Namun kesan ini telah menimbulkan kritikan ramai, termasuk dari penyokong Linux. Mereka berpendapat bahwa Linux dan projek program bebas masih belum mencapai faktor ke'dapatpakai'an yang memuaskan. Persoalan tentang ke'dapatpakai'an Linux berbanding Windows atau Macintosh masih menjadi isu perdebatan yang hangat. Pasaran Linux dalam komputer "desktop" masih agak kecil tapi semakin berkembang. Menurut Lembaga Penyelidikan Pasaran IDC, besar pasaran bagi Linux pada tahun 2002 adalah 25% bagi pasaran server, dan 2.8% bagi pasaran Komputer pribadi.

Bagi mereka yang hanya biasa menggunakan Windows atau Macintosh, Linux mungkin kelihatan lebih sukar disebabkan perbedaan dalam melakukan berbagai kerja komputer. Dan lagi, lebih mudah untuk mencari sokongan teknis bagi Windows atau Mac OS dibandingkan Linux. Tambahan lagi, secara lazimnya pengguna perlu menukar program yang sering digunakan, disebabkan program tersebut tidak didapati dalam Linux (atau pilihan yang agak terbatas, terutamanya permainan komputer). Faktor lain adalah sifat ragu-ragu pengguna yang merasa susah untuk melepaskan sistem pengoperasian mereka (banyak pengguna masih menggunakan versi Windows yang lama). Selain itu, kebanyakan komputer didatangkan dengan Windows sedia dipasang (preinstalled). Faktor-faktor ini menyebabkan perkembangan Linux yang agak lambat.

Walau bagaimanapun, kelebihan Linux seperti biaya rendah, sekuritas yang lebih aman, dan tidak bergantung pada vendor, telah menggalakkan penggunaan yang meluas di kalangan koperasi dan kerajaan. Dalam situasi ini, halangan yang disebut di atas dapat dikurangkan karena hanya aplikasi/utiliti yang terbatas digunakan, serta kerja pentadbiran komputer (administration) dikendalikan oleh sekumpulan pekerja pakar IT yang sedikit.

Terdapat berbagai kajian yang dilakukan terbatas biaya serta ke'dapatpakai'an Linux. Relevantive, (sebuah lembaga berpusat di Berlin, yang mengkhusus dalam rundingan lembaga tentang ke'dapatpakai'an program, serta servis web), telah membuat kesimpulan bahawa ke'dapatpakai'an Linux bagi pekerjaan dengan komputer "desktop" adalah hampir sama dengan Windows XP. Bagaimanapun, kajian oleh IDC (yang dibiayai oleh Microsoft) mengklaim bahwa Linux mempunyai biaya pemilikan (Total Cost of Ownership) yang lebih tinggi berbanding Windows.

Linux juga sering dikritik karena jadwal pembangunannya yang tidak dapat diduga. Secara langsung, menyebabkan pengguna Enterprise kurang selesa dengan Linux dibanding sistem pengoperasian lain (Sumber:Marcinkowski, 2003). Pilihan yang banyak dalam edaran Linux juga dikatakan mengelirukan konsumer, dan vendor program.
[sunting]

Instalasi
Proses pemasangan yang sukar sering-kali menjadi penghalang bagi pengguna baru, namun proses ini sekarang menjadi lebih mudah akhir akhir ini. Dengan penerimaan Linux oleh beberapa pengeluar PC (Komputer pribadi) terbesar, komputer yang disedia-pasang dengan edaran Linux dapat didapati. Ada juga edaran Linux yang dimana Linux di-boot secara terus dari Live CD tanpa perlu memasangnya ke dalam Hard Disk. Contoh-contoh edaran Linux berbentuk Live CD adalah Knoppix/Gnoppix dan Gentoo. Gambar ISO bagi CD untuk edaran Linux tersebut biasanya dapat dimuat turun dari Internet, ditulis ke CD, dan selanjutnya membootkan CD tersebut.
[sunting]

Konfigurasi
Konfigurasi bagi kebanyakan setting Linux seringkali perlu dilakukan menerusi penyuntingan berkas teks dalam direktori /etc. Terdapat juga utiliti seperti Linuxconf dan GNOME System Tools yang bertujuan memudahkan kerja ini dengan menyediakan antaramuka grafik. Namun baris arahan merupakan cara paling lazim digunakan.

Dukungan
Dukungan bagi Linux biasanya didapatkan menerusi peer(dalam konteks ini bermaksud rakan dalam talian) - pengguna Linux lain di dalam forum internet, newsgroup dan senarai mel. Kumpulan Pengguna Linux (LUG, Linux User Group) telah didirikan di sulurh dunia untuk membantu pengguna lokal, pengguna baru, dan pengguna berpengalaman. Bantuan termasuk pemasangan, penggunaan, penyelenggaraan serta menggalakkan perkembangan sistem Linux.

Pembekalan komersil bagi edaran Linux secara umumnya mengamalkan model perniagaan dengan menyediakan sokongan. Sokongan partai ketiga juga sudah tersedia

Skala Usaha Pembangunan Linux
Sebuah studi (More Than a Gigabuck: Estimating GNU/Linux's Size [2]) Terhadap Red Hat Linux 7.1 menemukan bahwa edaran ini berisi 30 juta baris kode source (‘’source lines of code (SLOC)’’). Menggunakan model biaya COCOMO studi ini menunjukan bahwa edaran ini memerlukan waktu pengembangan sebanyak 8000 tahun, apabila software ini di kembangkan dengan cara proprietasi konvensional. Dan akan memakan sekitar 1.08 miliar dolar (dolar tahun 2000) untuk di kembangkan di Amerika Serikat.

Mayoritas dari kode (71%) ditulis dalam C, namun banyak bahasa lain digunakan, termasuk C++ shell scripts, Lisp, assembly language, Perl, Fortran dan Python.
Sekitar setengah dari kodenya di lisensikan di bawah GPL.
Kernel Linux kernel mengandung 2.4 juta baris kode, atau sekitar 8% dari total, Menunjukan bahwa mayoritas dari edaran Linux terdiri dari kode yang tidak terkandung dalam Kernel Linux.
[sunting]

"GNU/Linux"
Lihat Kontroversi Penamaan GNU/Linux
Disebabkan utiliti-utiliti dari projek sistem pengoperasian bebas GNU - tanpa ini sistem Linux tidak akan menyerupai sistem Unix dalam perspektif pengguna - Richard Stallman dari GNU/FSF memohon agar kombinasi sistem (projek GNU dan kernel Linux), disebut sebagai "GNU/Linux". Pengguna edaran Linux dari projek Debian lebih cenderung menggunakan nama tersebut. Kebanyakan pengguna lebih mudah menggunakan istilah "Linux".

Tindakan Undang-undang (Litigasi)
Artikel utama: SCO Vs IBM Pada bulan Mac 2003, Kumpulan SCO (SCOG - SCO Group) telah mengeluarkan saman terbatasap IBM yang mengklaim bahwa IBM telah memasukkan sebesar dari bahan intelektual milik SCOG ke dalam kernel Linux, di mana ia merupakan pelanggaran terbatasap lisensi IBM untuk menggunakan UNIX. Lisensi tersebut dikatakan dipegang oleh Kumpulan SCO. Tambahan lagi, Kumpulan SCO juga telah mengirim surat kepada beberapa lembaga dan memberi amaran tentang penggunaan Linux tanpa lisensi dari kumpulan SCO akan menerima tindakan dari mereka. Kumpulan SCO juga mengeluarkan pernyataan pada media massa yang mereka akan menyaman pengguna Linux selanjutnya. Kontroversi ini telah mencetus beberapa kecaman oleh Kumpulan SCO terbatasap Novell, DaimlerChrysler, dan AutoZone, selain saman balik oleh Red Hat dan pihak lain terbatasap SCOG.
READMORE - Sejarah Linux

Contoh Desain Jaringan Internet untuk Pelanggan ISP

Akses Internet semakin banyak di butuhkan oleh berbagai pihak, baik untuk kantor, warnet, game online, sekolah, kampus bahkan dirumah.

Untuk lebih memudahkan pelanggan dalam mengimplementasikan jaringan Internet di lingkungannya berikut adalah beberapa contoh umum yang dapat digunakan dalam merancang jaringan komputer berbasis TCP/IP.

Contoh 1.

Akses Internet melalui:
Wireless LAN (WLAN) / Leased line
Implementasi untuk:
  • SOHO = Small Office Home Office atau UKM = Usaha Kecil Menengah
  • Kantor Cabang
  • Sekolah
  • Warung Internet atau Game Online
Aplikasi untuk:
  • Browsing Internet
  • Chatting
  • Download / Upload
  • VoIP = Voice Over Internet Protocol
  • Game online
Keterangan:
  • Jika diperlukan adanya server yang dapat diakses dari Internet yang terpisah dengan PC Router dapat menggunakan teknik Port Forwarding.
Image
Gambar 1. Jaringan Internet Sederhana menggunakan WLAN



Contoh 2.

Akses Internet melalui:
Wireless LAN (WLAN)
Implementasi untuk:
  • SOHO = Small Office Home Office atau UKM = Usaha Kecil Menengah
  • Kantor Cabang
  • Sekolah
  • Warung Internet atau Game Online
Aplikasi untuk:
  • Browsing Internet
  • Chatting
  • Download / Upload
  • VoIP = Voice Over Internet Protocol
  • Game online
Keterangan:
  • Terdapat DMZ = De Military Zone untuk sistem keamanan Server
  • Dapat menambahkan 1 Server yang dapat diakses dari Internet
  • Membutuhkan 4 IP Public = 1 IP Public untuk server yang dapat diakses langsung dari Internet, 1 IP Public sebagai gateway dari server yang ada, 1 IP Public sebagai Network Address, 1 IP Public sebagai Broadcast Address.
Image

Gambar 2. Jaringan Internet dengan DMZ menggunakan WLAN

Contoh 3.

Akses Internet melalui:
Wireless LAN (WLAN)
Implementasi untuk:
  • Perusahaan menengah
  • Kantor Pusat
  • Kampus
Aplikasi untuk:
  • Browsing Internet
  • Chatting
  • Download / Upload
  • VoIP = Voice Over Internet Protocol
  • Application Server
Keterangan:
  • Memerlukan alokasi /29 dengan 8 IP Public = 5 IP Public untuk server yang dapat diakses langsung dari Internet, 1 IP Public sebagai gateway dari server yang ada, 1 IP Public sebagai Network Address, 1 IP Public sebagai Broadcast Address.
  • Memiliki Netname sendiri yang dapat di whois dari Internet.
  • Membutuhkan Network/System Administrator.
Image
Gambar 3. Jaringan Internet dengan alokasi /29 menggunakan WLAN


Contoh 4.

Akses Internet melalui:
ADSL
Implementasi untuk:
  • SOHO = Small Office Home Office atau UKM = Usaha Kecil Menengah
  • Kantor Cabang
  • Sekolah
  • Warung Internet atau Game Online
Aplikasi untuk:
  • Browsing Internet
  • Chatting
  • Download / Upload
  • VoIP = Voice Over Internet Protocol
  • Game online
Keterangan:
  • Jika diperlukan adanya server yang dapat diakses dari Internet yang terpisah dengan PC Router dapat menggunakan teknik Port Forwarding, tetapi perlu diketahui teknologi ADSL tidak cocok untuk menempatkan web server di dalam jaringan karena sifatnya yang Asymmetric dimana Downstream biasanya besar tetapi Upstream kecil.
Image

Gambar 4.Jaringan Internet Sederhana Menggunakan ADSL menggunakan modem eksternal

Contoh 5.

Akses Internet melalui:
ADSL
Implementasi untuk:
  • SOHO = Small Office Home Office atau UKM = Usaha Kecil Menengah
  • Kantor Cabang
  • Sekolah
  • Warung Internet atau Game Online
Aplikasi untuk:
  • Browsing Internet
  • Chatting
  • Download / Upload
  • VoIP = Voice Over Internet Protocol
  • Game online
Keterangan:
  • Jika diperlukan adanya server yang dapat diakses dari Internet yang terpisah dengan PC Router dapat menggunakan teknik Port Forwarding, tetapi perlu diketahui teknologi ADSL tidak cocok untuk menempatkan web server di dalam jaringan karena sifatnya yang Asymmetric dimana Downstream biasanya besar tetapi Upstream kecil.

Image

Gambar 5.
Jaringan Internet Sederhana Menggunakan ADSL
menggunakan modem internal/USB


Contoh 6.

Akses Internet melalui:
ADSL
Implementasi untuk:
  • SOHO = Small Office Home Office atau UKM = Usaha Kecil Menengah
  • Kantor Cabang
  • Personal
Aplikasi untuk:
  • Browsing Internet
  • Chatting
  • Download / Upload
  • VoIP = Voice Over Internet Protocol
  • Game online

Image

Gambar 6. Jaringan Internet Personal menggunakan ADSL

Contoh 7.

Akses Internet melalui:
Wireless LAN (WLAN), ADSL, Fiber Optic, Leased Line dll.
Implementasi untuk:
  • APARTEMENT
  • Gedung Perkantoran
Aplikasi untuk:
  • Browsing Internet
  • Chatting
  • Download / Upload
  • VoIP = Voice Over Internet Protocol
  • Game Online
Keterangan:
  • Akses Internet melalui infrastruktur kabel telepon gedung , dimana Internet di tumpangkan pada kabel telepon yang ada di Apartment atau gedung perkantoran.
  • Pelanggan cukup menggunakan Home PNA Adaptor atau ADSL modem biasa sebagai pengganti modem.


Image
Gambar 7. Jaringan Internet menggunakan Home PNA

souce teman DutaUtama




READMORE - Contoh Desain Jaringan Internet untuk Pelanggan ISP

Setup File Server dengan SAMBA

Samba server ini beda dengan samba-samba yg sebelumnya. Kalau sebelumnya ada smb4k, program visual untuk mengakses server windows atau ada smbfs dengan fungsi sama dengan smb4k maka samba server digunakan agar komputer yg terinstall samba dijadikan sebagai file server yang mana fs teersebut bisa diakses baik oleh windows maupun linux.
Semalam aku nyobain install samba di mepis 6.0 rc3. Seelah mepis terinstall tak ada program lain yang harus di install. Aku langsung konfigurasi samba sesuai dengan petunjuk yg telah aku print. Petunjuknya sendiri aku dapat dari internet. Berhasil. Cuman…di menit-menit terahir jaringannya di komputer tsb rusak hingga aku harus setup ulang samba. Samba aku setup ulang di ubuntu dapper. Bedanya ubuntu dan mepis; di ubuntu samba server blm terinstall sehingga aku harus menginstallnya terlebih dahulu.
Berikut langkah-langkah install dan setup samba;
pertama
INSTALL SAMBA. Kalau di mepis udah preinstall sementara di ubuntu daper harus install dulu lewat synaptic.
kedua
BUAT USER. User biasa di linux. Tambahkan sebanyak client yg akan akses ke server ini; [system][admin][add user]
ketiga
BUAT USER UNTUK SAMBA. Caranya pake command line di terminal;
sudo smbpasswd – username
contoh;
sudo smbpasswd -a durahman
(user name dan password harus sama saat create user name dan password di linux).
empat
EDIT FILE smb.conf. File ini adanya di /etc/samba. Edit sesuai kebutuhan. Di ahir dokumen ada contoh configurasi punya gue.
lima
RESTART SAMBA. Perintahnya sbb;
sudo /etc/init.d/samba restart
keenam
Selesai. Kalau configurasinya bener baik windows maupun linux sudah bisa mulai bekerja dgn file server samba yg barusan kita buat.
===begin of file===
[global]
workgroup = DUR_NET
netbios name = DUR_FILES
server string = %h server (Samba %v)
passdb backend = tdbsam
max log size = 1000
server signing = auto
socket options = IPTOS_LOWDELAY TCP_NODELAY SO_SNDBUF=4096 SO_RCVBUF=4096
security = user
username map = /etc/samba/smbusers
name resolve order = wins lmhosts bcast hosts
domain logons = yes
domain master = Yes
dns proxy = No
preferred master = yes
wins support = yes
ldap ssl = no
hosts allow = 172.16.0., 172.16.1., 172.16.2., 127.
local master = yes
log file = /var/log/sambalog.txt
logon path = \\%N\%U\profile
# Useradd scripts
add user script = /usr/sbin/useradd -m %u
delete user script = /usr/sbin/userdel -r %u
add group script = /usr/sbin/groupadd %g
delete group script = /usr/sbin/groupdel %g
add user to group script = /usr/sbin/usermod -G %g %u
add machine script = /usr/sbin/useradd -s /bin/false/ -d /var/lib/nobody %u
idmap uid = 15000-20000
idmap gid = 15000-20000
# sync smb passwords with linux passwords
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n .
passwd chat debug = yes
unix password sync = yes
case sensitive = no
# set the loglevel
log level = 3
[homes]
comment = Home
valid users = %S
read only = no
browsable = no
[netlogon]
comment = Network Logon Service
path = /home/samba/netlogon
admin users = Administrator
valid users = %U
read only = No
[profile]
comment = User profiles
path = /home/samba/profiles
valid users = %U
create mode = 0600
directory mode = 0700
writable = Yes
browsable = No
[G]
comment = G:
path = /media/data/G/Users
valid users = @users
force group = users
create mask = 0777
directory mask = 0777
read only = No
writeable = Yes
force create mode = 0777
force directory mode = 0777
[x]
comment = X
path = /media/data/G/Users
create mask = 0600
directory mask = 0700
read only = no
writeable = yes
===end of file
READMORE - Setup File Server dengan SAMBA

PERINTAH DASAR LINUX

Perintah                        Keterangan
any_command --help              Menampilkan keterangan bantu tentang pemakaian
                                perintah. "--help" sama dengan perintah pada
                                DOS "/h".
 
ls                              Melihat isi file dari direktori aktif. Pada linu
                                x perintah "dir" hanya berupa alias dari perin-
                                tah "ls". Untuk perintah "ls" sendiri sering di-
                                buatkan alias "ls --color", agar pada waktu di
                                "ls" ditampilkan warna-warna sesuai dengan file-
                                filenya, biasanya hijau untuk execute, dsb.
 
ls -al                          Melihat seluruh isi file pada direktori aktif be
                                serta file hidden, lalu ditampilkan layar per-
                                layar.
 
cd (directory)                  Change directory. Menggunakan "cd" tanpa nama di
                                rektori akan menghantarkan anda ke home direktor.
                                Dan "cd -" akan menghantarkan anda ke direktori
                                sebelumnya.
 
cp                             (source destination)  Mengopi suatu file.
 
mcopy source destination        Mengcopy suatu file dari/ke dos filesystem.
                                Contoh mcopy a:autoexec.bat/junk .
Gunakan "man mtools" untuk command yang sejenis
                                : mdir, mcd, mren, move, mdel, mmd, mrd, mformat
                                ....
mv source destination           Memindahkan atau mengganti nama file
 
ln -s source destination        Membuat Simbolic Links,
c                               ontoh ln -sf /usr/X11R6/bin/XF86_SVGA /etc/X11/X,
                                membuat Simbolic link dari file XF86_SVGA ke X
 
rm files                        Menghapus file
 
mkdir directory                 Membuat direktori baru
 
rmdir directory                 Menghapus direktori yang telah kosong
 
rm -r files                     (recursive remove) Menghapus file, direktori dan subdirektorinya.
                                Hati-hati menggunakan perintah ini apabila anda
                                login sebagai root, karena root dengan mudah
                                dapat menghapus seluruh file pada sistem dengan
                                perintah di atas, tidak ada perintah untuk un-
                                delete di Linux (belum)
 
more                            Untuk melihat isi suatu file, dengan tambahan
                                perintah more, maka isi file tersebut ditampil-
                                kan layar per layar.
 
less filename                   Melihat suatu file layar per layar, dan tekan
                                tombol "q" apabila ingin keluar,pico filename
                                Edit suatu text file.
 
pico -w filename                Edit suatu text file, dengan menonaktif-
                                kan fungsi word wrap, sangat berguna untuk meng-
                                edit file seperti /etc/fstab.
 
lynx file.html                  Melihat file html atau browse ke net dengan text
                                mode, dimana gambar/image tidak dapat ditampil-
                                kan, tapi lynx adalah suatu browser yang sangat
                                cepat, sangat berguna bila anda hanya mengingin-
                                kan suatu artikel tanpa image.
 
tar -zxvf filename.tar.gz       Meng-untar sebuah file tar sekaligus meng-uncomp
                                ress file tersebut (*.tar.gz or *.tgz), untuk me
                                letakkannya direktori yg diinginkan tambahkan
                                option -C direktori,
                                contoh tar -zxvf filename.tar.gz -C /opt
                                (meletakkan file tersebut di direktori /opt
 
tar -xvf filename.tar           Meng-untar sebuah file tar yang tidak terkom-
                                press (*.tar).
 
gunzip filename.gz              Meng-uncompress sebuah file zip (*.gz" or *.z).
                                dengan menggunakan gzip (juga zip atau compress)
                                jika anda menginginkan mengompress file.
 
bunzip2 filename.bz2           Meng-uncompress file dengan format (*.bz2)
                               dengan utiliti "bzip2", digunakan pada file
                               yang besar.
 
unzip filename.zip             Meng-uncompress file dengan format (*.zip) deng-
                               an utiliti "unzip" yang kompatibel dengan pkzip
                               for DOS.
 
find / -name "filename"        Mencari "namafile" pada komputer anda dimulai de
                               ngan direktori /. Namafile tersebut mungkin saja
                               berisi wildcard (*,?).
 
locate filename                Mencari file dengan string "filename". Sangat mu
                               dah dan cepat dari perintah di atas.
 
pine                           Email reader yang sangat mudah digunakan, dan
                               menjadi favorit banyak pemakai  mesin Unix.
                               Atau anda bisa pakai email yang sangat customize
                               yaitu "mutt",
 
talk username1                 Berbicara dengan keyboard dengan user lain yg se
                               dang login pada mesin kita (atau gunakan "talk
                               username1@machinename" untuk berbicara dengan
                               komputer lain) . Untuk menerima undangan perca
                               kapan, ketikkan"talk username2". Jika seseorang
                               mencoba untuk berbicara dengan anda dan itu dira
                               sakan mengganggu, anda bisa menggunakan perinta
                               "mesg n" untuk  menolak pesan tersebut. Dan guna
                               kan perintah "who" atau "rwho" untuk melihat
                               siapa user yang mengganggu tersebut.
 
mc                             Menjalankan "Morton Commander" ... eh... salah
                               maksudnya "Midnight Commander" sebagai file
                               manager, cepat dan bagus.
 
telnet server                  Untuk menghubungkan komputer kita ke komputer la
                               in dengan menggunakan protokol TELNET. Gunakan
                               nama mesin atau Nomor IP mesin, dan anda akan
                               mendapatkan prompt login name dari mesin terse-
                               but, masukkan passwordnya, oh ya .. anda juga
                               harus punya account di mesin remote tersebut.
                               Telnet akan menghubungkan anda dengan komputer
                               lain dan membiarkan anda untuk mengoperasikan
                               mesin tersebut. Telnet sangat tidak aman, setiap
                               yang anda ketik menjadi "open text", juga dengan
                               password anda! Gunakan ssh alih-alih telnet
                               untuk mengakses mesin secara remote.
 
rlogin server (=remote login)  Menghubungkan anda ke komputer lain. Loginname
                               dan password, tetapi apabila account anda terse-
                               but telah dipakai, maka anda akan mendapatkan
                               pesan kesalahan pada password anda. Sangat tidak
                               aman juga, gunakan ssh  sebagai gantinya. rsh
                               server (=remote shell) Jalan lain untuk menghu-
                               bungkan anda ke remote machine. Apabila login
                               name/password anda sedang dipakai di remote
                               mesin tsb, maka password anda tidak akan berla-
                               ku. Idem dengan rlogin, gantikan dengan ssh. ftp
                               server Ftp ke mesin lain, ini sangat berguna un-
                               tuk mengopy file ke/dari remote mesin. Juga
                               tidak aman, gunakan scp dari keluarga ssh  seba-
                               gai gantinya.
 
minicom                        Program Minicom (dapat dikatakan seperti
                               "Procomm/Hyperterminal for Linux").
 
./program_name                  Menjalankan program pada direktori aktif, yang
                                mana tidak terdapat pada PATH anda
 
xinit                          Menjalankan X-window server (tanpa windows
                               manager).
 
startx                         Menjalankan X-window server dan meload default
                               windows manager. Sama seperti perintah "win"
                               under DOS dengan Win3.1
 
startx -- :1                    Menjalankan sesi X-windows berikutnya pada
                               display 1 (default menggunakan display 0).
                               Anda dapat menjalankan banyak GUI terminal
                               secara bersamaan, untuk pindah antar GUI
                               gunakan , , etc,
                              tapi ini akan lebih banyak memakan memori.
 
x-term                        (pada X terminal) ,menjalankan X-windows terminal.
                               Untuk keluar ketikkan "exit"
 
xboing                         (pada X terminal). Sangat lucu deh ...., seperti
                               games-games lama .....
 
gimp                           (pada X terminal) Program image editor yang
                                sangat bagus, bisa disamakan dengan Adobe Photo-
                                shop, yang membedakan adalah program ini gratis.
 
netscape                        (pada X terminal) menjalankan netscape, versi
                                pada waktu tulisan ini dibuat telah mencapai
                                versi 4.7
 
netscape -display host:0.0      (pada X terminal) menjalankan netscape pada me-
                                sin yang aktif dan menampilkan outputnya pada me
                                sin yang bernama "host" display 0 screen 0. And
                                harus memberikan akses untuk mesin aktif untuk
                                menampilkannya pada mesin "host" dengan perintah
                                "xhost"
 
shutdown -h now                (sebagai root) Shut down sistem. Umumnya diguna-
                               kan untuk remote shutdown. Gunakan
                               untuk shutdown pada konsol (dapat dijalankan
                               oleh user).
 
halt                            reboot (sebagai root) Halt atau reboot mesin.
                               Lebih simple dari perintah di atas.
 
man topic                       Menampilkan daftar dari sistem manual pages
                               (help) sesuai dengan topic. Coba "man man". lalu
                               tekan "q" untuk keluar dari viewer. Perintah "in
                               fo topic" Manual pages dapat dibaca dilhat de-
                               ngan cara "any_command --help".
 
apropos topic                  Menampilkan bantuan manual berdasarkan topik..
pwd                            Melihat direktori kerja saat ini
 
hostname                       Menampilkan nama local host (mesin dimana anda
                               sedang bekerja). Gunakan perintah " netconf"
                              (sebagai root) untuk merubah nama host dari
                               mesin tersebut, atau edit file /etc/hosts
 
whoami                         Mencetak login name anda
 
id username                    Mencetak user id (uid) atau group id (gid)
 
date                           Mencetak atau merubah tanggal dan waktu pada
                               komputer, contoh merubah tanggal dan waktu ke
                               2000-12-31 23:57 dengan perintah;
                               date 123123572000
 
time                           Melihat jumlah waktu yg ditangani untuk penyele-
                               saian suatu proses + info lainnya. Jangan dibin-
                               gungkan dengan perintah "date"
 
who                            Melihat user yang login pada komputer kita.
 
rwho -a                        Melihat semua user yg login pada network anda.
                               Layanan perintah rwho ini harus diaktifkan,
                               jalankan setup sebagai root utk mengaktifkannya.
 
finger username               Melihat informasi user, coba jalankan; finger
                              root
last                          Melihat user sebelumnya yang telah login di kom-
                              puter.
 
uptime                        Melihat jumlah waktu pemakaian komputer oleh se-
                              seorang, terhitung proses reboot terakhir.
 
ps (=print status)            Melihat proses-proses yang dijalankan oleh user
 
ps axu                        Melihat seluruh proses yang dijalankan,
                              walaupun tanpa terminal control, juga ditampil-
                              kan nama dari user untuk setiap proses.
 
top                           Melihat proses yang berjalan, dengan urutan
                              penggunaan cpu.
 
uname -a                      Informasi system kernel anda
 
free                          Informasi memory (dalam kilobytes).
 
df -h                         (=disk free) Melihat informasi pemakaian disk
                              pada seluruh system (in human-readable form)
 
du / -bh                      (=disk usage) Melihat secara detil pemakaian
                              disk untuk setiap direktori, dimulai dari root
(in human legible form).
 
cat /proc/cpuinfo             Cpu info. Melihat file pada /proc directori yang
                              bukan merupakan file nyata (not real files).
 
cat /proc/interrupts          Melihat alamat interrupt yang dipakai.
 
cat /proc/version             Versi dari Linux dan informasi lainnya.
 
cat /proc/filesystems         Melihat filesystem yang digunakan.
 
cat /etc/printcap             Melihat printer yang telah disetup
 
lsmod                        (as root) Melihat module-module kernel yang
                             telah di load.
 
set                         Melihat environment 
dari user yang aktif
 
echo $PATH                  Melihat isi dari variabel "PATH". Perintah ini
                            dapat digunakan untuk menampilkan variabel
                            environmen lain dengan baik. Gunakan "set" untuk
                            melihat environmen secara penuh.
 
dmesg                       Mencetak pesan-pesan pada waktu proses boot.
(menampilkan file: /var/log/dmesg).
 
clear                       Membersihkan layar.
 
adduser                     Menambah pengguna.
READMORE - PERINTAH DASAR LINUX

Jumat, 03 Desember 2010

Program Akar Kuadrat Volume Balok

 Contoh dari program pascal: 
Misalkan a = panjang balok, b. tinggi balok, c. lebar balok. Yang dikeluarkan adalah kuadrat volum balok


Program kuadrat_volum_balok ;
{ diberikan tiga buah bilangan a, b, c kemudian dari ketiga bilangan tersebut dimasukkan
kedalam rumus volume balok kemudian hasilnya dikuadratkan  }

uses wincrt ;

var

a, b, c, kuadrat_volum : longint ;

begin

readln (a) ; {panjang balok}
readln (b) ; {tinggi balok}
readln (c) ; {lebar balok}

kuadrat_volum := sqr(a * b * c) ;

writeln ( 'kuadrat_volum =' , kuadrat_volum) ;

end.


  selamat mencoba,,



notice:
program menggunakan aplikasi TPW 1.5
READMORE - Program Akar Kuadrat Volume Balok