PENGERTIAN TENTANG UNIX SYSTEM
Assalamualaikum Wr . Wb...
kali ini saya akan menjelaskan sedikit tentang unix system semoga postingan kali ini
bisa bermanfaat untuk teman-teman sekalian
pengertian UNIX
Unix adalah nama sebuah system operasi yang asal mulanya dikembangkangkan
pada laboratorium Bell, AT dan T. Untuk lebih mendalami apakah UNIX, perlu diketahui
untuk system operasi terlebih dahulu. Apakah system operasi ? Sistem operasi adalah
sebuah perangkat lunak computer yang mengatur dan mengembalikan operasi dasar
system computer. UNIX terdiri atas sejumlah program (dapat instruksi untuk memperoleh hasil tertentu). Yang dirancang untuk mengontrol interaksi antara fungsi – fungsinya.
fungsi tugas dari system operasi, diantaranya :
1. Melakukan fungsi manajemen system berkas
2. Mengendalikan berbagai sumber pada system, seperti disk dan printer.
3. Mengantar sejumlah pemakai yang menggunakan system bersamaan
4. Membentuk penjadwalan proses didalam system.
Sistem operasi UNIX yang terdiri dari tiga komponen utama:
1. Kernel
Ini adalah perintah dari pusat sistem operasi.Dari sini program konfigurasi memori ditugaskan, serta waktu-urutan peristiwa. Kernel juga mengelola sistem repositori dalam menanggapi sistem panggilan.
2. Programs
Program yang ini membuat individu atas perintah yang diberikan oleh user untuk melakukan tugas-tugas tertentu.
3. Shell
Shell memungkinkan pengguna untuk berkomunikasi dengan sistem. Di sinilah perintah baris yang dimasukkan, Shell menterjemahkan perintah untuk kernel.
Beberapa sifat dan keistimewaan yang terdapat pada UNIX
Sejarah singkat tentang UNIX.
Unix atau UNIX adalah sebuah sistem operasi komputer yang diawali dari project Multics (Multiplexed 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, project MULTICS oleh AT&T dihentikan karna terlambat, tidak sesuai dengan jadwal yang telah ditentukan, juga karena jauhnya jarak antara periset yang mengembangkannya, antara labolatorium New Jersey dan MIT.
Pada tahun 1969 juga, Ken Thompson, peneliti yang juga bekerja pada project MULTICS menggunakan komputer PDP-& mencoba merealisasikan ide MULTICS berkerja sama dengan Dennis Ritchie, yang juga sebelumnya bekerja dalam project MULTICS. Peter Neuman menyarankan menggunakan nama Unix untuk sistem yang baru ini, Sistem UNIX ini kemudian ditulis ulang untuk PDP-11 dari Digital dalam satu tahun. Ilmuan AT&T banyak menambahkan kemampuan pada UNIX. pada tahun 1970, sehingga banyak program-program kecil yang disebut tools di UNIX, masing-masing digunakan untuk melakukan suatu fungsi.
Tahun 1973, Unix ditulis ulang oleh Ken Thompson dengan menggunakan bahasa C yang baru dari Ritchie, bahasa C dirancang untuk dapat dibawa portable dari komputer satu ke komputer lainnya.
Tahun 1977, Mike Lesk mengembangkan “ported I/0 library”, library yang dapat dibawa untuk mengatasi kesulitan membawa UNIX dari satu komputer ke komputer lain karna perbedaan penanganan sistem I/0 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. sampai dengan 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. 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
Keuntungan yang diperoleh dengan menggunakan sistem UNIX yang
terkoneksi kesebuah sistem jaringan ialah:
a. Berbagi sumber daya komputer
Sumber daya komputer yang dibagi bersama mencakup :
- CPU dan alokasi memori,
CPU / memori yang sedang diam (tidak terpakai) dapat digunakan oleh sistem lain yang sedang sibuk.
- Penyimpanan data / disk,
Disk yang semula tersebar di semua komputer dengan utilitas yang sama kini dapat digabungkan menjadi unit disk yang besar dan dibagi bersama.
- Pencetak/ printer dan program/ utilitas
Pencetakan/ printing dapat diklasifikasikan berdasarkan prioritas (segera, tidak segera) ataupun mutu cetak (laser printer, LQ printer, line printer).
b. Peningkatan kehandalan.
Komputer dalam sebuah jaringan lebih handal dibandingkan komputer yang berdiri sendiri. Jika ada komputer yang tidak berfungsi, peranannya digantikan oleh komputer yang lain. Sistem dapat diatur / dikendalikan hingga pemakai tidak mengetahui bahwa komputer yang biasa digunakan sedang digantikan oleh komputer lain. Sistem penyimpanan disk dapat diatur derajat keamanannya. Seperti halnya CPU, sistem disk yang tidak berfungsi digantikan oleh sistem yang lain tanpa diketahui oleh pemakai.
c. Penghematan.
Peningkatan kehandalan serta pemakaian sumberdaya secara bersama menghasilkan penghematan biaya operasi. Harga 10 komputer 10 MIPS jauh lebih murah dibandingkan 1 komputer 100 MIPS. Namun, kemampuan kesepuluh komputer 10 MIPS tersebut dapat hampir menyamai kemampuan komputer 100 MIPS jika dilakukan utilisasi yang tinggi. Penghematan lain didapatkan dari penggunaan printer server dan file server (1 sistem data atau disk untuk banyak komputer).
sekian dari saya
Penjelasan tentang Bash Shell
Assalamualaikum....
kali ini saya akan menjelaskan tentang pengertian tentang Bash Shell...
Pengertian Shell
Shell adalah program yang menghubungkan user dengan sistem operasi dalam hal ini kernel (inti sistem operasi), umumnya shell menyediakan prompt sebagai user interface, tempat dimana user meng-inputkan perintah-perintah yang diinginkan baik berupa perintah internal shell (internal command), ataupun perintah eksekusi suatu file progam (eksternal command), selain itu shell memungkinkan user menyusun sekumpulan perintah pada sebuah atau beberapa file untuk dieksekusi sebagai program.
User-->Shell-->Sistem Operasi (Kernel)--> Output yang dihasilkan dari Kernel.
Contohnya begini, pada sistem operasi Windows XP, pasti ada prompt command-nya (cmd). lalu, cmd itu merupakan contoh Shell pada Windows. kemudian mengetikkan perintah-perintah yang anda inginkan disana.
Contoh lain adalah file yang bisa dieksekusi seperti file berformat .EXE. pada aplikasi di Windows, kemudian file .exe yang bisa di jalankan. Itu proses untuk menjalankannya dari Shell dulu kemudian Kernel akan memproses perintah yang di jalankan tadi.
Logikanya Misalnya ingin mengirim surat. Untuk mengirimnya, melalui kotak surat (Shell). Kemudian surat yang berada di kotak surat tersebut akan dibawa dan nantinya akan diproses oleh Tukang Pos (Kernel) lalu dikirim ke alamat yang anda tuju (output yang dihasilkan dari Kernel).
Shell pada Linux atau Unix ada bermacam-macam jenisnya. Seperti :
sh (Bourne Shell) ,bash (Bourne again shell) korn, dan sebagainya.
Beberapa contoh shell yang ada di linux, antara lain:
1. Bourne shell(sh),
2. C shell(csh),
3. Korn shell(ksh),
4. Bourne again shell(bash),
5.dll.
Kelebihan Shell Linux :
1. Kebanyakan konfigurasi sistem dapat dilakukan dari shell command.
2. Linux shell memberikan fleksibilitas terutama saat anda bekerja dengan banyak file.
3. Untuk tindakan penyelamatan terhadap sebuah data atau recovery terhadap sistem dan pekerjaan maintenance sistem pada single mode dapat anda lakukan lewat shell command.
File script harus disimpan dalam bentuk .sh. Kemudian di headernya harus diberikan komentar bahwa script ini merupakan pemrograman berbasis bash shell seperti contoh dibawah ini.
bash shell seperti contoh dibawah ini.
Kemudian untuk menuliskan string harus diapit oleh tanda petik dan untuk menggunakan variabel agar dapat ditampilkan harus didahului dengan karakter ‘$’ di depan variabel tersebut.
Untuk menjalankan program yang sudah kita buat kita harus mengubah modenya dulu agar bisa dieksekusi dengan perintah seperti di bawah ini
ls -al untuk melihat mode yang sudah kita ubah seperti di bawah ini. Nama file scriptnya adalah test.sh
Dengan mode seperti di atas maka program test dapat dieksekusi dengan menggunakan perintah seperti di bawah ini dan tampilannya akan seperti di bawah ini.
cara melihat global variabel dengan menggunakan perintah env
FILE PERMISSION
Assalamualaikum. . .
kali ini saya akan menjelaskan tentang file-file permission
File permission adalah hak akses bagi user untuk membaca,menulis dan mengeksekusi sebuah file/folder suatu hak yang dapat dilakukan oleh user atau group terhadap suatu file. Secara umum hak didalam linux dibedakan menjadi 3 bagian, yaitu : read (sering disingkat dengan r), write (sering disingkat dengan w), dan execute (sering disingkat dengan x).
gunanya : Tidak lain adalah untuk keamanan data, untuk menjaga file-file supaya hanya diakses user yang berkepentingan.
Read (Baca) = dalam artian anda dapat membaca file & melihat folder
Write (Tulis) = dalam artian anda dapat menulis suatu file & mengganti nama folder
Execute (Eksekusi) = dalam artian anda dapat mengakses file dalam artian anda dapat menulis & membaca file juga melihat & mengganti nama folder.
Oktal adalah bilangan yang berbaris 8 angka, dimana terdapat angka 0 – 7.
Metode pengubahan dari bit ke oktal adalah dengan melakukan pembagian “8”.
Konversi bit ke oktal
Bit Oktal
000 0
001 1
010 2
011 3
100 4
101 5
110 6
111 7
chgroup : untuk merubah kepemilikan group.
Contoh :
$ sudo chgrp
chown digunakan untuk mengganti pemilik sebuah file, perintah ini hanya dapat digunakan oleh user root. Perintah ini hanya dapat digunakan oleh user root.
Contoh :
$ sudo chown
sekian dari saya.
Perintah-Perintah pada Linux Ubuntu
Assalamualai'ikum.....
saya akan menjelaskan perintah-perintah pada linux ubuntu karna saya belum menguasai perintah-perintah pada linux setau saya juga perintah-perintah pada linux ada bayak perintah-perintah pertama-tama kita masuk pada terminal dengan cara tekan Ktrl-Al-t
1. ls
Melihat isi file dari direktori aktif.
2. ls -al
Melihat seluruh isi file pada direktori aktif beserta file hidden, lalu ditampilkan layar per layar.
3. cd
Mengubah atau masuk ke Direktori tujuan.
4. cp
Menyalin suatu file.
5. mcopy
Menyalin suatu file dari atau ke dos filesystem.
6. mv
Memindahkan atau mengganti nama file.
7. ln -s
Membuat Simbolic Links.
8. rm
Menghapus file.
9. mkdir
Membuat direktori baru.
10.rmdir
Menghapus direktori yang telah kosong.
11. rm -r
(recursive remove) Menghapus file, direktori dan subdirektorinya.
12. rm -f
(file remove) Menghapus file nya saja, tanpa direktori dan subdirektorinya.
13. more
Untuk melihat isi suatu file.
14.less
Melihat suatu file layar per layar, dan tekan tombol “q” apabila ingin keluar.
15.pico
Edit suatu text file.
16. pico -w
Edit suatu text file, dengan menonaktifkan fungsi word wrap.
17. lynx
Melihat file html atau browse ke net dengan text mode.
18. tar -zxvf
Meng-untar sebuah file tar sekaligus meng-uncompress file tersebut (*.tar.gz atau *.tgz).
19. tar -xvf
Meng-untar sebuah file tar yang tidak terkompress (*.tar).
20. gunzip
Meng-uncompress sebuah file zip (*.gz” or *.z). dengan menggunakan gzip (juga zip atau compress) jika anda menginginkan mengompress file.
21. bunzip2
Meng-uncompress file dengan format (*.bz2) dengan utiliti “bzip2″, digunakan pada file yang besar.
22.unzip
Meng-uncompress file dengan format (*.zip) dengan utiliti “unzip” yang kompatibel dengan pkzip untuk DOS.
23. find / -name
Mencari “namafile” pada komputer anda dimulai dengan direktori /.
24. locate
Mencari file dengan string “filename”.
25. pine
Email reader yang sangat mudah digunakan, dan menjadi favorit banyak pemakai mesin Unix.
26. talk
Berbicara dengan keyboard dengan user lain yg sedang login pada mesin kita.
27. mc
Menjalankan “Midnight Commander” sebagai file manager.
28. telnet
Untuk menghubungkan komputer kita ke komputer lain dengan menggunakan protokol TELNET.
29. rlogin
(remote login) Menghubungkan anda kekomputer lain.
30. rsh
(remote shell) Jalan lain untuk menghubungkan anda ke remote machine.
31. ftp
Ftp ke mesin lain, ini sangat berguna untuk mengopy file ke/dari remote mesin.
32. minicom
Procomm atau Hyperterminal untuk Linux.
33. ./program_name
Menjalankan program pada direktori aktif, yang mana tidak terdapat pada PATH anda.
34. xinit
Menjalankan X-window server (tanpa windows manager).
35. startx
Menjalankan X-window server dan meload default windows manager.
36. startx — :1
Menjalankan sesi X-windows berikutnya pada display 1 (default menggunakan display 0).
37.xterm
Menjalankan X-windows terminal. Untuk keluar ketikkan exit.
38. shutdown -h now
Shut down sistem.
39. halt
Restart mesin.
40. man topic
Menampilkan daftar dari sistem manual pages (help) sesuai dengan topik.
41. apropos topic
Menampilkan bantuan manual berdasarkan topik.
42. pwd
Melihat direktori kerja saat ini.
43. hostname
Menampilkan nama local host.
44. whoami
Mengecek login name anda.
45. id username
Mengecek user id (uid) atau group id (gid).
46. date
Mencetak atau merubah tanggal dan waktu pada komputer.
47. time
Melihat jumlah waktu yg ditangani.
Modul Linux Kernel
LINUX KERNEL merupakansuatu penghubung antara pengguna dan mesin computer. Dalam, program ini membuat user berkomunikasi dengan computer secara langsung danefisien.Pengaturan grafik linux kernel adalah sebagai berikut anda memiliki hardware berupa mesin komputer yang terhubung dengan berbagai devices seperti micro controller, monitor, atau keyboard.
Hubungan kernel dan user space pada dasarnya seperti user space dan shell . user space digunakan untuk aplikasi yang kemudian memberi perintah kepada kernel melalui input dari keyboard atau tampilan monitor.Perintah yang diberikan pada kernel kemudiandi teruskan ke hardware. Di dalam kernel terdapat process schedulers, pengaturmemori, dan input dan output schedulers. Process schedulers berfungsi mengatur proses antara aplikasi dan hardware. Pengatur memori berfungsi membagi memori dan mengatur proses penggunaan memori oleh aplikasi.
Dalam kernel juga terdapat IPC, yaitu metode komunikasi dan sinkronisasi antar proses. Kernel juga memiliki kemampuan interface dengan network service untuk mendapatkan akses internet. system, kernel juga memiliki virtual file system yang berfungsi untuk berkomunikasi dengan file system tertentu selain linux dengan cara yang samadenganlinux file system. Dengan kata lain, virtual file system memungkinkan Kernel bisa mengatasifile system selain Linux yg lbh kompleks.
shell yang berkomunikasidengan kernel melalui sautu instruksi/perintah. Perlu kita ketahui kernel berjalan dalam lingkungan privileged. Mode khusus ini membuat Kernel biasa berkomunikasi dengan hardware melalui perintah baik dari user maupun aplikasi.Sedangkan user space memilikiketerbatasanakses karena tidak dapat berinteraksi secara langsung dengan hardware.
Modul Linux adalah sepotong kode yang bias dimasukkan atau dikeluarkan dari dalam system kerja Linux Kernel. Linux Kernel sendiri adalah binary statis monolitik yang berfungsi pada saat computer dinyalakan.
Linux Kernel memiliki banyak fungsi yang membuat system operasi Linux lebih fleksibel dan dinamis dengan cara memasukkan fungsi kedalam Linux Kernel tanpa harus membangun kembali keseluruhan kernel dan me-reboot system operasinya.
Seperti contoh, Apabila anda menginstal sebuah device, anda tidak perlu menginstal system operasi dari awal hanya untuk menambah fungsi baru agar device bisa dikenali. Yang harus anda lakukan hanyalah membuat sebuah modul dan memasukkannya apabila anda ingin menggunakan device dimaksud, kemudian meng-uninstall modul tersebut ketika device tersebut selesai digunakan. Jadi itulah salah satu kelebihan dari modul Linux.
Sekarang kita pindah pada bagaimana modul bekerja. Pada dasarnya didalam Kernel terdapat satu kumpulan besar program binary yang bekerja dan berkomunikasi antara computer dan perangkat keras. Ketika anda ingin menambahkan satu fungsi pada computer anda, yang harus anda lakukan adalah membuat modul, mengkompilasikannya, dan menggunakan perintah “insert mode” untuk memasukkannya kedalam kernel. Yang terjadi kemudian setelah kita melakukan.
perintah insert mode adalah modul bekerja sesuai dengan tugasnya, seperti membaca device, menulis device, atau jenis operasi apa saja sesuai dengan perintah, maka device siap digunakan. Ketika anda selesai menggunakan modul tersebut, yang harus anda lakukan hanyalah menggunakan remove mode untuk mengeluarkan modul dari kernel.
Satu yang harus diperhatikan adalah mengenai register, kapasitas, dan kapabilitas, karena memang komponen-komponen inilah yang dimasukkan pada kernel. Komponen ini memberi kernel berbagai informasi deskriptif mengenai jenis dan fungsi modul yang dipakai.