MODUL SO : Manajemen Proses, File dan Aplikasi

1. Tujuan:

Mengenal sekilas mengenai manajemen proses, device yang terpasang, serta dapat mengkonfigurasi dasar sistem operasi linux.
2. Landasan Teori:
Linux merupakan sistem operasi yang memungkinkan setuiap pengguna sistem dapat menjalankan bebrapa perintah yang dieksekusi secara bersamaan dalam waktu yang sama. Sifat ini dinamakan multitasking. Dalam hal ini, hanya sebuah proses (program yang sedang diekseusi) yang berjalan di latar belakang (foreground) untuk setuiap terminal dan lainnya berjalan di latar belakang (background).
Perintah ps (prosess status) merupakan utilitas yang biasa dipakai untuk memperoleh daftar proses yang sedang aktif. Bentuknnya perintahnya:
ps
3. Pelaksanaan Praktek:
1.         Jalankan perintah sebagaimana di bawah:
    [root@linuxmd root]# ps
    PID TTY          TIME CMD
    3151 pts/1    00:00:00 bash
    3175 pts/1    00:00:00 ps
PID      Proses identifikation number untuk menandai suatu proses  yang berjalan
TTY      Terminal yang dipergunakan untuk proses
TIME  CPU Time yang dibutuhkan untuk proses
CMD   Tipe prosesor
             ps –f
            
            
             Perintah ini meminta linux untuk menampilkan proses yang berjalan dan user yang menggunakan atau sebagai eksekutor proses.
             STIME menunjukkan waktu perintah dijalakan
[root@linuxmd root]# ps -d
  PID TTY          TIME CMD
    1 ?        00:00:03 init
    2 ?        00:00:00 keventd
    3 ?        00:00:00 ksoftirqd_CPU0
    4 ?        00:00:00 kswapd
    5 ?        00:00:00 bdflush
    6 ?        00:00:00 kupdated
   10 ?        00:00:00 mdrecoveryd
   37 ?        00:00:00 kapmd
  593 ?        00:00:00 khubd
 2687 ?        00:00:00 xfs
 2927 vc/1     00:00:00 bash
 2956 vc/1     00:00:00 startx
 2969 vc/1     00:00:00 xinit
 2970 ?        00:00:15 X
 2973 tty1     00:00:00 startkde
 3029 ?        00:00:00 kdeinit
 3032 ?        00:00:00 kdeinit
 3035 ?        00:00:00 kdeinit
 3087 ?        00:00:00 kdeinit
 3105 tty1     00:00:00 ksmserver
 3116 ?        00:00:00 modprobe
 3117 ?        00:00:00 kdeinit
 3123 ?        00:00:00 kdeinit
 3130 ?        00:00:00 kdeinit
 3138 ?        00:00:00 kdeinit
 3141 ?        00:00:09 kdeinit
 3143 ?        00:00:00 kdeinit
 3146 ?        00:00:00 kdeinit
 3149 ?        00:00:00 kdeinit
 3150 ?        00:00:00 konsole
 3185 pts/1    00:00:00 ps
