三.

  1. /usr/bin/reboot

[root@mgcc fat]# ldd /usr/bin/reboot

libgtk-1.2.so.0 => /usr/lib/libgtk-1.2.so.0 (0x4001c000)

libgdk-1.2.so.0 => /usr/lib/libgdk-1.2.so.0 (0x4013c000)

libgmodule-1.2.so.0 => /usr/lib/libgmodule-1.2.so.0 (0x40170000)

libglib-1.2.so.0 => /usr/lib/libglib-1.2.so.0 (0x40173000)

libdl.so.2 => /lib/libdl.so.2 (0x40197000)

libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x4019b000)

libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x401a7000)

libm.so.6 => /lib/libm.so.6 (0x4024b000)

libc.so.6 => /lib/libc.so.6 (0x40268000)

libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x4035d000)

/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

  1. 停止系統運作且重新開機

  2. 參數:

-n:在關機之前不將buffer的資料寫到filesystem

-w:寫入wtmp file但不關機

-d:寫入wtmp file且關機(同-n)

-f:強迫重開機

-i:重新開機之前先暫停所有網路介面

  1. 範例:

1.一般的使用者鍵入reboot指令的時候系統會要求輸入root的密碼

bash$ whoami

fat

bash$ reboot

Password:

2.如果是root直接輸入reboot就可以重新關機了(不需要加上任何參數)

bash$ su root

Password:

[root@mgcc fat]# reboot

  1. 使用時機:

通常安裝或者修改程式只需要砍掉process之後重跑就可以正常執行,但如果是兒裝新的kernal時或者其他特殊要求時才需要重新開機

一.

  1. 程式路徑:/usr/bin/md5sum
  2. 所需之shared library: [root@mgcc fat]# ldd /usr/bin/md5sum libc.so.6 => /lib/libc.so.6 (0x4001c000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
  3. 用途:計算以及檢查檔案的MD5雜湊函數值。通常下載ISO檔時,提供ISO者都會提供該ISO檔案的MD5雜湊函數值讓使用者下載後利用本程式作檔案檢查是否下載有錯誤。 如 linux.cis.nctu.edu.tw/cd-iso/RedHat底下 ncftp /LINK/cd-iso/RedHat > ls
!LATEST-7.1-seawolf seawolf-docs-en.iso
md5sums seawolf-i386-disc1.iso
md5sums-roswell seawolf-i386-disc2.iso
roswell-i386-disc1.iso seawolf-i386-powertools.iso
roswell-i386-disc2.iso
抓回md5sum後
[root@mgcc fat]# cat md5sums
seawolf-i386-SRPMS.iso
596b1575773e88e066326f6741312a6f seawolf-i386-disc1.iso
f27b912299572a542cd663b712444445 seawolf-i386-disc2.iso

edc2d5e1ab6093e3d486cc38dc12511a seawolf-i386-SRPMS.iso 59f3333435378fb1645700731c91bc54 seawolf-i386-powertools.iso 9b57085d306b6c734f09a1b38186cded seawolf-docs-en.iso 空格後面是檔案名稱,而空格前面就是他的MD5值了

  1. 參數 -b or --binary : 開啟閱讀檔案以二進位模式讀進 -c or --check : 檢查指定檔案中的MD5值是否正確 -t or --text : 開啟閱讀檔案以文字模式讀進 --status : -w or --warm : 在驗證MD5值時會對於格式不正確的行發出警訊 --help : 顯示求助畫面 --version : 顯示 md5sum程式之版本資訊

注意:-b 以及 -t 兩參數只在二進位檔以及文字檔有分別的作業系統中才有作用;在Unix兩這兩種模式不分的系統中,是� S有效用的參數。

  1. 使用範例: 1.基本用法 :# md5sum [filename] [root@mgcc hwtest]# md5sum ntp-4.1.0.tar.gz 5832eeeaa15f3bb66fff7d96da745f90 ntp-4.1.0.tar.gz

2.一般ISO提供者作法 : # md5sum [filename] >> [check_file] [root@mgcc hwtest]# md5sum mod_perl-1.25.tar.gz >file [root@mgcc hwtest]# cat file
c6a29600f54c62cb9b8a96eaf2be023a mod_perl-1.25.tar.gz [root@mgcc hwtest]# md5sum ntp-4.1.0.tar.gz >>file [root@mgcc hwtest]# cat file
c6a29600f54c62cb9b8a96eaf2be023a mod_perl-1.25.tar.gz 5832eeeaa15f3bb66fff7d96da745f90 ntp-4.1.0.tar.gz

