Rabu, 07 November 2012

UTILITAS system

Utilitas sistem dalam sebuah sistem operasi berfungsi sebagai pengaturan sumber daya yang sudah diinisialisasi oleh sistem operasi pada saat proses booting awal dilakukan. Fungsi monitoring, fungsi pengaktifan dan penon-aktifan sebuah service dalam sistem operasi merupakan pekerjaan yang dapat dilakukan dengan menggunakan utilitas sistem yang ada dalam sebuah sistem operasi seperti Linux. Beberapa contoh utilitas sistem dalam Linux adalah ls, man, fdisk, grep, awk, sed, cp, mv, more, dan lain sebagainya. Seperti halnya dalam sistem operasi Windows beberapa utilitas misalnya control panel, dir, cd, dan lain-lain. Selain itu juga utilitas sistem juga termasuk program yang bersifat server, dimana program ini akan berjalan secara background (tidak tampak), seperti misalnya utilitas untuk menangani koneksi dari jarak jauh dengan telnet atau ssh, kedua layanan ini merupakan utilitas sistem yang bersifat server dan dijalankan secara background. contoh lain dari server program dalam Linux adalah lpd untuk mengangani proses printer, httpd sebagai web server, crond untuk menjalankan tugas administratif sistem operasi secara reguler. Utilitas sistem yang bersifat server dan dijalankan secara background dalam Linux disebut DAEMON(Disk And Execution MONitor). Daemon diaktifkan pada saat proses booting sistem operasi, dan akan berjalan secara terus menerus. Program ini akan memantau event yang terjadi dan apabila sesusai dengan yang dikehendaki maka daemon akan menjalankan sesuatu.

Sort

$ Sort Kuliah.txt = untuk mengurutkan data menurut A-Z dari file Kuliah.txt
$ Sort Kuliah.txt > unix.txt = memindahkan dari file Kuliah.txt ke file unix.txt
$ Sort –r Kuliah.txt = untuk mengurutkan data menurut Z-A dari file Kuliah.txt

Wc

$ Wc Kuliah.txt = untuk mengitung jumlah baris, kata, dan karakter dari file Kuliah.txt
$ Wc - l Kuliah.txt = untuk menghitung jumlah baris dari file Kuliah.txt
$ Wc - w Kuliah.txt = untuk menghitung jumlah kata dari file Kuliah.txt
$ Wc - c Kuliah.txt = untuk menghitung jumlah karakter/ huruf dari file Kuliah.txt

head

$ Head = untuk mengetahui jumlah baris awal suatu file dimulai dari baris pertama
$ Head -1 Kuliah.txt = mengetahui baris pertama dari file Kulia.txt
$ Head -5 Kuliah.txt = untuk mengetahui lima baris pertama dari file Kuliah.txt

Tail

$ Tail = untuk menampilkan baris terakhir dari suatu file
$ Tail -1 Kuliah.txt = menampilkan baris dari akhir pada file Kuliah.txt
$ Tail -2 Kuliah.txt = menampilkan isi dari file Kuliah.txt sebanyak 2 baris dari bawah/ baris terakhir

Grep

$ Grep = untuk mencari kata tertentu dalam sebuah file
$ Grep “o” Kuliah.txt = untuk mencari kata yang mengandung huruf o pada file Kuliah.txt
$ Grep “ia” Kuliah.txt = untuk mencari kata yang mengandung huruf ia pada file Kuliah.txt
$ Grep “aris” Kuliah.txt = untuk mencari kata yang mengandung huruf aris pada file Kuliah.txt
$ Grep “halo” Kuliah.txt = untuk mencari kata yang mengandung huruf halo pada file Kuliah.txt
$ Grep “o” Kuliah.txt |wc -1 = untuk mencari kata yang mengandung huruf o dan menghitung jumlah baris pada file Kuliah.txt
$ Grep –v “o” Kuliah.txt = mencari kata dari file Kuliah.txt yang tidak mengandung huruf o

