Linux introduction

Document Sample
Linux introduction Powered By Docstoc
					Unix/Linux Operating system
 Pengenalan dan sejarah Unix
 Linux dan distribusi linux
 Unix File System
 Direktory Unix, File dan Inode
 User, Group dan Permissions
Unix
 Unix adalah multi-user dan multi-tasking
 operating system
 Dalam unix, banyak user bisa login
 secara simultan, dan masing-masing
 bisa menjalankan banyak jenis program
 Tugas kernel adalah untuk memastikan
 tiap proses dan user bisa terpisahkan
 dalam hal mengakses hardware,
 termasuk cpu, memory, hardisk dan
 input output device lainnya
Sejarah unix
 Versi pertama dari unix dibuat dalam Bell labs pada tahun 1969
 Beberapa programmer dari Bell labs yang bekerja pada proyek ini
 adalah: Ken Thompson, Dennis Ritchie, Rudd Canaday, dan Doug
 McIlroy
 Jam 00:00:00 1 Januari 1970 adalah time zero untuk Unix.
 Tahun 1973, unix di tulis ulang menggunakan bahasa C sehingga
 memudahkan porting ke Hardware-hardware yang berlainan tipe
 1977 ada berbagai macam varian Unix
 1980 BSD dibangun
 1983 SunOS, BSD , System V
 1988 AT&T dan Sun Microsystems UnixWare and Solaris 2.
 bergabung membangun system V release 4 yang akan dibangun
 menjadi sistem
 1991 Linux dibuat
Linux
• Linux adalah Operating system Unix yang
  bersifat gratis yang awalnya dibuat oleh
  Linux Torvalds dengan bantuan developer
  software dari seluruh dunia
• Dibuat pertama kali ditahun 1991 sebagai
  proyek pribadi Linux Torvald yang baru saja
  menamatkan sarjana
• Versi kernel 1.0 pertama dirilis tahun 1994
  dan sekarang versi kernel stabil adalah 2.6.9
• Pembangunan system ini adalah dibawah
  GNU General public License, source code
  dari Linux tersedia secara bebas kepada
  siapapun
Distribusi Linux
 RedHat: http://www.redhat.com
 Fedora: http://fedora.redhat.com
 SuSE: http://www.opensuse.org
 Debian: http://www.debian.org
 Ubuntu: http://www.ubuntu.com
 Centos: http://www.centos.org
 Fedora: http://fedoraproject.org
Struktur sederhana Unix
Unix file system
File system Unix(1)
 Unix file system terlihat seperti struktur
 pohon terbalik
 Anda mulai dengan root directory yang
 ditandai dengan “/” di puncak dan turun
 melalui subdirectory dibawahnya
File system unix(2)
 Tiap node bisa berupa file atau direktory
 yang didalamnya terdapat file lain atau
 direktori lain
 Anda menyebutkan file atau direktory
 dengan menggunakan path name, baik full,
 absolute path name atau relatif terhadap
 suatu lokasi
 Full path name dimulai dengan root “/”
 diikuti dengan cabang dari file system,
 setiap cabang dipisahkan dengan tanda “/”
 sampai anda mencapai file yang dimaksud,
 contoh:
 /home/dodol/tmp/cobacoba.txt
File system unix(3)
 Relatif path bersifat relatif kepada file/folder yang
 laininya. Biasanya working directory tempat anda
 berada sekarang, ada dua jenis penulisan
 direktory yang khusus
    . Direktori tempat kita berada sekarang
    .. Parent dari direktori tempat kita berada
   sekarang
Struktur standar direktori di
Unix/Linux(1)
  / adalah struktur atas bagi semua direktori di
  dalam sistem, seluruh direktory yang lain adalah
  subdirektori untuk direktori ini baik langsung
  maupun tidak
  /bin berisi program dasar yang dijalankan di linux
  /dev files merepresentasikan sistem dengan
  berbagai macam hardware, sebagai contoh
  adalah /dev/cdrom yang merupakan hardware
  /etc berisi konfigurasi sistem
Struktur standar direktori di
Unix/Linux(2)
  /home adalah home direktori untuk
  semua system user
  /lib adalah sistem library file yang
  digunakan oleh tools tools di /bin
  /proc berisi informasi mengenai
  proses yang sedang berlangsung
  didalam sistem
  /root adalah home direktori untuk
  super usr, yang bernama root
Struktur standar direktori di
Linux/unix(3)
  /sbin adalah tools yang hanya bisa
  digunakan oleh system administrator
  atau berupa file binary untuk system
  /tmp Temporary files.
  /user subdirektori yang berkaitan
  dengan user tools dan aplikasi
