Anda di halaman 1dari 20

LAPORAN

PRAKTIKUM KOMPUTASI

Oleh:

Wahyu Sakti Tri Wibawa


13/348808/PA/15487

Fakultas Matematika Dan Ilmu Pengetahuan Alam


Universitas Gadjah Mada
2015

I.
PENDAHULUAN
A. Latar Belakang
Linux adalah nama yang diberikan kepada sistem operasi komputer bertipe Unix. Linux
merupakan salah satu contoh hasil pengembangan perangkat lunak bebas dan sumber
terbuka utama. Seperti perangkat lunak bebas dan sumber terbuka lainnya pada
umumnya, kode sumber Linux dapat dimodifikasi, digunakan dan didistribusikan kembali
secara bebas oleh siapa saja. Nama "Linux" berasal dari nama pembuatnya, yang
diperkenalkan tahun 1991 oleh Linus Torvalds. Sistemnya, peralatan sistem dan pustakanya
umumnya berasal dari sistem operasi GNU, yang diumumkan tahun 1983 oleh Richard
Stallman. Kontribusi GNU adalah dasar dari munculnya nama alternatif GNU/Linux. Linux
telah lama dikenal untuk penggunaannya di server, dan didukung oleh perusahaanperusahaan komputer ternama sepertiIntel, Dell, Hewlett-Packard, IBM, Novell, Oracle
Corporation, Red Hat, dan Sun Microsystems.Linux digunakan sebagai sistem operasi di
berbagai macam jenis perangkat keras komputer, termasuk komputer desktop, superkomputer
sistem benam seperti pembaca buku elektronik, sistem permainan video (PlayStation 2,
PlayStation 3 dan XBox), telepon genggam dan router. Para pengamat teknologi informatika
beranggapan kesuksesan Linux dikarenakan Linux tidak bergantung kepada vendor (vendor
independence), biaya operasional yang rendah, dan kompatibilitas yang tinggi dibandingkan
versi UNIX tak bebas, serta faktor keamanan dan kestabilannya yang tinggi dibandingkan
dengan sistem operasi lainnya seperti Microsoft Windows. Ciri-ciri ini juga menjadi bukti
atas keunggulan model pengembangan perangkat lunak sumber terbuka (opensource
software). Sistem operasi Linux yang dikenal dengan istilah distribusi Linux (Linux
distribution) atau distro Linux umumnya sudah termasuk perangkat-perangkat lunak
pendukung sepertiserver web, bahasa pemrograman, basisdata, tampilan desktop (desktop
environment) seperti GNOME,KDE dan Xfce juga memiliki paket aplikasi perkantoran
(office suite) seperti OpenOffice.org, KOffice, Abiword, Gnumeric dan LibreOffice.
Selama ini masyarakat umum lebih mengenal sistem operasi windows dibandingkan dengan
linux, di bawah ini adalah beberapa perbedaan anatara linux dengan windows.
1. Hak Atas Kekayaan Intelektual (HAKI)
Jika dilihat dari sisi HAKI, SO Windows dan kebanyakan program-program aplikasinya,
kepemilikan lisensi (rata-rata berharga $200 USD) merupakan sarat mutlak untuk
penggunannya. Sementara Linux dan program-program aplikasinya dilain pihak berlisensi
gratis dan justru mendorong para penggunanya untuk menyebarluaskan perangkat lunak
tersebut.
2. Instalasi dan Kelengkapan Program
Windows adalah sistem operasi, itu sebabnya Windows tidak menyediakan banyak program
setelah diinstal. Kalaupun ada mungkin Anda hanya akan menemukan Internet Explorer,
Media Player, Notepad, dan beberapa program kecil lainnya. Ini sangat berbeda dengan
Linux. Sekalipun Linux juga suatu sistem operasi, tetapi Linux disertai dengan banyak
program didalamnya. Setelah diinstal, Anda akan menemui banyak program dari hampir
semua kategori program. Sebut saja kategori Office Suite, Multimedia (Sound, Video,
Graphics), Internet (Browser, Email, Chat, Downloader, Messenger, Torrent, News), 3D,
Games, Utility, dll. Dengan waktu instalasi yang hampir sama, Anda bukan hanya
mendapatkan suatu sistem operasi tetapi juga semua program yang diperlukan untuk kegiatan
sehari-hari di Linux.
3. Spyware.
Spyware adalah suatu masalah yang cukup umum di dunia Windows. Biasanya program