Adalah menampilkan secara keseluruhan proses namun terbatas padaa time yang digunakan saja
[root@linuxmd root]# ps -ax
  PID TTY      STAT   TIME COMMAND
    1 ?        S      0:03 init [3]
    2 ?        SW     0:00 [keventd]
    3 ?        SWN    0:00 [ksoftirqd_CPU0]
    4 ?        SW     0:00 [kswapd]
    5 ?        SW     0:00 [bdflush]
    6 ?        SW     0:00 [kupdated]
   10 ?        SW<    0:00 [mdrecoveryd]
   37 ?        SW     0:00 [kapmd]
   91 ?        S      0:00 devfsd /dev
  593 ?        SW     0:00 [khubd]
 2322 ?        S      0:00 /sbin/dhcpcd -h linuxmd -Y -N eth0
 2416 ?        S      0:00 syslogd -m 0
 2425 ?        S      0:00 klogd -2
 2475 ?        S      0:00 /usr/sbin/atd
 2526 ?        S      0:00 cupsd
 2626 ?        S      0:00 gpm -t ps/2 -m /dev/psaux
 2687 ?        S      0:00 xfs -port -1 -daemon -droppriv -user xf
 2808 vc/1     S      0:00 login — root
 2809 vc/2     S      0:00 /sbin/mingetty tty2
 2810 vc/3     S      0:00 /sbin/mingetty tty3
 2811 vc/4     S      0:00 /sbin/mingetty tty4
 2812 vc/5     S      0:00 /sbin/mingetty tty5
 2813 vc/6     S      0:00 /sbin/mingetty tty6
 2927 vc/1     S      0:00 -bash
 2956 vc/1     S      0:00 /bin/sh /usr/X11R6/bin/startx
 2969 vc/1     S      0:00 xinit /etc/X11/xinit/xinitrc — -deferg
 2970 ?        R<     0:24 /etc/X11/X :0 -deferglyphs 16
 2973 tty1     S      0:00 /bin/sh /usr/bin/startkde
 3026 ?        S      0:00 kdeinit: Running…
 3029 ?        S      0:00 kdeinit: dcopserver –nosid
 3032 ?        S      0:00 kdeinit: klauncher
 3035 ?        S      0:00 kdeinit: kded
 3087 ?        S      0:00 kdeinit: knotify
 3105 tty1     S      0:00 ksmserver –restore
 3116 ?        Z      0:00 [modprobe ]
 3117 ?        S      0:00 kdeinit: kwin
 3123 ?        S      0:00 kdeinit: kdesktop
 3130 ?        S      0:00 kdeinit: kicker
 3138 ?        S      0:00 kdeinit: kwrited
 3139 pts/0    S      0:00 /bin/cat
 3141 ?        S      0:13 kdeinit: kword
 3143 ?        S      0:00 kdeinit: kio_file file /tmp/ksocket-roo
 3146 ?        S      0:00 kdeinit: kio_file file /tmp/ksocket-roo
 3149 ?        S      0:00 kdeinit: kio_uiserver
 3150 ?        S      0:00 konsole –noxft
 3151 pts/1    S      0:00 /bin/bash
 3186 pts/1    R      0:00 ps -ax
             Adalah menampilkan secara keseluruhan informasi yang berhubungan dengan proses yang dilakukan oleh prosessor
2.         Dengan perintah top
  PID USER     PRI  NI  SIZE  RSS SHARE STAT %CPU %MEM   TIME COMMAND
 2970 root      15  -1 19112  10M  3132 R <   6.9  4.3   0:31 X
 3150 root       9   0  9196 9196  7396 R     0.3  3.7   0:00 konsole
    1 root       8   0   504  504   440 S     0.0  0.2   0:03 init
    2 root       9   0     0    0     0 SW    0.0  0.0   0:00 keventd
    3 root      19  19     0    0     0 SWN   0.0  0.0   0:00 ksoftirqd_CPU0
    4 root       9   0     0    0     0 SW    0.0  0.0   0:00 kswapd
    5 root       9   0     0    0     0 SW    0.0  0.0   0:00 bdflush
    6 root       9   0     0    0     0 SW    0.0  0.0   0:00 kupdated
   10 root      -1 -20     0    0     0 SW<   0.0  0.0   0:00 mdrecoveryd
   37 root       9   0     0    0     0 SW    0.0  0.0   0:00 kapmd
   91 root       9   0   880  880   692 S     0.0  0.3   0:00 devfsd
  593 root       9   0     0    0     0 SW    0.0  0.0   0:00 khubd
 2322 root       9   0   452  452   388 S     0.0  0.1   0:00 dhcpcd
 2416 root       9   0   620  620   504 S     0.0  0.2   0:00 syslogd
 2425 root       9   0   488  488   400 S     0.0  0.1   0:00 klogd
 2475 daemon     9   0   496  496   420 S     0.0  0.2   0:00 atd
 2526 root       9   0  2348 2348  1160 S     0.0  0.9   0:00 cupsd
 2626 root       9   0   468  468   404 S     0.0  0.1   0:00 gpm
 2687 xfs        9   0  5692 5692  1088 S     0.0  2.3   0:00 xfs
 2808 root       9   0  1120 1120   876 S     0.0  0.4   0:00 login
 2809 root       9   0   408  408   348 S     0.0  0.1   0:00 mingetty
 2810 root       9   0   408  408   348 S     0.0  0.1   0:00 mingetty
 2811 root       9   0   408  408   348 S     0.0  0.1   0:00 mingetty
             Adalah untuk menampilkan proses yang up to date sedang berjalan, jadi tampilan dari peritah ini akan senantiasa dinamis. Setiap kali ada proses yang berjalan atau interrupt maka akan ditampilkan pada baris paling bawah.
