• Tidak ada hasil yang ditemukan

BAB I PENDAHULUAN (Pertemuan 1 )

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB I PENDAHULUAN (Pertemuan 1 )"

Copied!
6
0
0

Teks penuh

(1)

Sistem Operasi 2 : Linux BAB I

PENDAHULUAN (Pertemuan 1 )

Sistem Operasi adalah software yang mengatur dan mengkoordinasikan interaksi (proses) antar pemakai, sumber daya (resource) satu dengan yang lainnya. Sumber daya dapat berupa peralatan perangkat keras, memori, paket data dan layanan (service) lainnya.

1.1 Sejarah Linux

Linux adalah Unix clone, kernel nya ditulis oleh Linus Torvalds dan dikembangkan dengan bantuan programer dan hackers dari seluruh dunia. Ide mengenai Linux oleh Torvald (mahasiswa Universitas Helsinki Finlandia) di munculkan sejak bulan Agustus 1991 melalui Internet Newsgroup pada pesannya yang berbunyi :

Hello everybody out there using minix –

I’m doing a (free) operating system (just hobby, won’t be big and professional like gnu) for 386(486) AT clones.

Linux kernel dibungkus oleh library dan utilitas POSIX (Portable Operating System Interface Definition) yang dibakukan oleh organisasi standar dunia untuk UNIX, sehingga LINUX disebut sebagai UNIX-clone. Kontribusi yang cukup besar untuk LINUX berasal dari Free Software Foundation dengan proyek yang dikenal sebagai GNU (Gnu is Not Unix). Salah satu produk keluaran GNU yang paling terkenal adalah C-compiler gcc.

Linux pertama kali dikembangkan untuk PC berbasis 386/486 dan kemudian dikembangkan juga untuk mesin-mesin lain. Hingga saat ini Linux juga berjalan di mesin-mesin DEC Alpha, SUN Sparcs, M68000 (seperti Atari dan Amiga), MIPS serta PowerPC.

Linux bisa berjalan hanya dengan 150MB spasi hard disk, 2 MB RAM tapi secara realistis tentunya dibutuhkan ruang lagi untuk development tools, data dan sebagainya maka dibutuhkan sekitar 250MB spasi hard disk dan 12-16MB RAM. Kebutuhannya akan meningkat bila kelak dipasang Xwindow dsb.

(2)

Sistem Operasi 2 : Linux

Sebagai sistem operasi modern Linux mendukung banyak sekali hardware yang beredar di pasaran tapi beberapa memang tidak didukung karena masalah teknis atau sekelompok sukarelawan sedang sedang mengusahakan driver-nya.

Linux merupakan sistem operasi free, artinya Linux dapat didistribusikan tanpa harus membayar lisensi kepada penciptanya. Linux dapat di ambil (download) dari situs di Internet baik dengan melalui FTP maupun WEB. Linux memiliki semua feature yang dimiliki oleh Unix, termasuk multitasking, virtual memory, shared libraries, demand loading, shared copy-on-write exexutables, proper memory management dan TCP/IP networking.

Untuk mempelajari sistem operasi, Linux sangat tepat digunakan karena sistem operasi Linux memperkenankan pengguna mengetahui kode sumber (source code). Dengan kebebasan untuk mengembangkan kode sumber, memudahkan seseorang mempelajari bagaimana sistem operasi disusun, dikembangkan dan juga diciptakan. Linux yang merupakan keluarga UNIX, memiliki fitur/kemampuan seperti halnya UNIX. Beberapa fitur tersebut diantaranya :

- Multi tasking dan dukungan 32 bit; mampu menjalankan beberapa perintah secara bersamaan, dan dengan memanfaatkan model terlindung (protected mode) dari Intel 80836 keatas, Linux merupakan sistem operasi 32 bit.

- Multiprocessor

- MultiThreading, dapat menciptakan sub proses dengan cara effisien - Job Scheduler dan spooler

