11 BAB 1 PERINTAH-PERINTAH DASAR LINUX Pada saat pertama kali menggunakan UNIK/linux setiap user harus memasuki login dan password. Pada system operasi DOS, setiap user yang memakai komputer tidak pernah ditanya login dan password, karna DOS dirancang tidak untuk system multi-user. Sedangkan UNIX/linux, sejak awal pengembangannya memang ditujukan untuk system multi-user sehingga dilengkapi dengan system keamanan yang handal. 1. login Fungsi : untuk masuk kedalam jaringan. Keterangan : untuk memakai yang baru didaftar oleh SUPER USER maka user tidak perlu memasukkan kata sandi. Untuk menjaga kerahasiaan, pengetikan tombol password tidak ditampilkan dilayar. Linux 2.0.0 (higo.eepis-its.ac.id.net) (ttyp2) Higo login : syarif Password : Last login : Mon Nov 23 15:10:29 from 10.252.1.2 Linux 2.0.0. You have mail. Jika seorang user tidak mempunyai hak atau memasukkan password yang keliru maka akan tampil pesan : Login : aku Password : Login incorrect 2. passwd Fungsi : untuk membuat atau mengubah kata sandi $ passwd Changing password for syarif Enter old password : Enter new password : The password must have at least 6 characters , try again. Enter new password : Keterangan : Seperti uraian keterangan di password , bila pertama kali login ke system UNIX. Harus dibuat kata sandi untuk diri sendiri . Harus dipikirkan suatu urutan huruf dan angka yang lebih panjang dari 6 karakter untuk kata sandi tersebut, program password meminta pengetikan kata sandi sebanyak 2 kali. Bila ternyata kedua ketikan bukan kata yang sama, akan diberikan kesempatan sekali lagi. Sekali diterapkan sebuah kata sandi, maka tidak dapat login tanpa memberitahukannya kepada UNIX, oleh karena itu password jangan sampai lupa 3. Pasword Fungsi : Untuk membuat atau mengubah kata sandi Operating System Linux
1
11 Bila pertama kali login, harus dipikirkan urutan huruf/angka > 6 karakter untuk sandi 4. Who Fungsi : Untuk mengetahui daftar pemakaian yang sedang aktif (login) $who root tty1 nov 19 15:34 sulis ttyp1 nov 23 14:34 (:0.0) syarif ttyp2 nov 23 15:44 (10.252.1.201) keterangan: perintah who akan memberikan daftar pemakaian yang baru saja login dengan menunjukkan nama pemakai, terminal ID, dan waktu masing-masing login. 5. Finger Fungsi : finger mempunyai kegunaan hampir sama dengan who, hanya saja finger menyediakan informasi identitas user yang lebih lengkap dari pada who Contoh perbedaan who dan finger $who nanang ttyp1 nov 26 14:59(:0.0) nanang ttyp2 nov26 16:18(:0.0) sulis ttyp3 nov26 17:03( surat ) $finger login name nanang nanang syahroni p1 nanang nanang syahroni p2 sulis sulistyo mahargio b p3 syarif iwan syarif p4
tty idle login time 2:17 nov 26 14:59(:0.0) 2:11 nov 26 16:18(:0.0) 1 nov 26 17:03(surat epis its) nov26 18:01(10.252.1.201)
6. Logout Fungsi untuk keluar dari system Keterangan : bila pemakaian akan mengakhiri penggunaan terminal sebaiknya menjalankan perintah ini,agar hak akses pada loginya tidak disalah gunakan oleh orang lain yang berhak 7. Exit Fungsi : untuk keluar dari system , keterangan sama dengan perintah log out 8. Whoami Fungsi: untuk mengetahui siapa user yang sedang login pada suatu komputer/terminal Keterangan: digunakan bila anda menemukan terminal yang belum log out atau exit Dan ingin mengetahui milik siapa terminal tersebut diaktifkan. 9. Date Fungsi : menunjukkan atau mengatur taggal $ date Mon Nov 23 15:55:04 JVT 1998 Operating System Linux
2
11 Keterangan : melaporkan atau mengatur tanggal dan waktu system. Bila tidak ada argumen yang ditentukan akan dilaporkan tanggal dan waktu sekarang. 10. Cal fungsi : mencetak kalender mulai tahun 0000 s/d 9999 $ cal November 1998 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 Keterangan : membuat kalender bulan dan tahun yang ditentukan. Bila bulan tidak disertakan, maka dibuat kalender untuk satu tahun. 11. Ls fungsi : Menampilkan daftar file dalam directory aktif. Keterangan : perintah ini akan menampilkan informasi mengenai directory dan file. Bentuk sederhana daldm perintah Is akan menmpilkan hanya nama file. Bentuk panjang ditandai dengan menggunakan option –1 , yang akan menampilkan nama-nama file.beserta informasi untuk setiap file yang akan ditampilkan. Option-option yang disediakan : -a tampilan semua file directory termasuk isian -o tampilan hanya nama directory -g cetak ID kelompok hanya bentuk panjang. -l cetak nomor untuk setiap pemakai. -l tamoilan seluruh file secara lenkap. -o cetak ID pemakai(bila pemakai-1) -r ubah urutan pengaturan nama file yang telah disusun. -t atur nama file berdasarkan waktu modifikasi terakhir, tidak berdasarkan nama. -o atur nama file berdasarkan waktu akses terakhir. Untuk option nama. Bila “nama” merupakan sebuah directory, perintah itu mencetak informasi yang diminta dengan pilihan (option) bagi semua file dalam directory. Bila “nama” sebuah file maka akan hanya informasi file bersangkutan yang dicetak. Perbandingan perintah dir pada DOS dan perintah ls pada UNIX Perintah DOS Perintah Keterangan UNIX Dir Ls-l Melihat daftar fole secara detail. Dir/w Ls Melihat daftar file secara melebar. Dir/p Ls l more Melihat daftar file per halaman Dir A*A.* Ls a*.* Melihat file dengan nama depan Operating System Linux 3
11
Dir > prn Dir > file1 txt
Ls > prn Ls > file1.txt
Bentuk tampilan perintah ls $ ls –l -rw—r-1 syarif
Users
-rw—r--
1 syarif
Users
-rw—r--rw—r--rw—r-Drw—r --
1 syarif 1 syarif 1 syarif 1 syarif
Users Users Users Users
a Mencetak daftar file ke printer Menyimpan daftar file ke “filw1.txt
981 Sep 2 08:43 PIC22370.PCX 981 Sep 2 08:43 PIC22370.PCX 171 Nov 23 19:51 coba1 171 Nov 23 19:51 coba2 171 Nov 23 19:51 coba3 1024 Sep 2 08:43 syarif/
Perintah ls –1 sama dengan perintah dir pada DOS (seperti terlihat diatas),sedangkan perintah ls sama dengan perintah dir/w (seperti terlihat dibawah ini ) $ ls PIC22370.PCX dbns1.pdf nsmail/ tut1.1988.ps PIC22370.PCX dead.letter prakt_1.c tut1 2.pdf Client lpr syarif tut3.1998.ps 12. chmod Fungsi : mengubah proteksi file Format : chmod bilangan nama file $ ls –l c* -rw------ l syarif users 5935104 Aug 27 13:59 core $chmod 777 cire $ls –l c* -rwxrwxrwx 1 syarif users 5935104 Aug 27 13:59 core 13.clear Fungsi : bersihkan file1 dan file2 serta laporkan perbedaanya Format : cmp file1 dan file2 Keterangan : perintah ini tidak akan melaporkan apa-apa jika file tersebut identik (sama persis), tetapi jika ada [erbedaan maka akan dilaporkan seperti berikut ini : $ cmp coba1 dan coba2 coba1 dan coba2 differ: char 45, line 5 15. cp Fungsi : copy file1 menjadi file2 Format : $ cp file1 file2 ------mengcopy file1 ke file2 $ cp coba3 /home/syarif/nsmail ---- mengcopy file coba3 ke directori lain Keterangan : cp akan meng-copy satu file ke file yang lain atau meng-copy satu file atau lebih, ke sebuah directory. Operating System Linux 4
11
16.rm Fungsi : menghapus file Format : rm nama-file Perintah DOS Perintah UNIX Del file1 rm file1 Del *.* rm a*.* Del file1 Del coba.txt Del buku.sam
rm file coba.txt buku.sam
Keterangan Menghapus file1 Menghapus file dengan nama depan a Menghapus banyak file sekaligus
17.mv Fungsi : memindahkan file1 menjadi file2 Format : mv file1 file2 $ mv file1 file2 ---- mengcopy file1 ke file2 $ mv coba3 /home/syarif/nsmail ---- mengcopy file coba3 ke direktori lain Keterangan : mv akan memindahkan satu file ke file lain atau memindahkan satu file atau lebih ke sebuah direktori. 18. cat Fungsi : menampilkan isi sebuah file (sama dengan perintah TYPE pada DOS ) Cat berfungsi untuk mencetak ke layar moniotor isi dari sebuah file text. Jika file yang dilihat menggunakan perintah ini bukan file text maka akan keluar karakterkarakter aneh pada layar. Untuk menghindari tercetakknya karakter-karakter aneh tersebut dapat digunakan perintah cat –v $ cat server .c #include<stdion.h> main (argv,argv) int argc; char*argv[] { if(argc<2)} fprintf(stderr.”give me an argument,please.\n”); exit(1) } 5 19. more Fungsi : menampilkan isi text file per layar Format : more nama file Contoh : S more server.c---------- menampilkan isi file server.c #include<stdio.h> #include<sys/types.h> Operating System Linux
5
11 { struct sockaddr_in server; static char buf [512],*mes=”I am fine!”; if(arge<2){ fprint(stderr,”Give me an argument,please.\n”); exit(I); } --More---(33%) Keterangan : more menampilkan isi file dari titik tertentu kemudian menampilkan sisa file pada CRT sebanyak satu halaman setiap kali. Setiap layar CRT penuh maka penampilan file akan berhenti dan menunggu kita mengetik sebuah karakter atau retrun. 20. head Fungsi : perintah head digunakan untuk menampilkan 10 baris pertama dari suatu file teks. Jika ingin menampilkan hanya 4 baris pertama maka digunakan perintah $ head –4 coba.txt commands common to all logins export OPENWINHOME=/usr/openwin export MINICOM=”-c on” export win/man 21. tail Fungsi :perintah tail digunakan untuk menampilkan 10 baris terakhir dari suatu file teks. Jika ingin menampilkan hanya 3 baris pertama maka digunakan perintah : $ tail –3 coba.txt -rw-r- -r- tut1_2.pdf -rw-r- -r- 12:17 tut2.1998.ps -rw-r- -r- 12:18 tut3.1998.ps
1syarif 12:15
users
58527
Aug
12
1syarif
users
15687
Aug
12
1syarif
users
17984
Aug
12
22. history Fungsi : mencetak perintah – perintah sebelumnya $ history | more 1 netscape 2 bg 3 Is –I 4 cd syarif 5 Is –I 6 Is –al 7 cd 8 cd Operating System Linux
6
11 Tidak semua fersi UNIX menyediakan perintah ini. Perintah history ini dapat digunakan untuk mengingat kembali perintah-parintah yang dijalamkan sebelumnya. Perintah ini juga dapat digunakan untuk menjalankan lagi suatu perintah tanpa mengetik ulang. Sistem operasi DOS juga menyediakan perintah ini yaitu perintah DOSKEY.COM. 23. wc Fungsi : menghitung jumlH Kt,JUMLh Bris dan ju,lah karakter dalam suatu file Format : we nama-file Contoh : $ we Ipr 15 15 ----- file Ipr terdiri atas 13 baris, 15 kata dan 165 karakter. 24. alias Fungsi : untuk ganti nama perintah Dengan menggunakan fasilitas ini ,seseorang user dapat mendefimisikan perintah UNIX dengan perinrah lain yang mudah diingat.fasilitas ini juga sangat menguntungkan bagi pemakai DOS karena bias mengaliaskan perintah2 UNIXdengan perintah2 DOS .Perintah alias hanya ada di C Shel dan tidak dijumpai padad borne shel Contoh : >alias dir/w Is ------perintah Is dialiaskan menjadi die/w >dir/w ------setelah itu perintah dir/w dikemali sebagai Is PIC22370.PCX PIC25780.PCX Buferm.pdf Coba.txt Daadstip
dbml.pdf dead.letter inroduction.pdf Ipr nsmail
output profile syarif tmp tut1.1998.ps
tut1_2.pdf tut2.1998.ps tut3.1998.ps
Perintah alias juga dapat digunakan untu menyingkat perintah. >alias h history -------perintah history disingkat menjadi h >h 1. 19.30 dri/p 2. 19.30 alias dir/p 3. 19.30 dir/p 4. 19.30 dir/ w Is-I untuk membatalkan perintah alias ,digunakan perintah unalias >unalis h history >h h:command not found
------perintah alias h di batalkan ------ manggil perintah h ------n perinah h sudah tidak dikenali
25. man man : singkatan dari manual Fungsi : untuk manampilkan informasi baru untuk semua perintah UNIX .Perintah ini san Operating System Linux
7
11 gat bermanfaat bagi setiap pemakai UNIX karena dapat mambantu mangingat kembali perintah-perintah UNIX. Format : man nama perintah Contoh : $ man who WHO (IL) NAME Who – show who is logged on SYNOPSIS Who [-imqsuwHT] [--count] [--idle] [--heading] [--help] DESCREPTION This manual page document the GNU version of who. IF given no on option argiments, who prints the following information for each user currently logged 26. grep Fungsi : mencari isi suatu file disembarang directory Format : grep-n ‘nama-file’ di-directory Keterangan : grep akan memberikan suatu variable dalam suatu baris tertentu,didalam sembarang directory pada semua file.Grep sangat berguna untuk menemukan kata tertentu dalam beberapa dokumen atau mencari adanya sebuah variable dalam sekelompok program.Misalnya :grep-n’shutdown’/etc/* Contoh : $ grep main *.c mencari kata main pada semua file*.c client.c:main(argc,argv) menampilkan kata yang ditemukan munt.c:main() prakt_1.c:main(argc.argv) server.c: main(argc.argv) gunakan option-n untuk menempilkan nama baris
$ grep – exit server .c 21: exit(1); 36: exit(1); 58: exit(1);
27. mkdir Fungsi :membuat directory Format :mkdir nama directory Keterangan :di DOS perintahnya adalah ND (make directory) ∼$ mkdir coba1 coba2 coba3 (membuat 3 direktori sekaligus) 28. rmdir Fungsi : menghapus direktori Format : rmdir nama-direktori Keterangan : di DOS perintahnya adalah RD (remove directory) ∼$ rmdir coba1 coba2 coba3 (menghapus 3 direktori sekaligus) Operating System Linux 8
11 jika direktori yang dihapus tidak ada maka akan ditampilkan pesan. SISTEM FILE DAN DIRECTORY Perintah-perintah UNIX yang berhubungan dengan file dan directory sebagai berikut 1. pwd fungsi : menunjukkan directory aktif keterangan : Perintah ini singkatan dari “print working directory”. Seorang pemakai selalu berhubungan dengan sebuah directory kerja, yang ada kalanya pemakai tersebut tersesat sampai jauh, maka perintah ini bermanfaat untuk posisi pemakai dalam suatu directory. 2.
cd [nama] fungsi : mengubah directory keterangan : membawa pemakai ke directory kerja baru. Bila nama directory tidak ditentukan, cd mengatur supaya directory kerja pada home directori pemakai.
3.
Ls [option] Fungsi : menampilkan daftar file dalam directory aktif. Keterangan : Perintah ini akan menampilkan informasi mengenai directory dan file. Bentuk panjang ditandai dengan menggunakan option-I, yang akan menampilkan nama-nama file beserta informasi untuk setiap file yang akan ditampilkan.
PROTEKSI FILE DAN SEKURITI PADA UNIX Masalah keamanan data amatlah penting dalam bidang teknologi informasi, UNIX dalam hal ini jauh lebih unggul dariada DOS yang tidak menyediakan fasilitas ini. DOS hanya mm[unyai fasilitas ATTRIBUT dengan pilihan Read Only dan Hidden. DOS hanya menyediakan fasilitas untuk menyembunyikan file (hidden) dan memproteksi file (read only) agar tidak dapat dihapus atau dimodifikasi. Sedangkan fasilitas kepemilikan file tidak disediakan. UNIX menyediakan yang sangat baik sekali. Tiap-tiap file pad UNIX mempunyai tingkat sekuriti sendiri seperti terlihat pada tulisan di bawah ini: $ ls-l -rw-rr-1 syarif users 66091 Aug 12 12:14 bufferm.pdf -rw-rr-1 syarif users 171 Nov 23 19:51 coba1 -rw-rr-1 syarif users 177 Nov 23 19:51 coba2 -rw-rr-1 syarif users 171 Nov 23 19:52 coba3
Operating System Linux
9
11
drwx-----drwx-----drwx------
2 2 2
syarif syarif syarif
users 1024 Nov 19 11:55 users 1024 Aug 12 11:34 users 1024 Aug 13 12:57
Mode file Nama user Indikator Direktori
Ukuran file
nsmail/ syarif/ tmp/
Nama file
Nama group Tanggal & jam pembuatan
Kalau dibandignkan dengan DOS, tampilan direktori di atas sedikit berbeda. Selain nama file, ukuran file, tanggal dan jam pembuatan, juga ada tambahan informasi berupa nama user, nama group dan mode file. Untuk keterangan kolom directory indicator adalah merupakan informasi untuk file yang ditampilkan bahwa nama yang ditampilkan adalah sebuah sub directory. Kolom kedua menunjukkan hak akses bagi sekelompok atau hanya untuk satu pemakai itu sendiri penjelasan selengkapnya sebagai berikut -rwx r-x --x
Ijin akses bagi pemilik file (read,write,eksekusi) Ijin akses bagi user yang termasuk dalam satu group dengan pemilik file (read&eksekusi) User lain hanya dapat mengeksekusi program, tetapi tidak dapat membaca dan memodifikasi file tsb. Arti dari karakter rwc, r (read) menyatakan ijin untuk membaca file, w (write) menyatakan ijin untuk menulis (memodifikasi), merubah maupun menghapus, dan x (excute) menyatakan ijin untuk menjalankan program. Karakter pada posisi bersangkutan menunjukkan bahwa ijin telah dicabut. MENGUBAH IJIN AKSES Ijin akses terhadap file atau suatu directory dapat diubah-ubah dengan perintah chomd, yang bentuk perinahnya sebagai berikut : Chmod modus nam file [who] operasi ijin Fungsi merubah ijin akses Keterangan : Mengubah modus (file protection bits) sebuah file. Modus file adalah susunan bit dalam isi directori file yang menentukan siapa yang mendapat ijin untuk membaca,
Operating System Linux
10
11 menulis, mengerjakan file. Hanya pemilik file atau user yang boleh mengubah modusnya. Bentuk pertama menggunakan bilangan octal untuk mengatur modus. Yang kedua menggunakan symbol untuk menentukan modus baru. Argumen: pembacaan, penulisan, danppengerjaan file menginginkan bit ditentukan dalam bentuk bilangan octal. Bilangan octal terdiri atas 4 digits. Most significants digit berisi untuk mengontrol pengerjaan, digit berikut mempunyai bit, bit ijin pemilik, digit berikutnya mempunyai bit ijin kelompok dan least significant digit mengandung bit ijin umum. Bilangan octal diperoleh dengan lo0gic OE dengan bit berikut: 4000 menentukan ID pemilik pada pengerjaan 2000 menentukan ID kelompok pada pengerjaan 1000 meninggalkan program dalam momen 0400 ijin membaca (READ) untuk pemsksi 0200 ijin menulis (WRITE) untuk pemakai 0100 ijin mengerjakan (EXSEKUSI) untuk pemakai 0040 ijin membaca (READ) untuk anggotab kelompok group 0020 ijin menulis untuk anggota kelompok 0004 ijin membaca untuk orang lain 0002 ijinmenulis untuk orang lain 0001 ijin mengerjakan untuk orang lain who menentukan untuk siapa ijin diberikan + kombinasi 3 huruf,”o”,”g”dan “u” atau huruf tanggal “a” default dari who ini adalah “a”. a (all) semua b (group) kelompok c (user) pemakai + menambah ijin - menghapus ijin ijin r membaca w menulis x membaca s membaca ID pemilik/kelompok t jangan menukar
contoh penggunaan mode file $ Is-I coba -rw-r r-- 1 syarif users $ chmod 777 coba $ Is –I coba -rwxrwxrwx 1 syarif users
206 13:17 coba
(kondisi mula-mula) (ubah mode file)
206 13:17 coba*
(mode di set 777)
hal 12 $ Chamont 7000 coba $ Is-I coba Operating System Linux
(ubah mode lagi) 11
11 -rwq---1 syarif user $ chamot 751 coba $ Is-I coba -rwxr-x---x 1 syarif user $ chamot 000 coba $ Is-I coba -------------1 syarif user $ chamod a+x coba $ Is-I coba ---x---x---x 1 syarif user
$ chamod u+rwx coba $ Is-I coba -rwxr-x---x 1 syarif user
Operating System Linux
206 nov 26 13:17 coba*
(mode di set 700) (ubah mode file)
206 nov 26 13:17 coba*
(mode di set 715) (ubah mode file)
206 nov 26 13:17 coba*
(mode di set 000) (ubah mode file)
206 nov 26 13:17 coba*
(mode di set 715)
(ubah mode di file) 206 nov 26 13:17 coba*
12
(user+r+r,+w,+x)
11 BAB II Perintah-perintah Lanjutan Linux 1.
Perintah Input-input dan Proses Piping
Sama halnya dengan DOS, UNIX juga mampu mengenali beberapa karakter khusus dalam suatu perintah . yang 0 pertama adalah karakter >yang digunakan untuk meyalurkan standard output dari terminal kesebuah file. Contoh: $ Is>output.txt -------hasil dari perintah disimpan kesebuah file dengan nama output.txt $ more output.txt ----melihat isi file output.Txt dead. Letter introduction.pdf nsmail/ output syarif/ tmp/ tut.1.1998.ps tut 2.1998.ps dengan perintah di atas sebuah file baru dengan nama ‘output.txt’ akan berbentuk dan isi dari file tersebut adalah hasil dari perintah Is. Selain itu user juga dapat menambahkan informasi di akhir sebuah file dangan cara menggunakan notasi >> seperti contoh berikut: $ date >> output.txt -------------- hasil dari perintah date di tambahkan ke akhir file dengan nama output.txt $ more output -------------- melihat isi file output.txt dead. Letter Indtruduction.pdf nsmail/ output/ syarif/ ymp/ tut.1.1998.ps tut 2.1998.ps thu Nov 26 14:29:38 JVT 1998 -----------> baris tambahan dari perintah date input dari suatu perintah juga dapat diarahkan dengan menggunakan tanda < dengan menggunakan notasi ini, input yang biasanya didapat secara interaktif dari keyboard akan sebaliknya diarahkan untuk mengambil input dari sebuah file. $ Is –I > caba.txt -------- hasil perintah Is disimpan menjadi coba.txt $ we < coba.txt ------- we menghitung baris, kata & karakter dari file coba.txt Penggunaan alias seperti contoh contoh diatas hanyalah berlaku sementara,artinya setelah logout maka perintah-perintah tersebut sudah tidakdi kenal lagi.ada suatu cara agar perintah alias tersebut bersifat permanen,yaitu dengan cara mengetikkan Operating System Linux
13
11 perintah perintah alias tersebut dan menyimpannya pada suatu fileyang bernama CSHRE yang dapat ditemukan pada setiap home directori user. Dalam hal proses input-output UNIX memepunyai proses yang disebut dengan proses piping.konseop dasar piping berhubungan erat dengan menyalurkan input output.pipe biasa dianalogikan dengan pipa yamg menghubungkan dua buah program sedemikian hingga output dari program pertama menjadi input dari program berikutnya.UNIX menyediakn fasilitas piping dimana user bias menggunakan satu atau lebih pipe secara bersamaan. Contoh proses piping dalam UNIX: $ finger | sort | more login name try idle login time ofiice office phone amran amran.D pl 8:13 nov 27 08:32(:0.0) syarigf iwan syarif p3 nov 27 16:29 (10.252.1.201) keterangan :perintah diatas berarti setelah menjalankan perintah finger dijalankan lalu hasilnya diurutkan sesuai abjad,kemudian menampilkan per layar. $ finger | sort | more | wc 4 35 269 keterangan : perintah pertama-tama perintah finger dijalankan lalu hasilnya diurutkan sesuaio abjad,kemudian dihitung berupa jumlah baris,jumlah kata dan jumlah karakter dari outpit yang dihasilkan 2. adduser fungsi : menambah user baru format : adduser keterangan : hanya super user yang dapat menjalankan [erintah ini hingo:~#adduser adding a new user.the user name shoul not exceed 8 caracter in length,or you many run into problem later. Enter login name for nem account(^C to quit):iwan That na,e is in use,choose anather Andding a new user.the user name shoul not exceed 8 character In length,or you may run into problem later. Enetr lo0gin nam e for new accout(^C to quit) Pada contih diatas,nama user yang dimasukkan sudah ada sehinnga UNIX menolaknya.UNIX menyarankan agar panjang nama user tidak melebihi 8 karakter. Untuk membatalkan perintah ini tekan ^C Higo :~# adduser Enter login name for new accound(^C to yuit) Editing information for new user [iwanarif] Operating System Linux
14
11 Full name :iwan syarif GID [100] Group ‘user’,GID 100 First unused uid is 562 UID [562] Home directory[/home/iwanarif]: Shell [/bin/bash]: Password [iwanarif]: Information for new user [iwanarif]: Home directory: [/home/iwanarif] shell:[/bin/bash] Uid: [562] gid:[100] Is this correct? [y/n]: Tekan y untuk menyimpan data baru 3. ps fungsi : digunakan untuk melaporkan informasi tentang proses yang aktif dalam system UNIX format : ps-cal keterangan : dapat manunjukkan program yamg sedang di jalankan setiap terminal dan juga proses latar belakang yang sedang berjalan. Higo:/usr$ps PID TTY 7241 p2 S 7251 p2 T 7253 p2 T 7254 p2 T 7255 p2 T 7272 p2 T 7283 p2 T 7285 p2 T
STAT TIME COMMAND 0:00-bash 0:00 (man) 0:00 (sh) 0:00 (gunzip) 0:00 (less) 0:00 (man) 0:00 sh –c /usr/bin/gunzip –c /usr/man/cat1/mv.1gz| /usr/bin/| 0:00 /usr/bin/less-is
4. kill fungsi : digunakan untuk menghentikan proses yang sedang berjalan format : kill-no signal keterangan : proses diidentifikasi dengan nomor proses (bias disebut proses is atau PID) yang ditemukan dari perintah ps. Perintah kill bekerja dengan mengirimkan sebuah sinyal terminate pada proses. Biasanya dipakai signal na.9 atau no. 19 contoh: kill 7473 menghentikanproses dengan nomer ID 7473 kill –9 7473 menghentikan proses 7473 langsung saat itu juga 5. & Fungsi : Menjalankan program di belakang layar (multitasking) Format : & nama-program
Operating System Linux
15
11 Keterangan : Setelah perintah ini dijalankan maka PID dari program akan dilaporkan oleh system. Jadi jika kita ingin membuang proses tadi kita bisa melakukan perintah Kill-9 PID-nya Contoh proses belakang layar $ top& ‘---- menjalankan perintah top secara background Keterangan : Perintah top digunakan untuk melihat proses-proses penting yang sedang dikerjakan oleh CPU. Jika proses top dijalankan tidak dengan cara di belakang layar, maka user tidak dapat mengerjakan perintah yang lain karena perintah ini akan dikerjakan secara terus menerus oleh CPU. Bentuk tampilan yang muncul dilayar jika menggunakan perintah top adalah sebagai berikut : 4:17 pm up 2 days, 4:22, 3 users, load average : 0.17, 0.08, 0.02 84 processes : 54 sleeping, 1 running, 0zombie, 29 stopped CPU states : 0.3% user, 1.9% system, 0.0% nice, 97.8% idle Mem : 14336K av, 8728K used, 122020K free 2952k cached Tetapi jika perintah top dikerjakan secara background (top&) maka dilayar tidak akan apa-apa. Untuk itu mematikan perintah top digunakan perintah kill-9 top. 6. bc fungsi : perintah bc dapat digunakan sebagai calculator keterangan : fasilitas ini tidak ada pada versi UNIX standard Contoh : Hogo : ~$ bc Bc 1.03 (Nov 2,1994) Copyrigh © 1991,1992,1993,1994 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type ‘warranty’. 10+5 15 3+5*5+65-78*5^2 -1857 7. pr Fungsi : mencetak isi file ke printer Format : pr nama-file > /dev/Ip0 Keterangan : Hasil cetakan ke-printer akan dipisahkan perhalaman dengan sebuah judul (header) pada bagian atas halaman. Header akan berisi tanggal, nama file dan nomor halaman. ELECTRONIC MAIL Di dalam system UNIX, memperbolehkan pemakai saling mengirim pesan secara electronic. Pesan dapat dikirimkan secara langsung ke terminal pemakai lain bila penrcakapan melalui keyboard masing-masing. Seseorangpemakai dapat mengirimkan pesan ke pemakai lain dalam bentuk surat pengiriman (mail. PEsan tersebut secara otomatis oleh UNIX Operating System Linux
16
11 dimasukkan ke file dalam directory penerima. Bila penerima pesan tersebut log in, maka ia diberitahu akan adanya pesan pengiriman. Perintah-perintah yang digunakan untuk keperluan komunikasi data antar pemakai sebagai berikut : 1.
write pemakai [tty] Fungsi : Mengirim pesan ke pemakai yang sedang login Keterangan : Write akan membuat hubungan dari keyboard ke layar pemakai ditentukan. Apa saja yang diketikan dari keyboard akan tampak dilayar penerima. Untuk mengakhiri pengiriman pesan ketikan ^D. Sewaktu pesan dikirimkan kepenerima, maka layer penerima pesan akan ditampilkan siap yang mengirim pesan tersebut. Option tty (terminal type), harus diikuti olah nomor urut terminal yang diaktifkan. Option tty akan muncul bila terdapat lebih dari satu terminal yang diaktifkan dengan ID yang sama. Seorang user pada komputer A akan mengirim pesan kepada user di komputer B dengan cara $ write bambang User bernam Doni mengirimkan pesan ke Bambang dengan cara mengetik pesan.Untuk mengakhiri pengetikan pesan digunakan tombol Ctrl- D. Pada komputer B yang digunakan oleh user yang berama Bambang akan tampil pesan yang diketik oleh Doni seperti pada tampilan berikut ini : $ Message from doni@higo on ttyp2 20:21… Hallo Wan, kamu sekarang sedang ngapain ? EOF 2.
mesg [pilihan] fungsi : menolak pesan dari pemakai lain. Keterangan : Anda dapat juga menolak pesan yang dikirim dengan memakai perintah write. Perintah ini tidak dapat menolakijin bagi super user untuk mengirim pesan. Pilih yang digunakan : N tidak menerima pesan
Y mengaktifkan penerima pesan Jika user tidak ingin diganggu oleh user yang lain yang akan mengirimkan pesan, maka dapat menggunakan perintah mesg n. Contoh : User bernama Iwan tidak ingin menerima pesan. (mesg n) Kemudian user lain bernama Bambang mengirimkan pesan, maka komputer akan menolak pesan tersebut. Higo : ~$ write iwan Operating System Linux
17
11 Write : Iwan has messages disabled 3. mail (penerima) fungsi : Kirim dan membaca pesan berupa surat keterangan : Mail adalah sebuah program pengiriman elektronik yang mengirimkan pesan ke pemakai lain atau membaca pesan dari pemakai lain. Anda dapat mengirim pesan dan bentuk pengiriman tercatat ke setiap pemakai yang dikehendaki yang mempunyai ID log in pada system. Pengiriman dikumpulkan dalam sebuah file di home directory penerima. Untuk membaca surat elektronik ini bias setiap saat, tetapi kebanyakan membaca ketika log in. Bila anda mengetik mail tanpa ID penerima maka berarti anda membaca surat dari elektronik dari pengirim. Untuk membaca satu persatu anda dengan mengetikkan urutan dari surat yang masuk. Urutan yang digunakan 123 dst. Tombol yang digunakan adalah : + (return) : menapilkan pesan berikutnya ^D : keluar dari program Mail d : menghapus pesan terakhir Bila perintah itu diikuti oleh perintah nomor urut surat, maka akan menghapus file surat tersebut. Bila disertakan argumen pemakai; maka mail menerima masukan hingga ia mendetwksi sebuah tombol ^D dan mengirim masukan yang dikumpulkan sebagai surat pesan pada home directory pemakai yang ditentukan. Contoh : mengirim e-mail ke user bernama Bambang $ mail bambang subject : mencoba kirim e-mail Hallo Mbang Aku sedang latihan ngetik e-mail pakai LINUX Kok sulit sekali yah ? EOT Jika user bernama Bambang sedang login, maka e-mail tersebut langsung ditampilkan di layar, seperti pada contoh berikut ini : $ New mail for bambang@higo has arrived : ----From : Iwan Syarif
[email protected] Subject : Mencoba kirim e-mail Hallo Bambang, Aku sedang latihan mengetik e_mail pakai LINUX Kok sulit sekali yah? ----Jika user yang dikirim e_mail tidak sedang login, maka surat tersebut akan disimpan pada direktori user. User akan diberitahukan oleh LINUX pada saat login jika ada surat masuk. Untuk mengetahui atau membaca e_mail yang masuk, ketik perintah mail ~$ login bambang. Password: Linux 2.0.0. You have mail. ------pemberitahuan jika ada e_mail masuk Operating System Linux
18
11 -------melihat e_mail yang masuk ~$ mail Mail version 5.5 6/1/90. Type ? for help “/var/spool/mail/syrif”: 2 messages 1new 2 undread U 1
[email protected] Thu Aug 27 15:31 11/435 “percobaan” >N 2
[email protected]. Thu Nov 26 21:32 12/480 “surat penting” & 4. wall Fungsi : pengiriman pesan oleh super user Keterangan : Bagi super user, system operasi UNIX menyediakan pengiriman pesan keseluruh pemakai yang sedang log in saat itu dan perintah ini hanya dapat dilakukan oleh super user. Kegunaan dari perintah ini yaitu super user dapat memberitahukan kepada seluruh pemakai yang sedang log in, adanya suatu interupsi penting yang harus diperhatilkan. #Wall Hallo USERS, awas komputeer mau dimatikan jam 19:00 Mohon data anda disimpan dan komputernya Di shut down dahulu. Terimakasih. Untuk mengakhiri penulisan wall dengan cara menekan tombol Ctrl-D Setelah itu pada layer monitor use yang sedang login akan tampil: Broadeast Message from syarif@higo (/dev/ttyp3)at 17:20… Halo USERS, awas computer mau dimatikan jam 19:00 Mohon data anda disimpan dan komputernya Di shutdown dahulu. Terimakasih. # Selain itu perintah wall dapat juga mengirimkan pesan berupa file texs. Isi dari file teks tersebut akan ditampilkan disemua layar #wall coba.txt Basic command/perintah dasar dalam linux Berbuat pada howto yang kamu cetak, kamu telah berhasil mengintal distro pertamamu dengan mulus,jika kamu mengintal x-widows,maka kamu akan memiliki pilihan pilihan untuk mengeklik icon –icon yang ada dan mencoba mengetahui apa fungsi dari icon-icon tersebut .namun bagaimana jika kamu tidak mengintal x-windows? Kamu akan di hadapkan dengan prompt untuk login. “apa yang harus saya lakukan setelah login linukx?” “bagaimana untuk melihat isi hardisk di dalam linux?” pertayaan-pertayaan di atas adalah pertayaan yang mungkin paling sering di tanyakan oleh para newbie setelah mereka berhasil mengintal linux.oleh karena itu, artikel ini bertujuan untuk membantu kamu untuk memulai pertualangan linuxmu yang pertama
Operating System Linux
19
11 Perintah Linux Beserta Kegunanya cdx atau cd/x=masuk kedirektori x cd..atau cd…/atau cd/…=pindah kedirektori satu level di bawah x lalu tab tab berguna untuk mengetahui perintah apa saja yang tersedia yang berawalan huruf x adduser=untuk menambah kan user baru ls atau dir untuk melihat isi dari sesuatu direktori cat untuk melihat isi dari suatu file text mv x y untuk memindag kan atau merename file x ke file y cp x y untuk mengkopi file a ke file b rm x untuk menghapus file mkdir x untuk membuat diroktori x rmkdirx untukmenghapus direktori x rm-rx untuk menghapus direktori x beserta isinya rmp untuk menghapus paket tertentu dt atau dt x untuk mengetahui space kosong dalam device x top untuk mengetahui status memori tekan q untuk quit manx=untuk mengetahui keterangan manual dari suatu perintah lessx untuk melihat isi dari sesuatu file text echo x untuk mencetak dari suatu file x ke screen mc untuk menghidupkan Norton commander dalam linux sangat berguna dan memudahkan bagi newbie mount untuk menghidupkan suatu device spt cd rom halt untuk shutdown reboot atau ctrl alt del untuk reboot chmod untuk mengubah pernision suatu file ls lx untuk melihat isi dari suatu direktori secara rinci ls sxy untuk membuat link dari suatu file x ke file y find x name y print untuk menemukan file y dengan mencari mulai dari direktori x dan tampilkan hasilnya pada layar ps =untuk melihat seluruh proses yang sedang berjalan kiil x untuk mematikan proses x x adalah pid di dalam ps alt f1 –f7 untuk berpindah dari terminal 1-7 ciri kas linux start x untuk nmenjalan kan x windows ctrl alt back space untuk ekular dari x windows jika terjadi troubel Ctrl alt F1-F6 untuk pindah dari suatu terminal ke terminal lain dalam x windows XF86 config untuk mengest x (primitif)dalam teks mode X configurator = sama seperti diatas Seperti halnya bila kita mengetikkan perintah di dos,command line atau baris perintah di linux juga diketikkan di prompt dan diakhiri enter untuk mengeksekusi perintah tersebut , baris perintah merupakan cara yang lebih efisien untuk melakukan sesuatu pekerjaan karena itu pemakai linux tetap mengandalkan cara ini untuk bekerja . sebaiknya pemula harus mengetahui dan sedikitnya pernah menggunakan perintah baris ini karena suatu saat pengetahuan kan perintah ini bias sangat di perlukan. Penjelasan masing – masing perintah akan dipersingkat saja untuk mengetahui lebih detail lagi fungsi suatu perintah .Anda dapat melihat manualnya misalnya dengan mengetikkan perintah man $man is Operating System Linux
20
11 manual tersebut kan menampilkan bagaimana cara penggunaan perintah di situ secara lengkap &index perintah & dipakai di belakang perintah lain dan menjalankannya da back ground.Tujuannya adalah untuk membebaskan shell agar bias dipergunakan menjalankan proses yang lain.lihat juga perintah bg dan fg adduser index biasanya hanya dilakukan oleh root untuk menambahkan user atau account yang baru. Setelah perintah ini dapat di lanjutkan dengan perintah passwd yaitu perintah untuk membuat password bagi user tersebut. #adduser udin #passwd udin Selanjutnya anda diminta memasukkan password untuk user udin .Isikan password untuk udin dua kali dengan kata yang sama Alias index Di gunakan untuk memberi nama lain dari sebuah perintah.misalnya bila anda ingin perintah Is dapat juga dijalankan dengan mengetikkan perintah dir, maka buatlah aliasnya sbb: $ alias dir = Is Untuk melihat perintah-perintah apa saja yang mempunyai nama lain saat itu, cukup ketikkan alias.Lihat juga perintah unalias. Bg index Untuk memaksa sebuah proses yang dihentihkan sementara (suspen)agar berjalan di background.Misalnya anda sedang menjalankan sebuah perintah di fereground (tanpa diakhiri perintah &)dan suatu saat anda membutuhkan shell tersebut maka anda dapat Memberhentikan sementara perintah tersebut dengan Ctrl-Z kemudian ketikkan perintah bg untuk menjalankannya di background dengan cara ini anda telah membebaskan shell tapi tetap mempertahankan perintah lama berjalan di background.lihat juga perintah fg. Menampilkan isi dari sebuah file di layar. $ cat name file cd index change direktori atau untuk berpindah derektoridan saya kira anda tidak akan menemui kesulitan menggunakan perintah ini karena cara penggunaannya mirip dengan perintah cd di Dos. Chgrp index Printah ini digunakan untuk memindahkan kepemilikan kelompok file atau direktori.misalnya untuk memberi ijin pada kelompok atau group agar dapat mengakseskan suatu file.sintaxs penulisannya adalah sbb: Chmod index Digunakan untuk menambah dan mengurangi ijin pemakai untuk mengakses file atau direktori. Anda dapat menggunakan sistim numeric coding atau sistim letter Operating System Linux
21
11 coding. Ada tiga jenis permission / perijinan yang dapat dirubah yaaitu r untuk read, w untuk write dan x untuk execute. Dengan menggunakan letter coding anda dapat menggunakan permission diatas untuk masing-masing u(user),g(group),o(other),dan a(all) dengan hanya memberi tanda plus(+) untuk menambah ijin dan tanda minus(-) untuk mencabut ijin.Misalnya untuk memberikan ijin baca dan eksekusi filee coba1 kepada owner dan group, perintahnya adalah: $ chmod ug+rk coba1 untuk mencabut ijin-ijin tersebut: $ chmod ug-rk coba1 Dengan menggunakan system numerikcoding, permission untuk user,group dan other ditentukan dengan menggunakan kombinasi angka-angka ,4,2dan1 dimana 4 (read),2(write), dan 1(execute) Misalnya untuk memberikan ijin baca (4),dan tulis(2) dan execusi(1) file coba2 kepada owner, perintahnya adalah; $ chmod 700 coba2 contoh lain, untuk memberi ijinbaca (4) dan tulis(2) file coba3 kepada user , baca(4) saja kepada group other, perintahnya adalah: $ chmod 644 coba3 chown index merubah user ID(owner)sebuah file atau direktori $chown cp index untuk menyalin file atau copy. Misalnya untuk menyalin file1 menjadi file2: $ cp fg index mengembalikan suatu proses yang dihentikan sementara (suspend) agar berjalan kembali di fereground. Lihat juga perintah bg diatas. Find index Untuk menentukan dimana letak sebuah file,perintah ini aka mencari file sesuai dengan criteria yang anda tentukan.Sintakanya adalah perintah itu sendiri diikuti Dengan nama directori awal pencarian, kemudian nama file (bias menggunakan wildcard,methacaracters) dan terakhir menentukan bagaimana hasil pencarian itu akan ditampilkan. Mmisalnya akan dicari semuafile yang diberikan. Doc di current directori serta ditampilkan hasilnya dilayar: $find. Name*.doc-print ./public/docs/account.doc ./public/docs/balance.doc ./public/docs/statistik/prospek.doc ./public/docs/statistik/presconf.doc grep indek Global reguler expression parse ayau grep adalah perintah untuk mencari file-file yang mengandung teks dengan criteria yang telah anda tentukan. Operating System Linux
22
11 $ grep misalnya akan dicari file-file yang mengandung teks marginal di current directori: $ grep marginal different.doc:catatan:perkataan marginal luas dipergunakan didalam ilmu ekonomi prob.rtf:oleh fungsi hasilnya marginal dan fungsi biaya marginal jika fungsi prob.rtf:jikabiaya marginal dan hasil marginal diketahuimaka biaya total gzip index ini adalah software kompresi zip versi GNU, fungsinya untuk mengkomoresi sebuyah file. Sintaknya sangat sederhana: $gzip walaupun demikian anda bisa memberikan parameter tertentu bila memerlukan kompresi file yang lebih baik, silahkan melihat manual page-nya. Lihat juga file tar,unzip dan zip. Halt index Perintah ini hanya bisa dijalankan oleh super user atau anda harus login sebagai root.perintah I ni untuk memberitahu kernel supaya mematikan system atau shutdown. Hostname index Untuk menampilkan host atau domain name system dan bisa pula digunakan untuk Mengesset nama host system. [flory@localhost doc] $ hostname. Localhost.localdomain Kill index Perintah ini akan mengirimkan sinyal ke sebuah proses yang kita tentukan. Tujuannya adalah menghentikan proses. $ kill PID adalah nomor proses yang akan dihentikan. Lenss index Fungsinya seperti perintah more. Login index Untuk masuk ke system dengan memasukan login ID atau dapat juga digunakan Untuk berpindah dariuser satu keuser lainy. Logout index Untuk keluiar dari system. Ls index Menampilkan isi dari sebuah direktori seperti perintah dari dir di DOS andab dapat Menggunakan beberapa option yang digunakan untuk mengatur tampilanya Operating System Linux
23
11 Dilayar . bila anda menjalankan perintah ini tanpa option maka akan ditampilkan seluruh file non hidden (file tanpa awal tanda titik )secara alfabet dan secara melebar mengisi kolom layar option-la artinya menampilkan seluruh file/all termasuk termasuk file hidden (file dengan awalan tanda titk )denagan format panjang. Man index Untuk menampilkan manual paengeatu texs yang menjelaskan secara detail bagai mana cara penggunaan perintah.perintah ini berguna sekali bila sekali sekali anda lupa atau tidak atau tidak mengetahui fungsi dan cara $ man Mesg index perintah ini digunakan oleh user untuk memberi ijin user lain menampilkan pesan dilayar terminal. Misalnya mesg anda dalam posisi y maka user lain bias menampilkan pesan dilayar dengan write atau talk $ mesg y atau mesg n Gunakan mesg n bila anda tidak ingin diganggu dengan tampilan pesan-pesan user Lain. Mkdir index Membuat direktori baru, sama denagan perintah md di DOS. More index Mempaging halaman, seperti halnya less Mount index Perintah ini akan me-mount filesystem ke suatu direktori atau mount-point yang telah ditentukan. Halnya superuser yang bias menjalankan perintah ini. Untuk melihat filesystem apa saja beserta mount-pointnya saat itu, ketikan perintah mount.perintah ini dapat anda pelajari di bab mengenai filesystem. Lihat juga perintah umount. $ mount /dev/hda3 on/type ext2 (rw) none on/proc tpe proc (rw) /dev/hda1 on /dos type vfat (rw) /dev/hda4 on /usr type ext2 (rw) none on /dev/pts/type devpts (rw,mode=0622) mounting cdroom #mount/dev/cdroom/mnt/floppy mv index intuk memindahkan file dari satu lokasi yang lain. Bila argumen yang kedua berupah sebuah direktoir maka mv akan memindahkan file ke direktori tersebut. Bila kedua argumen berupa file maka nama file pertama akan menimpa file kedua. Operating System Linux
24
11 Akan terjadi kesalahan bila anda memasukan lebih dari dua argumen kecuali argumen terakhir berupa sebuah direktori. Passwd index Digunakan untuk menggantikan passwd. Anda akan selalu diminta mengisikan paswwd lama dan selanjutnya akan diminta mengisikan passwd baru sebanyak dua kali. Passwd sedikitnya dari enam karakter dan sedikitnya mengandung sebuah karakter. Pwd index Menampilkan nama direktori dimana anda saat sedang barada. Rm index Untuk menhapus file dan secara default rm tidak menghapus direktori. Gunakan secara hati hati perintah ini terutama dengan option-r yang secara rekursif dapat menghapus seluruh file. Rmdir index Untuk menghapus dierktori kosong. Shutdown index Perintah ini untuk mematikan system, seperti perintah halt. Pada beberapa system anda bias menghentikan komputer dengan perintah shutdown-h now dan merestart system dengan perintah shutdown –r atau kombinasi tombol Ctrl-Alt-del. Su index Untuk login sementara sebagai user lain. Bila user ID tidak disertakan maka komputer menganggap anda ingin login semetara sebagai super user atau root. Bila anda bukan root dan user lain itu memiliki passwd maka anda harus memasukkan passwordnya dengan benar. Tapi bila Anda adalah root maka anda dapat memasukkan user lain tanpa perlu mengetahui password user tersebut. Tail index Menampilkan 10 baris terakhir dari suatu file. Default baris yang ditampilkan adalah 10 tapi anda bias menentukan sendiri berapa baris yang ingin ditampilkan: $ tail talk index untuk mengadakan percakapan melalui terminal. Input dari terminal anda akan disalin di terminal user lain, begitu sebaliknya. Tar index Menyimpan dan mengektrak file dari media seperti tape drive atai harddisk. File arsip tersebut sering disebut sebagai file tar. Sintaknya sebagai berikut: $ tar Umount index adalah kebalikan dari mount, yaitu untuk meng- umount file system dari mountpointnya. Setelah perintah ini dijalankan direktori yang menjadi mount-point tidak lagi bisa digunakan. # umount Operating System Linux
25
11 Unalias index Kebalikan dari perintah alias, perintah ini akan membatalkan sebuah alias. Jadi untuk membatalkan alias dir seperti telah dicontohkan diatas, gunakan perintah: $ unalias dir Unzip index Digunakan untuk mengektrak atau mengurai file yang dikampres dengna zip. Sintaknya sederhana dan akan mengektrak file yang akan anda tentukan: $ unzip lihat juga perintah- perintah gzip dan unzip. Wall index Mengirimkan pesan dan menampilkan di terminal tiap user yang sedang login. Perintah ini berguna bagi superuser atau root untuk memberikan peringatan ke seluruh user, misalnya pemberitahuan bahwa server sesaat lagi akan dimatikan. 10 menit lagi. Who index Untuk menampilkan siapa saja yang sedang login. Perintah ini akan menampilakn informasi mengenai login name, jenis terminal, wakti login dan remote hostname untuk setiap user yang saat itu sedang login. Misalnya: $ who root ttyp May 22 11:44 flory ttyp May 22 11:59 pooh ttyp May 22 12:08
xhost+index perintah ini digunakan untuk memberi akses atau menghapus akses(xhost-) host atau user ke sebuah server x. xset index perintah ini untuk mengeset beberapa option di X window seperti bunyi bel,kecepatan mouse ,firt,parameter screen saver dan sebagainya , Misalnya bunyi bel dan kecepatan mouse dapat anda menggunakan perintah ini: $ xset b $ xset m Zip index Perintah ini akan membuat dan menamnahkan file ke dalam file arsip zip. Lihat juga perintah gzip dan uzip.
Operating System Linux
26
11
BAB III Instalasi Redhat Linux Linux adalah unix clone, kernel nya di tulis oleh Linus Torvalds dan dikembangkan dengan bantuan programmer dan hackers dan seluruh dunia. Selengkapnya bias dibaca di situs milik rekan saya ini : http://sby.centrin.net.id/~inu/ Linux memiliki semua feature yang dimmiliki oleh Unix, termasuk multitasking, virtual memory, shared libraries, demand loading, shared copy-on-write executables, proper memory management dan TPC/IP networkinig. Dengan feature sekelas ‘real operating system’ tersebut tidak membuat Linux menjadi mahal harganya, justru linux dapat diperoleh secara gratis. Kalaupun ada sedikit charge itu hanya sebagai ongkos distribusi atau pembeli cd belaka. Linux didistribusikan dibawah GN General Pulic License yaitu suatu lisensi damana pemilik program tetap memegang hak ciptanya tetapi orang lain dimungkinkan menyebarkan, memodifikasi atau bahkan menjual kembali program tersebut tapi dengan syarat soyrce code asli harus tetap disertakan dalam distribusinya. Harware yang dibutuhkan Linux pertama kali dikembangkan untuk PC berbasis 386/486 dan kemudian dikembangkan juga untuk mesin-mesin lain. Hingga saat ini Linux jug aberjalan di mesin-mesin DEC Alpha, SUN Sparcs, M68000 (seperti Atari dan Amiga), MIPS serta Power PC Linux bias bejalan hanya dengan 150MB sepasi hard disk, 2MB RAM tapi secara realistis tetntunya dibutuhkan ruang lagi untuk development tools, data dan sebagainya maka dibutuhkan sekitar 250MB spasi hard disk 1216MB RAM. Kebutuhannya akan meningkat bila kelak akan dipasang Xwindow dsb. Sebagai system operasi modern linux mendukung banyak sekal hardware yang beredar di pasaran tapi beberapa memenang tidak didukung karena masalah teknis atau sekelompok sukarelawan sedang mengusahakan driver-nya. Untuk mengecek hardware apa saja yang bias berjalan dibawah Linux silakan lihat hardware compability din http://www.redhat.com LANGKAH PENTING INSTALASI LINUX Ada beberapa metode instalasi jika dilihat dari sumber instalasi, yaitu : - bootable CD - harddisk / CD non bootable - FTP Berikut adalah tahapan yang penting dalam proses instalasi : Membuat Boot Disk Disket ini nantinya berisi kernel Linux yang digunakan untuk memulai Linux pertama kalinya. Ada dua cara yang bias dilakukan : 1. Bila anda membuat boot disk dari linux yang sudah terinstall Dengan mengetikkan perintah pada prompt linux : Dd if=boot.img of=/dev/fd0 bs=1440k 2. Bila anda membuatnya dari source linuk (baik dari CD atau Harddisk) Dari MS-DOS prompt, masuklah ke direktori \images dari installer linux, dengan perintah Operating System Linux
27
11 C:\linux> cd images Kemudian gunakan program RAWRITE untuk menulis ke disket dengan perintah : C:\linux> cd dosutils C:\linux\dosutils>autoboot.bat Membuat Partisi Harddisk Linux menggunakan file system bertipe ext2 untuk partisi root sedangkan untuk swap menggunakan file system bertipe swap juga. Ada dua cara membuat partisi yang ditawarkan selama proses instalasi yaitu dengan fdisk atau disk druid. Kali ini yang kita gunakan adalah fdisk. Perintah-perintah penting yang bias digunakan dalam program partisi fdisk adalah: M, untuk menampilkan seluruh perintah yang tersedia perikut penjelasannya/help. P, untuk menampilkan table partisi harddisk. N, membuat partisi baru. T, mengeset atau merubah tipe partisi L, menampilkan daftar tibe-tipe partisi berikut nomor ID masing-masing W, menyimpan semua perubahan yang telah dilakukan Sebelum mulai, selalu periksa informasi partisi haddisk saat itu dengan perintah p. Sedikitnya, diperlukan dua buah partisi untuk Linux, yaitu partisi untuk root dan swep. Partisi dibuat dengan perintah n dan kemudian pilih p untuk membuatu partisi primer. Berikutnya adalah menentukan slinder awal dan besar partisinya, misalnya untuk partisi misalnya untuk diinginkan besarnya 500Mb maka masukkan +500M. Sampai disini, partisi linux native (ext2) dengan tipe 83 sudah terbentuk. Selanjutnya adalah membuat partisi awap. Partisi ini digunakan sebagai penampung informasi yang sedang tidak digunakan oleh Ram, tujuannya agar Ram tetap memiliki ruangan yang kosong untuk menerima informasi baru. Beberapa orang berpendapat partisi ini harus diberikan sedikitnya 32MB saat menjalankan x window atau sedikitnya 2 kali jumlah RAM. Membuat partisi swap sama halnya dengan diatas, dengan perintah n, pilih p dan tentukan silinder awal serta besarnya partisi swap tersebut. Untuk partisi swap, tipe partisinya harus diubah dengan perintah t dan masukkan kode untuk tipe partisi swap (tipe 82) Setelah semua partisi dibuat, tekan w untuk menyimpanya dan akan kembali ke programinstalasi. Selanjutnya partisi swap baru dibuat akan di format supaya bias digunakan untuk linux. Bila ada system lain, misalnya windows95, kita beri kesempatan untuk memberikan nama mount point ke partisi tersebut agar nantinya linux bias membaca partisi tersebut. Tombol edit dapat digunakan untuk merubah mount point masing-masing. Instlasi Paket Program Instalasi paket program adalah tahap berikutnya dari rangkaian tahap instalasi Redhat Linux. Instalansi paket program juga akan dipandu dengan baik, Pertama kali akan ditampilkan kotak dialig yang menampilkan komponen program yang telah dikelompokkan secara rapi oleh redhat. Tapi kita bias memilih paket-paket program Apa yang ingin diinstalansi dengan mengaktifkan (memberi tnda*) pada pilihan select individial packages. Operating System Linux
28
11 Kadang-kadang,program tertentu tergantung pada program lain supaya dapat bekerja dengan baik.Hal ini disebut dependency dan ini sering terjadi bila user yang bekerja berpengalaman memilah select individual packages dan menentukan sendiri paket program tidak dipilih padahal dibutuhkan oleh paket program lain maka secara otomatis program instalansi akan menunjukkan paket-paket program yang harus di intalansi. Konfligurasi Alat Mouse Setelah memformat seluruh partisidan menginstalan si semua paket program, Selanjutnya secara otomatis program instalansi akan mendeteksi kehadiran mouse berikut port diman mouse tersebut dihubungkan. Vidio Card dan Vidio Moniti/or Bila saat instalansi paket program kita memilih X windows system, maka program instalansi akan melanjutkan Xconfigurator. Pertama, akan dinyatakan informasi mengenak kartu video bila kartu vidio yang kita miliki tidak ada dalam daftar yang diberikan,cobalah pilih unusted card. Kedua,Xconfigurator akan memberi daftar pilihan monitor atau pilih saja custom bila monitor milik kita tidak ada dalam daftar.Selanjutnya adalah pilihan modus vidio yang dimiliki,untuk 1MB vidio memori tadakcukup baik menjalankan modus 32 bit. Semua informasi diatas akan ditulis dengan file /etc/x11/xf85Confing Networking Bila komputer tidak direncanakan untuk dihubungkan dengan mesin lain dalam suatu jaringan, pilih saja No. Bila dipilih Yes, kita harus memasukkan IP addres netmask, default gateway dan name server primer serta ndomain name, hostnme, dan nameserver tambahan lainnya atau bias digunakan fasilitas DHCP bila jaringan anda mendukungnya. Clock Program instalasi juga akan menanyakan time zone dimana kita berada dan mengeset CMOS clock komputer. Bila clock diset untuk waktu local linux maupun sitem operasi lain (seperti windows 95) akan menggunakan clock tersebut. Bila diset menggunakan GMT atau UTC, linux akan mengikuti perubahan itu tapi windows 95 tidak. Password Isian password muncul setelah setting clock. Password adalah password root dan digunakan untuk melindungi system. Perlu dua kali memasukkan password dengan benar, password sedikitnya enam karakter atau angka dan dapat berupa huruf besar atau kecil, atau campuran diantara itu semua. Password sebaiknya tidak mudah ditebak orang lain dan jangan melupakan password karena system tidak akan bias dibuka tanpa password. Instalasi LILO (linux Loader) Kotak dialog LILO menanyakan dimana LILO akan diistalasi. Pilih dimana LILO akan diletakkan atau Skip saja bila tidak ingin mengistalasinya. Cobalah dengan memberi MBR. Operating System Linux
29
11 CARA MENGETUR LILO (LINUX LOADER) Untuk memuat kernel diperlukan sebuah program loader khusus. RedHat telah menyediakan sebuah program yang dinamakan LILO atau Linux Loader (Werner Almesberger). LILO digunakan untuk mesin Intel-Compatible, sedangkan mesin lain seperti Digital Equipment Corp. menggunakan MILO. Alpha PC, SPARCcompatible dapat menggunakan SILO. Saya menggunakan LILO karena mesin saya adalah Intel-compatible. Pada saat instalasi RedHat Linux ada pilihan untuk menginstalasi LILO. Bila saat instalasi pilihan ini dilewati atau Skip, LILO bsa diinstalasi sekarang dengan perintah /sbin/lilo. Disamping dengan LILO, kernel juga dapat dimuat dari DOS dengan menggunakan program LOADLIN.EXE. Cara yang mudah adalah mengcopy kernel dan LOADLIN.EXE ke partisi DOS, lalu untuk memboot komputer cukup dengan mengetikkan perintah ini darui prompt DOS : C:loadlin c:vmlinuz root=/dev/hda3 ro /dev/hda3 bisa diganti sesuai dengan partisi Linux instalasi LILO dapat diinstalasi dan ditempatkan pada salah satu partisi sbb: Master Boot Record (MBR) dari hardisk Root Partisi Linux Floppy Disk Untuk menginsalasinya sangat mudah yaitu dengan perintal lili (terdapat di direktori /sbin). Dokumentasinya dapat dibaca di /usr/doc. Ada shell script, Quickinst yang digunakan untuk mengganti LILO yang telah di install. Edit dan konfigurasi sesuai kebutuhan file /etc/lilo.conf. Jalankan /sbin/lilo untuk mengaktifkannya. Beberapa file akan berubah selama instalasi LILO, berikut ini file-file yang dibuat atau berubah selama instalasi LILO. /sbin/lilo – map installer;keterangan lihan man lilo /boot/boot.b – boot loader /boot/map – boot map, berisi lokasi kernel /etc/lilo.conf – file konfigurasi LILO untuk mencegah kerusakan system atau system tidak bias di boot maka sebaiknya buat duli emergency boot disk. Konfigurasi Sebelum mengkonfigurasi LILO, sebaiknya mengetahui system operasi yang ada di setiap partisi harddisk serta mementukan partisi untuk meletakkan LILO. Pada umumnya LILO di letakkan pada MBR. Bila ada system lain seperti )S/2, sebaiknya LILO diletakkan pada superblok pertisi root karena MBR akan ditempati boot loader OS/2 HAL 32 Bila Linux satu-satunya system operasi yang ada di harddisk atau memiliki system operasi windows 95/NT, LILO bisa diletakkan di MBR. Perhatikan partisi masing-masing dengan cermat, misalnya Windows di /dev/hda1 dan linux di /dev/hda2.] UmumnyaLILO di instilasi setelah poartisi hardisk dibuat dan setelah system operasi Linux atau yang lain sudah di instilasi. Mengedit lilo.conf Login sebaggai Operating System Linux
30
11 root sebeluim mengedit file itu.ini. Buka dengan sembarang editor teks ASCII. Misalnya vi. Contoh file lilo.conf: #Start LILO global section Boot =/dev/had Prompt Vga = normal Ramdisk = 0 # End LILO global section Image = / vmlinuz Root = /dev/hda3 Label = linux Other = /dev/hda1 Label = dos Table = /dev/had Parameter selengkapnya: Boot = memberitahu device yang memiliki boot sector. Boot sector dibaca dari device ini dan di mount sebagai root. Linear Mengenerate linear sector address. Lihat dokumentasi LILO. Install = Menginstal file yang telah ditentukan sebagai boot sector yang baru. Jika install tidak dipakai.,/etc/lilo/boot.b dipakai sebagai default. Message = untuk menampilkan file teks, besarnya maksimum 65,535 byte. Verbose = menampilakan progress reporting. Option lain seperti –v dan –q. Lihat dokumentasi LILO. Backup = menyalin boot sector ke file. Force-beckup sama dengan beckup. Optionini menimpah salinan beckup yang telah dibuat dan akan mengabaikan option beckup bila keduanya dipakai prompt memintah masukan saat boot. Timeout = mengeset waktu tunggu keyboard sebelum menjalankan option berikutnya. Defaultnya 5 detik. Masukkan value 0 jika ingin LILO menunggu sampai ada masukkan dari keyboard. Serial = mengijinkan masukan dari serial line dan keyboard ke LILO. Ignore-table = memaang password untuk melindungi boot image. Uninstall LILO = menghapus atau mengunista LILO dari system sangat mudah, dengan perintah : lilo –u atau dari partisi aktif linux yang lain atau partisi DOS dengan menggunakan fdisk. Bila LILO diinstalasi sebagai MBR , maka MBR asli sebelum ditempati LILO dapat di restore dengan cara memboot system dengan DOS, kemudian jalankan : sys c: atau fdisk /MBR.
Operating System Linux
31
11 BAB IV FELE SYSTEM DI LINUX Ketika membaca-baca howto linux, ada kemungkinan kamu bertanya-tanya: Apa maksudnya /etc./var, /boot, /home? Apakah linux mengenal drive A, Drive C,D? Mengapa tidak ditemukan file program seperti.exe, com Dll dalam linux? Untuk mengerti file system di linux, kita perlu sedikit menfubah pengertian yang telah kita anit selama ini terhadap file system, khususnya file systeb di system operasi windows. Oleh karena itu perlu adanyaasumsi-asumsi sebagai berikut: 1. pemahaman trerhadap file system di windows 2. pemahaman komputer scara umum, misalnya apa itu direktoro, dll yang dimaksud file system adalah suatu cara pengorganisasian file dan dwirektori dalam suatu media penyimpanan (misalnya harddisk). Direktori / partisi File system didalam linux sebenarnya ada persamaan dengan windows, misalnya kedua OS sama-sama mengenal istilah ‘root’, tetapi sebenarnya yang dimaksud root direktori dalam woindows adalah ketika kamu berada dalam prompt C:/ Root direktori ini adalah tempat awal dimasna nantinya semua direktori akan bercabang. Di dalam linux./etc, /boot, /home itu bias dikatakan sebagain partisi. File-file dalam linux di kelompokkan berdasarkan fungsi, misalnya file konfigurasi akan berada dalam direktori /etc. sedangkan windows menggolongkan file berdasarkan program, jadi misalnya program WinZip akan berada dalam direktori C:/program files/WinZip (kecuali kalau menginstalnya dalam direktori lain). Penamaan file System penamaan file dalam linux lebih fleksibel, dalam arti tidak semua file memerlukan extension seperti halnya dalam windows. File-file aplikasi di linux tidak memerlukan extension. Extension dalam linux hanya berguna untuk mmenandakan apa fungsi dari file itu, misalnya extension ‘conf’ untuk file konfigurasi (misalnya named.conf), extension ‘sh’ untuk file script.
Operating System Linux
32