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 memungkinkansetuiap pengguna sistem dapat menjalankan bebrapa perintah yang dieksekusisecara bersamaan dalam waktu yang sama. Sifat ini dinamakan multitasking. Dalamhal ini, hanya sebuah proses (program yang sedang diekseusi) yang berjalan dilatar belakang (foreground) untuk setuiap terminal dan lainnya berjalan dilatar belakang (background).
Perintah ps (prosess status) merupakan utilitas yang biasa dipakaiuntuk memperoleh daftar proses yang sedang aktif. Bentuknnya perintahnya:
ps
3. Pelaksanaan Praktek:
1.         Jalankanperintah sebagaimana di bawah:
    [root@linuxmdroot]# ps
    PID TTY          TIME CMD
    3151 pts/1    00:00:00 bash
    3175 pts/1   00:00:00 ps
PID      Prosesidentifikation number untuk menandai suatu proses  yang berjalan
TTY      Terminal yangdipergunakan untuk proses
TIME  CPU Time yangdibutuhkan untuk proses
CMD   Tipe prosesor
             ps–f
            
            
             Perintahini meminta linux untuk menampilkan proses yang berjalan dan user yangmenggunakan atau sebagai eksekutor proses.
             STIMEmenunjukkan waktu perintah dijalakan
[root@linuxmdroot]# 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 namunterbatas padaa time yang digunakan saja
[root@linuxmdroot]# 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 -hlinuxmd -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
             Adalahmenampilkan secara keseluruhan informasi yang berhubungan dengan proses yangdilakukan oleh prosessor
2.         Denganperintah 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   404S     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
             Adalahuntuk menampilkan proses yang up to date sedang berjalan, jadi tampilan dariperitah ini akan senantiasa dinamis. Setiap kali ada proses yang berjalan atauinterrupt maka akan ditampilkan pada baris paling bawah.
3.         [root@linuxmd root]# tty
     /dev/pts/1
             Perintahtersebut adalah menunjukkan Letak terminal kontrol yang sedang berjalan. Dapatkita lihat bahwa terminal control yang digunakan adalah pts-1.
4.         [root@linuxmd root]# sshmuhamma10035@serverstudent
Warning: Permanently added’serverstudent,172.18.254.253′ (RSA) to the list of
known hosts.
muhamma10035@serverstudent’spassword:
Last login:Sat Oct 24 14:30:45 2009 from program-121.lab.akakom
muhamma10035@lab:~$tty
/dev/pts/14
             Dapatkita lihat terminal kontrol dimana kami login dengan user tertentudiinformasikan dengan terminal no 14 sedangkan pada login root terminal kontrolyang 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>
             job1 at 2009-10-31 13:18
             Mengirimkansuatu job atau proses ke sistem dan akan dieksekusi nanti sewaktu sistem tidakpenuh. Coba kita lihat percobaan di bawah ini.
[root@linuxmd root]# at now + 3 minutes
warning: commands will be executedusing (in order) a) $SHELL b) login shell c)
/bin/sh
at>date>tanggal
at>
job 2 at2009-10-31 13:23
[root@linuxmd root]# at now +1 minutes
warning: commands will be executedusing (in order) a) $SHELL b) login shell c)
/bin/sh
at>date>tanggal
at>
job 3 at2009-10-31 13:22
[root@linuxmdroot]# ls
core  Desktop/ tanggal  test  tmp/
[root@linuxmdroot]#
             Dapatdilihat bahwa setelah 1 menit dan tiga menit pada perintah diatas maka filetanggal sudah terbentuk artinya perintah tersebut dijalankan pada pukul 13.22dimana proses tersebut baru dikerjakan.
            
             Lebihjelas lagi kita lihat sebagai berikut:
             Bahwaperintah pertama pada test akan dikerjakan setelah menit ke 3 dari sewaktumemasukkan perintah. Kita dapat melihat bahwa pada saat kita memberikanperintah ls file tanggal belum muncul. Tetapi setelah melewati menit ke 3 makafile tanggal sudah muncul. Pada saat job diperintahkan jam menunjukkan pukul23:47 juga ditunjukkan oleh file created saat kita panggil dengan ls –l tanggal. Walaupun saat diproses jobberada pada jam 23.50 namun terbentuknya file tepat pada pukul 23.47.
MANAJEMENFILE:
6.         denganperintah 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 justdirectories
  -B, –block-size=SIZE useSIZE-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 1000not 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 itis N or fewer levels below the command
                          lineargument;  –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 offollowing:
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 .
             adalahmenyatakan membuka contoh atau pertolongan untuk menggunakan perintah dutersebut.
[root@linuxmdroot]# 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    .
             adalahperintah untuk melihat alokasi disk yang digunakan dalam satuan byte