3.檢查方法: # md5sum -c [check_file] ( 限制:需將要檢查的檔案以及含有MD5值的檔案放在同一個目錄底下) 正確情況:
[root@mgcc hwtest]# md5sum -c file
mod_perl-1.25.tar.gz: OK
ntp-4.1.0.tar.gz: OK
錯誤情況:
[root@mgcc hwtest]# md5sum -c file
mod_perl-1.25.tar.gz: OK
ntp-4.1.0.tar.gz: FAILED
md5sum: WARNING: 1 of 2 computed checksums did NOT match

4.-w用法 當含有MD5值的檔案格式不正確時會提出警告 [root@mgcc hwtest]# cat file
c6a29600f54c62cb9b8a96eaf2be023a mod_perl-1.25.tar.gz 5832eeeaa15f3bb66fff7d96da745f90
ntp-4.1.0.tar.gz
[root@mgcc hwtest]# md5sum -cw file
mod_perl-1.25.tar.gz: OK

md5sum: file: 2: improperly formatted MD5 checksum line
md5sum: file: 3: improperly formatted MD5 checksum line
[root@mgcc hwtest]# md5sum -c file

mod_perl-1.25.tar.gz: OK

  1. 資料來源: man md5sum, info md5sum

二.

  1. /usr/bin/crontab
  2. [root@mgcc fat]# ldd /usr/bin/crontab libc.so.6 => /lib/libc.so.6 (0x4001c000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
  3. crontab - maintain crontab files for individual users (V3)
  4. 參數: -u:指定編輯某位使用者的crontab file -l:在standard output上顯示crontab file -r:移除現有的crontab file -e:編輯現有的crontab file
  1. -l:在standard output上顯示crontab file [bbs@mgcc fat]$ crontab -l
  1. -e:編輯現有的crontab file [bbs@mgcc fat]$ crontab -e 會進入預設的編輯器編輯crontab file
  2. -u:指定編輯某位使用者的crontab file [root@mgcc fat]$ crontab -u bbs -l [bbs@mgcc fat]$ crontab -l
  1. crontab 如何編輯 格式: 0,30 8,9,10,11 * * * /bin/ls ^^^^ ^^^^^^^^^ ^ ^ ^ ^^^^^^^ minute hour monthday month weekday command 分鐘:0-59 小時:0-23 月份日期:1-31 月份:1-12,或者直接用名字 一週的第幾天:0-7(0和7都表示星期日) 當每一個欄位有抄過一個以上的值用","分開而六個欄位用空白鍵分開 特殊表示法:8-11與 8,9,10,11相同 0-23/2 與0,2,4,6,8,10,12,14,16,18,20,22相同

三.

  1. /usr/bin/reboot
  2. [root@mgcc fat]# ldd /usr/bin/reboot libgtk-1.2.so.0 => /usr/lib/libgtk-1.2.so.0 (0x4001c000) libgdk-1.2.so.0 => /usr/lib/libgdk-1.2.so.0 (0x4013c000) libgmodule-1.2.so.0 => /usr/lib/libgmodule-1.2.so.0 (0x40170000) libglib-1.2.so.0 => /usr/lib/libglib-1.2.so.0 (0x40173000) libdl.so.2 => /lib/libdl.so.2 (0x40197000) libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x4019b000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x401a7000) libm.so.6 => /lib/libm.so.6 (0x4024b000) libc.so.6 => /lib/libc.so.6 (0x40268000) libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x4035d000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
  3. 停止系統運作且重新開機
  4. 參數: -n:在關機之前不將buffer的資料寫到filesystem -w:寫入wtmp file但不關機 -d:寫入wtmp file且關機(同-n) -f:強迫重開機 -i:重新開機之前先暫停所有網路介面
  5. 範例: 1.一般的使用者鍵入reboot指令的時候系統會要求輸入root的密碼 bash$ whoami fat bash$ reboot Password: 2.如果是root直接輸入reboot就可以重新關機了(不需要加上任何參數) bash$ su root Password: [root@mgcc fat]# reboot
  6. 使用時機: 通常安裝或者修改程式只需要砍掉process之後重跑就可以正常執行, 但如果是兒裝新的kernal時或者其他特殊要求時才需要重新開機