spyware mengamati, mengumpulkan dan mengirimkan sebuah data ke suatu server. Untuk
hal yang lebih positif, program ini biasanya dipergunakan untuk keperluan marketing.
Sayangnya, ada juga yang berniat buruk yaitu dengan mencuri identitas, kartu
kredit, dan tindakan negatif lainnya. Tidak banyak program spyware yang menginfeksi Linux
mengingat cara kerja Linux yang lebih susah untuk ditembus. PCLinux telah menyediakan
pre-instal Firewall untuk melindungi sistem Anda dan bisa diaktifkan melalui PCLinux
Control Panel.
4. Security dan Virus
Salah satu masalah utama di Windows yang paling sering di temukan adalah virus dan
spyware. Dari tahun ke tahun permasalahan ini bukan semakin mengecil tetapi malah
semakin membesar. Ini semua terjadi karena banyak lubang keamanan di Windows yang bisa
dieksploitasi oleh orang-orang yang tidak bertanggungjawab. Linux diturunkan dari sistem
operasi Unix yang memiliki tingkat keamanan lebih kuat. Itu sebabnya tidak ada banyak virus
di Linux dan kalaupun ada tidak bisa berkembang biak dengan pesat dan biasanya tidak
mampu membawa kerusakan yang besar. Sekalipun tidak sepenting di Windows, beberapa
program anti virus di linux masih bisa ditemukan, seperti ClamAV dan F-Prot. PCLinux
telah menyediakan anti virus ClamAV yang bisa ditemukan pada menu Start > Applications >
FileTools > KlamAV.
5. Sistem File
Windows menggunakan FAT dan NTFS. Windows tidak membedakan penggunaan
nama file dengan huruf besar dan huruf kecil (case insensitive). Windows mengenal juga
istilah drive untukdevice dan partisi. Windows memiliki MyComputer sebagai root, yang
didalamnya terdapat berbagai drive dan device. Windows juga tidak bisa membaca file sistem
Linux (tanpa memanfaatkan program terpisah). Di sistem file, ekstensi nama file di Windows
memiliki peranan penting. Sementara Linux menggunakan ext2, ext3, reiserfs, xfs, jfs dan
lain sebagainya. Linux dapat membaca dan menulis ke FAT32, dan dapat membaca dan
menulis NTFS (eksperimental dan memanfaatkan proyek terpisah). Linux membedakan
penggunaan huruf besar dan kecil dalam berbagai aspek penggunaan sistem operasi. Di
Linux, istilah drive tidak digunakan. Yang digunakan adalah direktori biasa. Apabila
dibandingkan dengan Windows, Linux mengenal direktori root(disimbolkan dengan /), yang
didalamnya terdapat berbagai direktori dan device. Di Linux, ekstensi nama file tidak
memiliki peranan penting.
6. Sistem Distribusi
Windows hanya mengenal satu distribusi yaitu Microsoft. Sementara,Linux mengenal
banyak distribusi yang merupakan kumpulan kernel Linux, pustaka pustaka sistem,
dan software software yang dibungkus dengan prosedur tertentu. Yang membedakan antar
distribusi bisa saja pada semua bagian tersebut (kernel yang berbeda versi dan
pengaturan, software dan pustaka yang berbeda), termasuk prosedur pemaketannya.
7. Progam Aplikasi
Windows unggul
untuk
aplikasi Office-nya.
Diakui
bahwa Microsoft
Office termasuk tool yang sangat enak untuk bekerja di PC seperti menyiapkan presentasi,
tulisan, laporan, agenda dll.
Linux unggul dalam aplikasi Webserver, proxy server, firewall, mail server, Samba dll. Pada
aplikasi server umumnya X-Windows tidak lagi digunakan di Linux, oleh karena
itu Linux biasanya lebih hematresources (memory & harddisk) di bandingkan Windows.
Sementara komunitas Linux juga berusaha keras untuk mengejar ketinggalannya dalam
aplikasi Office-nya
dengan
mengembangkan StarOffice yang
dimotori
oleh Sun