3.         [root@linuxmd root]# tty
     /dev/pts/1
             Perintah tersebut adalah menunjukkan Letak terminal kontrol yang sedang berjalan. Dapat kita lihat bahwa terminal control yang digunakan adalah pts-1.
4.         [root@linuxmd root]# ssh muhamma10035@serverstudent
Warning: Permanently added ‘serverstudent,172.18.254.253’ (RSA) to the list of
known hosts.
muhamma10035@serverstudent’s password:
Last login: Sat Oct 24 14:30:45 2009 from program-121.lab.akakom
muhamma10035@lab:~$ tty
/dev/pts/14
             Dapat kita lihat terminal kontrol dimana kami login dengan user tertentu diinformasikan dengan terminal no 14 sedangkan pada login root terminal kontrol yang diinformasikan adalah terminal 1.
5.         [root@linuxmd root]# batch
             warning: commands will be executed using (in order) a) $SHELL b) login shell c)
             /bin/sh
             at> cal > test
             at> coba satu dua tiga
             at>
             job 1 at 2009-10-31 13:18
             Mengirimkan suatu job atau proses ke sistem dan akan dieksekusi nanti sewaktu sistem tidak penuh. Coba kita lihat percobaan di bawah ini.
[root@linuxmd root]# at now + 3 minutes
warning: commands will be executed using (in order) a) $SHELL b) login shell c)
/bin/sh
at> date>tanggal
at>
job 2 at 2009-10-31 13:23
[root@linuxmd root]# at now +1 minutes
warning: commands will be executed using (in order) a) $SHELL b) login shell c)
/bin/sh
at> date>tanggal
at>
job 3 at 2009-10-31 13:22
[root@linuxmd root]# ls
core  Desktop/  tanggal  test  tmp/
[root@linuxmd root]#
             Dapat dilihat bahwa setelah 1 menit dan tiga menit pada perintah diatas maka file tanggal sudah terbentuk artinya perintah tersebut dijalankan pada pukul 13.22 dimana proses tersebut baru dikerjakan.
            
             Lebih jelas lagi kita lihat sebagai berikut:
             Bahwa perintah pertama pada test akan dikerjakan setelah menit ke 3 dari sewaktu memasukkan perintah. Kita dapat melihat bahwa pada saat kita memberikan perintah ls file tanggal belum muncul. Tetapi setelah melewati menit ke 3 maka file tanggal sudah muncul. Pada saat job diperintahkan jam menunjukkan pukul 23:47 juga ditunjukkan oleh file created  saat kita panggil dengan ls –l tanggal. Walaupun saat diproses job berada pada jam 23.50 namun terbentuknya file tepat pada pukul 23.47.
MANAJEMEN FILE:
6.         dengan perintah du –help
[root@linuxmd root]# du –help
Usage: du [OPTION]… [FILE]…
Summarize disk usage of each FILE, recursively for directories.
Mandatory arguments to long options are mandatory for short options too.
  -a, –all             write counts for all files, not just directories
  -B, –block-size=SIZE use SIZE-byte blocks
  -b, –bytes           print size in bytes
  -c, –total           produce a grand total
  -D, –dereference-args  dereference PATHs when symbolic link
  -h, –human-readable  print sizes in human readable format (e.g., 1K 234M 2G)
  -H, –si              likewise, but use powers of 1000 not 1024
  -k                    like –block-size=1K
  -l, –count-links     count sizes many times if hard linked
  -L, –dereference     dereference all symbolic links
  -S, –separate-dirs   do not include size of subdirectories
  -s, –summarize       display only a total for each argument
  -x, –one-file-system  skip directories on different filesystems
  -X FILE, –exclude-from=FILE  Exclude files that match any pattern in FILE.
      –exclude=PAT     Exclude files that match PAT.
      –max-depth=N     print the total for a directory (or file, with –all)
                          only if it is N or fewer levels below the command
                          line argument;  –max-depth=0 is the same as
                          –summarize
      –help     display this help and exit
      –version  output version information and exit
