UNIX

October 23, 2017 0 Comments A+ a-





          Dalam ilmu komputer, sistem operasi atau dalam bahasa inggris disebut Operating System atau OS adalah perangkat lunak sistem yang bertugas untuk melakukan control dan manajemen perangkat keras serta operasi-operasi dasar sistem, termasuk menjalankan software aplikasi seperti program-program pengolah kata dan browser web. Kita mengenal beberapa macam sistem operasi salah satunya LINUX. Linux merupakan sistem operasi yang diadopsi dari UNIX dan tersedia secara bebas mendapat popularitas sebagai alternative dari sistem operasi proprietary seperti Microsoft Windows. Sistem operasi Unix digunakan secara luas baik sebagai server tau workstatioa. Arsitektur UNIX dan model client / server merupakan elemen yang paling penting dalam perkembangan internet dan mengubah proses komputasi secara terpusat dalam jaringan dari pada proses tunggal di komputer. Di sini, penulis mencoba untuk membahas tentang pengenalan UNIX, pengertian sistem file, dan manajemen file dan directory.

A.  Konsep Unix

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 portabel, multi-tasking dan multi-user.

B.  Ciri-ciri sistem unix

     1. Portabilitas
Portabilitas berarti ketidakbergantungan pada suatu perangkat keras yang memungkinkan pemakai tidak perlu terpaku pada satu vendor dan mudah untuk diadaptasikan ke sistem komputer yang lain.




2. Multi-User
Multiuser berarti sejumlah orang (pemakai) dapat menggunakan system secara bersamaan dan berbagi sumber (disk, printer dan sebagainya). Keuntungan dengan adanya sifat multiuser : 
  • Penghematan perangat keras Perangkat keras (misalnya printer, disk) dapat dipakai oleh banyak pemakai.
  • Data dapat diakses oleh banyak pemakai secara serentak Ini berarti tidak ada penduplikasian data, Selain itu konsistensi data lebih terjamin.

3. Multitasking
Seorang pemakai dapat melakukan beberapa pekerjaan dalam waktu yang bersamaan dari sebuah terminal. Pekerjaan-pekerjaan yang tidak memerlukan interaksi dari pemakai (seperti melakukan pengurutan data dan pengecekan kosa kata) bisa dilaksanakan di latar belakang. Pemrosesan ini memungkinkan saat suatu pekerjaan sedang dilaksanakan oleh system, pemakai dapat melakukan tugas-tugas yang lain. Kemampuan system operasi ynag memungkinkan seseorang dapat melaksanakan beberapa tugas pada saat bersamaan dinamakan multitasking.

4. Sistem Berkas Yang Hierarkis
Sistem berkas yang hierarkis memungkinkan pemakai mengorganisasikan informasi atau data dalam bentuk yang mudah untuk diingat dan mudah untuk mengaksesnya. Informasi-informasi yang ada dapat diatur misalnya dikelompokan per pemakai atau berdasarkan suatu departemen.

5. Utilitas
Sistem operasi tersusun atas sejumlah program, yang antara lain beberapa utilitas. Utilitas-utilitas mempunyai tugas yang bermacam-macam, antara lain berhubungan dengan :
§  Manajemen berkas
§  Penyunting berkas
§  Pendukung komunikasi
§  Pendukung pengembangan perangkat lunak
    Dengan mengombinasikan utilitas-utilitas yang ada, pemakai dapat membuat program baru untuk melaksanakan tugas seperti yang diharapkan. Hal ini dapat dilakukan dengan cepat dan mudah.

C.  Shell dan Kernel Unix

Shell UNIX (LINUX) menjadi jembatan antara pemakai dan system. Ia bertindak sebagai penerjemah perintah yang sangat bermanfaat bagi pemakai. Kemampuan shell mencakup dua hal :

1.     Modus Interaktif
Pada mode interakif, pemakai dapat memberikan perintah dan kemudian shell akan mengerjakan perintah yang diberikan. Hal ini dapat diulang-ulang. Sebab begitu shell telah selesai menjalankan peritah, shell akan menunggu pemakai memberikan perintah kembali.