Microsystems hardware tidak bisa bekerja di Linux.Hal ini bisa terjadi karena
pembuat hardware tidak menyediakandriver versi Linux. Untungnya, belakangan ini cukup
banyak vendoryang sudah memberikan dukungan driver Linux. Dan pengenalan Linux
akan hardware semakin lama semakin meningkat sehingga mulai jarang terdengar
permasalahan hardware di Linux.
8. Waktu Pengoperasian
Sebagai SO personal workstation, Windows akan sering dimatikan apabila ditinggalkan
pemiliknya untuk menghemat listrik karena tidak akan ada orang lain yang akan
menggunakan komputer itu. Sistem Linux dirancang untuk bisa digunakan bersama-sama
oleh banyak orang. Karena itu perlindungan berkas dan proses-proses milik seseorang
terhadap orang lain menjadi porsi besar dari perhatian perancangnya. Pada sistem Linux (dan
Windows NT/2000/XP) identifikasi user sangat menentukan hak akses pengguna. Karena itu
akan banyak ditemui penggunaLinux yang bekerja dengan user root (nama super user di
dunia Unix).
9. Menangani Crash
Dibandingkan dengan Windows 95/98/ME, Linux jauh lebih stabil. Namun jika mengikuti
petunjuk sistemnya dengan baik, Windows XP juga cukup stabil.Unix dan Linux mempunyai
sifat multi-user. Linux menjalankan aplikasi secara berbeda dengan Windows. Ketika suatu
aplikasi terkunci, Anda dapat mematikannya dengan mudah. Cukup menekan kombinasi
tombol Ctrl + Esc, dan dapat memilih aplikasi (atau proses) mana yang bermasalah. Dan jika
sistem
grafis
yang
terkunci,
bisa
berpindah
kecommand-prompt (dengan
menekan Ctrl+Alt+F1) dan membunuh proses software secara manual. Juga tersedia pilihan
untuk me-restart desktop saja dengan menekan Ctrl+Alt+Backspace. Ini berarti tidak harus
melakukan reboot sekalipun sistem Linux sedang mengalami masalah.
Dalam menjalankan sebuah sistem operasi tentu saja kita membutuhkan sebuah perintah,
maka dari itu kemudian munculah istilah yang sering kita dengar yaitu bahasa pemrograman.
Masyarakat umum mungkin kurang peduli masalah ini namun perlu disadari bahwa memang
kita perlu untuk mengkaji lebih mengenai bahasa pemrograman ini. Jadi Bahasa
pemrograman (programming language) itu sendiri adalah sebuah instruksi standar untuk
memerintah komputer agar mempunyai fungsi tertentu. Bahasa pemrograman ini merupakan
suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program
komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis
data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan,
dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi. Menurut
tingkat kedekatannya dengan mesin komputer, bahasa pemrograman terdiri dari:
Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode
bahasa biner, contohnya 01100101100110
Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan
(bah.Inggris Assembly), yaitu memberikan perintah kepada komputer dengan
memakai kode-kode singkat (kode mnemonic), contohnya kode_mesin|MOV, SUB,
CMP, JMP, JGE, JL, LOOP, dsb.

Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran instruksi
dalam kata-kata bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di bawah) dan
instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||, dsb.
Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal dari
unsur kata-kata bahasa manusia, contohnya begin, end, if, for, while, and, or, dsb.
Komputer dapat mengerti bahasa manusia itu diperlukan
program compiler atau interpreter.
Fungsi bahasa pemrograman yaitu memerintah komputer untuk mengolah data sesuai dengan
alur berpikir yang kita inginkan. Keluaran dari bahasa pemrograman tersebut berupa
program/aplikasi. Contohnya adalah program yang digunakan oleh kasir di mal-mal atau
swalayan, penggunaan lampu lalu lintas di jalan raya, dll.
Bahasa Pemrograman yang kita kenal ada banyak sekali di belahan dunia, tentang ilmu
komputer dan teknologi dewasa ini. Perkembangannya mengikuti tingginya inovasi yang
dilakukan dalam dunia teknologi. Contoh bahasa pemrograman yang kita kenal antara lain
adalah untuk membuat aplikasi game, antivirus, web, dan teknologi lainnya.
Bahasa pemrograman komputer yang kita kenal antara lain adalah Java, Visual Basic, C++,
C, Cobol, PHP, .Net, dan ratusan bahasa lainnya. Namun tentu saja kebutuhan bahasa ini
harus disesuaikan dengan fungsi dan perangkat yang menggunakannya.
Ssecara umum bahasa pemrograman terbagi menjadi 4 kelompok, yaitu :

Object Oriented Language (Visual dBase, Visual FoxPro, Delphi, Visual C)

High Level Language (seperti Pascal dan Basic)

Middle Level Language (seperti bahasa C), dan

Low Level Language (seperti bahasa Assembly)

Seiring perkembangan zaman, jenis dan tingkat bahasa pemrograman semakin meningkat.
Dibawah ini merupakan beberapa contoh bahasa pemrograman yang mungkin beberapa
sudah kita ketahui,
1. Bahasa pemrograman C (kategori tingkat tinggi)
Dibuat untuk memprogram sistem dan jaringan komputer namun bahasa ini juga sering
digunakan dalam mengembangkan software aplikasi.
2. Bahasa pemograman JAVA (kategori tingkat tinggi)
Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk
telepon genggam.

3. Bahasa pemograman PYTHON