[root@linuxmdroot]# 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/ListingPraktek Modul6 Manajemen Proses.kwd.desktop
1      ./.kde/share/apps/RecentDocuments/Listing Praktek Modul6 ManajemenProses.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 Modul6Manajemen Proses.kwd
22      ./Desktop/Listing Praktek Modul6Manajemen 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    .
             Akanmemperlihatkan semua space yang digunakan oleh semua file
[root@linuxmdroot]# 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 direktoriroot.
[root@linuxmdroot]# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/rd/0                19362      7526    10836  41% /
Apabila kita bandingkan
[root@linuxmdroot]# 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    .
             Skalayang digunakan adalah 1024 byte
             Amatiperbedaan 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 sistemyang dipakai
             du             
7.         Membuat file dengan cari cat > filebaru.txt
[root@linuxmdroot]# cat>filebaru.txt
Mandrivemerupakan sistem operasi yang sangat populer.
[root@linuxmdroot]#
[root@linuxmdroot]# cp filebaru.txt filekopi.txt
[root@linuxmdroot]# cp filebaru.txt filetest.txt
[root@linuxmdroot]# ls -l
total 1157
-rw——-    1 root    root      1187840 Oct 31 12:52core
drwx——    3 root    root         1024 Oct 31 13:35Desktop/
-rw-r–r–    1 root    root           55 Oct 31 13:36filebaru.txt
-rw-r–r–    1 root    root           55 Oct 31 13:36filekopi.txt
-rw-r–r–    1 root    root           55 Oct 31 13:37filetest.txt
-rw-r–r–    1 root    root           29 Oct 31 13:23tanggal
-rw-r–r–    1 root    root          145 Oct 31 13:19test
drwx——    2 root    root         1024 Oct 27  2005 tmp/
             Yangterjadi adalah filebaru.txt tersebut terkopi menjadi dua kali copi karena kitamelakukan pengkopian dua kali yaitu menjadi filekopi.txt dan filetest.txt.