SIZE may be (or may be an integer optionally followed by) one of following:
kB 1000, K 1024, MB 1,000,000, M 1,048,576, and so on for G, T, P, E, Z, Y.
Report bugs to .
             adalah menyatakan membuka contoh atau pertolongan untuk menggunakan perintah du tersebut.
[root@linuxmd root]# du
1       ./tmp
12      ./.kde/share/config
2       ./.kde/share/autostart
2       ./.kde/share/apps/kdisplay/color-schemes
3       ./.kde/share/apps/kdisplay
1       ./.kde/share/apps/kio_http/cache
2       ./.kde/share/apps/kio_http
2       ./.kde/share/apps/konqueror
1       ./.kde/share/apps/kfm/bookmarks
2       ./.kde/share/apps/kfm
3       ./.kde/share/apps/RecentDocuments
1       ./.kde/share/apps/koffice
14      ./.kde/share/apps
2       ./.kde/share/fonts/override
3       ./.kde/share/fonts
32      ./.kde/share
2       ./.kde/Autostart
35      ./.kde
2       ./Desktop/Trash
51      ./Desktop
151     ./.mcop/trader-cache
152     ./.mcop
2       ./.ssh
1413    .
             adalah perintah untuk melihat alokasi disk yang digunakan dalam satuan byte
[root@linuxmd root]# du -a
1       ./tmp
1       ./.bash_logout
1       ./.bash_profile
1       ./.bashrc
8       ./.xsession-errors
1       ./.kde/share/config/kdesktoprc
4       ./.kde/share/config/kdeglobals
1       ./.kde/share/config/kickerrc
1       ./.kde/share/config/kconf_updaterc
1       ./.kde/share/config/kioslaverc
1       ./.kde/share/config/konsolerc
0       ./.kde/share/config/kcminitrc
1       ./.kde/share/config/krootwarningrc
1       ./.kde/share/config/kwordrc
12      ./.kde/share/config
1       ./.kde/share/autostart/klipper.desktop
2       ./.kde/share/autostart
1       ./.kde/share/apps/kdisplay/color-schemes/Root_interface.kcsrc
2       ./.kde/share/apps/kdisplay/color-schemes
3       ./.kde/share/apps/kdisplay
1       ./.kde/share/apps/kio_http/cache
2       ./.kde/share/apps/kio_http
1       ./.kde/share/apps/konqueror/bookmarks.xml
2       ./.kde/share/apps/konqueror
1       ./.kde/share/apps/kfm/bookmarks
2       ./.kde/share/apps/kfm
1       ./.kde/share/apps/RecentDocuments/Listing Praktek Modul6 Manajemen Proses.kwd.desktop
1       ./.kde/share/apps/RecentDocuments/Listing Praktek Modul6 Manajemen Proses.desktop
3       ./.kde/share/apps/RecentDocuments
1       ./.kde/share/apps/koffice
14      ./.kde/share/apps
1       ./.kde/share/fonts/override/fonts.dir
2       ./.kde/share/fonts/override
3       ./.kde/share/fonts
32      ./.kde/share
0       ./.kde/tmp-linuxmd
0       ./.kde/socket-linuxmd
1       ./.kde/Autostart/.directory
2       ./.kde/Autostart
35      ./.kde
1       ./.DCOPserver_linuxmd_:0
1       ./.Xauthority
0       ./.DCOPserver_linuxmd
2       ./.gtkrc-kde
1       ./.MCOP-random-seed
1       ./.mcoprc
1       ./.ICEauthority
1       ./Desktop/.directory
1       ./Desktop/Trash/.directory
2       ./Desktop/Trash
3       ./Desktop/Home
23      ./Desktop/Listing Praktek Modul6 Manajemen Proses.kwd
22      ./Desktop/Listing Praktek Modul6 Manajemen Proses.kwd~
52      ./Desktop
1       ./.mcop/trader-cache/cache-data-version
1       ./.mcop/trader-cache/example_bus.mcopclass
1       ./.mcop/trader-cache/example_atan_saturate.mcopclass
1       ./.mcop/trader-cache/example_adsr.mcopclass
1       ./.mcop/trader-cache/example_capture_wav.mcopclass
1       ./.mcop/trader-cache/example_autopanner.mcopclass
1       ./.mcop/trader-cache/example_brickwall.mcopclass
1       ./.mcop/trader-cache/example_cflanger.mcopclass
1       ./.mcop/trader-cache/example_cdelay.mcopclass
1       ./.mcop/trader-cache/example_equalizer.mcopclass
1       ./.mcop/trader-cache/example_data.mcopclass
1       ./.mcop/trader-cache/example_delay.mcopclass
1       ./.mcop/trader-cache/example_dtmf1.mcopclass
1       ./.mcop/trader-cache/example_freeverb.mcopclass
1       ./.mcop/trader-cache/example_fm.mcopclass
1       ./.mcop/trader-cache/example_multi_add.mcopclass
1       ./.mcop/trader-cache/example_moog.mcopclass
1       ./.mcop/trader-cache/example_pitchshift.mcopclass
1       ./.mcop/trader-cache/example_noise.mcopclass
1       ./.mcop/trader-cache/example_shelve_cutoff.mcopclass
1       ./.mcop/trader-cache/example_play_wave.mcopclass
1       ./.mcop/trader-cache/example_pscale.mcopclass
1       ./.mcop/trader-cache/example_pulse.mcopclass
1       ./.mcop/trader-cache/example_rc.mcopclass
1       ./.mcop/trader-cache/example_record.mcopclass
1       ./.mcop/trader-cache/example_sequence.mcopclass
1       ./.mcop/trader-cache/example_softsaw.mcopclass
1       ./.mcop/trader-cache/example_sine.mcopclass
1       ./.mcop/trader-cache/example_stereobeep.mcopclass
1       ./.mcop/trader-cache/example_square.mcopclass
1       ./.mcop/trader-cache/example_tremolo.mcopclass
1       ./.mcop/trader-cache/example_tri.mcopclass
1       ./.mcop/trader-cache/example_xfade.mcopclass
1       ./.mcop/trader-cache/instrument_simple_square.mcopclass
1       ./.mcop/trader-cache/instrument_chirpdrum.mcopclass
1       ./.mcop/trader-cache/instrument_deepdrum.mcopclass
1       ./.mcop/trader-cache/instrument_full_square.mcopclass
1       ./.mcop/trader-cache/instrument_hihat.mcopclass
1       ./.mcop/trader-cache/instrument_tri.arts.mcopclass
1       ./.mcop/trader-cache/template_Instrument.arts.mcoptype
1       ./.mcop/trader-cache/template_Instrument.arts.mcopclass
151     ./.mcop/trader-cache
152     ./.mcop
1150    ./core
1       ./.ssh/known_hosts
2       ./.ssh
1       ./.bash_history
1       ./test
1       ./tanggal
1414    .
             Akan memperlihatkan semua space yang digunakan oleh semua file
