RSS

PERINTAH - PERINTAH DASAR LINUX

Praktikum Jaringan Komputer� PENS ITS
Iwan Syarif & Ferry AS
PERINTAH-PERINTAH DASAR LINUX
Pada saat pertama kali menggunakan UNIX / Linux, setiap user harus memasukan
login dan password. Pada sistem operasi DOS, setiap user yang memakai komputer tidak
pernah ditanya login dan password, karena DOS memang dirancang tidak untuk sistem
multi-user. Sedangkan UNIX / Linux, sejak awal pengembangannya memang ditujukan
untuk sistem multi-user sehingga dilengkapi dengan sistem keamanan yang handal.

1. login
fungsi : untuk masuk ke dalam jaringan
12 keterangan : Setiap pemakai sah dari sistem UNIX mempunyai identifikasi pemakai
13 sendiri (ID).
14
15 2. password
16 Fungsi : Memasukkan kata sandi setelah login.
17 Keterangan : Untuk pemakai yang baru didaftar oleh SUPER USER maka user tidak
18 perlu memasukkan kata sandi.
19 Untuk menjaga kerahasiaan, pengetikan tombol password tidak ditampilkan di layar.
20 Linux 2.0.0 (higo.eepis-its.ac-id.net) (ttyp2)
21 higo login: syarif
22 Password:
23 Last login: Mon Nov 23 15:10:29 from 10.252.1.2
24 Linux 2.0.0.
25 You have mail.
26 higo:~$
27 Jika seorang user tidak mempunyai hak atau memasukkan password yang keliru maka
28 akan tampil pesan :
29 login: aku
30 Password:
31 Login incorrect
32
33 3. passwd
34 Fungsi : Untuk membuat atau mengubah kata sandi
35 $ passwd
36 Changing password for syarif
37 Enter old password:
38 Enter new password:
39 The password must have at least 6 characters, try again.
40 Enter new password:
41 Keterangan :
42 Seperti uraian keterangan di password, bila pertama kali log in ke sistem UNIX, harus
43 dibuat kata sandi untuk diri sendiri. Harus dipikirkan suatu urutan huruf dan angka
44 yang lebih panjang dari 6 karakter untuk kata sandi tersebut. Program password
45 meminta pengetikan kata sandi sebanyak 2 kali. Bila ternyata kedua ketikan bukan
46
47 kata yang sama, akan diberikan kesempatan sekali lagi. Sekali diterapkan sebuah
48 sandi, maka tidak dapat log in tanpa memberitahukannya pada UNIX, oleh karena itu
49 password jangan sampai terlupa.
50
51 4. who
52 Fungsi : untuk mengetahui daftar pemakai yang sedang aktif (login)
53 $ who
54 root tty1 Nov 19 15:34
55 sulis ttyp1 Nov 23 14:34 (:0.0)
56 syarif ttyp2 Nov 23 15:44 (10.252.1.201)
57 Keterangan : perintah who akan memberikan daftar pemakai yang baru saja log in
58 dengan menunjukkan nama pemakai, terminal ID, dan waktu masing-masing log in.
59
60 5. finger
61 Fungsi : finger mempunyai kegunaan hampir sama dengan who, hanya saja finger
62 menyediakan informasi identitas user yang lebih lengkap dari ada who.
63 Contoh perbedaan pemakaian who dan finger
64 $ who
65 nanang ttyp1 Nov 26 14:59 (:0.0)
66 nanang ttyp2 Nov 26 16:18 (:0.0)
67 sulis ttyp3 Nov 26 17:03 (surat.eepis-its.)
68 syarif ttyp4 Nov 26 18:01 (10.252.1.201)
69
70 6. logout
71 Fungsi : Untuk keluar dari sistem
72 Keterangan : bila pemakai akan mengakhiri penggunaan terminal sebaiknya
73 menjalankan perintah ini, agar hak akses pada log in-nya tidak disalahgunakan oleh
74 orang lain yang tidak berhak.
75
76 7. exit
77 Fungsi : Untuk keluar dari sistem
78 Keterangan : sama dengan perintah log out.
79
80 8. whoami
81 Fungsi : untuk mengetahui siapa user yang sedang login di suatu komputer / terminal
82 Keterangan : digunakan bila anda menemukan terminal yang belum logout atau exit
83 dan ingin mengetahui milik siapa terminal tersebut diaktifkan.
84
85 9. date
86 Fungsi : Menunjukkan atau mengatur tanggal
87 Perintah Dasar Linux 12
88
89 Praktikum Jaringan Komputer� PENS ITS
90 Iwan Syarif & Ferry AS
91 $ date
92 Mon Nov 23 15:55:04 JVT 1998
93 Keterangan : Melaporkan atau mengatur tanggal dan waktu sistem. Bila tidak ada
94 argumen yang ditentukan, akan dilaporkan tanggal dan waktu sekarang.
95
96 10. cal
97 Fungsi : mencetak kalender mulai tahun 0000 s/d 9999
98 $ cal
99 November 1998
100 Su Mo Tu We Th Fr Sa
101 1 2 3 4 5 6 7
102 8 9 10 11 12 13 14
103 15 16 17 18 19 20 21
104 22 23 24 25 26 27 28
105 29 30
106 Keterangan : membuat kalender bulan dan tahun yang ditentukan. Bila bulan tidak
107 disertakan, maka dibuat kalender untuk 1 tahun.
108
109 11. ls
110 Fungsi : menampilkan daftar file dalam directory aktif.
111 Keterangan : Perintah ini akan menampilkan informasi mengenai directory dan file.
112 Bentuk sederhana perintah ls akan menampilkan hanya nama file. Bentuk panjang
113 ditandai dengan menggunakan option �1, yang akan menampilkan nama-nama file
114 beserta informasi untuk setiap file yang ditampilkan.
115 Option-option yang disediakan :
116 -a tampilkan semua file di directory termasuk isian.
117 -o tampilkan hanya nama directory
118 -g cetak ID kelompok hanya untuk bentuk panjang
119 -I cetak nomor untuk setiap pemakai
120 -l tampilkan seluruh file secara lengkap
121 -o cetak ID pemakai (bila pemakai �1)
122 -r ubah urutan pengaturan nama file yang telah disusun
123 -t atur nama file berdasarkan waktu modifikasi terakhir, tidak berdasarkan nama
124 -o atur nama file berdasarkan waktu akses terakhir
125 Untuk option nama, bila �nama� merupakan sebuah directory, perintah itu mencetak
126 informasi yang diminta dengan pilihan (option) bagi semua file dalam directory. Bila
127 �nama� sebuah file, maka hanya informasi file bersangkutan yang dicetak.
128 Perbandingan perinta dir pada DOS dan perintah ls pada UNIX
129 Perintah DOS Perintah UNIX Keterangan
130 Dir ls �l Melihat daftar file secara detil
131 Dir/w Ls Melihat daftar file secara melebar
132 Dir/p ls | more Melihat daftar file per halaman
133 Dir a*.* ls a*.* Melihat file dengan nama depan a
134 Dir > prn ls > lpr Mencetak daftar file ke printer
135 Dir > file1.txt ls > file1.txt Menyimpan daftar file ke �file1.txt�
136 Bentuk tampilan perintah ls
137 $ ls -l
138 -rw-r--r--
139 -rw-r--r--
140 -rw-r--r--
141 -rw-r--r--
142 -rw-r--r--
143 -rw-r--r--
144 drwx------
145 drwx------
146 drwxr-xr-x
147 -rw-r--r--
148 -rw-r--r--
149 -rw-r--r--
150 -rw-r--r--
151 $
152 1 syarif users
153 1 syarif users
154 1 syarif users
155 1 syarif users
156 1 syarif users
157 1 syarif users
158 2 syarif users
159 2 syarif users
160 2 syarif users
161 1 syarif users
162 1 syarif users
163 1 syarif users
164 1 syarif users
165 981 Sep 2 08:34 PIC22370.PCX
166 981 Sep 2 08:33 PIC27480.PCX
167 66091 Aug 12 12:14 bufferm.pdf
168 171 Nov 23 19:51 coba1
169 177 Nov 23 19:51 coba2
170 171 Nov 23 19:52 coba3
171 1024 Nov 19 11:55 nsmail/
172 1024 Aug 12 11:34 syarif/
173 1024 Aug 13 12:57 tmp/
174 24093 Aug 12 12:17 tut1.1998.ps
175 58527 Aug 12 12:15 tut1_2.pdf
176 15687 Aug 12 12:17 tut2.1998.ps
177 17984 Aug 12 12:18 tut3.1998.ps
178 Perintah ls �l sama dengan perintah dir pada DOS (seperti terlihat di atas), sedangkan
179 perintah ls sama dengan perintah dir/w (seperti terlihat di bawah ini)
180 $ ls
181 PIC22370.PCX dbms1.pdf nsmail/ tut1.1998.ps
182 PIC27480.PCX dead.letter prakt_1.c tut1_2.pdf
183 bufferm.pdf introduction.pdf server.c* tut2.1998.ps
184 client.c lpr syarif/ tut3.1998.ps
185
186 12. chmod
187 Fungsi : mengubah proteksi file
188 Format : chmod bilangan nama file
189 $ ls -l c*
190 -rw-------1 syarif users 5935104 Aug 27 13:59 core
191 $ chmod 777 core
192 $ ls -l c*
193 -rwxrwxrwx 1 syarif users 5935104 Aug 27 13:59 core*
194
195 13. clear
196 Fungsi : bersihkan layar, (sama dengan perintah CLS di DOS)
197 Format : clear
198
199 14. cmp
200 Fungsi : bandingkan file1 dan file2 serta laporkan perbedaannya.
201 Format : cmp file1 dan file2
202 Keterangan : perintah ini tidak akan melaporkan apa-apa jika file tersebut identik
203 (sama persis), tetapi jika ada perbedaan maka akan dilaporkan seperti berikut ini :
204 $ cmp coba1 coba2
205 coba1 coba2 differ: char 45, line 5
206 artinya file coba1 mempunyai perbedaan dengan file coba2 pada posisi 45 baris ke-5
207
208 15. cp
209 Fungsi : copy file1 menjadi file2
210 Format :
211 $ cp file1 file2 ----mengcopy file1 ke file2
212 $ cp coba3 /home/syarif/nsmail ----mengcopy file coba3 ke direktori lain
213 Keterangan : cp akan meng-copy satu file ke file lain atau meng-copy satu file atau
214 lebih, ke sebuah direktory.
215
216 16. rm
217 Fungsi : menghapus file
218 Format : rm nama-file
219 Perintah DOS Perintah UNIX Keterangan
220 Del file1 rm �l Menghapus file1
221 Del a*.* rm a*.* Menghapus file dengan nama depan a
222 Del file1 rm file coba.txt buku.sam Menghapus banyak file sekaligus
223 Del coba.txt
224 Del buku.sam
225
226 17. mv
227 Fungsi : memindahkan file1 menjadi file2
228 Format : mv file1 file2
229 $ mv file1 file2 ----mengcopy file1 ke file2
230 $ mv coba3 /home/syarif/nsmail ----mengcopy file coba3 ke direktori lain
231 Keterangan : mv akan memindahkan satu file ke file lain atau memindahkan satu file
232 atau lebih, ke sebuah direktori
233
234 18. cat
235 Fungsi : menampilkan isi sebuah file (sama dengan perintah TYPE pada DOS)
236 Cat berfungsi untuk mencetak ke layar monitor isi dari sebuah file text. Jika yang
237 file dililihat menggunakan perintah ini bukan file text maka akan keluar karakterkarakter
238 aneh pada layar.. Untuk menghindari tercetaknya karakter-karakter aneh
239 tersebut dapat digunakan perintah cat �v
240 $ cat server.c
241 #include
242 main(argc,argv)
243 int argc;
244 char *argv[];
245 {
246 if(argc < 2){
247 fprintf(stderr, "Give me an argument, please. \n");
248 exit(1);
249 }
250
251 19. more
252 Fungsi : menampilkan isi text file per layar
253 Format : more nama file
254 Contoh :
255 $ more server.c -----� menampilkan isi fike server.c
256 #include
257 #include
258 {
259 struct sockaddr_in server;
260 static char buf[512], *mes = "I am fine !";
261 if(argc < 2){
262 fprintf(stderr, "Give me an argument, please. \n");
263 exit(1);
264 }
265 --More--(33%)
266 Keterangan : more menampilkan isi file dari titik tertentu kemudian menampilkan
267 sisa file pada CRT sebanyak satu halaman setiap kali. Setiap layar CRT penuh maka
268 penampilan file akan berhenti dan menunggu kita mengetikkan sebuah karakter atau
269 return.
270
271 20. head
272 Fungsi : perintah head digunakan untuk menampilkan 10 baris pertama dari suatu file
273 teks. Jika ingin menampilkan hanya 4 baris pertama maka digunakan perintah :
274 $ head �4 coba.txt
275 commands common to all logins
276 export OPENWINHOME=/usr/openwin
277 export MINICOM="-c on"
278 export win/man
279
280 21. tail
281 Fungsi : perintah tail digunakan untuk menampilkan 10 baris terakhira dari suatu file
282 teks. Jika ingin menampilkan hanya 3 baris pertama maka digunakan perintah :
283 $ tail �3 coba.txt
284 -rw-r--r--1 syarif users 58527 Aug 12 12:15 tut1_2.pdf
285 -rw-r--r--1 syarif users 15687 Aug 12 12:17 tut2.1998.ps
286 -rw-r--r--1 syarif users 17984 Aug 12 12:18 tut3.1998.ps
287
288 22. history
289 Fungsi : mencetak perintah-perintah sebelumnya
290 $ history|more
291 1 netscape
292 2 bg
293 3 ls -l
294 4 cd syarif
295 5 ls -l
296 6 ls -al
297 7 cd
298 8 cd
299 Tidak semua versi UNIX menyediakan perintah ini. Perintah history ini dapat
300 digunakan untuk mengingat kembali perintah-perintah yang dijalankan sebelumnya.
301 Perintah ini juga dapat digunakan untuk menjalankan lagi suatu perintah tanpa
302 mengetik ulang.
303 Sistem operasi DOS juga menyediakan fasilitas ini yaitu perintah DOSKEY.COM
304
305 23. wc
306 Fungsi : menghitung jumlah kata, jumlah baris dan jumlah karakter dalam suatu file
307 Format : wc nama-file
308 Contoh :
309 $ wc lpr
310 15 15 165 lpr -----� file lpr terdiri atas 13 baris,
311 15 kata dan 165 karakter
312
313 24. alias
314 Fungsi : untuk mengganti nama perintah
315 Dengan menggunakan fasilitas ini, seorang user dapat mendefinisikan perintah UNIX
316 dengan perintah lain yang mudah diingat. Fasilitas ini juga sangat menguntungkan
317 bagi pemakai DOS karena bisa mengaliaskan perintah-perintah UNIX dengan
318 perintah-perintah DOS. Perintah alias hanya ada di C Shell dan tidak dijumpai pada
319 Bourne Shell.
320 Contoh :
321 > alias dir/w ls ---- perintah ls dialiskan menjadi dir/w
322 > dir/w ---- setelah itu perintah dir/w dikenali sebagai ls
323 PIC22370.PCX dbms1.pdf output tut1_2.pdf
324 PIC27480.PCX dead.letter profile tut2.1998.ps
325 bufferm.pdf introduction.pdf syarif tut3.1998.ps
326 coba.txt lpr tmp
327 daadstip.pdf nsmail tut1.1998.ps
328 Perintah alias juga dapat digunakan untuk menyingkat perintah.
329 > alias h history ---- perintah history disingkat menjadi h
330 > h
331 1 19:30 dirp
332 2 19:30 alias dir/p ls
333 3 19:30 dir/p
334 4 19:30 dir/w ls -l
335 Untuk membatalkan perintah alias digunakan peritah unalias
336 > unalias h history ---- peritah alias h dibatalkan
337 > h ---- memanggil perintah h
338 h: Command not found.--- perintah h sudah tidak dikenali
339
340 25. man
341 Fungsi : singkatan dari manual yaitu untuk menampilkan informasi bantu untuk
342 semua perintah UNIX. Perintah ini sangat bermanfaat bagi setiap pemakai UNIX
343 karena dapat membantu mengingat kembali perintah-perintah UNIX.
344 Format : man nama-perintah
345 Contoh :
346 $ man who
347 WHO(1L)
348 NAME
349 who - show who is logged on
350 SYNOPSIS
351 who [-imqsuwHT] [--count] [--idle] [--heading] [--help]
352 DESCRIPTION
353 This manual page documents the GNU version of who. If
354 given no non-option arguments, who prints the following
355 information for each user currently logged
356
357 26. grep
358 Fungsi : mencari isi suatu file di sembarang directory
359 Format : grep �n �nama-file� di-direktori
360 Keterangan : grep akan mencari suatu variable dalam suatu baris tertentu, di dalam
361 sembarang direktori pad a semua file. Grep sangat berguna untuk menemukan kata
362 tertentu dalam beberapa dokumen atau mencari adanya sebuah variable dalam
363 sekelompok program. Misalnya : grep �n �shutdown� /etc/*
364 Contoh :
365 $ grep main *.c mencari kata main pada semua file *.c
366 client.c:main(argc,argv) menampilkan kata-kata yang ditemukan
367 mumt.c:main()
368 prakt_1.c:main(argc,argv)
369 server.c:main(argc,argv
370 gunakan option �n untuk menampilkan nomer baris.
371 $ grep -n exit server.c
372 21: exit(1);
373 36: exit(1);
374 58: exit(1);
375
376 27. mkdir
377 Fungsi : membuat direktori
378 Format : mkdir nama-direktori
379 Keterangan : di DOS peritahnya adalah MD (make directory)
380 ~$ mkdir coba1 coba2 coba3 (membuat 3 direktori sekaligus)
381
382 28. rmdir
383 Fungsi : menghapus direktori
384 Format : rmdir nama-direktori
385 Keterangan : di DOS peritahnya adalah RD (remove directory)
386 ~$ rmdir coba1 coba2 coba3 (menghapus 3 direktori sekaligus)
387 jika directory yang dihapus tidak ada maka akan ditampilkan pesan
388
389
390 SISTEM FILE DAN DIRECTORY
391
392 Perintah-perintah UNIX yang berhubungan de ngan file dan directory sebagai
393 berikut :
394
395 1. pwd
396 fungsi : menunjukkan directory aktif
397 keterangan : Perintah ini singkatan dari �print working directory�. Seorang pemakai
398 selalu berhubungan dengan sebuah directory kerja, yang ada kalanya pemakai
399 tersebut tersesat sampai jauh, maka perintah ini bermanfaat untuk mengetahui posisi
400 pemakai dalam suatu directory.
401
402 2. cd [nama]
403 Fungsi : mengubah directory
404 Keterangan : Membawa pemakai ke directory kerja baru. Bila nama directory tidak
405 ditentukan, cd mengatur supaya directory kerja berada pada home directory pemakai.
406
407 3. ls [options] nama
408 Fungsi : menampilkan daftar file dalam directory aktif.
409 Keterangan :
410 Perintah ini akan menampilkan informasi mengenai directory dan file. Bentuk
411 sederhana perintah ls akan menampilkan hanya nama file. Bentuk panjang ditandai
412 dengan menggunakan option �1, yang akan menampilkan nama-nama file beserta
413 informasi untuk setiap file yang ditampilkan.
414 PROTEKSI FILE DAN SEKURITI PADA UNIX
415 Masalah keamanan data amatlah penting dalam bidang teknologi informasi.
416 UNIX dalam hal ini jauh lebih unggul dari pada DOS yang tidak menyediakan
417 fasilitas ini. DOS hanya mempunyai fasilitas ATTRIBUT dengan pilihan Read Only
418 dan Hidden. DOS hanya menyediakan fasilitas untuk untuk menyembunyikan file
419 (hidden) dan memproteksi file (read-only) agar tidak dapat dihapus atau dimodifikasi.
420 Sedangkan fasilitas kepemilikan file tidak disediakan.
421 UNIX menyediakan sekuriti yang sangat baik sekali. Tiap-tiap file pada UNIX
422 mempunyai tingkat sekuriti sendiri seperti terlihat pada tulisan di bawah ini:
423 $ ls -l
424 -rw-r--r--1 syarif users 66091 Aug 12 12:14 bufferm.pdf
425 -rw-r--r--1 syarif users 171 Nov 23 19:51 coba1
426 -rw-r--r--1 syarif users 177 Nov 23 19:51 coba2
427 -rw-r--r--1 syarif users 171 Nov 23 19:52 coba3
428 drwx------2 syarif users 1024 Nov 19 11:55 nsmail/
429 drwx------2 syarif users 1024 Aug 12 11:34 syarif/
430 drwxr-xr-x 2 syarif users 1024 Aug 13 12:57 tmp/
431 Nama fileUkuran File
432 Nama user
433 Mode File
434 Indikator
435 Nama group Tanggal & jam pembuatan
436 Direktori
437 Kalau dibandingkan dengan DOS, tampilan direktori di atas sedikit berbeda.
438 Selain nama file, ukuran file, tanggal dan jam pembuatan, juga ada tambahan
439 informasi berupa nama user, nama group dan mode file.
440 Untuk keterangan kolom directory indicator adalah merupakan informasi untuk
441 file yang ditampilkan bahwa nama yang ditampilkan adalah sebuah sub directory.
442 Kolom kedua menunjukkkan hak akses bagi sekelompok atau hanya untuk satu
443 pemakai itu sendiri, penjelasan selengkapnya sebagai berikut :
444 -rwx r-x --x
445 Ijin akses bagi pemilik file (read, write, eksekusi)
446 Ijin akses bagi user yang yang termasuk dalam
447 satu group dengan pemilik file (read & eksekusi)
448 User lain hanya dapat mengeksekusi program,
449 tetapi tidak dapat membaca dan memod ifikasi
450 file tsb.
451 Arti dari karakter rwx, r (read) menyatakan ijin untuk membaca file, w (write)
452 menyatakan ijin untuk menulis (memodifikasi), merubah maupun menghapus, dan x
453 (execute) 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
chmod, yang bentuk perintahnya sebagai berikut :
chmod modus nama file [who] operasi ijin
Fungsi : merubah ijin akses
Keterangan :
Mengubah modus (file protection bits) sebuah file. Modus file adalah susunan bit
dalam isi directory file yang menentukan siapa yang mendapat ijin untuk membaca,
menulis, mengerjakan file. Hanya pemilik file atau super user yang boleh mengubah
modusnya.
Bentuk pertama menggunakan bilangan oktal untuk mengatur modus. Yang kedua
mnggunakan simbol untuk menentukan modus baru.
Argumen : Pembacaan, penulisan dan pengerjaan file menginginkan bit ditentukan
dalam bentuk bilangan oktal. Bilangan oktal terdiri atas 4 digit. Most significant
digit berisi bit 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 oktal diperoleh dengan logic 0E dengan bit berikut :
4000 menentukan ID pemilik pada pengerjaan
2000 menentukan ID kelompok pada pengerjaan
1000 meninggalkan program dalam memori
0400 ijin membaca (Read) untuk pema kai
0200 ijin menulis (Write) untuk pemakai
0100 ijin mengerjakan (eXsekusi) untuk pemakai
0040 ijin membaca (Read) untuk anggota kelompok group
0020 ijin menulis untuk anggota kelompok
0010 ijin mengerjakan untuk anggota kelompok
0004 ijin membaca untuk orang lain
0002 ijin menulis untuk orang lain
0001 ijin mengerjakan untuk orang lain
who menentukan untuk siapa ijin diberikan
+ kombinasi 3 huruf,�o�,�g� dan �u� atau huruf tunggal �a�.

Default dari who ini adalah �a�.
a (all) semua
g (graoup) kelompok
u (user) pemakai
+ menambah ijin
-menghapus ijin
ijin r membaca
w menulis
x membaca
s mengatur ID pemilik/kelompok
t jangan menukar

Contoh mengubah mode file

$ ls -l coba
-rw-r--r--1 syarif users 206 Nov 26 13:17 coba (kondisi mula-mula)

$ chmod 777 coba (ubah mode file)
$ ls -l coba
-rwxrwxrwx 1 syarif users 206 Nov 26 13:17 coba* (mode di set 777)

$ chmod 700 coba (ubah mode lagi)
$ ls -l coba
-rwx------1 syarif users 206 Nov 26 13:17 coba* (mode di set 700)

$ chmod 751 coba (ubah mode file)
$ ls -l coba
-rwxr-x--x 1 syarif users 206 Nov 26 13:17 coba* (mode di set 751)

$ chmod 000 coba (uba h mode file)
$ ls -l coba
1 syarif users 206 Nov 26 13:17 coba* (mode di set 000)

$ chmod a+x coba (ubah mode file)
$ ls -l coba
---x--x--x 1 syarif users 206 Nov 26 13:17 coba* (mode di set 751)
$ chmod u+rwx coba (ubah mode file)
$ ls -l coba
-rwxr-x--x 1 syarif users 206 Nov 26 13:17 coba* (user +r, +w, +x)

PERINTAH � PERINTAH LANJUTAN

1. Perintah Input-Output dan Proses Piping
Sama halnya dengan DOS, UNIX juga mampu mengenali beberapa karakter
khusus dalam suatu perintah. Yang pertama adalah karakter > yang digunakan untuk
menyalurkan standard output dari terminal ke sebuah file.
Contoh :
$ ls > output.txt --------hasil dari perintah ls disimpan
ke sebuah file dengan nama output.txt
$ more output.txt --------melihat isi file output.txt
dead.letter
introduction.pdf
nsmail/
output
syarif/
tmp/
tut1.1998.ps
tut2.1998.ps
Dengan perintah di atas sebuah file baru dengan nama �output.txt� akan terbentuk
dan isi dari file tersebut adalah hasil dari perintah ls. Perintah Dasar Linux 23

Praktikum Jaringan Komputer� PENS ITS
Iwan Syarif & Ferry AS
Selain itu user juga dapat menambahkan informasi di akhir sebuah file dengan cara
menggunakan notasi >> seperti contoh berikut ini :
$ date >> output.txt --------hasil dari perintah date ditambahkan
ke akhir file dengan nama output.txt
$ more output.txt --------melihat isi file output.txt
dead.letter
introduction.pdf
nsmail/
output
syarif/
tmp/
tut1.1998.ps
tut2.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.
$ ls -l > coba.txt ---� hasil perintah ls disimpan me njadi coba.txt
$ wc < coba.txt --� wc menghitung baris, kata & karakter
18 155 1126 dari file coba.txt

Penggunaan alias seperti contoh-contoh di atas hanyalah berlaku sementara, artinya
setelah logout maka perintah-perintah tersebut sudah tidak dikenali lagi. Ada suatu cara
agar perintah alias tersebut dapat bersifat permanen, yaitu dengan cara mengetikkan
perintah-perintah alias tersebut dan menyimpannya pada suatu file yang bernama .cshrc
yang dapat ditemukan pada setiap home directory user.
Dalam hal proses input-output UNIX mempunyai proses yang disebut dengan
proses piping. Konsep dasar piping berhubungan erat dengan menyalurkan input output.
Pipe bisa dianalogikan dengan sebuah pipa yang menghubungkan dua buah program
sedemikian hingga output dari program pertama menjadi input dari program berikutnya.
UNIX menyediakan fasilitas piping dimana user bisa menggunakan satu atau lebih pipe
secara bersamaan.

Contoh proses piping dalam UNIX :
$ finger | sort | more
Login Name Tty Idle Login Time Office Office Phone
amran Amran .D p1 8:13 Nov 27 08:32 (:0.0)
syarif Iwan Syarif p3 Nov 27 16:29 (10.252.1.201)
Keterangan : perintah di atas berarti setelan menjalankan perintah finger kemudian
hasilnya diurutkan sesuai abjad, kemudian menampilkannya per layar.
$ finger | sort | more | wc
4 35 269

Keterangan : perintah di atas berarti pertama -tama perintah finger dijalankan, lalu
hasilnya diurutkan sesuai abjad, kemudian dihitung berupa jumlah baris, jumlah kata dan
jumlah karakter dari output yang dihasilkan.

2. adduser
Fungsi : menambah user baru
Format : adduser
Keterangan : hanya super-user yang dapat menjalankan perintah ini.
higo:~# adduser
Adding a new user. The username should not exceed 8 characters
in length, or you may run into problems later.
Enter login name for new account (^C to quit): iwan
That name is in use, choose another.
Adding a new user. The username should not exceed 8 characters
in length, or you may run into problems later.
Enter login name for new account (^C to quit):
Pada contoh di atas, nama user yang dimasukkan sudah ada sehingga 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 account (^C to quit): iwanarif
Editing information for new user [iwanarif]
Full Name: Iwan Syarif
GID [100]:
Group 'users', 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 user baru.
Perintah Dasar Linux 25

Praktikum Jaringan Komputer� PENS ITS
Iwan Syarif & Ferry AS

3. ps
Fungsi : digunakan untuk melaporkan informasi tentang proses yang aktif dalam
sistem UNIX
Format : ps �cal
Keterangan : dapat menunjukkan program yang sedang dijalankan setiap terminal dan
juga proses latar belakang yang sedang berjalan.
hugo:/usr$ ps
PID TTY STAT TIME COMMAND
7241 p2 S 0:00 -bash
7251 p2 T 0:00 (man)
7253 p2 T 0:00 (sh)
7254 p2 T 0:00 (gunzip)
7255 p2 T 0:00 (less)
7272 p2 T 0:00 (man)
7283 p2 T 0:00 sh -c /usr/bin/gunzip -c /usr/man/cat1/mv.1.gz | /usr/bin/l
7285 p2 T 0:00 /usr/bin/less -is

4. kill
Fungsi : digunakan untuk menghentikan proses yang sedang berjalan
Format : kill �no signal
Keterangan : Proses diidentifikasikan dengan nomor proses (bisa disebut process is
atau PID) yang ditemukan dari perintah ps. Perintah kill bekerja dengan
mengirimkan sebuah sinyal terminate pada proses. Biasanya dipakai signal no. 9 atau
no. 19.
Contoh :
kill 7473 menghentikan proses 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
Keterangan : Setelah perintah ini dijalankan maka PID dari program akan dilaporkan
oleh sistem. 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 di layar jika menggunakan
perintah top adalah sebagai berikut :
4:17pm up 2 days, 4:22, 3 users, load average: 0.17, 0.08, 0.02
84 processes: 54 sleeping, 1 running, 0 zombie, 29 stopped
CPU states: 0.3% user, 1.9% system, 0.0% nice, 97.8% idle
Mem: 14336K av, 14080K used, 256K free, 14060K shrd, 212K buff
Swap: 130748K av, 8728K used, 122020K free 2952K cached
Tetapi jika perintah top dikerjakan secara backgroud (top&) maka di layar tidak akan
ada tampilan apa-apa. Untuk mematikan perintah top gunakan perintah kill �9 top.

6. bc
Fungsi : perintah bc dapat digunakan sebagai calculator
Keterangan : fasilias ini tida ada pada versi UNIX standard.
Contoh :
hugo:~$ bc
bc 1.03 (Nov 2, 1994)
Copyright (C) 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/lp0
Keterangan : Hasil cetakan ke-printer akan dipisahkan perhalaman dengan sebuah
judul (header) pada bagian atas halaman. Header akan berisi tanggal, nama file dan
nomer halaman.


ELECTRONIC MAIL

Di dalam sistem UNIX, memperbolehkan pemakai saling mengirimkan pesan
secara elektronik. Pesan dapat dikirimkan secara langsung ke terminal pemakai lain bila
sedang log in. Kedua pemakai tersebut kemudian dapat melanjutkan percakapan melalui
keyboard masing-masing.
Seorang pemakai juga dapat mengirimkan pesan ke pemakai lain dalam bentuk
surat pengiriman (mail). Pesan tersebut secara otomatis oleh UNIX dimasukkan ke file
dalam directory penerima. Bila penerima pesan tersebut log in, maka ia diberitahu akan
adanya pesan pengiriman.
Perintah Dasar Linux 27

Praktikum Jaringan Komputer� PENS ITS
Iwan Syarif & Ferry AS
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 yang
ditentukan. Apa saja yang diketikkan dari keyboard akan tampak di layar penerima.
Untuk mengakhiri pengiriman pesan ketikkan ^D. Sewaktu pesan dikirimkan ke
penerima, maka di la yar penerima pesan akan ditampilkan siap yang mengirim pesan
tersebut.
Option tty (terminal type), harus diikuti oleh 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 mengirimkan pesan kepada user di omputer B
dengan cara :
$ write bambang
User bernama Doni mengirimkan pesan ke Bambang dengan cara mengetik pesan.
Untuk mengakhiri pengetikan pesan digunakan tombol Ctrl-D.
Pada komputer B yang digunakan oleh user bernama bambang akan tampil pesan
yang diketik oleh Doni seperti pada tampilan berikut ini:
~$
Message from doni@higo on ttyp2 at 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 menolak ijin bagi super user untuk mengirim pesan.
Pilihan yang digunakan :
n tidak menerima pesan
y mengaktifkan penerimaan 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 komput er akan
menolak pesan tersebut.
hugo:~$ write iwan
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
mengirimkan pesan dan bentuk pengiriman tercatat ke tiap pemakai yang dikehendaki
yang mempunyai ID log in pada sistem. Pengiriman dikumpulkan dalam sebuah file
di home directory penerima. Untuk membaca surat elektronik ini bisa setiap saat,
tetapi kebanyakan membacanya ketika log in. Bila anda mengetikkan mail tanpa ID
penerima maka berarti anda membaca surat elektronik dari pengirim. Untuk
membaca satu per satu surat anda, dengan mengetikkan urutan dari suart yang masuk.
Urutan yang digunakan 1 2 3 dst.
Tombol yang digunakan adalah :
+ (return) : menampilkan pesan berikutnya^D : keluar dari program mail
d : menghapus pesan terakhir
Bila perintah ini diikuti oleh nomor urut surat, maka akan menghapus file surat
tersebut. Bila disertakan argumen pemakai, maka mail menerima masukkan hingga ia
mendeteksi sebuah tombol ^D dan mengirim masukkan yang dikumpulkan sebagai
surat pesan pada home directory pemakai yang ditentukan.
Contoh : mengirim e-maik ke user bernama bambang
$ mail bambang
Subject: Mencoba kirim e-mail
Hallo Mbang,
aku sedang latihan mengetik 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
Subject: Mencoba kirim e-mail
Hallo Mbang,
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 diberitahu oleh UNIX 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
~$ mail ------- melihat e-mail yang masuk
Mail version 5.5 6/1/90. Type ? for help.
"/var/spool/mail/syarif": 2 messages 1 new 2 unread
U 1 syarif@higo.eepis-it Thu Aug 27 15:31 11/435 "percobaan"
>N 2 umum@higo.eepis-its. Thu Nov 26 21:32 12/480 "Surat Penting "
&

4. wall
Fungsi : pengiriman pesan oleh super user
Keterangan : Bagi super user, sistem operasi UNIX menyediakan pengiriman pesan
keseluruhan 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 kepda seluruh pemakai yang sedang log in, adanya suatu interupsi
penting yang harus diperhatikan.
# wall
Hallo USERS, awas komputer mau dimatikan jam 19.00
Mohon data Anda disimpan dan komputernya
di shutdown dahulu. Terima kasih.
Untuk mengakhiri penulisan wall dengan cara menekan tombol Ctrl � D.
Setelah itu pada layar monitor user yang sedang login akan tampil :
Broadcast Message from syarif@higo
(/dev/ttyp3) at 17:20 ...
Hallo USERS, awas komputer mau dimatikan jam 19.00
Mohon data Anda disimpan dan komputernya
di shutdown dahulu. Terima kasih.
#
Selain itu perintah wall dapat juga mengirimkan pesan berupa file teks. Isi dari file
teks tersebut akan ditampilkan di semua layar.
# wall coba.txt
Perintah Dasar Linux 30

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 komentar mu:

Popular Posts