Sabtu, 31 Oktober 2015

Tentang LINUX

Tidak ada komentar :


SISTEM OPERASI LINUX


Linux itu apa ?
Linux itu Sistem Operasi di Komputer…
Tugas :
–Mengatur Hardware : monitor, drive, mouse, memory
–Mengatur aplikasi


 Isinya sistem operasi apa aja…?

•Managemen proses
•Managemen memori
•Proteksi terhadap informasi
•Managemen dan penjadwalan resource
•Struktur file sistem
Kernel
OS yg modern harus bisa…
•Multithreading  Thread
•Symmetric multiprocessing
•Multi-tasking
•Multi-user

OS ada apa saja ?

Sejarah Linux
•Dibuat Tahun 1991 oleh Linus Torvalds seorang Mahasiswa dari Universitas Helsinki, Finlandia
•Inspirasi dari MINIX yaitu sistem UNIX kecil yang dikembangkan oleh Andrew Tanenbaum.
•Linux merupakan Sistem Operasi turunan keluarga Sistem Operasi UNIX
•Linux selain digunakan untuk Networking dan pengembangan software saat ini mulai digunakan untuk keperluan sehari-hari (pengguna rumahan)

Sejarah singkat Linux
•Agustus 1991 keluar LINUX versi 0.01
• 5 Oktober 1991, Linus mengumumkan versi resmi LINUX yaitu versi 0.02 yang hanya dapat dijalankan SHELL BASH (GNU Bourne Again Shell) dan GCC (GNU C compiler).
•Versi pertama Linux 0.10 dipublikasikan pada November 1991
•Pada Desember 1991, versi 0.11 dirilis
•Pada versi 0.13 Linux sudah lebih stabil dan diubah versinya menjadi versi 0.95
•Kini terus berkembang cepat karena source codenya disebarluaskan, dimodifikasi dan dikembangkan oleh siapa saja


LINUX vs OS yang lain
•LINUX:
–Free
–Multi-tasking dan Multi-user
–I386 (intel), PPC, Sparc, Alpha, dll
–Bebas VIRUS

•Yang lain:
–Unix, windows, apple : BAYAR
–MS-DOS tidak support multi-tasking dan multi-user
MacOS hanya di Apple computer, Windows hanya di Intel, Solaris hanya di SPARC, Unix hanya di Alpha
Windows Penyakitan, VIRUS


Cont.
•Dalam OS Linux di kenal istilah distro.
•Distro kependekan dari distribusi.
•Distro merupakan sebutan untuk sistem operasi linux dan aplikasinya,
•Sistem linux merupakan sistem yang terpisah-pisah (Kernel dan aplikasi/pustaka dari komunitas Free Software),
•Dalam sebuah distro berisi bundel dari kernel Linux, beserta sistem dasar linux, program instalasi, tools basic, dan program-program lain yang bermanfaat sesuai dengan tujuan pembuat distro.



Macam-Macam Distro Linux






Distro Linux
Redhat : distribusi yang paling popular. RedHat merupakan distribusi pertama yang instalasi dan pengoperasiannya mudah. Redhat sekarang berganti nama menjadi RHEL
•Debian : distribusi yang mengutamakan kestabilan dan kehandalan, meskipun mengorbankan aspek kemudahan dan kemutakhiran program. Debian menggunakan .deb dalam paket instalasi programnya.
•Ubuntu : dibuat oleh perusahaan canonical pada tahun 2004. Ubuntu merupakan distribusi linux yang diturunkan dari distribusi debian.


ISO LINUX Server ISO
Ada demikian banyak server ISO bagi distro-distro Linux. Awalnya hanya di luar negeri sana, tetapi kini seakan-akan orang berlomba untuk menyediakan server semacam itu di Indonesia. Banyak sekali! Mungkin pengguna awam akan bingung memilih server mana yang terbaik. Di sini saya daftar dulu server repositori Indonesia yang menyediakan ISO Linux.
•Jakarta UI http://kambing.ui.ac.id/pub
•Jakarta FOSS-ID http://dl2.foss-id.web.id/
•Jakarta Universitas Gunadarma http://openstorage.gunadarma.ac.id
•Jakarta Kavalinux http://mirror.kavalinux.com/
•Jakarta RAB http://debian.rab.co.id/
•Jakarta SHOL Vlsm.org http://shol.vlsm.org/
•Jakarta Pesat http://mirror.pesat.net.id/
•Jakarta Indika http://ubuntu.indika.net.id | http://debian.indika.net.id/
•Bogor IPB http://pandawa.ipb.ac.id/
•Surabaya Kelompok Linux Arek Surabaya http://buaya.klas.or.id


