Linux introduction
Description
Tutorial jaringan komputer
Document Sample


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)