- Security, login dengan password, ownership, group - Memperlakukan file dan peralatan secara konsisten - Pembelokan I/O, pipe dan filter

- Local & Network File System

1.2 Memulai Sistem

Setiap pemakai Linux harus mempunyai nama login (user account) yang sebelumnya harus didaftarkan pada Administrator System. Nama login umumnya dibatasi maksimum 8 karakter dan umumnya dalam huruf kecil.

(3)

Sistem Operasi 2 : Linux Login : dsn970210

Password : ********

[dsn970210@omega /home/dsn970210]$

Pengguna system Linux harus menggunakan tipe terminal tertentu karena tipe terminal di Linux sangat beragam dan tipe terminal yang digunakan harus disesuaikan. Untuk mengubah tipe terminal, dapat digunakan shell-variabel TERM seperti berikut :

$TERM=ansi $xport TERM

Untuk melihat tipe terminal yang sedang digunakan, dengan perintah : $ echo $TERM

Dalam sistem operasi Linux dapat digunakan instruksi id dari prompt shell untuk mengetahui informasi lengkap mengenai user bersangkutan :

$ id

uid=500(dsn970210) gid=100(users) groups=100(users)

Linux memberikan setiap pemakai sebuah nomor id yaitu 500 pada contoh diatas. UID ini adalah uniq (tunggal), artinya tidak digunakan oleh pemakai lain. Group adalah kelompok pemakai, dimana kelompok ini umumhya bekerja pada proyek atau aplikasi yang sama. UID dan nama login disimpan pada file yang bernama /etc/passwd , sedangkan GID disimpan pada file /etc/group.

Untuk proses authentication, diperlukan password. Password digunakan untuk memproteksi akses, yaitu menghindari pemakaian sistem bagi orang yang tidak berhak. Orang yang berhak memakai nama login adalah orang yang mengenal password account tersebut. Password dapat diubah dengan ketentuan :

- Sebaiknya terdiri atas minimal 6 karakter

- Merupakan campuran dari alpabet dan numerik atau karakter lainnya.

- Jangan memilih nama sendiri, nama keluarga, tanggal lahir, nama perusahaan atau apapun yang mudah ditebak.

(4)

Sistem Operasi 2 : Linux [dsn970210@omega /home/dsn970210]$passwd

Changing password for dsn970210 (current) LINUX password : New LINUX password : *******

Retype new LINUX password : *******

Passwd : all authentication tokens updated sucessfully

Pada saat login, maka user akan berada pada direktori HOME dan dapat dilihat sebagai berikut :

$ pwd

/home/dsn970210

Dari perintah tersebut, diketahui direkroti HOME pemakai dalam hal ini dsn970210 yang berada di /home/970210. Perintah pwd adalah print working directory, yaitu menampilkan direktori dimana saat ini user berada.

Untuk keluar dari sistem dapat dilakukan dengan menjalankan instruksi : logout, exit atau (CTRL + d).

1.3 Perintah-perintah sederhana : Cara mengganti prompt

[dsn970210@omega /home/dsn970210]$PS1=”$ “ $

Menampilkan tanggal sistem $ date

Mon Apr 12 08:30:45 JAVT 2004 Meng-copy suatu file menjadi file lain

$ cp f1 f2

Mencari sebuah string dalam suatu file $ grep anjik /etc/passwd Melakukan kompresi file

(5)

Sistem Operasi 2 : Linux Menampilkan isi file text yang tercompresi

$ zcat data.txt.gz

Mengembalikan file dalam format un-kompres (dinormalkan) $ gunzip data.txt.gz

Perintah untuk mencari informasi tentang utilitas tertentu dengan : which, whereis dan apropos.

Perintah which digunakan untuk mencari instruksi dengan nama yang sama pada direksori yang berbeda. Which bermanfaat untuk mencari duplikasi utilitas yang ada di Linux.

$which echo