What Is Ubuntu ? UBUNTU adalah salah satu distro Linux yang dikeluarkan / dibuat oleh Canonical Ltd.
Biasanya dirilis setiap 6 Bulan sekali dengan versi yang berbeda
Sampai saat ini UBUNTU adalah distro Linux yang paling populer di dunia dan banyak digunakan


History of Ubuntu
Kata UBUNTU berasal dari bahasa bantu di Afrika Selatan, yang secara singkatan dapat dianalogikan sebagai Kemanusiaan Untuk Semua Orang. UBUNTU didirikan oleh Mark Shuttleworth seorang entepreneur kebangsaan Afrika. UBUNTU pertama kali dirilis pada 20 Oktober 2004.


Name Of Ubuntu Nama – nama distro UBUNTU :
1. Warty Warthog 4.10 ( 20 Oktober 2004 )
2. Hoary Hedgehog 5.04 ( 8 April 2005 )
3. Brezy Badger 5.10 ( 1 Juni 2006 )
4. Edgy Eft 6.10 ( 26 Oktober 2006 )
5. Gusty Gibbon 7.10 ( 18 Oktober 2007 )
6. Hardy Heron 8.04 ( 24 April 2008 )
7. Interpid Ibex 8.10 ( 30 Oktober 2008 )



Distribusi Turunan Ubuntu Turunan Resmi Turunan Tidak resmi
1. Kubuntu 1. Alinex
2. Edubuntu 2. AndLinux
3. Xubuntu 3. Fluxbuntu
4. Ubuntu Studio 4. Elbuntu
5. Gobuntu 5. Freespire
6. Mythbuntu 6. GnewSense
7. Ubuntu JeOS 7. Goobuntu
8. Ubuntu Mobile 8. Gos
9. Hiwwed


Kemampuan Linux
Portabilitas
•Portabilitas maksudnya ketidak bergantungan pada suatu perangkat keras, artinya linux mendukung berbagai macam Perangkat keras, tidak terpaku pada satu vendor tertentu sehingga mudah diadaptasikan ke sistem komputer yang lain.
•Contoh : linux dapat di gunakan untuk keperluan : PC, Notebook, Mainframe.

Multiuser
•Sejumlah pemakai dapat menggunakan sistem secara bersamaan dan berbagai sumber daya sistem (printer, disk, akses internet dsb.).
•Keuntungannya: Penghematan perangkat keras, File/data dapat diakses oleh pemakai secara serentak.

Multitasking
•Linux mampu melakukan tugas secara bersamaan dan multiple device (dapat diakses secara bersamaan). Sehingga pemakai dapat melakukan beberapa pekerjaan dalam waktu yang bersamaan dari sebuah terminal


Sistem File Yang Hirarkis
•Pemakai dapat mengorganisasikan informasi dan data dalam bentuk yang mudah diingat dan mudah untuk diakses.

Local dan Network File System
•Linux mendukung jaringan komputer.

Security, ownership, group
•Didalam sistem linux setiap file/data diatur model pengaksesannya berdasarkan owner, group dan other.

Virtual Memory
•Linux menggunakan sebagian harddisk sebagai virtual memori.

X-Window System
•Sebuah sistem grafis (GUI) yang berjalan di linux dikenal dengan istilah X-Windows.
•Contoh desktop manager yang digunakan dalam linux yaitu KDE, GNOME dan XFCE


Manfaat Linux
•Server Internet
•Desktop
•Peralatan pengontrol industri
•PDA
•FPGA
•Mobil Otomatis


Cara belajar LINUX
•Cari “GURU’ yang bener-bener “Sakti Linux”
•Kumpul-kumpul sama yg seneng Linux•Punya CD-installer Linux
•Komputer … bisa pinjam, di lab, … terserah
•Mau dan suka baca-baca tentang LINUX
•Koneksi INTERNET (optional)
•NEKATTTTT !!!
           