[root@linuxmd root]# du -b
1024    ./tmp
12288   ./.kde/share/config
2048    ./.kde/share/autostart
2048    ./.kde/share/apps/kdisplay/color-schemes
3072    ./.kde/share/apps/kdisplay
1024    ./.kde/share/apps/kio_http/cache
2048    ./.kde/share/apps/kio_http
2048    ./.kde/share/apps/konqueror
1024    ./.kde/share/apps/kfm/bookmarks
2048    ./.kde/share/apps/kfm
3072    ./.kde/share/apps/RecentDocuments
1024    ./.kde/share/apps/koffice
14336   ./.kde/share/apps
2048    ./.kde/share/fonts/override
3072    ./.kde/share/fonts
32768   ./.kde/share
2048    ./.kde/Autostart
35840   ./.kde
2048    ./Desktop/Trash
59392   ./Desktop
154624  ./.mcop/trader-cache
155648  ./.mcop
2048    ./.ssh
1454080 .
Menampilkan informasi space yang aktif pada direktori root.
[root@linuxmd root]# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/rd/0                19362      7526     10836  41% /
Apabila kita bandingkan
[root@linuxmd root]# du -k
1       ./tmp
12      ./.kde/share/config
2       ./.kde/share/autostart
2       ./.kde/share/apps/kdisplay/color-schemes
3       ./.kde/share/apps/kdisplay
1       ./.kde/share/apps/kio_http/cache
2       ./.kde/share/apps/kio_http
2       ./.kde/share/apps/konqueror
1       ./.kde/share/apps/kfm/bookmarks
2       ./.kde/share/apps/kfm
3       ./.kde/share/apps/RecentDocuments
1       ./.kde/share/apps/koffice
14      ./.kde/share/apps
2       ./.kde/share/fonts/override
3       ./.kde/share/fonts
32      ./.kde/share
2       ./.kde/Autostart
35      ./.kde
2       ./Desktop/Trash
61      ./Desktop
151     ./.mcop/trader-cache
152     ./.mcop
2       ./.ssh
1423    .
             Skala yang digunakan adalah 1024 byte
             Amati perbedaan du dan df