-expr biasa dipakai untuk melakukan perhitungan bilangan bulat
- logname digunakan untuk menampilkan nama login.
- Pr untuk menyusun data sebelum dicetak
- finger digunakan untuk menampilkan informasi mengenai pemakai lokal maupun remote.
- Cut untuk memotong karakter dari sebuah kata didalam baris
- df digunakan untuk menampilkan informasi ruang disk yang tersisa (yang masih bisa dipakai).
- Find untuk menemukan kata dari sebuah baris
- uname digunakan untuk menampilkan informasi mengenai sistem linux yang sedang dipakai.

Sumber : https://rianiy.wordpress.com

Shell Script


Dalam lingkungan unix, kata 'shell' mengacu pada semua program yang dapat dijalankan pada command line. Jadi secara sederhana shell script merupakan kumpulan perintah yang disimpan pada suatu file. Extensi umum yang digunakan untuk shell script adalah '.sh', sebenarnya hal ini tidak mutlak karena pada dasarnya unix mengabaikan extensi file.

Shell juga dapat mengacu pada program yang menangani command line itu sendiri dalam sistem operasi UNIX program tersebut adalah Bourne Shell (1978 - Steve Bourne) disingkat sh. Dalam sistem operasi GNU/Linux shell yang menjadi standar adalah Bourne Again Shell(bash). Bash merupakan shell yang kompatibel dengan sh dan memiliki lebih banyak fitur.
Jika anda ingin menguasai shell script tentu anda harus tahu dan hafal sedikit banyak perintah dasar command line, seperti mengkopi file(cp), merename file(mv), mencetak string (echo), melihat file(cat), dan beberapa perintah dasar lainnya. Shell script juga menyediakan beberapa fitur yang tersedia pada bahasa pemrograman tingkat tinggi seperti variabel, percabangan dan perulangan.
Berikut ini adalah contoh sederhana penggunakan shell script:

lug@stikom.edu:~$ nano hello.sh
#!/bin/sh
echo 'HELLO WORLD'

Untuk menjalankan ada dua cara,

-pertama melalui program shell itu sendiri

lug@stikom.edu:~$ sh hello.sh

-Kedua adalah mengeksekusinya secara independen, untuk melakukan hal tersebut anda harus memberi permission 'execute' pada file.

lug@stikom.edu:~$ chmod +x hello.sh
lug@stikom.edu:~$ ./hello.sh
HELLO WORLD

Baris pertama #!/bin/sh adalah MUTLAK diperlukan dan HARUS diletakkan pada BARIS PERTAMA agar file yang anda buat dikenali sistem sebagai shell script. Tanda '#!' sering disebut 'shebang' operator. Tanda tersebut menandakan bahwa file tersebut adalah shell script. Sisanya misal '/bin/sh' adalah lokasi file binari atau program. Dalam contoh kita menggunakan program bash '/bin/sh' atau '/bin/bash'.

Tanda # jika tidak terletak pada baris dan kolom paling awal akan dianggap sebagai komentar oleh shell.

sumber : http://wahyusure.blogspot.com

Text editor unix

 

Text Editor Vi

 

VI "Visual Editor" adalah teks editor interaktif yang digunakan untuk membuat dan memodifikasi suatu file text. Teks editor ini dibuat oleh Bill Joy dari Universitas California, Barkeley, USA. Vi dikenal ribet, padahal gak gitu juga. Gak akan nyesel belajar menggunakan vi, karena hampir di semua varian unix, text editor ini tersedia. Penggunaan huruf besar dan huruf kecil di Vi akan menghasilkan hal yang berbeda (casesensitive).

untuk menjalankan printah vi, format perintahnya yaitu
vi [nama_file]
Editor vi mempunyai 3 mode, yaitu :
  • command mode : tekan ESC
  • input mode : masukan perintah yang spesifik dengan mengetik a I o 0 dan diakhiri dengan ESC atau dengan interrupt.
  • line mode, suatu keadaan setelah ada proses input : ?, /, !