Perintah whereis digunakan untuk mencari PATH apa saja yang mengandung sebuah kata.Berikut contoh penggunaan perintah whereis untuk mencari kata stikom.

$whereis passwd /usr/bin/passwd

Perintah apropos dapat digunakan untuk mencari kunci kata yang dapat ditemukan pada linux direktori.

$apropos passwd

SSL_CTX_set_default_passwd_cb,

SSL_CTX_set_default_passwd_cb_userdata (3) - set passwd callback for encrypted PEM file handling

htpasswd (1) - Create and update user authentication files kpasswdd (8) - Kerberos 5 password changing server

login_passwd (8) - provide standard password authentication type passwd (1) - modify a user's password

passwd (5) - format of the password file

passwd.conf (5) - format of the password configuration file pw_dup (3) - make a copy of a struct passwd

pw_getconf (3) - passwd configuration access function

pw_init, pw_setdir, pw_file, pw_edit, pw_prompt, pw_copy, pw_scan, pw_error (3) - utility functions for interactive passwd file updates

pw_lock, pw_mkdb, pw_abort (3) - passwd file update functions rpc.yppasswdd (8) - YP update password file daemon

ldappasswd (1) - change the password of an LDAP entry smbpasswd (5) - The Samba encrypted password file smbpasswd (8) - change a user's SMB password

(6)

Sistem Operasi 2 : Linux Latihan :

1. Bagaimanakah cara mengganti prompt, dari prompt yang aktif saat ini menjadi “:\>“

2. Bagaimana perintah untuk merubah tanggal sistem dengan perintah date ? 3. Bagaimana perintah untuk meng-copy file dari /etc/passwd menjadi file f1 di

direktori saat ini ?

4. Bagaimana cara mengganti nama file f1 menjadi f2

5. Bagaimanakah perintah untuk mencari string nama anda dari file f2 ? 6. Perintah untuk menampilkan 10 baris awal ?

7. Apa yang terjadi jika dijalankan perintah $sort f2 ?

8. Dari baris perintah dijalankan perintah $gzip f2 , apa yang terjadi terhadap file f2 setalh perintah tersebut dijalankan. Jelaskan!

9. Apa fungsi dari perintah zcat ? Jika dijalankan perintah $zcat f2.gz, jelaskan apa yang terjadi terhadap file tersebut ?

10. Bagaimanakah caranya untuk mengembalikan file f2.gz menjadi bentuk aslinya sebelum dilakukan kompresi ?

Referensi

Dokumen terkait

Ternyata kapal “The Contessa” tidak mampu menahan beban yang berlebihan dari muatan kapal, di dek kapal tertuliskan muatan maksimum sebesar 22,5 ton termasuk beban

)an " *kt !uru mata pelaaran ,M(' Peratusan lulus 1'' dalam SPM 2'1/ Peratusan lulus 1'' dalam SPM 2'1( / %ccount  %ccess #pat meransang dan mempelbagaikan

Risiko dari kanker kolorektal meningkat bersamaan dengan usia, terutama pada pria dan wanita berusia 50 tahun atau lebih (Depkes, 2006) dan hanya 3% dari kanker kolorektal muncul

ISO 9001:2000 sebagai bagian dari Total Quality Management (TQM), me- rupakan paradigma baru dalam men- jalankan organisasi yang berupaya me- maksimumkan daya

Menurut Spears learning is to observe, to read, to imitate, to try something them selves, to listen, to follow direction (belajar adalah mengamati, membaca, meniru,

Kecerdasan Spiritual menurut Danah Zohar dan Ian Marshall adalah kecerdasan untuk menghadapi dan memecahkan persoalan makna dan nilai, yaitu kecerdasan untuk menempatkan perilaku

Musik temong-temong adalah salah satu kesenian tradisional masyarakat binuang kampung dalam yang masih dapat kita dengar dan kita tonton bersama dalam acara