2.     Modus Pemrograman
Pada modus pemrograman, pemakai dapat menyusun suatu program yang berupa sejumlah perintah yang biasa disebut skrip shell. Selanjutnya, shell akan mengerjakan perintah-perintah tersebut secara berurutan. Hal seperti ini sangat bermanfaat untuk menangani pekerjaan yang bersifat rutin. Pada modus ini pemakai dapat membuat suatu prototype suatu kegiatan tanpa harus menggunakan bahasa pemrograman seperti C.
Baik pada mode interaktif maupun pemrograman, pemakai dapat dengan mudah mengarahkan keluaran-keluaran perintah yang normalnya ke layer menjadi ke suatu berkas. Bahkan pemakai dapat juga mengatur agar hasil suatu perintah menjadi masukan bagi perintah yang lain.


D.  Memulai Unix

Pada saat pertama kali kita menggunakan UNIX, baik disebuah komputerpersonal atau pun di komputer multi-user, pertama-tama kita harus memiliki sebuah identitas atau populer dengan login id. Jika dengan DOS kita dianggap sebagai pemakai yang 'syah' tanpa perlu menggetikkan identitas atau password tertentu, UNIX memiliki prosedur yang lain untuk akses..

`          Sebelum kita bisa memulai menggetikkan perintah atau program-program, UNIX akan meminta kita untuk memasukkan login id dan password. Pada umumnya login id ini merupakan singkatan atau initial dari nama kita yang sebenarnya. Hal ini tidak lazim dilakukan dengan DOS, Karena pada umunya DOS ditujukan untuk dipakai secara individual pada komputer personal (single user). Karena itu pulalah, banyak perintah-perintah dan fasilitas-fasilitas UNIX yang tidah dapat dianalogikakan dengan DOS.
Pada saa kita memulai atau memanggil UNIX, sistem operasi ini akan mengeluarkan beberapa baris pendahuluan yang pada umumnya berisikan nama dari komputer dan versi dari UNIX yang digunakan.
Kemudian prompt seperti berikut akan muncul :

Login :

yang menunjukan bahwa sistem sedang menunggu untuk sebuah login id. Setelah kita mengetikkan login id kita diikuti dengan ENTER, berikutnya sistem akan meminta kita untuk memasukkan sebuah password.seperti berikut

login : dt                       ketik identitas logn diikuti ENTER
password :                   ketik password diikuti ENTER

Bila login id dan password yang diketikkan tidak sesuai dengan data yang tersimpan pada sistem, maka akan muncul prompt seperti ;

Login incorrect                  Identitas login tidak dikenal
login :                                Coba lagi ketikkan identitas login


Jika anda yakin telah memasukkan identitas dan password yang benar tetapi tetap tidak berhasil, cobalah menghubungi sistem administrator anda (bila UNIX di-install untuk multi user sistem). Setelah anda memasukkan identitas dan password dengan benar, berbagai pesan akan muncul dilayar anda, namun pada umumnya pesan-pesan tersebut akan tampak sebagai berikut :

login : dt                       Login id anda
password :                    password anda


Gathering hari ini jam 10:00 siang di Ruang Hostel SMK 57 Pasar Minggu
Perihal : Cara memulai UNIX
you have new email.

%                                           prompt ini siap menerim perintah anda

Pesan yang pertama sering dikenal dengan nama message of the day dan pesan tersebut akan diubah dari waktu-kewaktu oleh sistem administrator. Pesan yang berikunya menunjukkan pesan elektronik yang ditujukan kepada anda. Pesan yang terakhir ini  (%) adalah promptyang menunjukkan bahwa sistem telah siap menerima perintah-perinth dari anda. Seperti juga pada DOS (C:\), prompt tersebut juga dapat menunjukkan direktori anda bekerja Namun selain menunjukkan direktori, prompt pada UNIX juga menunjukan bahwa anda sekarang berkomunikasi menggunkan program interpreter UNIX atau shell. Karakter prompt ini bisa beraneka ragam, bergantung pada versi sistem  UNIX yang anda gunakan. Misalnya , % menunjukkan Berkeley UNIX sistem, $ menunjukan versi 7, sistem III atau sistem V UNIX. Pada saat anda login yang berikutnya, sistem akan menunjukan waktu dan terminal dari login anda yang terakhir :

Last login : Tues March 29 10:15.05 on tty






E.  Sistem File

Ketika login ke UNIX, akan ditempatkan di direktori root. Direktori root dikenal sebagai direktori home. Sistem file Linux dan Unix diorganisir dalam struktur hirarki, seperti pohon. Level tertinggi dari sistem file adalah slash (/) atau direktori root.
Ada beberapa daftar dari direktori umum yang berada dalam instalasi UNIX dan tepat dibawah direktori root
a) /bin
Berisi aplikasi biner penting. Dalam direktori ini dapat ditemukan program – program shell, perintah – perintah navigasi, perintah pencarian dan lain – lainnya. Terkadang direktori bin terhubung ke direktori lain yang dinamakan /usr/bin, biasanya adalah lokasi sebenarnya dari binary – binary pengguna disimpan. /bin adalah gerbang untuk mencapai /usr/bin.
b) /etc
Berisi beberapa konfigurasi file penguna dan sistem, dan file yang ditunjuk sistem sebagai operasi normal seperti file kata sandi.
c) /lib
Berisi libraries atau pustaka – pustaka yang dibagi. Aplikasi di UNIX biasanya memeriksa lib ketika menginstalasi untuk memeriksa apakah pustaka – pustaka yang diperlukan oleh aplikasi sudah tersedia atau belum, jika sudah UNIX tidak menimpa pustaka tersebut.
d) /sbin
Berisi sistem biner(binary) penting juga tetapi binary pada direktori ini berhubungan dengan fungsi sistem administrasi pada sistem operasi UNIX.
e) /var
Berisi file variabel seperti log dan database. Berisi data yang bermacam – macam (vary). Data – data ada dalam waktu yang singkat karena sifatnya yang selalu berubah tidak memungkinkan disimpan dalam direktori seperti “/etc”.
f) /usr
Merupakan tempat aplikasi dan file yang sering digunakan oleh pengguna (users). Berisis file – file yang dapat diakses oleh para pengguna biasa.
g) /boot
Berkas yang diperlukan untuk mem-boot komputer.

h) /dev
Berkas device (peranti). Berisi file – file alat atau alat I/O.
i) /home
Direktori pangkal (home) untuk pengguna.

j) /lost + found
Menyediakan sistem lost + found untuk file yang ada dibawah direktori root (/).

k) /media
Mount (memuat) removable media seperti CD-ROM, kamera digital, dll.

l) /mnt
Untuk me-mount sistem file.

m) /opt
Tempat lokasi untuk menginstal aplikasi tambahan (optional).

n) /proc
Direktori dinamis khusus yang menangani informasi mengenai keadaan dari sistem, termasuk proses (processes) yang sedang berjalan.

o) /sys
Mengandung informasi mengenai system.

p) /tmp
Berkas sementara (temporary).





F.   Jenis File
   
    Linux memiliki 3 jenis file yaitu :
-         File biasa, misalnya file untuk menyimpan dokumen, program ataupun data. File ini dibedakan lagi menjadi file teks (berisi kode-kode yang dapat kita baca) dan file biner (berisi kode-kode mesin).
-         Direktori, file yang berisi daftar file (file biasa ataupun subdirektori lain).
-         File spesial, file yang menyatakan piranti fisik seperti disk, tape, floppy dan printer.


G. Penamaan Direktori dan File
     Beberapa aturan yang berlaku pada penamaan direktori dan file :
-         Semua karakter selain slash (/) boleh digunakan
-         Huruf kecil dan huruf kapital berbeda arti
-         Maksimal 14 karakter
-         Jangan gunakan nama dot (.) dan dot dot (..) sebagai nama file.
-         Untuk penamaan file, biasanya file-file sejenis diberi awalan atau akhiran yang sama, misalnya;
o   File aplikasi finance diawali dengan .fin
o   Program C diakhiri dengan akhiran .c
o    

H. Izin Akses File
Unix membagi 3 kelas yang berhak mengakses sebuah file:
-         Owner, yaitu pemakai yang menciptakan file
-         Group, kelompok dari sejumlah pemakai (setiap pemakai mempunyai group misalnya sejumlah orang yang terlibat dalam sebuah proyek mempunyai group yang sama dan berhak mengakses suatu file dengan hak akses yang sama).
-         Other, pemakai diluar owner dan group.
UNIX juga memberikan 3 jenis model akses terhadap sebuah file,yaitu :
-         Read adalah izin untuk membaca file atau nama file yang ada pada sebuah direktori
-         Write adalah izin untuk memodifikasi, menciptakan atau menghapus entri di direktori.
-         Execute, adalah izin untuk mengeksekusi file (file executable seperti who, cal, atau file shell script).
Tanda yang digunakan untuk mengakses file adalah :
r     =  hak read
w    =  hak write
 x    =  hak executable
   -    =  tak ada izin


I.     Melihat isi directoy
       
       Untuk melihat isi directory pada UNIX kita perlu menggunakan perintah ls,  ls adalah utilitas yang digunakan untuk menampilkan isi dari suatu direktori. Perintah ls bisa tidak mengandung pilihan maupun argumen. Hasilnya berupa nama-nama file pada direktori kerja (sama seperti dir pada Dos). Untuk mengubah tindakan default dari ls, pilihan seperti -l (menampilkan informasi file, seperti ukuran file) dapat ditambahkan.

Contoh :
$ls
file1
file2
file3

$ls -l
total 3
-rwx-rw-r–      1          user_name       group   3k        Des 15  14:20  file1
-rw—r—r–      1          user_name       group   4k        Des 16  14:21  file2
-rw—rw-rw     1          user_name       group   5k        Des 16  14:30 file3

J.    Membuat Directory
    Untuk membuat direktori, digunakan perintah mkdir
     Contoh :

     % mkdir STIKUBANK ->  Membuat direktori stikubank
     % mkdir jarkom  -> Membuat direktori jarkom

K. Mengubah Directory Kerja
     Untuk mengubah directory kerja, digunakan perintah cd ( Change Directory )
     Contoh :
       tedi:tedi$ cd docs
       tedi:docs$ pwd
       /home/tedi/docs
       tedi:docs$
Dari output di atas terlihat bahwa kita ingin berpindah ke direktori docs dari home directory kita, lalu kita menguji perintah yang kita masukkan, dan ternyata perintah tersebut sesuai dengan yang kita inginkan, shell menampilkan direktori yang aktif yaitu /home/tedi/docs.

L.  Menghapus Directory Kerja
Untuk menghapus direktori digunakan perintah rmdir. Direktori dapat dihapus jika dalam keadaan kosong artinya didalam direktori tersebut tidak berisi direktori atau file.
Contoh :
% rmdir STIKUBANK

M.     Menampilkan File

Untuk menampilkan isi file pada UNIX, dibutuhkan perintah cat

$cat nama_file

Contoh :

$cat tutorial1.txt









N.  Membuat File

Untuk membuat file pada UNIX, menggunakan perintah cat.

$cat “Hello” > Welcome.txt

Perintah tersebut untuk membuat file Welcome.txt yang berisikan text Hello

O. Menyalin File
Syntax : cp file1 file2
Ex : $ cp puisi puisi2
$ cp puisi puisi3
hasil dari perintah diatas yaitu file2 dan file3 yaitu puisi2 dan puisi3 merupakan salinan dari file puisi

P.   Menghapus File
Syntax : rm nama_file
Ex : $ rm puisi3
rm adalah remove.


Q. Mengganti File
Syntax : mv file_awal file_akhir
Ex : $ mv file1.txt pepatah.txt

R.  Mengubah Mode Aktif dan Kepemilikan
Perintah yang berkaitan dengan model akses dan kepemilikan atau direktori yaitu:
-         Chmod (change mode)

Digunakan untuk menambah dan mengurangi ijin pemakai mengakses file atau direktori, dapat juga menggunakan sistem numeric coding atau sistem letter coding

-         Chown (change owner)

Merupakan sebuah perintah yang digunakan untuk mengganti pemilik dari sebuah file, perintah Chown ini hanya dapat digunakan oleh root atau super user.
-         Chgrp (change group)

Perintah ini digunakan untuk merubah kepemilikan kelompok file atau direktori. misalnya untuk member izin pada kelompok atau group agar dapat mengakses suatu file

3.1 Simpulan
Karya tulis ini menerangkan tentang system operasi UNIX yang mendukung multi-user, yang di kembangkan oleh AT&T Bell Labs pada tahun 1960 dan 1970-an. UNIX juga didesain sebagai system operasi yang portable.

3.2 Saran
Penulis menyarankan agar, perhitungan tentang konsep harus matang sebelum memulai sistem operasi ini. Demikian artikel ini disusun, Penulis mengharapkan kritik dan saran dari teman-teman sekalian demi kesempurnaan Artikel ini.



Daftar Pustaka

Wahid, Fathul. 2002. Kamus Istilah Teknologi Informasi. Yogyakarta: ANDI
http://tedi.heriyanto.net