[root@linuxmdroot]# cp filebaru.txt filekopi.txt
cp: overwrite`filekopi.txt’? y
             Apabilakita mengkopi dengan nama yang sama maka akan keluar option tersebut yangmenyampaikan bahwa filekopi.txt sudah ada. Akankah ditimpa file tersebut?Apabila kita jawab y maka file lama akan tertumpuk dengan file yang baru.
8.         Untukmenghapus filekopi.txtperintah yang kita lakukan adalah:
[root@linuxmdroot]# rm filekopi.txt
rm: remove`filekopi.txt’? y
[root@linuxmdroot]# ls -l
total 1156
-rw——-    1 root    root      1187840 Oct 31 12:52core
drwx——    3 root    root         1024 Oct 31 13:42Desktop/
-rw-r–r–    1 root    root           55 Oct 31 13:36filebaru.txt
-rw-r–r–    1 root    root           55 Oct 31 13:37filetest.txt
-rw-r–r–    1 root    root           29 Oct 31 13:23tanggal
-rw-r–r–    1 root    root          145 Oct 31 13:19 test
drwx——    2 root    root         1024 Oct 27  2005 tmp/
[root@linuxmdroot]# rm -i filetest.txt
rm: remove`filetest.txt’? y
[root@linuxmdroot]# ls -l
total 1155
-rw——-    1 root    root      1187840 Oct 31 12:52core
drwx——    3 root    root         1024 Oct 31 13:43 Desktop/
-rw-r–r–    1 root    root           55 Oct 31 13:36filebaru.txt
-rw-r–r–    1 root    root           29 Oct 31 13:23tanggal
-rw-r–r–    1 root    root          145 Oct 31 13:19test
drwx——    2 root    root         1024 Oct 27  2005 tmp/
             Tidakada perbedaan penghapusan dengan rm dibandingkan dengan rm -i
9.         Melakukanperintah untuk merename file
[root@linuxmdroot]# mv filebaru.txt filecoba.txt
[root@linuxmdroot]# ls -l
total 1155
-rw——-    1root     root      1187840 Oct 31 12:52 core
drwx——    3 root    root         1024 Oct 31 13:46Desktop/
-rw-r–r–    1 root    root           55 Oct 31 13:36filecoba.txt
-rw-r–r–    1 root    root           29 Oct 31 13:23tanggal
-rw-r–r–    1 root    root          145 Oct 31 13:19test
drwx——    2 root    root         1024 Oct 27  2005 tmp/
[root@linuxmdroot]# ls -l filebaru.txt
ls:filebaru.txt: No such file or directory
[root@linuxmdroot]# ls -l filecoba.txt
-rw-r–r–    1 root    root           55 Oct 31 13:36filecoba.txt
[root@linuxmdroot]#
Bagaimana jika suatu file ingin dipindah ke direktoriyang lain?
a.         Pertamakita harus melihat atau memastikan bahwa direktori tempat dimana kita maumemindahkan file tersebut memang sudah ada.
             [root@linuxmd root]# ls -l
     total 1155
     -rw——-    1 root    root      1187840 Oct 31 12:52core
     drwx——    3 root    root         1024 Oct 31 13:50Desktop/
     -rw-r–r–    1 root    root           55 Oct 31 13:36filecoba.txt
     -rw-r–r–    1 root    root           29 Oct 31 13:23tanggal
     -rw-r–r–    1 root    root          145 Oct 31 13:19test
     drwx——    2 root    root         1024 Oct 27  2005 tmp/
b.         Jikabelum 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:52core
     drwx——    3 root    root         1024 Oct 31 13:50Desktop/
     -rw-r–r–    1 root    root           55 Oct 31 13:36filecoba.txt
     -rw-r–r–    1 root    root           29 Oct 31 13:23tanggal
     -rw-r–r–    1 root    root          145 Oct 31 13:19test
     drwx——    2 root    root         1024 Oct 27  2005 tmp/
     drwxr-xr-x    2 root    root         1024 Oct 31 13:50uji/
     [root@linuxmd root]# mv filecoba.txt/root/uji
c.         Setelahitu kita coba lihat  masih adakahfilecoba.txt dalam direktori
             [root@linuxmd root]# ls -l
     total 1155
     -rw——-    1 root    root      1187840 Oct 31 12:52core
     drwx——    3 root    root         1024 Oct 31 13:50Desktop/
     -rw-r–r–    1 root    root           29 Oct 31 13:23tanggal
     -rw-r–r–    1 root    root          145 Oct 31 13:19test
     drwx——    2 root    root         1024 Oct 27 2005 tmp/
     drwxr-xr-x    2 root    root         1024 Oct 31 13:50uji/
d.         Kitacoba pastikan bahwa file tersebut sudah masuk, dengan cara masuk ke direktoriuji 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:36filecoba.txt
     [root@linuxmd uji]#
MANAJEMENAPLIKASI:
10.       Untukmencari lokasi (path) dari suatu program, digunakan perintah: which
             Cobalakukan perintah untuk mencari program apache dan kita amati hasilnya, namunsebelum itu kita harus mengetahui keberadaan program tersebut ada tidaknyadengan perinta-perintah sebagaimana di bawah.
11.       Menggunakanperintah rpm (redhet pakage manajer)
[root@linuxmduji]# 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
             Akanmenampilkan banyak sekali program yang redy di dalam sistem ini.
             Kitacoba untuk mencari:
[root@linuxmduji]# rpm -qi mysql
package mysqlis not installed
Artinya program mysql tidaktersedia / terinstall di dalam computer ini
[root@linuxmduji]# rpm -qi mozilla
Name        : mozilla                      Relocations: (notrelocateable)
Version     : 0.9.8                             Vendor: MandrakeSoft
Release     : 10mdk                         Build Date: Sat 16 Mar2002 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-sourceweb browser
Description :
Mozilla is anopen-source web browser, designed for standards
compliance,performance and portability.
             Perintahini digunakan untuk mengetahui informasi spesifikasi program yang terinstall didalam sistem operasi. Spesifikasi program meliputi nama, versi, keluaran,tanggal keluaran, area kerja dalam network, besar file-file pendukung progamterinstall, pemilik program, source/sumber dimana kita bisa mencari dalam duniamaya, tanggal pembuatan, bengkel kerja, tipe program, dan catatan tentnag programtermasuk spesifikasi open source, dan kemampuan yang dimiliki.
             Kitacoba lagi mencari program apache, sebagaimana informasinya terpampang sebagaiberikut:
[root@linuxmduji]# rpm -qi apache
Name        : apache                       Relocations: (notrelocateable)
Version     : 1.3.23                            Vendor:MandrakeSoft
Release     : 4mdk                          Build Date: Tue 05Mar 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: ApacheLicense
Packager    : Jean-Michel Dault
URL         : http://www.advancedextranet.com
Summary     : The most widely usedWeb server on the Internet.
Description :
Apache is apowerful, full-featured, efficient and freely-available
Web server.Apache is also the most popular Web server on the
Internet.
This versionof 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 manymodules are available in pre-compiled
format, like PHP4, the Hotwired XSSImodule and Apache-ASP. Also included are
special patches to enable FrontPage2000 support (see mod_frontpage package).
[root@linuxmduji]# 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 untukmengetahui informasi file apa saja yang terinstall dalam / diperlukan olehprogram apache.
[root@linuxmduji]# rpm -qc apache
rpm -ql berfungsi untukmengetahui informasi konfigurasi file apa saja yang terinstall dalam / diperlukanoleh program apache.
[root@linuxmduji]# rpm -qd apache
/usr/share/doc/apache-1.3.23/README.ADVX
rpm -qd berfungsi untukmengetahui daftar informasi file penyusun apache yang terbundel di dalam filereadme.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