[root@linuxmd root]# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/rd/0                19362      7527     10835  41% /
[root@linuxmd root]# du
1       ./tmp
12      ./.kde/share/config
2       ./.kde/share/autostart
2       ./.kde/share/apps/kdisplay/color-schemes
3       ./.kde/share/apps/kdisplay
1       ./.kde/share/apps/kio_http/cache
2       ./.kde/share/apps/kio_http
2       ./.kde/share/apps/konqueror
1       ./.kde/share/apps/kfm/bookmarks
2       ./.kde/share/apps/kfm
3       ./.kde/share/apps/RecentDocuments
1       ./.kde/share/apps/koffice
14      ./.kde/share/apps
2       ./.kde/share/fonts/override
3       ./.kde/share/fonts
32      ./.kde/share
2       ./.kde/Autostart
35      ./.kde
2       ./Desktop/Trash
61      ./Desktop
151     ./.mcop/trader-cache
152     ./.mcop
2       ./.ssh
1423    .
             df               menampilkan informasi file sistem yang dipakai
             du             
7.         Membuat file dengan cari cat > filebaru.txt
[root@linuxmd root]# cat>filebaru.txt
Mandrive merupakan sistem operasi yang sangat populer.
[root@linuxmd root]#
[root@linuxmd root]# cp filebaru.txt filekopi.txt
[root@linuxmd root]# cp filebaru.txt filetest.txt
[root@linuxmd root]# ls -l
total 1157
-rw——-    1 root     root      1187840 Oct 31 12:52 core
drwx——    3 root     root         1024 Oct 31 13:35 Desktop/
-rw-r–r–    1 root     root           55 Oct 31 13:36 filebaru.txt
-rw-r–r–    1 root     root           55 Oct 31 13:36 filekopi.txt
-rw-r–r–    1 root     root           55 Oct 31 13:37 filetest.txt
-rw-r–r–    1 root     root           29 Oct 31 13:23 tanggal
-rw-r–r–    1 root     root          145 Oct 31 13:19 test
drwx——    2 root     root         1024 Oct 27  2005 tmp/
             Yang terjadi adalah filebaru.txt tersebut terkopi menjadi dua kali copi karena kita melakukan pengkopian dua kali yaitu menjadi filekopi.txt dan filetest.txt.