editor vi mempunyai kelebihan yaitu memiliki banyak feature-feature yang sangat menarik sehingga sangat membantu untuk lebih cepat dalam mengedit file.

PICO

Pico adalah teks editor jenis lain yang berdasarkan pada program compose email Pine. Navigasi untuk perintahnya diletakkan di bawah dari layar. Semua karakter yang diketik langsung disisipkan ke dalam teks. Perintah untuk menjalankan editor pico yaitu :
Pico [nama_file]
editor pico mempunyai kelebihan yaitu sangat baik berjalan di terminal apapun, termasuk pada terminal bila kita sedang telnet dengan menggunakan telnet client standar dariWindows

Joe

Perintah-perintah dalam editor joe ini sangat mirip dengan perintah-perintah pada WordStar. Jika kita telah terbiasa dengan perintah pada WordStar maka tidak akan kesulitan dalam menggunakan editor joe. Untuk menjalankan joe, kita dapat menggunakan perintah sbb :
joe [nama_file]
editor joe memiliki kelebihan yaitu sederhana dan memiliki tampilan yang menarik.

Referensi : https://selinliz.wordpress.com

Selasa, 06 November 2012

commands unix


UNIX Command adalah kumpulan perintah yang dapat dieksekusi pada
terminal/shell/console
sistemoperasi berbasis UNIX. Karena Linux merupakan sistem operasi yang dikembangkan supaya mirip denganUNIX, maka command tersebut juga dapat digunakan pada sistem operasi Linux. Perlu diketahui bahwaperintah-perintah ini pada dasarnya adalah sebuah aplikasi komputer yang langsung dijalankan oleh sistemoperasi tanpa harus mengeksekusinya dari direktori tempat program tersebut berada.
Untuk dapat menjalankan perintah-perintah tersebut sehingga dapat mengeluarkan hasil yang diinginkan,perintah-perintah tersebut disertai argumen-argumen yang dapat kita sesuaikan dengan kebutuhan kita.Argumen itu dapat diibaratkan sebagai sebuah parameter dalam sebuah prosedur atau fungsi

Cara pengeksekusian sebuah perintah pada shell adalah sebagai berikut

$namaperintah aargumen1 argumen2 argumen3...

Sebuah perintah dapat mempunyai banyak sekali argumen tergantung dari yang kita butuhkan tapibeberapa perintah kadang tidak memerlukan argumen sama sekali. Baris input pada shell/terminal/console sering dilambangkan dengan karakter '$','>'atau '#'
Perintah-perintah dasar yang ada antara lain
Nama Fungsi
cat Menampilkan seluruh isi file
cd Mengganti direktori kerja
cp Menyalin file
grep Mencari isi sebuah file
head Menampilkan bagian awal dari file
ls Menampilkan file / folder yang ada pada direktori kerja

sumber : http://www.scribd.com/doc/38614645/Pengenalan-UNIX-Commands-Tim-Olimpide-Komputer-Indonesia

Jumat, 02 November 2012

file system unix

dsdsdsFile system adalah kumpulan dari inode-inode dengan satu inode pembeda yaitu root. Inode lainnya diakses mulai dari root inode dan pencarian nama file untuk menuju ke inode lainnya.
File sistem mempunyai beberapa karakteristik yang mencakup seluruh inode dalam file sistem. Salah satu yang terpenting adalah blocksize.

terdapat 7 jenis file dalam unix
  • regular files
  • directories
  • character device files
  • blok device files
  • local domain sockets
  • Named pipes (FIFOs)
  • Symbolic links

unix juga mengatur file dan directori sama menyerupai filling cabinet




Hirarki file system pada unix

Hak akses

Untuk mengubah hak akses file menggunakan perintah
chmod (mengganti mode hak akses)
chown (mengganti owner file /direktori)
chgrp (mengganti group file / directori)

sumber : http://tahara.web.id

Rabu, 31 Oktober 2012

UNIX VS LINUX


