Selasa, 22 November 2011

perintah - perintah dasar linux

ommand-command Dasar server Linux dan FreebSD:
1. uname -a;id <-- untuk melihat jenis server dan id
2. /sbin/ifconfig | grep inet<-- untuk melihat ip server
3. find / -type d -perm 777 <-- untuk melihat direktori yg tidak permission denied
4. mkdir <-- untuk membuat direktori baru example: mkdir tanya-dong
5. ls -alF <-- untuk melihat semua file dalam sebuah direktory

6. wget/lwp-download/curl -f -O <-- untuk mendownload file kita kedalam server
7. pwd <-- untuk melihat lokasi direktory
8. cd <-- untuk masuk pada direktory yang dipilih
9. rm -rf <-- untuk menghapus file ato folder jg bisa
10. tar <-- untuk meng-ekstrak file zip
11. cat /etc/hosts <-- untuk melihat vhost-nya
12. echo "isi file">(nama file) <-- untuk membuat file, misal: [ echo "welcome">index.html ]

ls


Perintah ini sama seperti dir pada MS-DOS yaitu untuk menampilkan isi folder.


clear


Perintah ini sama seperti cls pada MS-DOS yaitu untuk membersihkan layar.


cd


Perintah ini tidak berbeda dengan perintah di MS-DOS yaitu untuk berpindah ke direktori lain dalam sistem. Satu hal yang berbeda adalah penggunaan backslash ( \ ) pada MS-DOS harus diganti dengan slash ( / ) pada Linux. Contohnya adalah :


cd windows\system [pada windows]


cd /home/agung [pada linux]


Lanjut :


cp


Perintah ini sama seperti perintah copy pada MS-DOS. Yaitu untuk menyalin file dari satu tempat ke tempat lain.


rm


Perintah ini sama seperti perintah del pada MS-DOS. Yaitu untuk menghapus sebuah atau beberapa buah file sekaligus.


rmdir


Perintah ini sama seperti perintah deltree pada MS-DOS. Yaitu untuk menghapus direktori kosong.


mv


Perintah ini sama seperti perintah move pada MS-DOS. Yaitu untuk memindahkan sebuah file dari satu tempat ke tempat lain.


mkdir


Perintah ini tidak berbeda dengan perintah mkdir pada MS-DOS. Yaitu untuk membuat direktori.


Pada lingkungan linux ada beberapa perintah yang sering digunakan juga, namun tidak ada pada lingkungan MS-DOS.


su


Perintah ini adalah perintah untuk berganti user menjadi Super User, yaitu user level Admin pada sistem Linux. Anda akan sering menggunakan perintah ini ketika ingin menginstall suatu program di linux dengan command line atau sekedar melakukan setting konfigurasi.


mount


Perintah yang satu ini pasti sangat asing bagi pengguna MS-DOS. Pada lingkungan MS-DOS dan Windows, sebuah drive/partisi dikenali dengan drive letter [Misalkan drive A untuk disket, drive C untuk Harddisk 1, drive D untuk cdrom, dan seterusnya] , namun pada lingkungan Linux, sebuah drive dikenali sebagai sebuah file. Misalkan saja Hardisk 1 partisi 1 dikenali sebagai file pada direktori /dev/hda1 .


Lalu untuk mengakses drive tersebut, kita perlu melakukan mounting point file /dev/hda1 tersebut pada sebuah direktori yang telah kita buat. Contoh perintah untuk melakukan mounting adalah seperti berikut :


mount -t vfat -rw /dev/hda1 /mnt/windows


Berikut penjelasan perintah tersebut :


-t vfat berarti partisi yang ingin anda akses memiliki filesystem Fat32


-rw anda memperbolehkan super user untuk melakukan read/write data pada user terebut.


/dev/hda1 adalah letak drive dan partisi anda.


/mnt/windows adalah direktori yang anda buat sebagai mounting point.


Lalu perintah ini berpasangan dengan perintah :


umount


Perintah ini berguna untuk menonaktifkan partisi dan drive yang terpasang pada sistem. Apabila drive dan partisi /dev/hda1 telah dalam kondisi mount pada direktori /mnt/windows, maka untuk menonaktifkannya cukup ketik perintah berikut :


umount /mnt/windows


Perintah lainnya yang akan sering anda gunakan, terutama saat ingin menginstall program via command prompt di Linux adalah :


tar -xvzf namafile.tar.gz


Perintah ini akan berguna untuk mengektrak file dengan ekstensi tar.gz pada sebuah folder. Program-program linux banyak yang dipaket dan dikompress menggunakan paket kompresi tar.gz.


rpm -ivh namafile.rpm


Perintah ini berguna untuk menginstall program yang dipaket dalam file berekstensi .rpm. RPM adalah paket kompresi dari Redhat yang memudahkan dalam instalasi program.


Untuk meng-uninstall program dapat menggunakan perintah berikut :


