當用戶使用linux系統時,其實在和Shell在打交道,當用戶發出指令,其實先將這些指令發送給Shell,
然後由Shell將用戶的指令翻譯後傳送給內核,再由內核來控制硬件的工作。
然後內核將硬件的工作情況發送個Shell,最後有Shell返回硬件的工作信息和情況。
以下對linux常用命令進行簡單總結:
1.關機與注銷
關閉系統使用shutdown命令,確保用戶和系統的資料完整。需要注意的是,只有root這個萬能的用戶才能使用這個命令,
一般用戶是不允許執行這個用戶的。showdown語法:
shutdown [options] when [message]
options: -r 表示重啟,-h表示系統服務停滯(halt)後,立刻關機 ,-f表示快速重啟
when: 為shutdown指定時間。hh:mm:絕對時間,hh指小時,mm指分鐘;
message:表示系統的廣播信息,一般提示各個用戶系統關機或重啟,要求用戶保存資料後退出。
看看幾個實例:
shutdown -h now 立刻關機
shutdown -h 21:30 今天21:30關機
shutdown -h +10 十分鐘後關機
shutdown -r now 立刻重啟
shutdown -r +10 ‘the system will reboot’ 10分鐘後重啟,管理員提示用戶系統要重啟了,便於用戶保存工作中的資料。只有root用戶才能使用這個命令。
實例測試一下:
當我在我的shell輸入命令shutdown -r now,可以看到我的虛擬機安裝的linux系統在重新啟動。
2.顯示當前工作目錄中的內容
在linux中通過ls命令查看當前目錄下有哪些目錄或文件。
通過ls命令,屏幕上就立刻顯示當前目錄下的所有文件及目錄。顯示的文件會有不同的顏色,關於顏色的解釋:
白色的文件:一般的文件
藍色的文件:目錄
綠色的文件:可執行文件
通過顏色,可以最直觀的識別文件的類型。
通過ls命令可以看到文件及目錄,但是不夠詳細,為了看到更詳細的文件信息,需在ls後增加-l,即使用ls -l命令查看文件及目錄,
如下為詳情:
我們可以根據文件詳情知道文件的權限,擁有者,日期等等信息。
3.顯示隱藏的文件
在windows系統中,某個盤下文件夾裡面通過文件設置可以隱藏或顯示文件,在linux系統中,通過ls -a的命令顯示隱藏的文件,先試試。
從截圖可以看出ls顯示的文件與ls -a顯示的文件進行對比,可以看出ls -a顯示的文件比較多,多出來的文件有個特點都是以'.'開頭的,說明在
linux系統中隱藏文件都是以'.'開頭,輕易不讓看到,因為這些文件很多都是有特殊用途的,萬一不小心刪掉了,麻煩或許也解決不了問題。
上面顯示的文件通過ls -a看到了隱藏,但是沒有看到詳情,想看就得通過ls -al結合使用,看到隱藏的同時也可以看到詳情,二者可以兼得。
4.顯示其他目錄中的文件
上面都是顯示當前工作目錄中的文件,如果要顯示其他目錄中的文件,那麼我們只要在“ls”後面加入所要顯示的目錄的路徑即可。
看看實例:
查看 usr目錄下的文件詳情。ls 後加上想看的文件路徑,就可以看到該文件下的目錄或文件,想看詳情ls -l,想看隱藏和詳情ls -al。
5.建立目錄
使用mkdir建立目錄,比對下面的實例,明確的可以看到testfile目錄創建成功。
6.刪除目錄
6
使用rmdir刪除文件目錄,被刪除的文件目錄必須為空,否則刪除時報錯。
看看正常testfile下為空時的目錄刪除:
在最後ls查看testfile已經被刪除。
testfile文件不為空時的目錄刪除:
為了測試rmdir只能刪除目錄下為空的文件,從新建立一個testfile目錄,並且在testfile下新建testfile_in文件,然後試圖通過rmfir
去刪掉testfile,報錯顯示’failed to remove `testfile': Directory not empty'含義testfile刪除失敗,錯誤原因為目錄非空,也就是說我rmdir只刪除目錄是空的文件,
而目錄非空的我不刪,非讓我刪,我只好報錯給你看。