Unix dan Linux merupakan sistem operasi yang sejenis dan sangat identik, bahkan sintax - sintax yang ada di Unix bisa digunakan di dalam linux. Namun tetap saja diantara Unix dan Linux teetap memiliki berbagai perbedaan. itu semua akan kita ulas di blog ini


 
Unix dan Linux Keduanya berbeda, tapi punya hubungan yang erat. Kita lihat sejenak sejarah kedua sistem operasi ini.

Unix sebetulnya telah ada sejak lebih dari 3 dasawarsa lalu—baru-baru ini Unix saja merayakan ulang tahunnya yang ke-30. Ini berarti jauh sebelum Apple atau Macintosh atau Windows lahir, yang berarti jauh sebelum Bill Gates kaya raya seperti saat ini.

Unix pertama kali dibuat di Bell Labs, sebuah unit riset dan pengembangan di bawah AT&T (dan sekarang di bawah Lucent) untuk komputer mini PDP dan VAX. Versi terakhir yang ditulis Bell Labs sendiri adalah versi ketujuh (V7), 1979. Sejak 1974 Universitas of California, Berkeley, menggunakan Unix, dan sejak 1977 juga mulai mengembangkan Unix-nya sendiri (BSD). Sepanjang sejarahnya, Unix telah dikembangkan oleh berbagai vendor dan telah hadir dalam berbagai rupa dan rasa. Tidak semuanya gratis, tidak semuanya saling kompatibel. Unix popular karena portabel—ditulis dalam bahasa tingkat tinggi C sejak 1973 dan bukan assembly, sehingga mudah dipindahkan antararsitektur komputer—serta memiliki konsep sederhana dan elegan.

Linux sendiri baru muncul tahun 1991 dari tangan seorang mahasiswa Finlandia bernama Linus Torvalds. Ini berarti setelah Apple dan Macintosh dan NT, dan sudah pasti setelah Bill Gates kaya raya. Saat itu Linus bermain-main dengan Minix, sebuah sistem Unix untuk PC berbasis Intel. Karena berbagai keterbatasan Minix, maka Linus memutuskan untuk menulis sistem operasi sendiri! Maka lahirlah Linux. Sejak awal Linux telah dikembangkan oleh para peminatnya di seluruh dunia, karena sejak versi 0.02 telah dirilis di newsgroup Internet. Saat ini kernel (inti sistem operasinya itu sendiri) Linux telah mencapai versi 2.4, dan puluhan distro (kemasan Linux beserta program-porgram aplikasi) serta bisnis seputar Linux telah berkembang pesat. Linux popular karena alasan-alasan yang telah kita bahas sebelumnya tadi: gratis, berlisensi GPL, dan memiliki fitur-fitur seperti halnya Unix lain.

Jadi bisa dibilang Unix adalah keluarga sistem operasi, sementara Linux adalah sebuah tiruan Unix (Unix clone). Linux bisa digolongkan sebagai sebuah sistem Unix.

Unix dan Linux barangkali bukan sistem operasi yang paling superior dari segi teknik. Dulu Unix adalah upaya ulang yang lebih sederhana dari sebuah proyek ambisius bernama Multics. Unix juga pertama kali dibuat untuk dijalankan di komputer mini, bukan mainframe yang tercanggih pada waktu itu. Linux sendiri masih menggunakan arsitektur kernel monolitik ketimbang memakai sistem mikrokernel seperti Mach dan NT, yang secara teoritik lebih modular dan fleksibel. Namun Unix dan Linux tetap popular dan berkembang karena simplisitas. 

sumber :  http://mierameidianisuryadi.blogspot.com

Jumat, 19 Oktober 2012

JENIS-JENIS UNIX

UNIX tidak seperti sistem operasi yang dikembangkan dari satu perusahaan, yang mana hanya perusahaan pengembangnya saja yang berhak untuk mengembangkan produknya. UNIX merupakan kategori sistem operasi opensource yang mana tidak menutup kemungkinan berbagai pihak untuk mengembangkannya. Menambah atau mengurangi fitur dalam UNIX adalah hal yang sangat mungkin terjadi, bahkan pihak lain yang berhasil dengan sukses mengembangkan versi UNIX akan dengan cepat mengalami kemajuan terutama dalam hal popularitas.