Python adalah bahasa pemrograman dinamis yang mendukung pemrograman berorientasi
obyek. Python dapat digunakan untuk berbagai keperluan pengembangan perangkat lunak
dan dapat berjalan di berbagai platform sistem operasi.
4. Bahasa pemograman RUBY
Ruby adalah bahasa skripting yang berorientasi obyek. Tujuan dari ruby adalah
menggabungkan kelebihan dari semua bahasa-bahasa pemrograman scripting yang ada di
dunia.
5. Bahasa pemograman SQL (kategori tingkat tinggi)
SQL (Structured Query Language) adalah sebuah bahasa yang dipergunakan untuk
mengakses data dalam basis data relasional.
6. Bahasa pemograman ColdFusion
ColdFusion adalah server aplikasi dan framework pengembangan perangkat lunak yang
digunakan untuk pengembangkan perangkat lunak komputer, khususnya situs webdinamis.
7. Bahasa pemograman PHP (kategori tingkat tinggi)
PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP pertama
kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI
(Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk
mengolah data form dari web.
8. Bahasa pemograman HTML (kategori tingkat tinggi)
HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk
membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah
browser Internet.
9. Bahasa pemograman COBOL
COBOL (singkatan dari Common Business Oriented Language) adalah sebuah bahasa
pemrograman generasi ketiga.
10. Bahasa pemograman MICROSOFT VISUAL BASIC (kategori tingkat tinggi)
Visual Basic (sering disingkat sebagai VB saja) merupakan sebuah bahasa pemrograman
yang menawarkan Integrated Development Environment (IDE) visual untuk membuat
program perangkat lunak berbasis sistem operasi Microsoft Windows dengan menggunakan
model pemrograman (COM), Visual Basic merupakan turunan bahasa pemrograman BASIC
dan menawarkan pengembangan perangkat lunak komputerberbasis grafik dengan cepat.
11. Bahasa pemograman VISUAL C++ (kategori tingkat tinggi)
Visual C++ adalah sebuah produk Integrated Development Environment (IDE) untukbahasa

pemrograman C dan C++ yang dikembangkan Microsoft. Visual C++ merupakan salah satu
bagian dari paket Microsoft Visual Studio.
12. Bahasa pemograman DELPHI (kategori tingkat tinggi)
Umumnya delphi lebih banyak digunakan untuk pengembangan aplikasi desktop
danenterprise berbasis database, tapi sebagai perangkat pengembangan yang bersifat generalpurpose ia juga mampu dan digunakan dalam berbagai jenis proyek pengembangan software.
13. Bahasa pemograman C++ (kategori tingkat tinggi)
C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek,
14. Bahasa Pemrograman ASP
ASP adalah singkatan dari Active Server Pages yang merupakan salah satu bahasa
pemograman web untuk menciptakan halaman web yang dinamis.
15. Bahasa Pemrograman XML
Extensible Markup Language (XML) adalah bahasa markup serbaguna yang
direkomendasikan W3C untuk mendeskripsikan berbagai macam data.
16. Bahasa Pemrograman WML
WML adalah kepanjangan dari Wireless Markup Language, yaitu bahasa pemrograman yang
digunakan dalam aplikasi berbasis XML (eXtensible Markup Langauge).
17. Bahasa Pemrograman PERL
Perl adalah bahasa pemrograman untuk mesin dengan sistem operasi Unix (SunOS, Linux,
BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS, Windows, PowerPC, BeOS,
VMS, EBCDIC, dan PocketPC.(mirip bahasa pemograman C.)
18. Bahasa Pemrograman CFM
Cfm dibuat menggunakan tag ColdFusion dengan software Adobe ColdFusion / BlueDragon /
Coldfusion Studio.
19. Bahasa Pemrograman Javascript (kategori tingkat tinggi)
Javascript adalah bahasa scripting yang handal yang berjalan pada sisi client. JavaScript
merupakan sebuah bahasa scripting yang dikembangkan oleh Netscape.
20. Bahasa Pemrograman CSS
Cascading Style Sheets (CSS) adalah suatu bahasa stylesheet yang digunakan untuk mengatur
tampilan suatu dokumen yang ditulis dalam bahasa markup.
21. Pascal
Dirancang oleh Prof. Nicklaus Wirth dari Technical University di Zurich, Switzerlandtahun
1971.Nama Pascal berasal dari Blaise Pascal, nama ahli matematika dan philosopi dari
Perancis (abad 17). Pengembangan dari bahasa Algol 60 dan Algol W (turunan Algol 60).

Selain beberapa contoh bahasa pemrograman diatas, terdapat satu lagi contoh bahasa
pemrograman yaitu bahasa pemrograman Fortran yang kedepan akan dipakai dalam
praktikum komputasi ini. Fortran sendiri merupakan salah satu bahasa pemrograman tingkat
tinggi (high level language) yang berorientasi kepada suatu masalah tertentu, khususnya
masalah yang berkaitan dengan bidang matematika dan teknik. FORTRAN merupakan
bahasa tingkat tinggi tertua dan yang pertama. Sebelum hadir FORTRAN, bila seseorang
akan memprogram komputer, maka ia harrus menggunakan bahasa mesin yang rumit.
Pada tahun 1950, seorang ahli dari pabrik komputer IBM (International Bussiness
Machine) bernama John Backus berhasil mengmbangkan suatu bahasa computer yang mudah
dipakai, bahkan oleh orang yang awam computer sekalipun. Bahasa itu disebutnya
FORTRAN (Formula Translation). Bahasa ini cukup mudah dipahami dan efektif untuk
digunakan. Sehingga, bukan hal yang aneh apabila dengan cepat, bahasa ini berkembang di
masyarakat. Bahasa FORTRAN ditujukan terutama sebagai aplikasi di bidang sains dan
teknik. Namun saat ini, bahasa FORTRAN harus bersaing dengan bahasa-bahasa
pemrograman lain secara kompetitif.
Menggunakan bahasa FORTRAN tidak terlalu sulit, karena para ahli telah menyusun kamus
dalam FORTRAN untuk menterjemahkan bahasa FORTRAN ke dalam bahasa mesin. Nama
lain kamus ini adalah Compiler. Tentang generasi- generasi bahasa FORTRAN sampai
sejauh ini dikenal FORTRAN, FORTRAN II, FORTRAN III, dan FORTRAN IV.
Keistimewaan ada pada FORTRAN IV karena ditunjang oleh kemajuan dalam hal perangkat
keras yang berkembang pada masa itu. Bahasa FORTRAN memang cukup ampuh
menangani permasalah dan pemenuhan kebutuhan di bidang bisnis dan sains.
FORTRAN untuk pertama kalinya digunakan pada tahun 1954 oleh Programmer
Research Group IBM pada komputer IBM 704. Tidak membutuhkan waktu lama untuk
pengembangan bahasa FORTRAN sampai pada edisi yang paling akhir yaitu FORTRAN 77
dan Waterloo FORTRAN.
Kelebihan Bahasa Pemrograman FORTRAN adalah sebagai berikut :

FORTRAN bisa menangani ekspresi matemtica dan logika yang kompleks.


Pernyataanya cukup pendek dan sederhana.

Program FORTRAN yang dikembangkan pada satu tipe komputer bisa dengan mudah
dimodifikasi agar bisa bekerja pada tipe yang lain.
Kekurangan Bahasa Pemrograman FORTRAN adalah sebagai berikut :

FORTRAN tidak menangani operasi input dan output pada peralatan penyimpanan
seefisien bahasa lain yang levelnya lebih tinggi

Memiliki keterbatasan untuk mengekspresikan dan memproses data nonnumerik

Tidak bisa dibaca atau dipahami semudah bahasa level tinggi yang
Terdapat beberapa hal yang menjadikan bahasa pemrograman Fortran lebih unggul
dibandingkan dengan bahasa pemrograman lain yaitu,
1. proses eksekusi / kompilasi program yang cukup cepat.
2. metode penulisan program sangat fleksibel, setiap bagian blok program dapat ditulis
secara tidak berurutan.
3. mendukung teknik kompilasi secara menyeluruh (all compilation), maksudnya misalkan
kita memiliki 5 buah file Fortran yang saling berhubungan maka semua file tersebut dapat
langsung dikompilasi semua dalam satu perintah dengan bantuan makefile yang kita buat,
bagian ini akan dijelaskan pada bab yang akan datang.
4. memilki kompilator (compiler) yang cukup banyak berkembang.
B. Tujuan
1. Mengetahui dasar-dasar pengoperasian linux
2. Penggunaan bahasa pemrograman fotran dalam masalah sederhana
II.
DASAR TEORI

Dalam mengoperasikan linux kita membutuhkan perintah-perintah tertentu. Sebelumnya


kita perlu membuka terminal terlebih dahulu kemudian kita tinggal memasukan beberapa
perintah yang kita butuhkan.
PERINTAH DASAR LINUX BESERTA FUNGSINYA
ls
Melihat isi file dari direktori aktif. Pada linux perintah dir hanya berupa alias dari perintah
ls. Untuk perintah ls sendiri sering dibuatkan 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 beserta file hidden + attribute/permission filenya ,
lalu ditampilkan layar perlayar.
cd (directory)
Change directory. Menggunakan cd tanpa nama direktori akan menghantarkan anda ke
home direktor. Dan cd - akan menghantarkan anda ke direktori sebelumnya.
cp source destination
mengcopy suatu file. contohnya : cp /home/sleepholic/Desktop/Joomla.zip
/opt/lampp/htdocs/.Ini berarti saya mengcopyfile Joomla.zip yang ada di desktop ke folder
htdocs di lamp
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. Contohnya : mv /opt/lampp/htdocs/joomla.zip
/home/sleepholic/Desktop . ini aritnya anda memindahkan (cut) file joomla.zip ke
Desktop .Untuk Rename : mv namaLama namaBaru . Contoh: mv Joomla.zip Project.zip .ini
berartianda mengganti nama joomla.zip menjadi project.zip
ln -s source destination
Membuat Simbolic Links, contoh ln -sf /usr/X11R6/bin/XF86_SVGA /etc/X11/X, membuat
Simbolic link dari file XF86_SVGA ke X
rm files
Menghapus file. Contoh rm /opt/lampp/htdocs/Joomla.zip ini berarti anda menghapus file
Joomla.zip dalam folder /opt/lampp/htdocs/
mkdir directory
Membuat direktori baru. contoh mkdir /home/sleepholic/Desktop/folderbaru .Ini berarti
andatelah membuat folder baru di desktop dengan nama folderbaru
rmdir directory
Menghapus direktori yang telah kosong. Hanya bisa dilakukan untuk folder yang kosong.
Contoh : rmdir /home/sleepholic/Desktop/folderbaru .Ini berarti anda menghapus folderbaru
di Desktop
rm -r files

Recursive Remove, Menghapus file, direktori dan subdirektorinya. Tidak perduli apakah
direktori/folder tersebut ada isnya atau tidak. apapun isinya akan terhapus. 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
undelete diLinux (belum)
more
Untuk menampilkan sesuatu layar per layar. tambahkan perintah more dibelakang.Contoh :
cp help |more .Maka help dari cp akan ditampilkan 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 menonaktifkan fungsi word wrap, sangat berguna untuk mengedit
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 menginginkan suatu artikel tanpa image.Contoh : lynx google.com .anda akan
menikmati google di terminal.
tar -xvfz filename.tar.gz
Meng-untar sebuah file tar sekaligus meng-uncompress file tersebut (*.tar.gz or *.tgz), untuk
meletakkannya direktori yg diinginkan tambahkan option -C direktori, contoh tar zxvffilename.tar.gz -C /opt (meletakkan file tersebut di direktori /opt)
tar -xvf filename.tar
Meng-untar sebuah file tar yang tidak terkompress (*.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) dengan utiliti unzip yang kompatibel dengan
pkzip for DOS.
find / -name filename
Mencari namafile pada komputer anda dimulai dengan direktori /. Namafile tersebut
mungkin saja berisi wildcard (*,?).
locate filename
Mencari file dengan string filename. Sangat mudah dan cepat dari perintah di atas.

talk username1

Berbicara dengan keyboard dengan user lain yg sedang login pada mesin kita (atau gunakan
talk username1@machinename untuk berbicara dengan komputer lain) . Untuk menerima
undangan percakapan, ketikkantalk username2. Jika seseorang mencoba untuk berbicara
dengan anda dan itu dirasakan mengganggu, anda bisa menggunakan perintamesg n untuk
menolak pesan tersebut. Dan gunakan 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.(kalau gak ada install dulu.)
telnet server
Untuk menghubungkan komputer kita ke komputer lain dengan menggunakan protokol
TELNET. Gunakan nama mesin atau Nomor IP mesin, dan anda akan mendapatkan prompt
login name dari mesin tersebut, masukkan passwordnya, oh ya .. anda juga harus punya
account di mesin remote tersebut. Telnet akan menghubungkan anda dengan komputer lain
dan membiarkan anda untuk mengoperasikanmesin tersebut. Telnet sangat tidak aman,
setiapyang anda ketik menjadi open text, juga dengan password anda! Gunakan ssh alihalih telnet untuk mengakses mesin secara remote.
rlogin server (=remote login)
Menghubungkan anda ke komputer lain. Loginname dan password, tetapi apabila account
anda tersebut 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 menghubungkan anda ke remote machine. Apabila login name/password anda
sedang dipakai di remote mesin tsb, maka password anda tidak akan berlaku. Idem dengan
rlogin, gantikan dengan ssh. ftp server Ftp ke mesin lain, ini sangat berguna untuk mengopy
file ke/dari remote mesin. Juga tidak aman, gunakan scp dari keluarga ssh sebagai 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

exitxboing(pada X terminal). Sangat lucu deh ., seperti games-games lama ..


gimp
Program image editor yang sangat bagus, bisa disamakan dengan Adobe Photoshop, yang
membedakan adalah program ini gratis.
shutdown -h now
(sebagai root) Shut down sistem. Umumnya digunakan 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.
lalutekan q untuk keluar dari viewer. Perintah info topic Manual pages dapat dibaca
dilhat dengan cara any_command help.
apropos topic
Menampilkan bantuan manual berdasarkan topik.
pwd
Melihat direktori kerja saat ini (print working directory)
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. untuk mengetahui anda terlogin dengan user apa.
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 penyelesaian suatu proses + info lainnya. Jangan
dibingungkan dengan perintah datewhoMelihat 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 komputer.uptimeMelihat jumlah waktu
pemakaian komputer oleh seseorang, terhitung proses reboot terakhir.

ps (=print status)

Melihat proses-proses yang dijalankan oleh user.


pa axu
Melihat seluruh proses yang dijalankan,walaupun tanpa terminal control, juga ditampilkan
nama dari user untuk setiap proses.
top
Melihat proses yang berjalan, dengan urutan penggunaan cpu. uname aInformasi 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/versionVersi 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).
adduser
Menambah pengguna.
clear

Membersihkan Layar
*beberapa perintah mengharuskan anda login sebagai root. caranya tinggal menambahakan
sudo di depan perintahmisalkan : sudo rmdir /home/sleepholic/Desktop/x atau sudo cp
/opt/lampp/lampp /home/sleepholic/
III.
METODE EKSPERIMEN
A. Cara kerja
1. Icon console pada dekstop di klik dan akan muncul tampilan layaknya terminal yang
biasa kita gunakan.
2. Direktori dengan nama kita sendiri dibuat dengan cara,
atominti5@linux-1xez:~> mkdir Sakti_15487
3. Direktori yang sudah kiuta buat di check, apakah benar-benar sudah ada dengan cara,
atominti5@linux-1xez:~> ls
lalu akan muncul
a
Isa_15287.txt
aa.f90
isa.f90
aha
iterasi.txt
aji.py
iterasi.txt~
aji.py~
jarnalshell.conf
akar3.f90
lalalala
amelliya_13530
lita
Amelliya_13530
lita.f90
AnaknyaSchrodinger_14556_B_Selasa ls
a.out
masalah2.f90
atominti5@linux-1xez:~
mbohlah.doc
awal.f90
M_Iqbal_Alallah_14703_SoalC_Rabu
BangunTS_14666
muatan2.jpg
bembem.f90
muatan.jpg
bin
Muhammad_14703
campur.f90
numerik4.f90
cd
Pascal Suse 11.0
cd..
prakribab8
contoh
public_html
contoh1.f90
q
cos.f90
qos_13330
cynthia_12801
remuk.f90
datadata.txt
rmi.f90
data.txt
romo.f90
data.txt.gz
Sakti_15487
Desktop
Schrodinger_14556
dewilita_12564
sim.f90
d.f90
simpson
filedata.txt
simpson.f90
fisika
sipsip.f90
fisika.f90
sor.f90

gambar1.png
gf
gfortran
grafik1.jpg
grafik2.jpg
Hilman_14943
integ2.f90
integarsi
integrasi
Isa_15287
Isa_15287f90

Theo_15499
titik_nol
titik_nol2.f90
titik_nol.f90
trap.f90
trojan.txt
umurisa
vania_12654
vi
widhi_14733
widhi_331494

4. Kemudian masuk kedalam direktori kita, yaitu dengan cara


atominti5@linux-1xez:~> cd Sakti_15487
5. Setelah itu kita coba membuat beberapa program sederhana dalam direktori kita
dengan cara ,
atominti5@linux-1xez:~>vi
lalu akan muncul tampilan editor vi, kemudian kita klik i (insert) untuk menambahkan
program. Bila sudah selesai dengan script nya, kemudian kita klik tombol esc kemudian
ketik :wq (nama program).f90
6. Untuk mengecek apakah program kita sudah tersimpan atau tidak dilakukan,
atominti5@linux-1xez:~/Sakti_15487> ls
a.out hai3.f90 haihai.f90 kuadrat1.f90 kuadratsakti.f90
hai2.f90 hai.f90 halo.f90 kuadrat.f90
7. Kemudian program di run, dengan cara,
atominti5@linux-1xez:~/Sakti_15487> gfortran kuadratsakti.f90
8. Agar hasil diketahui, ketik :
atominti5@linux-1xez:~/Sakti_15487> ./a.out
y=
y=
y=
y=
y=
y=
y=
y=
y=
y=

lalu akan muncul,


1 x=
1
4 x=
2
9 x=
3
16 x=
4
25 x=
5
36 x=
6
49 x=
7
64 x=
8
81 x=
9
100 x=
10
9. Untuk mengetahui plot data yang kita buat tadi dilakukan dengan cara,

atominti5@linux-1xez:~/Sakti_15487> gnuplot
kemudian akan muncul
GNUPLOT
Version 4.2 patchlevel 3
last modified Mar 2008
System: Linux 2.6.25.5-1.1-pae
Copyright (C) 1986 - 1993, 1998, 2004, 2007, 2008
Thomas Williams, Colin Kelley and many others
Type `help` to access the on-line reference manual.
The gnuplot FAQ is available from http://www.gnuplot.info/faq/
Send bug reports and suggestions to <http://sourceforge.net/projects/gnuplot>
Terminal type set to 'x11'
gnuplot>
10. Kemudian hasil plot kita disimpan dengan cara,
gnuplot> plot "saktiganteng.txt"
11. Agar diketahui data kita sudah tersimpan apa belum, di check dengan cara,
atominti5@linux-1xez:~/Sakti_15487> ls
a.out hai.f90 kuadrat1.f90
saktiganteng.txt
hai2.f90 haihai.f90 kuadrat.f90
sakti grafik.jpg

IV.

HASIL EKSPERIMEN
A. Data
X
1
2
3
4

Y
1
4
9
16

5
6
7
8
9
10

25
36
49
64
81
100

B. Grafik

V.

PEMBAHASAN

Sistem operasi (bahasa Inggris: operating system ; OS) adalah seperangkat program
yang mengelola sumber daya perangkat keras komputer atau hardware, dan menyediakan
layanan umum untuk aplikasi perangkat lunak. Sistem operasi adalah jenis yang paling
penting dari perangkat lunak sistem dalam sistem komputer. Tanpa sistem operasi,
pengguna tidak dapat menjalankan program aplikasi pada komputer mereka, kecuali
program aplikasi booting. Contoh sistem operasi yang mungkin sering kita jumpai adalah
windows dan linux. Windows dan linux memiliki kelebihan dan kekurangan tersendiri
yang membuat penggunanya merasa nyaman menggunakan salah satu dari mereka. Salah

satu contoh perbedaan yang mungkin terlihat jelas adalah tampilan di linux sedikit
monoton, sedangkan tampilan windows lebih berfariasi, tampilan windows kita dapat
ubah sedemikian rupa sesuai dengan yang kita inginkan.
Dalam pengoperasiannya, linux membutuhkan sebuah intruksi berupa bahasa
pemrograman. Semakin berkembangnya zaman, kini jenis bahasa pemrograman semakin
berkembang dan bertambah. Fortran merupakan salah satu contoh bahasa pemrograman
yang digunakan dalam praktikum kali ini. Fortran merupakan bahasa pemrograman yang
cukup mudah dipahami dan efektif untuk digunakan. Sehingga, bukan hal yang aneh
apabila dengan cepat, bahasa ini berkembang di masyarakat. Bahasa FORTRAN
ditujukan terutama sebagai aplikasi di bidang sains dan teknik.
Pada praktikum kali ini hanya dilakukan beberapa pemrograman sederhana, misalkan
untuk mencetak beberapa kata pada terminal dan program yang lebih rumit seperti untuk
mencetak hasil fungsi kuadrat. Pada praktikum kali ini data yang akan didapat adalah
y=x2 . Dari fungsi itu kemudian kita dapat plot data berupa grafik yang didapat dari
GNUPLOT. Dalam proses pembuatan program terdapat beberapa kesulitan karena
mungkin belum terbiasa menggunakan bahasa pemrograman fotran dan menggunakan
linux itu sendiri.

VI.
KESIMPULAN
Linux merupakan salah satu sistem operasi yang sering digunakan.
Linux dan windows memiliki beberapa perbedaan yang menjadikannya kelebihan dan
kekurangan tersendiri bagi penggunanya.
Terdapat banyak sekali Bahasa pemrograman yang sering digunakan, salah satunya
fortran.
Fortran merupakan bahasa pemrograman tingkat tinggi.
Untuk mengetahui hasil plot data kita bisa menggunakan GNUPLOT.

VII.

DAFTAR PUSTAKA

(2011). Dipetik 3 27, 2015, dari perbedaan linux dan windows:


http://riskiafrialam.blogspot.com/2014/05/perbedaan-sistem-operasi-linux-dan.html
10 perbedaan sistem operasi windows dan linux. (2013). Dipetik 3 27, 2015, dari
http://www.jejaring.web.id/perbedaan-linux-dan-windows/
(2015). Dipetik 3 28, 2015, dari bahasa pemrograman:
http://id.wikipedia.org/wiki/Bahasa_pemrograman
(2015). Dipetik 3 28, 2015, dari fortran: http://id.wikipedia.org/wiki/Fortran

Metode Newton (lengkapnya NewtonRaphson, disingkat NR) merupakan salah satu


metode terpopuler untuk menghampiri penyelesaian persamaan f ( x )=0 secara iteratif.
Metode NR menggunakan sebuah hampiran awal dan nilai turunan padanya untuk
mendapatkan hampiran berikutnya. Di dalam metode ini kurva fungsi yang bersangkutan
dihampiri dengan garis singgung kurva di titik yang sudah diperoleh. Hasil analisis dan
eksperimen memperlihatkan bahwa kekonvergenan metode NR bersifat kuadratik (derajad
kekonvergenannya 2) ke akar sederhana. Untuk akar ganda, metode NR mempunyai derajad
kekonvergenan linier, dan dapat ditingkatkan menjadi kuadratik dengan menggunakan
modifikasi rumus iterasinya. Dalam analisis numerik, metode Newton (juga dikenal
sebagai metode Newton-Raphson), yang mendapat nama dari Isaac Newton dan Joseph
Raphson, merupakan metode yang paling dikenal untuk mencari hampiran terhadap
akar fungsi riil. Metode Newton sering konvergen dengan cepat, terutama bila iterasi dimulai
"cukup dekat" dengan akar yang diinginkan. Namun bila iterasi dimulai jauh dari akar yang
dicari, metode ini dapat meleset tanpa peringatan. Implementasi metode ini biasanya
mendeteksi dan mengatasi kegagalan konvergensi.
Diketahui fungsi (x) dan turunannya '(x), kita memulai dengan tebakan pertama, x0 .
Hampiran yang lebih baik x1 adalah
f ( x0 )
x 1=x 0
f ' (x 0 )
Di sini, f ' melambangkan turunan fungsi f. Maka dengan aljabar sederhana kita mendapatkan
f ( x n)
x n+1=x n
f ' ( x n)
Kita memulai proses dengan nilai awal sembarang x0. Metode ini biasanya akan mengerucut
pada akar, dengan syarat tebakan awal cukup dekat pada akar tersebut. Ciri bahwa keadaan
ini sudah tercapai ditunjukan oleh adanya konvergensi pada nilai yang di iterasi yaitu ketika,
x n x n+1 atau f ( x n ) 0
Dalam analisis numerik dapat ditunjukan bahwa iterasi Newton-Raphson akan mencapai
konvergensi yang sangat cepat relatif dibandingkan metode lain apabila nilai coba awal yang
diberikan tidak terlalu jauh dengan nilai akar yang dicari.

Anda mungkin juga menyukai