A. linux中atime,ctime和mtime的區別詳解
文件的 Access time,atime 是在讀取文件或者執行文件時更改的。
文件的 Modified time,mtime 是在寫入文件時隨文件內容的更改而更改的。
文件的 Create time,ctime 是在寫入文件、更改所有者、許可權或鏈接設置時隨 Inode 的內容更改而更改的。
B. 求Linux關機命令詳解
1.shutdown
shutdown命令安全地將系統關機。 有些用戶會使用直接斷掉電源的方式來關閉linux,
這是十分危險的。因為linux與windows不同,其後台運行著許多進程,所以強制關機可能
會導致進程的數據丟失﹐使系統處於不穩定的狀態﹐甚至在有的系統中會損壞硬體設備。
而在系統關機前使用shutdown命令﹐系統管理員會通知所有登錄的用戶系統將要關閉。
並且login指令會被凍結﹐即新的用戶不能再登錄。直接關機或者延遲一定的時間才關機
都是可能的﹐還可能重啟。這是由所有進程〔process〕都會收到系統所送達的信號〔signal〕
決定的。這讓像vi之類的程序有時間儲存目前正在編輯的文檔﹐而像處理郵件〔mail〕和
新聞〔news〕的程序則可以正常地離開等等。
shutdown執行它的工作是送信號〔signal〕給init程序﹐要求它改變runlevel。
Runlevel 0被用來停機〔halt〕﹐runlevel 6是用來重新激活〔reboot〕系統﹐
而runlevel 1則是被用來讓系統進入管理工作可以進行的狀態﹔這是預設的﹐假定沒有-h也
沒有-r參數給shutdown。要想了解在停機〔halt〕或者重新開機〔reboot〕過程中做了哪些
動作﹐你可以在這個文件/etc/inittab里看到這些runlevels相關的資料。
shutdown 參數說明:
[-t] 在改變到其它runlevel之前﹐告訴init多久以後關機。
[-r] 重啟計算器。
[-k] 並不真正關機﹐只是送警告信號給每位登錄者〔login〕。
[-h] 關機後關閉電源〔halt〕。
[-n] 不用init﹐而是自己來關機。不鼓勵使用這個選項﹐而且該選項所產生的後果往
往不總是你所預期得到的。
[-c] cancel current process取消目前正在執行的關機程序。所以這個選項當然沒有
時間參數﹐但是可以輸入一個用來解釋的訊息﹐而這信息將會送到每位使用者。
[-f] 在重啟計算器〔reboot〕時忽略fsck。
[-F] 在重啟計算器〔reboot〕時強迫fsck。
[-time] 設定關機〔shutdown〕前的時間。
2.halt----最簡單的關機命令
其實halt就是調用shutdown -h。halt執行時﹐殺死應用進程﹐執行sync系統調用﹐
文件系統寫操作完成後就會停止內核。
參數說明:
[-n] 防止sync系統調用﹐它用在用fsck修補根分區之後﹐以阻止內核用老版本的超
級塊〔superblock〕覆蓋修補過的超級塊。
[-w] 並不是真正的重啟或關機﹐只是寫wtmp〔/var/log/wtmp〕紀錄。
[-d] 不寫wtmp紀錄〔已包含在選項[-n]中〕。
[-f] 沒有調用shutdown而強制關機或重啟。
[-i] 關機〔或重啟〕前﹐關掉所有的網路介面。
[-p] 該選項為預設選項。就是關機時調用poweroff。
3.reboot
reboot的工作過程差不多跟halt一樣﹐不過它是引發主機重啟﹐而halt是關機。它
的參數與halt相差不多。
4.init
init是所有進程的祖先﹐它的進程號始終為1﹐所以發送TERM信號給init會終止所有的
用戶進程﹑守護進程等。shutdown 就是使用這種機制。init定義了8個運行級別(runlevel),
init 0為關機﹐init 1為重啟。關於init可以長篇大論﹐這里就不再敘述。另外還有
telinit命令可以改變init的運行級別﹐比如﹐telinit -iS可使系統進入單用戶模式﹐
並且得不到使用shutdown時的信息和等待時間。
C. linux怎麼同時創建兩個文件
linux下在同一目錄下同時創建多個文件可以使用touch命令,如下命令用於在當前目錄下創建三個文件名分別為filename1,filename2和filename3的文件:
1
touch filename1 filename2 filename3
touch命令說明:
1.命令格式:touch [選項]... 文件...
2.命令參數:
-a 或--time=atime或--time=access或--time=use 只更改存取時間。
-c 或--no-create 不建立任何文檔。
-d 使用指定的日期時間,而非現在的時間。
-f 此參數將忽略不予處理,僅負責解決BSD版本touch指令的兼容性問題。
-m 或--time=mtime或--time=modify 只更改變動時間。
-r 把指定文檔或目錄的日期時間,統統設成和參考文檔或目錄的日期時間相同。
-t 使用指定的日期時間,而非現在的時間。
3.命令功能:touch命令參數可更改文檔或目錄的日期時間,包括存取時間和更改時間。
D. Linux中touch的作用。
1、使用touch命令創建一個單個文件test,執行touchtest,如圖所示:
E. linux命令的清除屏幕
Linux系統下有兩個清屏命令:
clear
這個命令將會刷新屏幕,本質上只是讓終端顯示頁向後翻了一頁,如果向上滾動屏幕還可以看到之前的操作信息。一般都會使用這個命令。
reset
這個命令將完全刷新終端屏幕,之前的終端輸入操作信息將都會被清空,這樣雖然比較清爽,但整個命令過程速度有點慢,使用較少。