linux使用了非同步的磁碟/記憶體資料傳輸模式,同時又是個多人多任務的環境。所以錯誤的關機方法可能會造成磁碟資料損毀。
預設root的提示字元為#,而一般身份使用者的提示字元為$。
exit是登出,linux本身已經有相當多的工作在進行,登入也僅是其中的乙個工作而已,所以當你離開時,這個登入工作就停
止了,但此時linux其他的工作是還是繼續在進行的!
指令太長的時候,可以使用反斜槓(\)來跳脫[enter]符號,使指令連續到下乙個行。
ls -al 目錄可以列出目錄下所有的檔案,包括隱藏檔案。
man page檢視指令詳情幫助
例date(1),括號中的1表示,如圖:
man page大致分成底下這幾個部分,如圖:
man page中的常用按鍵,如下圖:
在linux系統中,為了加快資料的讀取速度,所以在預設的情況中,某些已經載入記憶體中的資料將不會直接被寫回硬碟,
而是先暫存在記憶體當中,如果乙個資料被你重複的改寫,那麼由於他尚未被寫入硬碟中,因此可以直接由記憶體當中讀取
出來,在速度上一定是快上相當多的,不過萬一某些特殊情況造成不正常關機(停電),由於資料尚未被寫入硬碟當中
,就會造成資料的更新不正常。這時候就要用sync來進行資料的寫入動作。該指令會將記憶體中尚未被更新的資料寫入硬
盤,最好多次執行。
切換執行等級:init
如:run level 0:關機
run level 3:純文字模式
run level 5:含有圖形介面模式
run level 6:重新啟動
也就是說,如果想關機,除了shutdown -h now以及poweroff之外,還可以用init 0
檔案系統錯誤的問題:
在開機的過程中最容易遇到的問題就是硬碟可能有壞軌或檔案系統發生錯誤(資料損壞)的情況,這種情況雖然不容易
發生在穩定的linux系統下,不過由於不當的開關機行為,還是可能會造成的,常見的發生原因可能有:
1.最可能發生的是因為斷點或不正常關機所導致檔案系統發生錯誤。
2.硬碟使用率過高或主機所在環境不良也是乙個可能的原因,例如,開放了乙個ftp服務,裡面有些資料有用,所以一堆
成硬碟壞軌。此外,如果主機所在環境沒有散熱的裝置,或者是相對濕度比較高的環境,也很容易造成硬碟損壞。
由於錯誤扇區所掛載的目錄不同,處理的流程困難度就有差異了,舉例來說,如果你的根目錄【/】並沒有損毀,那就很容
易解決,如果根目錄已經損毀,那就比較麻煩了。
如果根目錄沒有損毀:
假如發生錯誤的partition(分割槽)是在/dev/sda7這一塊,那麼在開機的時候,螢幕應該會告訴你:paess root password or
ctrl+d:這時候輸入root的密碼登入系統,然後進行如下操作:
1.在游標處輸入root密碼登入系統,進行單人單機的維護工作;
2.輸入【fsck /dev/sda7】(fsck為檔案系統檢查的指令,/dev/sda7為錯誤的partition)這時螢幕會顯示開始修理硬碟的訊息
,如果有發現任何的錯誤時,螢幕會顯示:clear[y/n]?的詢問訊息,就直接輸入y就可以了。
3.修理完成後,以reboot重新啟動。
如果根目錄損毀了:
一般初學者喜歡將自己的硬碟只分為乙個大的partition,亦即只有根目錄,那檔案系統錯誤一定是根目錄的問題了!這時只要
將硬碟拔掉,接在另一台linux系統的計算機上,並且不要掛載(mount)該硬碟,然後以root的身份執行【fsck /dev/sdb1】
(/dev/sdb1指的是你的硬碟裝置檔名,要依據實際情況來設定,這樣就可以了)
另外,也可以使用live cd,也就是利用光碟開機就能夠進入linux作業系統的特性,前往這個**
硬碟該如何預防發生檔案系統錯誤的問題呢?如:
1.妥善保養硬碟
2.劃分不同的partition,通常建議劃分下列的磁碟區塊:
/boot
/usr
/home
/var
Linux學習筆記三
使用者管理 使用者分三種 超級使用者 uid 0 普通使用者 uid 500 60000 偽使用者 uid 1 499 系統自動生成 uid 500以後的帳號,表示由使用者所建立的帳號。uid 1 499 的帳號,表示為系統所建立的偽使用者。uid 0 表示是root 許可權。finger 檢視使用...
Linux學習筆記(三)
cd 表示回到自己的家目錄。cd 沒有加上路徑,代表回到自己家路徑。cd.表示回到上層目錄。cd 表示回到剛剛那個目錄。cd var spool mail 絕對路徑的寫法。cd postfix 相對路徑的寫法。pwd 顯示當前的工作目錄。pwd p 顯示完整的路徑。mkdir test 建立乙個名為...
Linux學習筆記(三)
標準輸入 標準輸出和標準錯誤 與unix的 一切都是檔案 理念一致,類似於ls的程式實際上把它的執行結果傳送到乙個稱為標準輸出的特殊檔案中 standard output,簡記為stdout 他們的狀態資訊則傳送到乙個稱為標準錯誤的檔案中 standard error,簡記為stderr 預設情況下...