Direktori, file dan node
 Direktori adalah file yang mengandung tabel
 yang melisting file yang ada didalamnya,
 memberi nama file pada suatu number inode
 didalam list
 Informasi tentang semua file dan direktori
 ditaruh didalam tabel INODE
 Inode(index nodes) adalah sebuat entri
 dalam tabel yang mengandung informasi
 tentang file(metadata) termasuk file
 permission, UID, GID, ukuran, time stamps,
 pointers ke file data block di dalam disk. dll
User, group dan hak akses
 Dalam unix/linux ada suatu konsep user
 dan diasosiasikan dengan group
 Sistem menentukan apakah suatu user
 atau group bisa mengakses file atau
 program berdasarkan permission yang
 diassign di file atau folder tersebut
 Terpisah dengan semua user adal
 sebuah user khusus yang dinamankan
 super user atau root yang mempunya
 permission untuk mengakses semua file
 dan direktori
Access permission(1)
 Ada tiga tipe permission untuk setiap file
 direktori atau program aplikasi
 Berikut adalah tiga jenis permisi tersebut
   r__mengindikasikan user bisa membaca file

   w — Indicates that a given category of user
 can write to a file.
   w__ mengindikasikan user bisa menulis kedalam
   file
   x__ mengindikasikan user bisa mengeksekusi
   file
Access permission(2)
 Setiap tipe perssion diassign kedalam
 tiga kategori user
 Kategori tersebut adalah:
  Owner: ower dari file atau aplikasi
  Group: group dari file atau aplikasi
  Others: semua user dan group selain
  yang didefinisikan
Access permission(3)
 Seseorang bisa melihat perssion untuk
 suatu file atau folder dengan mengetikan
 perintah baris ls –l
 Contoh: jika seseorang user bernama
 dodol dengan group wheel memiliki file
 bernama test dan dia mengizinkan user
 dan group lain untuk membaca dan
 menulis kedalam file tersebut maka
 perintah ls –l menghasilkan output
 seperti ini:
 -rwxrwxrw- dodol wheel Okt 1 12.23
 cobacoba
Access permission(4)
 The permissions for this file are listed are
 listed at the start of the line, starting with
 rwx.
 Permission user untuk file ini ada pada
 baris-baris pertama, dimulai dengan rwx
 Permission group untuk file ini ada pada
 baris-baris tengah, rwx
 Permission untuk other ada di bagian
 paling akhir yaitu rw-
Listing direktori
 Perintah      “ls”   digunakan   untuk
 melisting isi direktori

 Jika perintah ls ditulis dengan
 parameter –l dan –a maka akan
 keluar lebih detail
Bergerak dalam direktori
 cd: berpindah direktori
 pwd: print working directory
 cd.. : berpindah ke direktori induk
 cd /usr/sbin : path absolut
 Cd ~ : berpindah ke home diredtory
Membuat direktori
 Mkdir “nama direktori”

   Absolut: mkdir /home/dodol/sapi

   Relatif: cd /home/dodol

   Mkdir sapi
Remove directory
 Rmdir: perintah untuk menghapus
 direktori jika kosong
 Rm –r: alternatif lain
 Rm –rf: digunakan jika ingin mengapus
 direktori beserta isinya
Mengkopi file
 The command cp file_1 file_2

 Perintah: cp file1 file2

 Untuk mengkopi secara langsung
 harus dalam satu direktori, jika kita
 hendak mengkopi file dalam direktori
 yang berbeda, kita berikan absolut
 pathnya
Rename dan move file
 Perintah yang digunakan untuk mengubah
 nama file adalah mv file1 file2

 Kedua file harus dalam satu folder, jika
 tidak dalam satu folder maka yang terjadi
 adalah file dipindahkan ke folder tujuan

 File1: file asal, file2: file tujuan
Remove files
 Perintah   yang   digunakan   adalah   rm
 namafile
 Jika anda menggunakan wilcard: rm d*l
 maka anda akan menghapus semua file
 yang dimulai huruf d dan diakhirii huruf l
 Rm * anda akan mengapus semua file
 dalam working directory anda
Access permission untuk file dan
directory
 The ownership of the file or directory can
 be changed using the command
 Kepemilikan dari suatu file atau direktori
 bisa diubah dengan menggnakan
 perintah chown <owner> <file/direktori>
 Group dari suatu file atau direktori bisa
 diubah menggunakan perintah chgrp
 <group> <file/direktori>
 Permission dari suatu file bisa diubah
 menggunakan perintah chmod –R xxx
 <nama file/direktori>
Access permission file dan
direktori
xxx:
   0 = tidak ada permission
   1 = Execute
   2 = Write
   3 = Execute & Write (2 + 1)
   4 = Read
   5 = Execute & Read (4 + 1)
   6 = Read & Write (4 + 2)
   7 = Execute & Read & Write (4 + 2 + 1)

				
DOCUMENT INFO
Shared By:
Stats:
views:4
posted:2/2/2013
language:Indonesian
pages:29
Description: Tutorial jaringan komputer
Gerry Ferdiansyah Gerry Ferdiansyah http://
About