rpm -e namaprogram-versiprogram


Perintah lainnya yang mungkin sering digunakan adalah :


shutdown -r now [untuk restart]


shutdown -h now [untuk shutdown]


MD ( membuat direktori )


RD ( menghapus direktori )


Vi ( mebuat text )


Is : menampilkan isi


clear : membersihkan laju


CD : membuka direktori


rm : delete


rm dir : menghapus sub folder


MV : memindahkan direktori


SU : super user


mount : untuk mounting partisi


Unmount : menonaktifkan partisi


rpm - lvh name rpm : menginstal


Shutdown -r now ( untuk merestart )


Shutdown -h now ( untuk mematikan pc )


chown (mengganti group )


chmod (mengganti access)


Dmesg (untuk mendeteksi file)


useradd (membuat user baru)


cat (rangkaian file)


Alias (mengganti nama perintah/ ubah name)


Chgrp (mengganti group)


Cp (untuk mengcopy file ke directory)


Find (mencari file disebuah dir)


Grep (mencetak garis-garis sesuai pola)


halt (memberhentikan sistem)


host name (melihat/menunjukkan set sistem)


kill (mengirim sinyal ke proses/daftar sinyal)


login (untuk masuk kemali ke root/user anda)


logout (untuk keluar dari user/root anda)


man (paman help)


mkdir( membuat direktori )


mv (mengganti file)


rm -vi (menghapus files)


rm dir (menghapus direktori)


whoami (menunjukkan milik siapa)


talk (berbicara dengan user lain)


history (melihat file yang dijalankan)


wall / write "nama user" tty (menulis pesan ke user)


tree (melihat struktur file dan direktory)


mv (mengganti nama file/dir)

Selasa, 18 Oktober 2011

PENGENALAN UNIX DAN LINUX SECARA UMUM

PENGENALAN UNIX DAN LINUX SECARA UMUM
  1. A. Pengertian unix
Unix adalah sebuah operasi yang asal mulanya dikembangkan pada Laboratoriun Bell AT dan T. Sistem operasi adalah perangkat lunak komputer yang mengendalikan operasi dasar, sistem komputer unix terdiri dari atas jumlah program yang dirancang untuk mengontrol interaksi antara fungsi-fungsi pada mesin yang berasas rendah dengan program aplikasi
Tugas dari sistem operasi :
  1. Melakukan fungsi manajement sistem berkas
  2. Mengendalikan berbagai sumber pada sistem seperti disk dan printer
  3. Mengatur sejumlah pemakai yang menggunakan sistem bersamaan
  4. Membentuk penjadualan proses-proses di dalam sistem
  1. B. Pengertian linux
Linux adalah sebuah program open source yang grafis di bawah lisensi GNU. Sistem operasi 32-64 bit. Yang merupakan turunan dari unix dan dapat dijalankan pada berbagai macam plat from.perangkat kera keras di mulai dari intel ( × 86) hingga prosesor RISC. Kebebasan yang penting dari linux terutama bagi programer dan administrator jaringan adalah kebebasan memperoleh kode sumber ( source code) dan kebebasan dan mengubahnya.
1
BAB 2.
KONSEP DASAR SISTEM OPERASI PADA UNIX