Berikut adalah jenis-jenis UNIX yang berhasil dikembangkan oleh berbagai pihak


Nama Varian Pengembang
A/UX Apple Computer
DomainX Apple Computer
Darwin Apple Computer (modifikasi yang dilakukan oleh Apple
dari kernel BSD dan diaplikasikan pada Mac OS/X).
CTIX Convergent Technology
Distrix Convergent Technology
UniCOS Silicon Graphics Incorporated
DG/UX Data General Corporation
Ultrix Hewlett-Packard
CLIX Fairchild Company
AIX International Business Machine (IBM) Corporation
Coherent Mark William Company
DVIX Northern Telecom
UnixWare Novell Incorporated
SINIX Siemens Corporation/Nixdorf
IRIX Silicon Graphics Incorporated (SGI)
SunOS Stanford Universities Network (SUN)

Karena UNIX dapat dikembangkan berbagai pihak, maka hal tersebut menjadikan UNIX kedepannya akan makin sempurna.


referensi : https://tutorialopensource.wordpress.com/

Selasa, 16 Oktober 2012

Mengenal Unix


Unix adalah sistem operasi yang sama pada umumnya yakni terdiri atas sejumlah program ( daftar intruksi untuk memperoleh hasil tertentu ) yang dirancang untuk mengontrol interaksi antara fungsi-fungsi pada mesin yang beraras rendah dengan program aplikasi. Tugas dari system operasi diantaranya :
• Melakukan fungsi manajemen system berkas
• Mengendalikan sebagai sumber pada system seperti Disk dan Printer
• Membentuk penjadwalan proses-proses di dalam system 

beberapa sifat dan keistimewaan yang terdapat pada unix 

Protabilitas
Jenis system dari notebook microcomputer ( PC ) , hingga main frame. Protabilitas berarti ketidakbergantungan pada suatu perangkat keras. Berarti pemakai tidak perlu terpaku pada satu vendor. Untuk beralih dari suatu unix ke unix lainnya.

Multiuser
Multiuser berarti sejumlah orang dapat menggunakan system secara bersamaan.
 Keuntungan dangan adanya sifat multiuser

1. Penghematan perangkat keras sebab perangkat keras ( misalnya : Printer, Disk ) dapat dipakai oleh orang banyak
2. Data dapat diakses oleh orang banyak secara serentak.



Multi tasking
 Kemampuan system operasi yang dapat melaksanakan beberapa tugas berbeda pada saat bersamaan dinamakan Multi Tasking.
Sistem berkas yang Hierarkis
System berkas yang Hierarkis memungkinkan mengorganisasikan informasi atau data dalam bentuk yang mudah untuk mengaksesnya informasi-informasi yang dapat diatur.

Shell UNIX
Kemampuan shell mencakup dua hal :
1. Modus interaktif dan
2. Modus pemrograman
Pada modus pemrograman dapat menyusun suatu program yang berupa perintah yang biasa disebut skrip shell. Hal ini bermanfaat untuk menangani pekerjaan yang bersifat rutin.

Utilitas
Pada UNIX mempunyai tugas bermacam-macam antara lain:
1. Manajemen berkas
2. Penyunting berkas
3. Pendukung pengembangan perangkat lunak


sumber : materi unix universitas budi luhur p2

Jumat, 12 Oktober 2012

Sejarah Sistem Operasi UNIX