STRUKTUR DIRECTORY LINUX




  


PERMISSION FILE

Tidak ada komentar :


 PERMISSION FILE


 Penamaan Suatu File/Direktori
  • Maksimum 256 karakter
  • Alfanumerik
  • Tanda titik yang mengawali nama file mempunyai arti bahwa file tersebut hanya akan ditampilkan jika menggunakan option -a pada perintah ls (hidden file)
  • Semua karakter bisa digunakan sebagai nama file tetapi sebaiknya jangan menggunakan karakter-karakter di bawah ini :& ; | ? ` “ ‘ ~ [ ] ( ) $ < > { } ^ # \ /
  • Penamaan file pada sistem Linux bersifat case sensitive 

     


 Bisa di lihat bahwa inode kedua file sama, jika salah satu file di edit maka file lain juga akan ikut berubah. Hard links berbagi inode yang sama, jadi hanya bisa dibuat di dalam file system yang sama dengan file yang asli. Jika file yang hard link dihapus tidak akan menghapus file aslinya, hanya link saja yang dihapus 

Soft links adalah sebuah pointer ke file. Dibuat dengan perintah ln -s. Softlinks berguna memindahkan data dari hdd yang penuh. Bisa dilihat s Softlinks memiliki inode yang berbeda. Jika file asli dihapus maka akan menghapus isi file softlinknya.




Ijin Akses untuk File r : read : ijin untuk membaca/melihat isi suatu file (contoh: $ cat latih) w : write : ijin untuk mengubah isi suatu file (contoh: $ cat >> latih)
x : execute : ijin untuk mengeksekusi/menjalankan suatu file dimana jenis file berupa script/program (contoh: $ ./latih)
Ijin Akses untuk Direktori r : read : ijin untuk melihat isi suatu direktori (contoh: $ ls -l data)
w : write : ijin untuk membuat/menghapus file dalam direktori (contoh: $ rm data/latih)
x : execute : ijin untuk pindah ke dalam direktori (contoh: $ cd data)


Merubah Permission File

1). Format Huruf :
chmod [ugoa] [= + -] [rwx] File(s)
chmod [ugoa] [= + -] [rwx] Dir(s)
dimana :
u = user (pemilik)
g = group (kelom pok)
o = others (lainnya)
a = all






2). Format Angka
Sintaks : chmod [kode_oktal] file(s)
Notasi :


Notasi :
read (r) = 4
write (w) = 2
execute (x) = 1

 USER MASK (UMASK)


Singkatan dari (user file-creation mask) adalah sebuah command pada environment posix yang berfungsi untuk menset hak akses dari file yang akan dibuat oleh proses yang berjalan saat itu. Umask, memberi batasan hak akses untuk file dan direktori yang dibuat oleh suatu proses. Ketika shell atau program lain membuat suatu file atau direktori, umask memberikan permission tertentu.
Default umask di linux adalah bernilai 022, settingan default permissionnya terdapat pada file /etc/bashrc.
Contoh :
$ umask 0022
$ umask -S
u=rwx,g=rx,o=rx
Untuk folder, nilai permission yang digunakan adalah 777. Untuk file, nilai permission yang digunakan adalah 666. Berikut perhitungannya : Untuk folder = 777 – 022 = 755 Untuk file = 666 – 022 = 644


Jadi : Jika akan membuat sebuah folder baru, maka folder baru tersebut memiliki permission 755 atau u=rwx, g=r-x, o=r-x Jika membuat sebuah file baru, maka file baru tersebut memiliki permission 644 atau u=rw-, g=r–, o=r–
Umask juga dapat digunakan untuk mengatur sebuah permission dari sebuah direktori yang di mount oleh Linux pada saat booting, yang terletak di file fstab.
Catatan :
* Pada umask, untuk folder menggunakan hak execute (x) . Sedangkan untuk file, hak execute (x) dihilangkan.

CONTOH :

[dosen@localhost ~]$ umask 0000
[dosen@localhost ~]$ mkdir co
[dosen@localhost ~]$ touch ba
[dosen@localhost ~]$ ls -l total 4
-rw-rw---- 1 dosen dosen 0 Feb 5 23:27 ba
drwxrwx--- 2 dosen dosen 4096 Feb 5 23:27 co


Struktur Direktori File dan Perintah dasar di Linux

1 komentar :


Struktur Direktori File dan Perintah dasar di Linux


 Struktur Direktory 


  • Sistem File Linux menadaptasi dari UNIX, dimana sistem filenya tersusun dari sejumlah file dan    direktori, dan sering digambarkan dengan struktur pohon.
  • Bagian puncak disebut root direktory atau direktori / (slash)
  • Root memiliki sejumlah cabang yag disebut direktori.
  • •Selanjutnya masing masing direktori mengandung satu atau beberapa direktori atau file.



Masuk / Keluar Sistem LINUX

•Proses Untuk masuk ke LINUX di sebut login.
•Tujuan Login ada 2 ;
•Sistem akan melakukan pengecekan berhak tidaknya pemakai menggunakan sistem
•Sistem akan melakukan berbagai pengaturan environment yang sesuai dengan pemakai (misalnya jenis shell yang akan digunakan)
•Tampilan pada saat login pada linux ;
•Login : (nama user)

password : _
•Jika pada saat login terdapat kesalahan maka sistem akan menolak dengan menampilkan pesan kesalahan ;
•Login incorrect
•Istilah umum untuk keluar dari sistem Linux adalah logout atau sign off, ini dilakukan agar orang yang tidak berhak tidak dapat memakai sistem.
•Perintah yang dapat digunakan untuk keluar dari linux :
•Logout (pada C shell)
•Exit (pada Bourne shell & Korn shell)


“SHELL PROMPT”

APA ITU SHELL??
•shell merupakan program yang bertugas menjembatani pengguna dengan sistem operasi.

APA ITU SHELL PROMPT??
•shell menyediakan sebuah user interface yang disebut shell prompt agar pengguna bisa mengetikkan perintah perintah yang ingin dijalankan oleh sistem operasi
JENIS SHELL PROMPT
•Bourne Shell (sh)
•C Shell (csh)
•Korn Shell (ksh)
•Bourne Again Shell (bash)


Bourne Shell
sh terkenal karena sederhana, compact, and cepat. Kelemahannya adalah kurang interkatif seperti tidak ada history, aliasing, dan job control. Default prompt shell sh adalah $ (dolar)

C Shell
Fitur yang terdapat dalam csh antara lain command-line history, aliasing, built-in arithmetic, filename completion, dan job control. Kelemahnnya adalah karena didesain untuk mesin skala besar dan memiliki banyak fitur maka shell ini cenderung lambat bila digunakan pada mesin kecil. Default prompt shell csh adalah % (persen)

Korn Shell
Feature Korn shell antara lain editable history, aliases, functions, regular expression wildcards, built-in arithmetic, job control, coprocessing, dan special debugging. Default prompt shell ksh adalah $ (dolar)

Bourne Again Shell
Fitur yang dimiliki bash antara lain interaktif, dapat membuat shortcut, bisa berwarna, dll. Selain itu shell bash juga menggabungkan fitur fitur yang ada pada shelll sh, csh, dan ksh. Default Bash prompt adalah $ (dolar)




Fitur utama BASH
•Alias
•History
•Command line editing
•Command line completion


File startup

•/etc/profile
File ini akan dieksekusi pada urutan pertama. Isinya sebagian besar berupa pendefinisan variabel lingkungan dan berlaku global untuk seluruh sistem

•~/.bash_profile
File ini berada di directory home user. Fungsinya sama dengan file /etc/profile, hanya berlaku untuk user yang bersangkutan

•~/.bashrc
File ini berada di direktori home user. Isinya berupa pendefinisian alias dan fungsi

•~/.bash_logout
File ini berada di direktori home user. Isi file ini akan dieksekusi pada saat keluar dari shell


Perintah Dasar BASH

Sintaks perintah secara umum, yaitu:
perintah [-pilihan...] [argumen...]
Keterangan:
•Antara perintah dan pilihan harus ada spasi.
•Antara pilihan dan argumen harus ada spasi.
•Tanda kurung siku ([ ]) berarti bahwa pilihan dan argumen tidak harus selalu ada.
•Tanda titik tiga (...) berarti bahwa pilihan dan argumen bisa lebih dari satu.
•Setiap perintah di Linux adalah case sensitive yaitu membedakan huruf besar dan kecil.
•Setiap pengetikkan perintah selalu diakhiri dengan menekan tombol [Enter].


Perintah Input dan Output Redirection
•Input : < , <<
•Output : >, >>
•Pipeline : |




Lanjutan perintah dasar BASH
ls – list
•Passwd
•More
•Less
•Man
•W and who
Cat – concatenate

Pwd – print working direktory
Cd – change direktory
Mkdir - make direktory
Cp – copy
Mv –move
Rm- remove


PERINTAH DASAR LINUX
•Perintah Dasar

- Perintah man
Perintah man adalah perintah untuk memunculkan online help, mirip dengan perintah “help” pada sistem operasi MS-DOS. Misalkan untuk menampilkan online help dari perintah ls gunakan : Ex. $ man ls

- Perintah pwd
Perintah pwd digunakan untuk mengetahui di direktori mana sekarang berada, misalnya : [user@localhost data]$ pwd /home/user/data



•- Perintah cd
perintah cd digunakan untuk pindah ke suatu direktori tertentu. Mirip dengan perintah cd pada sistem operasi MS-DOS. Jika ‘cd’ digunakan tanpa parameter, hasilnya akan menunjuk ke home directory, misalnya :
[user@localhost data]$ cd /usr/local/bin [user@localhost bin]$ pwd /usr/local/bin


• -Perintah ls
Perintah ls adalah kependekan dari list digunakan untuk menampilkan isi suatu direktori. Perintah ini identik dengan perintah ‘dir’ pada MS-DOS. Jika ls digunakan tanpa parameter, ls akan menampilkan semua file dan direktori didalam current direktory. Perintah ls jg bisa untuk menampilkan daftar file dan direktori dibawah direktory yang kita tentukan Penggunaan perintah ls juga bisa disertai option-option. Berikut option-option yang bisa menyertai perintah ls : -a menampilkan semua file atau direktori, termasuk yang berawalan dengan titik (.) pada sistem linux, file yang berawalan dengan titik dianggap sebagai hidden dan tidak akan terlihat oleh perintah ls tanpa option –a

-l Melihat seluruh isi file pada direktori aktif tanpa hidden file dan ditampilkan layar per layar dengan menggunakan perintah “more” atau “less”


•Perintah mkdir Perintah mkdir digunakan untuk membuat direktori baru, identik dengan perintah ‘md’ pada sistem operasi MS-DOS sintaknya : $ mkdir Ex. $ mkdir data

•Perintah w
Perintah w digunakan untuk mengetahui siapa saja yang sedang bekerja (login) di komputer tersebut, misalnya : Ex. [student@localhost student] $ w 6:50pm up 9:15 4 users load average: USER TTY FROM LOGIN erik tty1 - 12:00am risma tty2 - 13:00am ade tty6 - 15:00am

•Perintah touch
Perintah touch digunakan untuk menciptakan sebuah file baru yang belum pernah di buat atau belum ada isi filenya $ touch $ touch belajar.txt Perintah reboot Perintah reboot digunakan untuk me-restart komputer # reboot Perintah halt Perintah halt digunakan untuk mematikan sistem operasi # halt





•Perintah cp-R
Perintah cp-R digunakan untuk mengcopy suatu direktori beserta seluruh isinya, misalnya : $ cp –R /home/student_/data/backup akan mengcopy direktori students yang berada dibawah direktori /home beserta seluruh isinya kedalam direktori /data/backup


·         -Perintah rmdir
Perintah rmdir
Identik dengan perintah “rd” pada sistem operasi MS-DOS
pada dasarnya sama dengan perintah rm –r, akan tetapi
perintah rmdir mensyaratkan direktori tersebut telah kosong
terlebih dahulu (tidak berisi file atau direktori). Direktori
yang tidak kosong tidak bisa di hapus dengan perintah rmdir, tetapi harus menggunakan rm –r

Ex. $ rmdir /home/studendt/data/public

Ads Inside Post