[root@linuxmd root]# cp filebaru.txt filekopi.txt
cp: overwrite `filekopi.txt’? y
             Apabila kita mengkopi dengan nama yang sama maka akan keluar option tersebut yang menyampaikan bahwa filekopi.txt sudah ada. Akankah ditimpa file tersebut? Apabila kita jawab y maka file lama akan tertumpuk dengan file yang baru.
8.         Untuk menghapus filekopi.txtperintah yang kita lakukan adalah:
[root@linuxmd root]# rm filekopi.txt
rm: remove `filekopi.txt’? y
[root@linuxmd root]# ls -l
total 1156
-rw——-    1 root     root      1187840 Oct 31 12:52 core
drwx——    3 root     root         1024 Oct 31 13:42 Desktop/
-rw-r–r–    1 root     root           55 Oct 31 13:36 filebaru.txt
-rw-r–r–    1 root     root           55 Oct 31 13:37 filetest.txt
-rw-r–r–    1 root     root           29 Oct 31 13:23 tanggal
-rw-r–r–    1 root     root          145 Oct 31 13:19 test
drwx——    2 root     root         1024 Oct 27  2005 tmp/
[root@linuxmd root]# rm -i filetest.txt
rm: remove `filetest.txt’? y
[root@linuxmd root]# ls -l
total 1155
-rw——-    1 root     root      1187840 Oct 31 12:52 core
drwx——    3 root     root         1024 Oct 31 13:43 Desktop/
-rw-r–r–    1 root     root           55 Oct 31 13:36 filebaru.txt
-rw-r–r–    1 root     root           29 Oct 31 13:23 tanggal
-rw-r–r–    1 root     root          145 Oct 31 13:19 test
drwx——    2 root     root         1024 Oct 27  2005 tmp/
             Tidak ada perbedaan penghapusan dengan rm dibandingkan dengan rm -i
9.         Melakukan perintah untuk merename file
[root@linuxmd root]# mv filebaru.txt filecoba.txt
[root@linuxmd root]# ls -l
total 1155
-rw——-    1 root     root      1187840 Oct 31 12:52 core
drwx——    3 root     root         1024 Oct 31 13:46 Desktop/
-rw-r–r–    1 root     root           55 Oct 31 13:36 filecoba.txt
-rw-r–r–    1 root     root           29 Oct 31 13:23 tanggal
-rw-r–r–    1 root     root          145 Oct 31 13:19 test
drwx——    2 root     root         1024 Oct 27  2005 tmp/
[root@linuxmd root]# ls -l filebaru.txt
ls: filebaru.txt: No such file or directory
[root@linuxmd root]# ls -l filecoba.txt
-rw-r–r–    1 root     root           55 Oct 31 13:36 filecoba.txt
[root@linuxmd root]#
Bagaimana jika suatu file ingin dipindah ke direktori yang lain?
a.         Pertama kita harus melihat atau memastikan bahwa direktori tempat dimana kita mau memindahkan file tersebut memang sudah ada.
             [root@linuxmd root]# ls -l
     total 1155
     -rw——-    1 root     root      1187840 Oct 31 12:52 core
     drwx——    3 root     root         1024 Oct 31 13:50 Desktop/
     -rw-r–r–    1 root     root           55 Oct 31 13:36 filecoba.txt
     -rw-r–r–    1 root     root           29 Oct 31 13:23 tanggal
     -rw-r–r–    1 root     root          145 Oct 31 13:19 test
     drwx——    2 root     root         1024 Oct 27  2005 tmp/
b.         Jika belum ada kita harus membuat direktori baru dengan perintah mkdir misalkan saja mkdir uji
             [root@linuxmd root]# mkdir uji
     [root@linuxmd root]# ls -l
     total 1156
     -rw——-    1 root     root      1187840 Oct 31 12:52 core
     drwx——    3 root     root         1024 Oct 31 13:50 Desktop/
     -rw-r–r–    1 root     root           55 Oct 31 13:36 filecoba.txt
     -rw-r–r–    1 root     root           29 Oct 31 13:23 tanggal
     -rw-r–r–    1 root     root          145 Oct 31 13:19 test
     drwx——    2 root     root         1024 Oct 27  2005 tmp/
     drwxr-xr-x    2 root     root         1024 Oct 31 13:50 uji/
     [root@linuxmd root]# mv filecoba.txt /root/uji
c.         Setelah itu kita coba lihat  masih adakah filecoba.txt dalam direktori
             [root@linuxmd root]# ls -l
     total 1155
     -rw——-    1 root     root      1187840 Oct 31 12:52 core
     drwx——    3 root     root         1024 Oct 31 13:50 Desktop/
     -rw-r–r–    1 root     root           29 Oct 31 13:23 tanggal
     -rw-r–r–    1 root     root          145 Oct 31 13:19 test
     drwx——    2 root     root         1024 Oct 27  2005 tmp/
     drwxr-xr-x    2 root     root         1024 Oct 31 13:50 uji/
d.         Kita coba pastikan bahwa file tersebut sudah masuk, dengan cara masuk ke direktori uji tersebut kemudian jalankan perintah ls -l
             [root@linuxmd root]# cd uji
     [root@linuxmd uji]# ls -l
     total 1
     -rw-r–r–    1 root     root           55 Oct 31 13:36 filecoba.txt
     [root@linuxmd uji]#
MANAJEMEN APLIKASI:
10.       Untuk mencari lokasi (path) dari suatu program, digunakan perintah: which
             Coba lakukan perintah untuk mencari program apache dan kita amati hasilnya, namun sebelum itu kita harus mengetahui keberadaan program tersebut ada tidaknya dengan perinta-perintah sebagaimana di bawah.
11.       Menggunakan perintah rpm (redhet pakage manajer)
[root@linuxmd uji]# rpm -qa
libtermcap2-2.0.8-30mdk
setup-2.2.0-25mdk
libbzip2_1-1.0.2-4mdk
chkconfig-1.2.24-9mdk
textutils-2.0.17-7mdk
libpython2.2-2.2-9mdk
             Akan menampilkan banyak sekali program yang redy di dalam sistem ini.
             Kita coba untuk mencari:
[root@linuxmd uji]# rpm -qi mysql
package mysql is not installed
Artinya program mysql tidak tersedia / terinstall di dalam computer ini
[root@linuxmd uji]# rpm -qi mozilla
Name        : mozilla                      Relocations: (not relocateable)
Version     : 0.9.8                             Vendor: MandrakeSoft
Release     : 10mdk                         Build Date: Sat 16 Mar 2002 09:07:59 PM WIT
Install date: Thu 12 Aug 2004 11:56:54 PM WIT      Build Host: bi.mandrakesoft.com
Group       : Networking/WWW                Source RPM: mozilla-0.9.8-10mdk.src.rpm
Size        : 30735399                         License: MPL
Packager    : Mandrake Linux Team
URL         : http://www.mozilla.org
Summary     : Mozilla, open-source web browser
Description :
Mozilla is an open-source web browser, designed for standards
compliance, performance and portability.
             Perintah ini digunakan untuk mengetahui informasi spesifikasi program yang terinstall di dalam sistem operasi. Spesifikasi program meliputi nama, versi, keluaran, tanggal keluaran, area kerja dalam network, besar file-file pendukung progam terinstall, pemilik program, source/sumber dimana kita bisa mencari dalam dunia maya, tanggal pembuatan, bengkel kerja, tipe program, dan catatan tentnag program termasuk spesifikasi open source, dan kemampuan yang dimiliki.
             Kita coba lagi mencari program apache, sebagaimana informasinya terpampang sebagai berikut:
[root@linuxmd uji]# rpm -qi apache
Name        : apache                       Relocations: (not relocateable)
Version     : 1.3.23                            Vendor: MandrakeSoft
Release     : 4mdk                          Build Date: Tue 05 Mar 2002 09:09:05 AM WIT
Install date: Wed 28 Jul 2004 02:47:23 AM WIT      Build Host: montreal.mandrakesoft.com
Group       : System/Servers                Source RPM: apache-1.3.23-4mdk.src.rpm
Size        : 253049                           License: Apache License
Packager    : Jean-Michel Dault
URL         : http://www.advancedextranet.com
Summary     : The most widely used Web server on the Internet.
Description :
Apache is a powerful, full-featured, efficient and freely-available
Web server. Apache is also the most popular Web server on the
Internet.
This version of Apache includes many optimizations, Extended
Application Programming Interface (EAPI), Shared memory module, hooks for
SSL modules, and several patches/cosmetic improvements.
It is also fully modular, and many modules are available in pre-compiled
format, like PHP4, the Hotwired XSSI module and Apache-ASP. Also included are
special patches to enable FrontPage 2000 support (see mod_frontpage package).
[root@linuxmd uji]# rpm -ql apache
/usr/sbin/httpd
/usr/share/doc/apache-1.3.23
/usr/share/doc/apache-1.3.23/README.ADVX
          rpm -ql berfungsi untuk mengetahui informasi file apa saja yang terinstall dalam / diperlukan oleh program apache.
[root@linuxmd uji]# rpm -qc apache
rpm -ql berfungsi untuk mengetahui informasi konfigurasi file apa saja yang terinstall dalam / diperlukan oleh program apache.
[root@linuxmd uji]# rpm -qd apache
/usr/share/doc/apache-1.3.23/README.ADVX
rpm -qd berfungsi untuk mengetahui daftar informasi file penyusun apache yang terbundel di dalam file readme.advx
 -c, –configfiles
              List only configuration files (implies -l).
 -d, –docfiles

              List only documentation files (implies -l).

Advertisements

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s