A. SEJARAH UNIX
Sistem operasi Unix di buat oleh Ken Thompson dan Dennis Ritchie di Bell Laboratories (A&T Bell Lab) pada tahun 1960-an. Filosofi rancangan Unix adalah untuk membuat sebuah sistem operasi yang efisien untuk mengembangkan program aplikasi. Efisien disini juga mencakup masalah penggunaan memori dengan baik dan kemu. Sejarah Unix dimulai dari MULTICS ( MULTIplexed Information and Computing Service) merupakan sistem operasi yang besar dan kompleks. Namun pada tahun 1969 proyek MULTICS dihentikan karena dirasa sistem operasi ini mempunyai kelemahanPada tahun yang sama, 1969, Ken Thompson membangun sebuah sistem operasai yang bertujuan untuk mengatasi kelemahan pada MULTICS.Sistem operasi inilah yang yang selanjutnya dikenal dengan nama UNIX.dahan dalam perawatan sistem. UNIX sendiri berasal dari kata UNICS (UNIplexed Information and Computing System Filosofi rancangan Unix adalah untuk membuat sebuah sistem operasi yang efisien untuk mengembangkan program aplikasi. Efisien disini juga mencakup masalah penggunaan memori dengan baik dan kemudahan dalam perawatan sistem.
Pada mulanya Unix dikembangkan dengan DEC (Digital Equipment Corp) tipe PDP-7. Unix pada mulanya digunakan untuk proyek pemrosesan teks. Edisi pertama muncul pada tahun 1971 dengan kemampuan seperti sistem file, pengelolaan proses, sistem antarmuka dan beberapa utilitas. Edisi Kedua muncul pada tahun 1972 dan Unix masih di tulis dalam bahasa mesin (assembly). Thompson mulai bekerja dengan bahasa B turunan dari BCPL. Ritchie mengadakan perbaikan dengan menghasilkan bahasa C, Ternyata bahasa C cukup handal dan banyak utilitas yang dibuat dengan bahasa C.Tahun 1973, Unix ditulis kembali dengan menggunakan bahasa C dan menjadi sukses besar. Unix dikenal sebagai sistem operasi yang diimplementasikan dengan bahasa C. Unix terus dikembangkan dan sistem V merupakan pengembangan dari Unix Sistem III yang di produksi AT&T.
2
Versi ini disesuaikan dengan IBMPC-XT, yang kemudian disusul versi VII yang dikeluarkan oleh organisasi penelitian Bell Laboratories tahun 1979. Kemudian terciptalah Berkeley 4.2 BSD dan4.3 BSD dari University of California sebagai perbaikan dari versi VII.
Microsoft juga mengembangkan Unix yang diberi nama Xenix yang didukung oleh IBM untuk PC AT dan PS/2. Kemudian muncul AIX yang merupakan variasi dari sistem V yang dirancang oleh IBM sebagai sestem operasi yang seragam untuk berbagai jenis komputer dan menjadi standar sistem operasi untuk jaringan komputer.
Unix sebagai penghubung antara pemakai medan mesin komputer terdiri dari beberapa bagian  yaitu :
  • Kernel, yaitu bagian yang langsung berhubungan dengan semua perangkat keras yang ada
  • Utility, yaitu himpunan program yang masing-masing bermanfaat untuk menyelesaikan pekerjaan tertentu.
  • Shell, Yaitu sebuah program utility khusus untuk menerima perintah dari pemakai dan meneruskannya kepada kernel supaya menjalankan utility lain serta melaporkan keadaan sistem kepada pemakai.
Kernel Unix diimplementasikan oleh Ken Thompson dan Dennis Ritchie sebagai sistem operasi yang berkemampuan multiuser dan multitasking. Konsep ini terdiri dari proses kontrol dimana Unix dapat membesakan antara proses pengguna dan proses sistem, lalu disinkronisasikan antara proses dan penjadwalan, mekanisme swapping, blok I/O dan krakter sistem I/O, disk drive,  sistem file dan fungsi lainnya.
B. KEISTIMEWAAN UNIX
Seperti halnya sistem operasi yang lain unix juga memiliki keistimewaan diantaranya adalah :
  1. 1. PORTABILITAS
Portabilitas karena unix mampu diadaptasikan ke sistem komputer yang lain serta mampu dipakai pada berbagai jenis komputer mulai dari notebook, mikrokomputer (PC), hingga mainframe. Sehingga menjadikan unix sangat menguntungkan karena tidakbergantung pada satu perangkat keras atau vendor tertentu. Untuk beralih dari suatu sistem unix ke sistem unix lainnya juga dapat dilakukan dengan mudah, dan hal ini berlaku juga pada program aplikasinya, kita hanya tinggal mengkompilasinya saja pada sistem unix yang baru tersebut.
  1. 2. MULTITASKING
Multitasking karena seorang pemakai dapat melakukan beberapa pekerjaan dalam waktu yang bersamaan dari sebuah terminal. Pekerjaan-pekerjaan yang tidak memerlukan waktu interaksi dari pemakai bisa dilaksanakan di latar belakang (hi hi kayak bikin skripsi aja ada latar belakangnya). Pemrosesan ini memungkinkan saat suatupekerjaan sedang dilaksanakan oleh sistem, pemakai dapat melakukan tugas-tugas yang lain.
3
  1. 3. MULTIUSER
Multiuser yang berarti sejumlah orang (user) dapat menggunakan sistem secara bersamaan dari berbagai sumber seperti disk, printer, and periperal-periperal lainnya. Apa sih untungnya multiuser? ini nih : -Penghematan perangkat keras (printer, disk, etc) dapat dipakai oleh banyak user-Data dapat diakses oleh banyak user/orang secara serempak, yang berarti tidak ada penduplikasian data sehingga konsistensi dari data lebih terjamin.
  1. 4. FILE SYSTEM HIERARKIS
File system hierarkis? iya donk soalnya ini memungkinkan user untuk mengorganisasikan informasi atau data dalam bentuk yang mudah untuk diingat dan diakses. Informasi-informasi yang ada dapat diatur misalnya dikelompokkan per user atau berdasarkan suatu unit/departemen.
  1. 5. UTILITAS
Sistem operasi unix tersusun atas sejumlah program, yang antara lain berupa utilitas-utilitas yang mempunyai tugas antara lain :
- Manajemen file
- Editing file
- Mundukung komunikasi
- Mendukung pengembangan perangkat lunak atau sistem operasi itu sendiri.0