Sistem Operasi Unix dikembangkan dari MULTICS (Multiplexd Information and Computing Service) , pada tahun 1965 yang dilakukan American Telephone and Telegraph AT&T, General Electric (GE), dan Institut Teknologi Massachusetts (MIT), dengan biaya dari Departemen Pertahanan Amerika (Departement of Defence Advenced Research Project, DARPA atau ARPA), UNIX didesain sebagai Sistem operasi yang portable, multi-tasking dan multi-user.
Pada tahun 1969, proyek MULTICS dihentikan oleh AT&T karena terlambat, tidak sesuai dengan jadwal yang telah ditentukan, juga karena jauhnya jarak antara periset yang mengembangkannya, antara laboratorium New Jersey dan MIT.
  Pada tahun 1969, Ken Thompson berkerja sama dengan Dennis Ritchie, dua peneliti yang sebelumnya bekerja pada proyek MULTICS, mencoba merealisasikan ide MULTICS menggunakan komputer PDP-7. Peter Neuman menyarankan menggunakan nama Unix untuk sistem yang baru ini. Pada tahun 1971, Unix di-port-kan untuk PDP-11 dari Digital. Kemudian pada tahun 1970, ilmuwan AT&T banyak menambahkan kemampuan UNIX sehingga banyak program-program kecil, yang disebut tools di UNIX, yang mana masing-masing tool digunakan untuk melakukan suatu fungsi.
Tahun 1973, Unix ditulis ulang oleh Ken Thompson dengan menggunakan Bahasa C yang baru dikembangankan oleh Dennis Ritchie. Bahasa C dirancang untuk dapat dibawa portable dari komputer satu ke komputer lainnya.
Tahun 1977, Mike Lesk mengembangkan "ported I/0 library", pustaka untuk mengatasi kesulitan membawa UNIX dari satu komputer ke komputer lain karna perbedaan penanganan sistem masukan dan keluaran dari setiap komputer. Unix pertama kali dibawa kedalam laboratorium Interdata 8/32, komputer mikro yang sama dengan PDP-11. Tahun 1978, sistem operasi UNIX dibawa kedalam komputer mini VAX. Hingga saat ini, Unix masih banyak sebagai sistem eksperimental.
Awal 1973 lebih dari 16 AT&T atau Western Electric di luar laboratorium Bell menjalankan sistem operasi Unix, Unix kemudian menyebar. Perusahaan-perusahaan mulai melakukan port terhadap Unix untuk mesinnya sehingga bermunculan beberapa varian Unix. Tahun 1977 sedikitnya 500 tempat menggunakan sistem operasi Unix, 125 diantaranya adalah perguruan tinggi dan lebih dari 10 negara asing. Pada tahun 1977 juga keluar Unix Versi 6 yang memiliki dukungan komersial.
Universitas California di Berkeley membayar 400 (dalam satuan dollar) untuk mendapatkan sumber Unix yang didalamnya terdapat kode sumber Unix yang lengkap. Bill joy dan Chuck Haley, lulusan dari Berkeley, mulai mengubah. Tahun 1978 Bill Joy mengeluarkan 30 salinan koleksi program dan modifikasi Unix dengan biaya pengganti media dan pengiriman seharga 50 (dalam satuan dollar). Lebih dari 6 tahun Berkeley mendapat dana dari ARPA untuk mengembangkan Unix yang kemudian disebut dengan BSD Unix. banyak pengembangan yang telah dilakukan seperti multitasking, penamaan file dengan jumlah karakter sampai dengan 255 karakter, dan kemampuan untuk digunakan di komputer lokal. pada tahun yang sama AT&T tetap mengembangkan Unix versinya, dan mulai khawatir akan kepopuleran BSD Unix. AT&T mengembangkan produk komersial Unix, yang disebut UNIX System V dan menyatakan sebagai standart Unix, dan menyatakan bahwa BSD Unix bukan merupakan produk Unix yang standart dan tidak kompetible, Pernyataan ini dikeluarkan oleh AT&T untuk meredam kepopuleran BSD Unix, juga karna hak cipta ada pada AT&T, BSD Unix dinyatakan sebagai BSD 4.2. dengan lisensi Berkeley dengan AT&T Universitas dapat secara bebas


sumber : https://secure.wikimedia.org/wikipedia/id/wiki/Unix