




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第8章文字環境的操作著作權所有©旗標出版股份有限公司
第8章文字環境的操作著作權所有©旗標出版股份有限公司本章提要如何進入文字模式登入、登出、關機檔案與目錄的操作使用光碟及軟碟機在背景執行程序排程工作打包、壓縮與解壓縮其他常用指令本章提要如何進入文字模式如何進入文字模式在XWindow中開啟文字模式視窗切換虛擬主控台進入文字模式開機直接進入文字模式如何進入文字模式在XWindow中開啟文字模式視窗在XWindow中
開啟文字模式視窗以預設的GNOME桌面環境為例在XWindow下進入文字模式就是在桌面空白處按滑鼠右鈕,執行『開啟終端機視窗』命令,開啟文字模式視窗:在XWindow中
開啟文字模式視窗以預設的GNOM在XWindow中
開啟文字模式視窗在XWindow中
開啟文字模式視窗在XWindow中
開啟文字模式視窗在文字模式視窗中,可以用Shift+PageUp
與Shift+PageDown
鍵來捲動視窗內容除了用滑鼠右鈕開啟文字模式視窗外,還可按左下角的主選鈕,執行『系統工具/終端機』命令開啟文字模式視窗在XWindow中
開啟文字模式視窗在文字模式視窗中,切換虛擬主控台進入文字模式Linux主機在主控台(console)下提供了7個虛擬主控台在每一個虛擬主控台中可以執行各自的程式登入XWindow系統後的任何時間,都可按下Ctrl+Alt+Fn
來切換到其他的虛擬主控台其中Fn是指F1到F7的功能鍵切換虛擬主控台進入文字模式Linux主機在主控台(con切換虛擬主控台進入文字模式切換虛擬主控台進入文字模式切換虛擬主控台進入文字模式也可在XWindow登入畫面一出現的時候,就按Ctrl+Alt+F1,直接登入文字模式的虛擬主控台文字模式虛擬主控台中的鍵盤操作方式與文字模式視窗相似,甚至也可以使用滑鼠複製區塊如果要捲動螢幕內容,請先按下ScrollLock
鍵,接著再按Shft+PageUp
或Shift+PageDown
鍵,即可捲動螢幕如果要離開捲動模式,只要再按一次ScrollLock鍵即可切換虛擬主控台進入文字模式也可在XWindow登入畫面一開機直接進入文字模式要設定開機時直接進入文字模式,可用文書編輯器,如下修改/etc/inittab
檔:開機直接進入文字模式要設定開機時直接進入文字模式,可用文書開機直接進入文字模式重新啟動電腦後,就會進入純文字的登入畫面:若要進入XWindow,可於指令列執行startx
指令按下Ctrl+Alt+Fn
鍵,亦可切換到其他的虛擬主控台開機直接進入文字模式重新啟動電腦後,就會進入純文字的登入/etc/inittab設定錯誤,
導致無法開機若修改/etc/inittab後無法正常開機,則可以在開機時採用單人模式進入系統,重新修改inittab設定檔以解決此問題使用GRUB為開機管理程式時,只要在開機顯示選單畫面時,按a
鍵,並在指令列輸入以下參數以進入單人模式:/etc/inittab設定錯誤,
導致無法開機若修改//etc/inittab設定錯誤,
導致無法開機使用LILO為開機管理程式時,在開機顯示LILO提示字元處輸入以下參數即可:/etc/inittab設定錯誤,
導致無法開機使用LI登入、登出、關機登入系統登出系統的logout指令關機或重新關機的shutdown指令重新啟動電腦的reboot指令登入、登出、關機登入系統登入系統進入Linux系統的第一件事情是登入(login)系統使用者必須先有該主機的帳號才能登入一個帳號包括使用者名稱和密碼兩個部份,使用者必須正確輸入才能進入系統,登入系統的畫面如下:登入系統進入Linux系統的第一件事情是登入(logi登入系統登入系統登出系統的logout指令登入系統後,若要離開系統,只要直接下達logout指令即可登出系統之後,可不要立刻就關機Linux是個多人使用的作業系統,登出系統只是結束自己的工作登出系統的logout指令登入系統後,若要離開系統,如何查詢指令的用法?使用man指令可查詢指令的線上說明:大多數指令的語法,還可以透過-h
或--help
參數查詢例如shutdown指令的語法也可執行shutdown-h指令查得如何查詢指令的用法?使用man指令可查詢指令的線上說明關機或重新開機的
shutdown指令shutdown指令可以關閉所有程序,並依使用者的需要,重新開機或關機立即關機:-h
參數讓系統立即關機接著系統將依序關閉各項程序及服務,最後則會出現"Powerdown"的訊息若電腦支援軟體關機,系統會直接關機;若不支援則必須自行關閉電源關機或重新開機的
shutdown指令shutdown指關機或重新開機的
shutdown指令指定關機時間:time
參數可指定關機的時間;或設定多久後執行shutdown指令time參數有兩種模式:"hh:mm"或"+m"例如shutdown10:45指令表示10:45執行shutdown指令;"+m"表示m分鐘後關機關機或重新開機的
shutdown指令指定關機時間:tim關機或重新開機的
shutdown指令設定關機前的通知訊息:warning-message
參數可指定送出給所有登入使用者的訊息關機後重新開機:-r
參數設定關機之後重新啟動關機或重新開機的
shutdown指令設定關機前的通知訊息關機或重新開機的
shutdown指令f參數:在重新啟動時不執行fsck
指令fsck(filesystemcheck)指令可以檢查檔案系統是否正常F參數:在重新啟動時,執行
fsck
指令shutdown指令不一定要在本機執行,以telnet或ssh登入遠端機器時,同樣可以執行shutdown指令關機或重新開機關機或重新開機的
shutdown指令f參數:在重新啟動重新啟動電腦的reboot指令reboot指令用來重新啟動系統-f參數:不依正常程序執行關機,直接關閉系統並重新啟動電腦-i參數:在重新啟動前關閉所有網路介面一般只需要單獨執行reboot指令即可重新啟動電腦的reboot指令reboot指令用來重新避免按Ctrl+Alt+Del重新開機在Linux中直接按下Ctrl+Alt+Del
鍵,也會重新開機若不希望任何人用這組組合鍵重新啟動電腦,請用文書編輯器修改/etc/inittab
檔:存檔並重新啟動電腦後,以後就無法用Ctrl+Alt+Del
鍵重新開機了避免按Ctrl+Alt+Del重新開機在Linux中檔案與目錄的操作列出檔案清單的ls指令切換目錄的cd指令建立目錄的mkdir指令刪除目錄的rmdir指令複製檔案的cp指令刪除檔案或目錄的rm指令讓顯示畫面暫停的more指令檔案與目錄的操作列出檔案清單的ls指令檔案與目錄的操作顯示檔案內容的cat指令搬移或更改檔案、目錄名稱的mv指令顯示目前所在目錄的pwd指令尋找檔案的locate指令搜尋字串的grep指令重導與管線檔案與目錄的操作顯示檔案內容的cat指令列出檔案清單的ls指令ls
(list)指令用來顯示目前目錄中的檔案和子目錄清單配合參數的使用,能以不同的方式顯示目錄內容
顯示目前目錄的內容:列出檔案清單的ls指令ls(list)指令用來顯示目列出檔案清單的ls指令列出以"."開頭的檔案:加-a
參數列出檔案清單的ls指令列出以"."開頭的檔案:加-a列出檔案清單的ls指令以較詳細的格式顯示檔案:列出檔案清單的ls指令以較詳細的格式顯示檔案:列出檔案清單的ls指令以"-s
"參數顯示每個檔案所使用的空間以"-S"
參數指定依所佔用空間的大小排序在ls指令後直接加上欲顯示的目錄路徑,就會列出該目錄的內容:列出檔案清單的ls指令以"-s"參數顯示每個檔案所使"."、".."、"~"和"/""."表示目前目錄".."表示上一層目錄"/"表示系統根目錄"~"則為使用者家目錄,或稱使用者專屬目錄使用者家目錄,即使用者登入時所在的目錄例如root使用者的使用者家目錄為/root,而tony的使用者家目錄為/home/tony"."、".."、"~"和"/""."表示目前文字模式下的中文訊息
出現亂碼,怎麼辦?在此Linux發行版中,若是在XWindow下開啟下文字模式視窗,以文字模式操作,則所有中文檔名、月份,甚至部份訊息都可以正常的以中文顯示但在文字模式的虛擬主控台中,這些中文訊息則會變成亂碼,此時請如下操作,可將訊息改成以英文顯示文字模式下的中文訊息
出現亂碼,怎麼辦?在此Linux文字模式下的中文訊息
出現亂碼,怎麼辦?文字模式下的中文訊息
出現亂碼,怎麼辦?文字模式下的中文訊息
出現亂碼,怎麼辦?若想改回原來的設定,則只要再執行LANG=zh_TW.UTF-8
指令即可:文字模式下的中文訊息
出現亂碼,怎麼辦?若想改回原來的設定切換目錄的cd指令cd
(change
directory)指令可讓使用者切換目前所在的目錄:切換目錄的cd指令cd(changedirector建立目錄的mkdir指令mkdir
(make
directory)指令可用來建立子目錄以下範例會於所在目錄下建立source子目錄:建立目錄的mkdir指令mkdir(makedir快速輸入指令的方法在文字模式下操作指令時,如果需要輸入與之前重複或類似的指令,可以按"↑"、"↓"鍵來回復最近執行過的命令另外當指令輸入到一半,卻忘記指令名稱或僅記得前幾個字時,只要按Tab
鍵就能自動完成可能的指令若是尚未完成的指令有兩種以上的可能性,再按第二次Tab鍵,系統便會將所有可能的指令都列出來以供參考快速輸入指令的方法在文字模式下操作指令時,如果需要輸入與之刪除目錄的rmdir指令rmdir(remove
directory)指令可用來刪除"空"的子目錄:如果要刪除的目錄中還有檔案存在,則可以使用稍後介紹的rm指令刪除目錄的rmdir指令rmdir(removedi複製檔案的cp指令cp(copy)指令可以將檔案從一處複製到另一處一般使用cp指令,將一個檔案複製成另一個檔案或複製到某目錄時,需要指定原始檔名與目的檔名或目錄複製檔案的cp指令cp(copy)指令可以將檔案從一複製檔案的cp指令顯示複製過程:加入-v
參數可顯示指令執行過程複製檔案的cp指令顯示複製過程:加入-v參數可顯示指複製檔案的cp指令遞迴複製:加入-R
參數可同時複製目錄下的所有檔案及子目錄複製檔案的cp指令遞迴複製:加入-R參數可同時複製目刪除檔案或目錄的rm指令rm(remove)指令可以刪除檔案或目錄:強迫刪除:使用-f
參數時,rm指令會直接刪除檔案,不再詢問刪除檔案或目錄的rm指令rm(remove)指令可以刪除檔案或目錄的rm指令遞迴刪除:-r
也是一個相當常用的參數,使用此參數可同時刪除指定目錄下的所有檔案及子目錄顯示刪除過程:使用-v參數刪除檔案或目錄的rm指令遞迴刪除:-r也是一個相當常用刪除檔案或目錄的rm指令強制刪除指定目錄:使用-r參數刪除目錄時,若該目錄下有許多子目錄及檔案,則系統會不斷的詢問,以確認的確要刪除目錄或檔案若已確定要刪除所有目錄及檔案,則可以使用-rf
參數如此一來,系統將直接刪除該目錄中所有的檔案及子目錄,不會再一一詢問刪除檔案或目錄的rm指令強制刪除指定目錄:使用-r參讓顯示畫面暫停的more指令使用
more指令,可讓畫面在顯示滿一頁的時候暫停按空白鍵可繼續顯示下一個畫面按
q
鍵則可以停止顯示讓顯示畫面暫停的more指令使用more指令,可讓讓顯示畫面暫停的more指令用ls
指令查看檔案列表時,若檔案太多,則可配合more
指令使用:讓顯示畫面暫停的more指令用ls指令查看檔案列表時讓顯示畫面暫停的more指令單獨使用more指令時,可用來顯示文字檔的內容:讓顯示畫面暫停的more指令單獨使用more指令時,顯示檔案內容的cat指令cat(concatenate)指令可以顯示檔案的內容(經常和more指令搭配使用)也可以將數個檔案合併成一個檔案逐頁顯示preface.txt的內容:將preface.txt
附加到outline.txt檔案之後:將news.txt和info.txt合併成readme.txt檔:顯示檔案內容的cat指令cat(concatenate搬移或更改檔案、目錄名稱的mv指令mv(move)指令可以將檔案及目錄搬移到另一目錄下也用以更改檔案及目錄的名稱搬移或更改檔案、目錄名稱的mv指令mv(move)指顯示目前所在目錄的pwd指令pwd(print
workingdirectory)指令可顯示使用者目前所在的目錄顯示目前所在目錄的pwd指令pwd(printwor尋找檔案的locate指令locate
指令可用來搜尋包含指定條件字串的檔案或目錄尋找檔案的locate指令locate指令可用來搜尋包尋找檔案的locate指令locate指令是從系統中儲存檔案及目錄名稱的資料庫中搜尋檔案,所以速度較快雖然系統會定時更新資料庫,但對於剛新增或刪除的檔案、目錄,仍然可能會因為資料庫尚未更新而無法查得以root帳號執行updatedb
指令可更新資料庫,維持其內容正確尋找檔案的locate指令locate指令是從系統中儲搜尋字串的grep指grep
指令可以搜尋特定字串並顯示出來一般用來過濾先前的結果,避免顯示太多不必要的資訊搜尋字串的grep指grep指令可以搜尋特定字串並顯示搜尋字串的grep指-s參數:若是使用一般權限的使用者執行,上例的輸出結果會包含許多如"拒絕不符權限的操作"之類的錯誤訊息使用-s
參數消除可消除此類訊息搜尋字串的grep指-s參數:若是使用一般權限的使用者重導與管線重導(redirect)可將某指令的結果輸出到檔案中,它有兩種指令:">"和">>"">"可將結果輸出到檔案中,該檔案原有內容會被刪除">>"則將結果附加到檔案中,原檔案內容不會被清除重導與管線重導(redirect)可將某指令的結果輸出到重導與管線管線(pipe)指令的符號是"|",可將某指令的結果輸出給另一指令以下範例將ls指令的輸出結果傳給grep指令過濾:重導與管線管線(pipe)指令的符號是"|",可將某重導與管線利用yes
指令會重複輸出"y"字元的特性,將結果傳姶
rm
指令,如此在遞迴刪除目錄時即可不用重複輸入"y"重導與管線利用yes指令會重複輸出"y"字元的特性,使用光碟及軟碟機在Linux的文字模式下要使用光碟或軟碟機,需要先執行掛載指令,才可讀寫資料所謂掛載,就是將儲存媒體(如光碟片或軟碟片),指定成系統中的某個目錄(如/mnt/cdrom或/mnt/floppy)直接存取此掛載目錄,即可讀寫儲存媒體中的資料使用光碟及軟碟機在Linux的文字模式下要使用光碟或軟碟使用光碟及軟碟機掛載的mount指令卸載的umount指令開機時自動掛載光碟或軟碟片允許一般使用掛載光碟或軟碟片使用光碟及軟碟機掛載的mount指令掛載的mount指令把光碟片放入光碟機後,然後執行掛載的mount指令掛載光碟片至系統中:要使用軟碟片時,也是把軟碟片放入軟碟機,執行掛載的mount
指令掛載:掛載的mount指令把光碟片放入光碟機後,然後執行掛載掛載的mount指令成功掛載光碟片或軟碟片之後,即可透過存取該目錄,來讀寫碟片上的資料:掛載的mount指令成功掛載光碟片或軟碟片之後,即可透看不到中文檔名?如果掛載的儲存媒體中含有中文檔名,則需要在執行mount
指令時,再加上"-oiocharset=utf8"參數,如此才能看到此儲存媒體內的中文檔名例如要掛載光碟片,可執行以下指令:也可以將這個參數寫入/etc/fstab
檔,這樣就不用每次掛載光碟時,都加上那麼一長串的參數了看不到中文檔名?如果掛載的儲存媒體中含有中文檔名,則需要在卸載的umount指令不需要使用光碟或軟碟片時,需先執行卸載指令之後,才能將光碟或軟碟片退出例如不需要使用光碟片時,必須執行卸載的
umount指令後,才能退出光碟片:不需使用軟碟片時,也請執行umount
指令卸載軟碟片後,再取出軟碟片:卸載的umount指令不需要使用光碟或軟碟片時,需先執如何抽換光碟片當光碟片已被掛載成為一個目錄時,按下光碟機上面的退出鈕,並無法退出光碟片必須先將光碟片卸載後,方能退出光碟片若目前所在之處就是光碟片掛載的目錄(如/mnt/cdrom),或有其他使用者正在此目錄下,將無法成功地卸載它,當然也不能退出光碟片:如何抽換光碟片當光碟片已被掛載成為一個目錄時,按下光碟機上如何抽換光碟片請先將工作目錄切換到別處,或要求其他使用者離開該目錄,才可卸載並退出光碟片如何抽換光碟片請先將工作目錄切換到別處,或要求其他使用者離開機自動掛載光碟或軟碟片若想在開機時自動掛載光碟片或軟碟片,可用文書編輯器修改/etc/fstab
檔:開機自動掛載光碟或軟碟片若想在開機時自動掛載光碟片或軟碟片,允許一般使用者
掛載光碟或軟碟片Linux作業系統預設只允許root使用者才能執行mount指令若是一般使用者執行上述指令,則會出現以下錯誤訊息:若要允許一般使用者也能掛載光碟或軟碟片,應修改/etc/fstab
設定檔允許一般使用者
掛載光碟或軟碟片Linux作業系統預設只允允許一般使用者
掛載光碟或軟碟片允許一般使用者
掛載光碟或軟碟片掛載其他種類的儲存媒體mount指令除了可掛載光碟或軟碟片之外,也可掛載硬碟分割區、USB拇指碟、數位相機...等例如/dev/hda1(IDE0第1顆硬碟的第一個主要分割區)是採用Windows的FAT32檔案系統,可執行以下指令掛載:執行上述指令前,需先建立要掛載的目錄(此例為/mnt/windows)掛載其他種類的儲存媒體mount指令除了可掛載光碟或軟碟片在背景執行程序使用者有時候執行的程序可能要花很多時間如果將它放在前景執行,將導致無法繼續做其他事情最好的方法就是將它放在背景執行甚至可能希望在使用者登出系統後,程序還可以繼續執行在背景執行程序使用者有時候執行的程序可能要花很多時間在背景執行程序在背景執行程序的&、bg指令前景執行程序的fg指令於登出後讓程序繼續執行的nohup指令在背景執行程序在背景執行程序的&、bg指令在背景執行程序的&、bg指令將程序放到背景執行最簡單的方法,就是在指令最後加上"&":或在背景執行程序的&、bg指令將程序放到背景執行最簡單的方前景執行程序的fg指令如果使用者目前有程序在背景執行中,則可以下達fg指令,將它從背景中移到前景執行:前景執行程序的fg指令如果使用者目前有程序在背景執行中,於登出後讓程序繼續執行的nohup指令nohup(no
hangup)指令可讓使用者登出系統後,程序繼續執行然後使用者就可登出當再登入時,可用ps-aux
指令看到程序仍在背景中執行於登出後讓程序繼續執行的nohup指令nohup(noLinux指令常放置的位置Linux系統提供的指令極多,而且不同的Linux系統提供的指令和用法也有出入執行echo$PATH
指令可檢視
PATH
參數所設定的目錄有那些一般至少有/bin、/usr/bin、/usr/X11R6/bin再到這些目錄看看它提供了哪些檔案Linux指令常放置的位置Linux系統提供的指令極多,排程工作電腦有很多程式需要自動啟動或是週期性地被執行例如開機後自動啟用郵件服務、清理硬碟中不要的暫存檔、備份系統資料...等對於這些重複性或是需要自動化的工作,其實不必要每次都辛苦地執行程式利用排程指令,可指定系統定期在某個時間執行這些程式排程工作電腦有很多程式需要自動啟動或是週期性地被執行排程工作排程的crond常駐指令排程設定檔的寫法排程的系統工作排程的個人工作排程程式的輸出結果設定開機自動啟動的服務指定開機自動執行的程式排程工作排程的crond常駐指令排程的crond常駐指令crond
是Linux用來定期執行程式的指令安裝完成作業系統之後,預設便會啟動crond
指令每分鐘會定期檢查是否有要執行的工作,若有便會自動執行該工作Linux所排程的工作主要分成以下2類系統執行的工作個人執行的工作排程的crond常駐指令crond是Linux用來排程的crond常駐指令系統執行的工作:系統週期性所要執行的工作例如備份系統資料、清理暫存檔等這些工作通常由系統管理者安排個人執行的工作:某個使用者定期想做的工作,例如每隔10分鐘檢查郵件伺服器是否有新的信這些工作可由每個使用者自行設定排程的crond常駐指令系統執行的工作:排程設定檔的寫法排程設定檔的格式如下:在這些欄位裏,除了"Command"
是每次都必須指定的欄位以外,其他欄位皆可視需求自行決定是否指定對於不指定的欄位,填上"*"即可排程設定檔的寫法排程設定檔的格式如下:排程設定檔的寫法每個欄位所代表的意義如下表所示:排程設定檔的寫法每個欄位所代表的意義如下表所示:排程設定檔的寫法指定每小時的第1分鐘執行program-a-b-c指令:指定每天的4點20分執行program指令:排程設定檔的寫法指定每小時的第1分鐘執行program排程設定檔的寫法指定每月9日的3點50分執行program指令:指定每年的9月8日0點1分執行program指令:排程設定檔的寫法指定每月9日的3點50分執行pr排程設定檔的寫法指定每星期日的4點9分執行program指令:排程設定檔的寫法指定每星期日的4點9分執行prog排程設定檔的寫法如果要同時指定多個不連續的時間,則可在時間跟時間之間用","區隔指定每月1日及15日的2點20分執行program指令:排程設定檔的寫法如果要同時指定多個不連續的時間,則可在時間排程設定檔的寫法如果要指定連續的時間,則可用"-"連接兩段時間指定每天1點至4點的第25分鐘執行program指令:排程設定檔的寫法如果要指定連續的時間,則可用"-"連接排程設定檔的寫法若要指定週期性的時間,則可用"/"加上"時間間隔"指定指定每隔10分鐘執行一次program指令:指定每月隔10天的5點35分執行一次program指令:排程設定檔的寫法若要指定週期性的時間,則可用"/"加上排程的系統工作/etc/crontab
檔是Linux系統工作的排程設定檔,其預設的內容如下:排程的系統工作/etc/crontab檔是Linux系排程的系統工作排程的系統工作排程的系統工作排程的系統工作排程的系統工作在上述的系統工作排程設定檔中,crond排程指令會每小時、每天、每週及每月執行一次/etc/cron.hourly、/etc/cron.daily、/etc/cron.weekly
及/etc/monthly
目錄中的所有執行檔crond還會執行/etc/cron.d
目錄下的檔案排程的系統工作在上述的系統工作排程設定檔中,crond排排程的個人工作一般使用者可利用crontab
指令,自行設定要定期執行的工作使用者新增排程工作使用者檢視目前排程的工作使用者刪除排程的工作系統管理者可管理所有使用者排程的工作個人排程設定檔擺放的位置排程的個人工作一般使用者可利用crontab指令,自行使用者新增排程工作使用者可執行crontab-e
指令編輯自己的排程設定檔,在其中加入要定期執行的工作下例為使用者tony編輯自己的排程設定檔:執行crontab-e
指令後,即會進入vi文書編輯器,接下來即可自行編輯排程的工作使用者新增排程工作使用者可執行crontab-e指令編使用者新增排程工作以下範例指定每天的14點55分執行tarczvfbackup/backup.tarwork/*
指令將其家目錄中work子目錄下的所有檔案,打包並壓縮後,備份到backup子目錄下:使用者新增排程工作以下範例指定每天的14點55分執行使用者新增排程工作crond指令在14點55分執行了tony使用者指定的指令後,會將輸出結果或錯誤訊息,以E-mail寄送給該使用者例如以下為tony使用者所收到執行結果郵件的內容:使用者新增排程工作crond指令在14點55分執行使用者新增排程工作如果不習慣使用預設的vi文書編輯器,可執行exportVISUAL=nano
指令,將預設的文書編輯器改為nano使用者新增排程工作使用者檢視目前排程的工作要知道目前自己排程的工作,可執行crontab-l
指令查詢:使用者檢視目前排程的工作要知道目前自己排程的工作,可執行使用者刪除排程的工作如果不想再定期執行排程中的工作,則可執行crontab-r
指令刪除所有排程的工作:使用者刪除排程的工作如果不想再定期執行排程中的工作,則可執系統管理者可管理
所有使用者排程的工作root系統管理者除了可執行上述的crontab指令,設定自己的程排工作外,亦可管理一般使用者的排程工作例如執行以下指令可編輯使用者tony的排程工作:系統管理者可管理
所有使用者排程的工作root系統管理者除系統管理者可管理
所有使用者排程的工作系統管理者也可執行crontab-l-u
tony
指令列出tony使用者目前排程的工作系統管理者也可執行crontab-r-utony
指令刪除tony使用者所有排程的工作系統管理者可管理
所有使用者排程的工作系統管理者也可執行c個人排程設定檔擺放的位置每個使用者排程工作的設定檔會被儲存在/var/spool/cron
目錄下,以帳號名稱為檔名的設定檔例如使用者tony的排程設定檔即為/var/spool/cron/tony這些設定檔只允許
root系統管理者讀寫一般使用者沒有權限讀取此排程設定檔個人排程設定檔擺放的位置每個使用者排程工作的設定檔會被儲存在排程程式的輸出結果crond
指令預設會將執行的結果及錯誤訊息,以E-mail的方式寄給要求執行的使用者如果不想收到這些郵件,可加入以下所述的內容,將執行結果導向到一個記錄檔:排程程式的輸出結果crond指令預設會將執行的結果及錯誤訊排程程式的輸出結果下例會將執行結果及錯誤訊息,全部導向指定的記錄檔:最後這個範例將不會儲存所有執行結果及錯誤訊息:排程程式的輸出結果下例會將執行結果及錯誤訊息,全部導向指定設定開機自動啟動的服務若希望Linux開機後便自動啟動某些系統服務,如網頁或郵件伺服器請以
root帳號執行ntsysv
指令,來設定想要自動開啟的服務設定開機自動啟動的服務若希望Linux開機後便自動啟動某設定開機自動啟動的服務設定開機自動啟動的服務指定開機自動執行的程式如果希望Linux啟動時,就能執行某些程式,請將要執行的程式寫入/etc/rc.d/rc.local
檔例如希望Linux啟動時,便自動執行program指令,便應用文書編輯器開啟/etc/rc.d/rc.local
檔案,如下修改指定開機自動執行的程式如果希望Linux啟動時,就能執指定開機自動執行的程式指定開機自動執行的程式打包、壓縮與解壓縮在Linux的世界中,大部分的程式都是以壓縮檔的形式散佈所以常常會看到一些以.tar.gz,.tgz,.gz或.bz2為副檔名的檔案這些檔案都是使用各種不同壓縮程式所製作出來的壓縮檔從網路上取得這樣的檔案之後,都要先解壓縮才能安裝使用因此打包、壓縮與解壓縮是每個Linux使用者都會經常用到的基本功能打包、壓縮與解壓縮在Linux的世界中,大部分的程式打包、壓縮與解壓縮打包檔案的tar指令壓縮與解壓縮的.zip和unzip指令壓縮與解壓縮的gzip和gunzip指令壓縮與解壓縮的bzip2和bunzip2指令打包、壓縮與解壓縮打包檔案的tar指令打包檔案的tar指令tar
指令位於/bin目錄中,能將使用者所指定的檔案或目錄打包成一個檔案,不過它並不做壓縮一般Unix上常用的壓縮方式是先用tar
指令將許多檔案打包成一個檔案,再以gzip等壓縮指令壓縮成xxx.tar.gz(或稱為xxx.tgz)的檔案打包檔案的tar指令tar指令位於/bin目錄中,打包檔案的tar指令tar指令的參數繁多,執行tar--help
指令可得到各參數的語法及大致說明-c:建立一個新的tar檔-v:顯示運作過程的資訊-f:指定檔案名稱-z:呼叫gzip壓縮指令執行壓縮-j:呼叫bzip2壓縮指令執行壓縮-t:檢視壓縮檔案內容-x:解開tar檔打包檔案的tar指令tar指令的參數繁多,執行ta打包檔案的tar指令先舉一些最常用的範例:打包檔案的tar指令先舉一些最常用的範例:打包檔案的tar指令壓縮與解壓縮打包與解開更新與刪除打包檔案的tar指令壓縮與解壓縮壓縮與解壓縮tar指令本身沒有壓縮能力,但可以在產生tar檔案後,立即使用其他壓縮指令來壓縮,省去需要輸入兩次指令的麻煩:使用
-z
參數來解開最常見的.tar.gz
檔案:使用
-j參數解開tar.bz2
壓縮檔:壓縮與解壓縮tar指令本身沒有壓縮能力,但可以在產生t壓縮與解壓縮使用-Z參數指定以compress
指令壓縮或以uncompress
指令解壓縮tar檔:壓縮與解壓縮使用-Z參數指定以compress指令壓壓縮與解壓縮使用--totals
參數可在打包完成後,顯示寫入的bytes數:壓縮與解壓縮使用--totals參數可在打包完成後,顯打包與解開tar的主要功能在於打包和解開使用--atime-preserve
參數,可將解開後的檔案以原來的檔案時間存檔:使用
-h
參數指定打包檔案時,若遇到符號連結(symboliclink)時,要儲存符號連結所連結的檔案,而不是符號連結本身:打包與解開tar的主要功能在於打包和解開更新與刪除使用--delete
參數刪除.tar檔中的檔案:使用
-r
參數將檔案附加到tar檔後面:更新與刪除使用--delete參數刪除.tar檔中的更新與刪除使用-k
參數解開tar檔案時,不覆蓋已存在的檔案:使用--remove-files
參數將檔案移入tar檔案中,並移除原檔案:更新與刪除使用-k參數解開tar檔案時,不覆蓋已存壓縮與解壓縮的
zip和unzip指令zip
和
unzip
指令位於/usr/bin
目錄中它們和DOS下的pkzip、pkunzip以及Windows的WinZip軟體功能一樣,可將檔案壓縮成.zip檔壓縮.zip檔案的zip指令解壓縮.zip檔的unzip指令壓縮與解壓縮的
zip和unzip指令zip和un壓縮.zip檔案的zip指令zip
指令可用來壓縮檔案如果有許多檔案需要做壓縮,zip
指令甚至可以將它們一併處理並壓縮成一個檔案一般zip
指令是依序在指令後加上壓縮後的指定檔名,以及要壓縮的檔案壓縮.zip檔案的zip指令zip指令可用來壓縮檔壓縮.zip檔案的zip指令若不清楚zip指令的執行參數,可直接執行zip指令,顯示版權與語法說明:壓縮.zip檔案的zip指令若不清楚zip指令的壓縮.zip檔案的zip指令壓縮指定的檔案(可同時指定不同副檔名的檔案):壓縮.zip檔案的zip指令壓縮指定的檔案(可同時壓縮.zip檔案的zip指令使用-g
參數可壓縮指定的檔案,並加入已存在的壓縮檔中:壓縮.zip檔案的zip指令使用-g參數可壓縮指壓縮.zip檔案的zip指令使用
-j
參數壓縮時,只會加入檔案的名稱及內容,不會包含目錄結構:壓縮.zip檔案的zip指令使用-j參數壓縮時,壓縮.zip檔案的zip指令使用-r
參數,可在壓縮時包含所有子目錄下的內容:壓縮.zip檔案的zip指令使用-r參數,可在解壓縮.zip檔案的unzip指令unzip指令用來將
zip
指令壓縮產生的檔案解壓縮同樣可以不加任何參數,直接執行unzip
指令,取得參數及使用說明解壓縮.zip檔案的unzip指令unzip指令用解壓縮.zip檔案的unzip指令將檔案全部解壓縮:將檔案解壓縮至某個目錄下:解壓縮.zip檔案的unzip指令將檔案全部解壓縮:解壓縮.zip檔案的unzip指令要解壓縮時,若原來的檔案已存在目錄中,就不解壓縮;若不存在,才解壓縮:解壓縮時不要依照原來的目錄結構,而將檔案置於目前目錄:解壓縮.zip檔案的unzip指令要解壓縮時,若原壓縮與解壓縮的
gzip和gunzip指令除了.zip檔的壓縮格式外,在Linux系統下更常見的是.gz
檔的壓縮格式這種檔案一般是由gzip
指令所產生zip指令能將許多檔案壓縮成一個檔案功能,但gzip不能所以gzip
一般會和
tar合併使用目前大部分可以見到的壓縮檔大都是用tar將所有檔案包裝成一個檔案,再用gzip
做壓縮,副檔名為.tar.gz
或.tgz
者,大多就是這類型的檔案壓縮與解壓縮的
gzip和gunzip指令除了.z壓縮與解壓縮的
gzip和gunzip指令壓縮檔案的gzip解壓縮.gz檔的gunzip壓縮與解壓縮的
gzip和gunzip指令壓縮檔案的壓縮檔案的gzip使用gzip-h
可得到指令的參數及語法說明壓縮及解壓縮:壓縮檔案的gzip使用gzip-h可得到指令的參數及壓縮檔案的gzip解壓縮時,使用-f
參數,可強迫覆蓋輸出檔案,不要提示詢問訊息:壓縮檔案的gzip解壓縮時,使用-f參數,可強迫覆解壓縮.gz檔的gunzipgunzip的用法與gzip
一樣,有相同的指令列選項其實gunzip
與gzip
是同一支程式,只是預設的選項不同解壓縮.gz檔的gunzipgunzip的用法與g壓縮與解壓縮的
bzip2和bunzip2指令*.tar.bz2
的壓縮檔,是bzip2
程式壓縮的這種壓縮檔通常會拿來壓縮系統kernel或patch檔*.tar.bz2的解壓縮方法如下:bzip2
與bunzip2
在功能、參數的用法上與gzip
幾乎一樣壓縮與解壓縮的
bzip2和bunzip2指令*.t其他常用指令修改密碼的passwd指令建立開機磁片的mkbootdisk指令顯示與設定時間的date、clock和ntpdate指令其他常用指令修改密碼的passwd指令修改密碼的passwd指令passwd(password)指令可讓使用者變更密碼範例如下:修改密碼的passwd指令passwd(passwor修改密碼的passwd指令輸入密碼太短,會出現以下訊息:輸入的密碼過於簡單:修改密碼的passwd指令輸入密碼太短,會出現以下訊息修改密碼的passwd指令重複的字元太多:兩次輸入的密碼不同:修改密碼的passwd指令重複的字元太多:修改密碼的passwd指令容易遭受字典攻擊的密碼:為了安全理由,所輸入的密碼並不會顯示在螢幕上以上是為了解說方便才列出來修改密碼的passwd指令容易遭受字典攻擊的密碼:字典攻擊除非啟動
MD5
編碼,否則Linux基本上只能用到8個字元的密碼依循DES(Data
EncryptionStandard,資料加密標準)規則採用單向加密法,每個密碼的編碼結果依編碼時所使用的
2字元
Slat
參數的不同,而有4096種變化存放密碼的檔案是/etc/passwd
檔,此檔的預設權限是允許任何人讀取雖然密碼的部份經過加密編碼,卻無法阻擋有心破解的怪客字典攻擊除非啟動MD5編碼,否則Linux基本上只字典攻擊基於一般人習慣使用好記的常用字彙當做密碼怪客會節錄字典上的常用字(普通英文字典一本約有十萬個單字)然後把每個單字都進行編碼運算,先計算出4096種可能的編碼再將這些結果與密碼檔/etc/passwd內的密碼編碼相互比對,發現吻合則可逆向推算出密碼這種利用字典來破解密碼的手段,被稱做字典攻擊字典攻擊基於一般人習慣使用好記的常用字彙當做密碼字典攻擊由於/etc/passwd
檔案內還有UID(User
ID,使用者識別碼)和GID(Group
ID,群組識別碼)的資訊因而必須能讓所有使用者讀取此檔,系統方可正常運作,所以不應該去限制此檔的讀取權限而當投影密碼啟動之後,密碼將不再存放於/etc/passwd
檔內,而變成存放在/etc/shadow
檔案裡這個檔案僅容許root帳號讀取,因而有效地解決了這個問題字典攻擊由於/etc/passwd檔案內還有UID(建立開機磁片的
mkbootdisk指令如果在安裝系統時,並沒有製作開機磁片,或者開機磁片已經損毀可以在安裝系統後,利用mkbootdisk
指令建立一張新的開機磁片請執行以下指令建立開機磁片:建立開機磁片的
mkbootdisk指令如果在安裝系統時顯示與設定時間的
date、clock和ntpdate指令date
指令可以顯示目前日期時間範例如下:顯示與設定時間的
date、clock和ntpdate顯示與設定時間的
date、clock和ntpdate指令clock
指令也可以顯示出系統目前的日期與時間不過,clock指令預設不允許一般使用者執行,請用root帳號執行:顯示與設定時間的
date、clock和ntpdate顯示與設定時間的
date、clock和ntpdate指令如果的系統時間不正確而想更改時,可以使用date指令來設定時間請用root帳號如下操作:顯示與設定時間的
date、clock和ntpdate顯示與設定時間的
date、clock和ntpdate指令有時候可能會苦於不知道標準時間為何目前網路上也有校時伺服器提供標準時間,可供使用者校正自己主機的時間如中央研究院計算中心校時伺服器的網址為.tw顯示與設定時間的
date、clock和ntpdate顯示與設定時間的
date、clock和ntpdate指令執行ntpdate
指令,可將系統時間設成與校時伺服器一致:更改過時間後,還要執行clock-w
指令將更改的時間寫入電腦的CMOS中,如此下次開機時才會使用更改過的時間:顯示與設定時間的
date、clock和ntpdate第8章文字環境的操作著作權所有©旗標出版股份有限公司
第8章文字環境的操作著作權所有©旗標出版股份有限公司本章提要如何進入文字模式登入、登出、關機檔案與目錄的操作使用光碟及軟碟機在背景執行程序排程工作打包、壓縮與解壓縮其他常用指令本章提要如何進入文字模式如何進入文字模式在XWindow中開啟文字模式視窗切換虛擬主控台進入文字模式開機直接進入文字模式如何進入文字模式在XWindow中開啟文字模式視窗在XWindow中
開啟文字模式視窗以預設的GNOME桌面環境為例在XWindow下進入文字模式就是在桌面空白處按滑鼠右鈕,執行『開啟終端機視窗』命令,開啟文字模式視窗:在XWindow中
開啟文字模式視窗以預設的GNOM在XWindow中
開啟文字模式視窗在XWindow中
開啟文字模式視窗在XWindow中
開啟文字模式視窗在文字模式視窗中,可以用Shift+PageUp
與Shift+PageDown
鍵來捲動視窗內容除了用滑鼠右鈕開啟文字模式視窗外,還可按左下角的主選鈕,執行『系統工具/終端機』命令開啟文字模式視窗在XWindow中
開啟文字模式視窗在文字模式視窗中,切換虛擬主控台進入文字模式Linux主機在主控台(console)下提供了7個虛擬主控台在每一個虛擬主控台中可以執行各自的程式登入XWindow系統後的任何時間,都可按下Ctrl+Alt+Fn
來切換到其他的虛擬主控台其中Fn是指F1到F7的功能鍵切換虛擬主控台進入文字模式Linux主機在主控台(con切換虛擬主控台進入文字模式切換虛擬主控台進入文字模式切換虛擬主控台進入文字模式也可在XWindow登入畫面一出現的時候,就按Ctrl+Alt+F1,直接登入文字模式的虛擬主控台文字模式虛擬主控台中的鍵盤操作方式與文字模式視窗相似,甚至也可以使用滑鼠複製區塊如果要捲動螢幕內容,請先按下ScrollLock
鍵,接著再按Shft+PageUp
或Shift+PageDown
鍵,即可捲動螢幕如果要離開捲動模式,只要再按一次ScrollLock鍵即可切換虛擬主控台進入文字模式也可在XWindow登入畫面一開機直接進入文字模式要設定開機時直接進入文字模式,可用文書編輯器,如下修改/etc/inittab
檔:開機直接進入文字模式要設定開機時直接進入文字模式,可用文書開機直接進入文字模式重新啟動電腦後,就會進入純文字的登入畫面:若要進入XWindow,可於指令列執行startx
指令按下Ctrl+Alt+Fn
鍵,亦可切換到其他的虛擬主控台開機直接進入文字模式重新啟動電腦後,就會進入純文字的登入/etc/inittab設定錯誤,
導致無法開機若修改/etc/inittab後無法正常開機,則可以在開機時採用單人模式進入系統,重新修改inittab設定檔以解決此問題使用GRUB為開機管理程式時,只要在開機顯示選單畫面時,按a
鍵,並在指令列輸入以下參數以進入單人模式:/etc/inittab設定錯誤,
導致無法開機若修改//etc/inittab設定錯誤,
導致無法開機使用LILO為開機管理程式時,在開機顯示LILO提示字元處輸入以下參數即可:/etc/inittab設定錯誤,
導致無法開機使用LI登入、登出、關機登入系統登出系統的logout指令關機或重新關機的shutdown指令重新啟動電腦的reboot指令登入、登出、關機登入系統登入系統進入Linux系統的第一件事情是登入(login)系統使用者必須先有該主機的帳號才能登入一個帳號包括使用者名稱和密碼兩個部份,使用者必須正確輸入才能進入系統,登入系統的畫面如下:登入系統進入Linux系統的第一件事情是登入(logi登入系統登入系統登出系統的logout指令登入系統後,若要離開系統,只要直接下達logout指令即可登出系統之後,可不要立刻就關機Linux是個多人使用的作業系統,登出系統只是結束自己的工作登出系統的logout指令登入系統後,若要離開系統,如何查詢指令的用法?使用man指令可查詢指令的線上說明:大多數指令的語法,還可以透過-h
或--help
參數查詢例如shutdown指令的語法也可執行shutdown-h指令查得如何查詢指令的用法?使用man指令可查詢指令的線上說明關機或重新開機的
shutdown指令shutdown指令可以關閉所有程序,並依使用者的需要,重新開機或關機立即關機:-h
參數讓系統立即關機接著系統將依序關閉各項程序及服務,最後則會出現"Powerdown"的訊息若電腦支援軟體關機,系統會直接關機;若不支援則必須自行關閉電源關機或重新開機的
shutdown指令shutdown指關機或重新開機的
shutdown指令指定關機時間:time
參數可指定關機的時間;或設定多久後執行shutdown指令time參數有兩種模式:"hh:mm"或"+m"例如shutdown10:45指令表示10:45執行shutdown指令;"+m"表示m分鐘後關機關機或重新開機的
shutdown指令指定關機時間:tim關機或重新開機的
shutdown指令設定關機前的通知訊息:warning-message
參數可指定送出給所有登入使用者的訊息關機後重新開機:-r
參數設定關機之後重新啟動關機或重新開機的
shutdown指令設定關機前的通知訊息關機或重新開機的
shutdown指令f參數:在重新啟動時不執行fsck
指令fsck(filesystemcheck)指令可以檢查檔案系統是否正常F參數:在重新啟動時,執行
fsck
指令shutdown指令不一定要在本機執行,以telnet或ssh登入遠端機器時,同樣可以執行shutdown指令關機或重新開機關機或重新開機的
shutdown指令f參數:在重新啟動重新啟動電腦的reboot指令reboot指令用來重新啟動系統-f參數:不依正常程序執行關機,直接關閉系統並重新啟動電腦-i參數:在重新啟動前關閉所有網路介面一般只需要單獨執行reboot指令即可重新啟動電腦的reboot指令reboot指令用來重新避免按Ctrl+Alt+Del重新開機在Linux中直接按下Ctrl+Alt+Del
鍵,也會重新開機若不希望任何人用這組組合鍵重新啟動電腦,請用文書編輯器修改/etc/inittab
檔:存檔並重新啟動電腦後,以後就無法用Ctrl+Alt+Del
鍵重新開機了避免按Ctrl+Alt+Del重新開機在Linux中檔案與目錄的操作列出檔案清單的ls指令切換目錄的cd指令建立目錄的mkdir指令刪除目錄的rmdir指令複製檔案的cp指令刪除檔案或目錄的rm指令讓顯示畫面暫停的more指令檔案與目錄的操作列出檔案清單的ls指令檔案與目錄的操作顯示檔案內容的cat指令搬移或更改檔案、目錄名稱的mv指令顯示目前所在目錄的pwd指令尋找檔案的locate指令搜尋字串的grep指令重導與管線檔案與目錄的操作顯示檔案內容的cat指令列出檔案清單的ls指令ls
(list)指令用來顯示目前目錄中的檔案和子目錄清單配合參數的使用,能以不同的方式顯示目錄內容
顯示目前目錄的內容:列出檔案清單的ls指令ls(list)指令用來顯示目列出檔案清單的ls指令列出以"."開頭的檔案:加-a
參數列出檔案清單的ls指令列出以"."開頭的檔案:加-a列出檔案清單的ls指令以較詳細的格式顯示檔案:列出檔案清單的ls指令以較詳細的格式顯示檔案:列出檔案清單的ls指令以"-s
"參數顯示每個檔案所使用的空間以"-S"
參數指定依所佔用空間的大小排序在ls指令後直接加上欲顯示的目錄路徑,就會列出該目錄的內容:列出檔案清單的ls指令以"-s"參數顯示每個檔案所使"."、".."、"~"和"/""."表示目前目錄".."表示上一層目錄"/"表示系統根目錄"~"則為使用者家目錄,或稱使用者專屬目錄使用者家目錄,即使用者登入時所在的目錄例如root使用者的使用者家目錄為/root,而tony的使用者家目錄為/home/tony"."、".."、"~"和"/""."表示目前文字模式下的中文訊息
出現亂碼,怎麼辦?在此Linux發行版中,若是在XWindow下開啟下文字模式視窗,以文字模式操作,則所有中文檔名、月份,甚至部份訊息都可以正常的以中文顯示但在文字模式的虛擬主控台中,這些中文訊息則會變成亂碼,此時請如下操作,可將訊息改成以英文顯示文字模式下的中文訊息
出現亂碼,怎麼辦?在此Linux文字模式下的中文訊息
出現亂碼,怎麼辦?文字模式下的中文訊息
出現亂碼,怎麼辦?文字模式下的中文訊息
出現亂碼,怎麼辦?若想改回原來的設定,則只要再執行LANG=zh_TW.UTF-8
指令即可:文字模式下的中文訊息
出現亂碼,怎麼辦?若想改回原來的設定切換目錄的cd指令cd
(change
directory)指令可讓使用者切換目前所在的目錄:切換目錄的cd指令cd(changedirector建立目錄的mkdir指令mkdir
(make
directory)指令可用來建立子目錄以下範例會於所在目錄下建立source子目錄:建立目錄的mkdir指令mkdir(makedir快速輸入指令的方法在文字模式下操作指令時,如果需要輸入與之前重複或類似的指令,可以按"↑"、"↓"鍵來回復最近執行過的命令另外當指令輸入到一半,卻忘記指令名稱或僅記得前幾個字時,只要按Tab
鍵就能自動完成可能的指令若是尚未完成的指令有兩種以上的可能性,再按第二次Tab鍵,系統便會將所有可能的指令都列出來以供參考快速輸入指令的方法在文字模式下操作指令時,如果需要輸入與之刪除目錄的rmdir指令rmdir(remove
directory)指令可用來刪除"空"的子目錄:如果要刪除的目錄中還有檔案存在,則可以使用稍後介紹的rm指令刪除目錄的rmdir指令rmdir(removedi複製檔案的cp指令cp(copy)指令可以將檔案從一處複製到另一處一般使用cp指令,將一個檔案複製成另一個檔案或複製到某目錄時,需要指定原始檔名與目的檔名或目錄複製檔案的cp指令cp(copy)指令可以將檔案從一複製檔案的cp指令顯示複製過程:加入-v
參數可顯示指令執行過程複製檔案的cp指令顯示複製過程:加入-v參數可顯示指複製檔案的cp指令遞迴複製:加入-R
參數可同時複製目錄下的所有檔案及子目錄複製檔案的cp指令遞迴複製:加入-R參數可同時複製目刪除檔案或目錄的rm指令rm(remove)指令可以刪除檔案或目錄:強迫刪除:使用-f
參數時,rm指令會直接刪除檔案,不再詢問刪除檔案或目錄的rm指令rm(remove)指令可以刪除檔案或目錄的rm指令遞迴刪除:-r
也是一個相當常用的參數,使用此參數可同時刪除指定目錄下的所有檔案及子目錄顯示刪除過程:使用-v參數刪除檔案或目錄的rm指令遞迴刪除:-r也是一個相當常用刪除檔案或目錄的rm指令強制刪除指定目錄:使用-r參數刪除目錄時,若該目錄下有許多子目錄及檔案,則系統會不斷的詢問,以確認的確要刪除目錄或檔案若已確定要刪除所有目錄及檔案,則可以使用-rf
參數如此一來,系統將直接刪除該目錄中所有的檔案及子目錄,不會再一一詢問刪除檔案或目錄的rm指令強制刪除指定目錄:使用-r參讓顯示畫面暫停的more指令使用
more指令,可讓畫面在顯示滿一頁的時候暫停按空白鍵可繼續顯示下一個畫面按
q
鍵則可以停止顯示讓顯示畫面暫停的more指令使用more指令,可讓讓顯示畫面暫停的more指令用ls
指令查看檔案列表時,若檔案太多,則可配合more
指令使用:讓顯示畫面暫停的more指令用ls指令查看檔案列表時讓顯示畫面暫停的more指令單獨使用more指令時,可用來顯示文字檔的內容:讓顯示畫面暫停的more指令單獨使用more指令時,顯示檔案內容的cat指令cat(concatenate)指令可以顯示檔案的內容(經常和more指令搭配使用)也可以將數個檔案合併成一個檔案逐頁顯示preface.txt的內容:將preface.txt
附加到outline.txt檔案之後:將news.txt和info.txt合併成readme.txt檔:顯示檔案內容的cat指令cat(concatenate搬移或更改檔案、目錄名稱的mv指令mv(move)指令可以將檔案及目錄搬移到另一目錄下也用以更改檔案及目錄的名稱搬移或更改檔案、目錄名稱的mv指令mv(move)指顯示目前所在目錄的pwd指令pwd(print
workingdirectory)指令可顯示使用者目前所在的目錄顯示目前所在目錄的pwd指令pwd(printwor尋找檔案的locate指令locate
指令可用來搜尋包含指定條件字串的檔案或目錄尋找檔案的locate指令locate指令可用來搜尋包尋找檔案的locate指令locate指令是從系統中儲存檔案及目錄名稱的資料庫中搜尋檔案,所以速度較快雖然系統會定時更新資料庫,但對於剛新增或刪除的檔案、目錄,仍然可能會因為資料庫尚未更新而無法查得以root帳號執行updatedb
指令可更新資料庫,維持其內容正確尋找檔案的locate指令locate指令是從系統中儲搜尋字串的grep指grep
指令可以搜尋特定字串並顯示出來一般用來過濾先前的結果,避免顯示太多不必要的資訊搜尋字串的grep指grep指令可以搜尋特定字串並顯示搜尋字串的grep指-s參數:若是使用一般權限的使用者執行,上例的輸出結果會包含許多如"拒絕不符權限的操作"之類的錯誤訊息使用-s
參數消除可消除此類訊息搜尋字串的grep指-s參數:若是使用一般權限的使用者重導與管線重導(redirect)可將某指令的結果輸出到檔案中,它有兩種指令:">"和">>"">"可將結果輸出到檔案中,該檔案原有內容會被刪除">>"則將結果附加到檔案中,原檔案內容不會被清除重導與管線重導(redirect)可將某指令的結果輸出到重導與管線管線(pipe)指令的符號是"|",可將某指令的結果輸出給另一指令以下範例將ls指令的輸出結果傳給grep指令過濾:重導與管線管線(pipe)指令的符號是"|",可將某重導與管線利用yes
指令會重複輸出"y"字元的特性,將結果傳姶
rm
指令,如此在遞迴刪除目錄時即可不用重複輸入"y"重導與管線利用yes指令會重複輸出"y"字元的特性,使用光碟及軟碟機在Linux的文字模式下要使用光碟或軟碟機,需要先執行掛載指令,才可讀寫資料所謂掛載,就是將儲存媒體(如光碟片或軟碟片),指定成系統中的某個目錄(如/mnt/cdrom或/mnt/floppy)直接存取此掛載目錄,即可讀寫儲存媒體中的資料使用光碟及軟碟機在Linux的文字模式下要使用光碟或軟碟使用光碟及軟碟機掛載的mount指令卸載的umount指令開機時自動掛載光碟或軟碟片允許一般使用掛載光碟或軟碟片使用光碟及軟碟機掛載的mount指令掛載的mount指令把光碟片放入光碟機後,然後執行掛載的mount指令掛載光碟片至系統中:要使用軟碟片時,也是把軟碟片放入軟碟機,執行掛載的mount
指令掛載:掛載的mount指令把光碟片放入光碟機後,然後執行掛載掛載的mount指令成功掛載光碟片或軟碟片之後,即可透過存取該目錄,來讀寫碟片上的資料:掛載的mount指令成功掛載光碟片或軟碟片之後,即可透看不到中文檔名?如果掛載的儲存媒體中含有中文檔名,則需要在執行mount
指令時,再加上"-oiocharset=utf8"參數,如此才能看到此儲存媒體內的中文檔名例如要掛載光碟片,可執行以下指令:也可以將這個參數寫入/etc/fstab
檔,這樣就不用每次掛載光碟時,都加上那麼一長串的參數了看不到中文檔名?如果掛載的儲存媒體中含有中文檔名,則需要在卸載的umount指令不需要使用光碟或軟碟片時,需先執行卸載指令之後,才能將光碟或軟碟片退
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/CI 265-2024家用和类似用途饮用水处理装置复合滤芯技术要求
- T/SSBME 1-2024医疗器械上市后研究和风险管控计划编写指南
- 兽药原料采购合同2篇
- 与吸氧有关的试题及答案
- 上锁挂牌安全试题及答案
- 公司入股出资保证金合同3篇
- 外服-劳动合同2篇
- 江苏省扬州市建设工程预拌混凝土供应合同5篇
- 双方约定礼品赠送使用协议书5篇
- 空调器安装工程承包合同6篇
- 大学生新材料项目创业计划书
- 2025年中级银行从业资格考试《银行业法律法规与综合能力》新版真题卷(附答案)
- 2025年苏教版科学小学四年级下册期末检测题附答案(二)
- 汽车定点洗车协议书
- 内蒙古鑫元硅材料科技有限公司年产10万吨颗粒硅绿色升级项报告书
- 2025年青海西宁事业单位(行测)考试笔试试题(含答案)
- 2025央国企CIO选型指南-ERP产品
- 2025内蒙古工程咨询监理有限责任公司招聘监理项目储备库人员400人笔试参考题库附带答案详解
- 技师选拔政治试题及答案
- 零星维修框架合同协议模板
- 2025年全国保密教育线上培训考试试题库及答案(真题汇编)带答案详解
评论
0/150
提交评论