以下主要向大家介紹60個必學的Linux命令,這些命令是新手必須掌握的,你只要掌握好了,你的技術會有很大的提升,希望大家看完之後技術會有很高的提升。
以下文章接《 60個必學的Linux命令(二)》
umount
1.作用
umount命令的作用是卸載一個文件系統,它的使用權限是超級用戶或/etc/fstab中允許的使用者。
2.格式
unmount -a [-fFnrsvw] [-t vfstype] [-n] [-rw] [-F] device dir
3.使用說明
umount
命令是mount命令的逆操作,它的參數和使用方法和mount命令是一樣的。Linux掛裝CD-ROM後,會鎖定CD—ROM,這樣就不能用CD-
ROM面板上的Eject按鈕彈出它。但是,當不再需要光盤時,如果已將/cdrom作為符號鏈接,請使用umount/cdrom來卸裝它。僅當無用戶
正在使用光盤時,該命令才會成功。該命令包括了將帶有當前工作目錄當作該光盤中的目錄的終端窗口。
chsh
1.作用
chsh命令的作用是更改使用者shell設定,它的使用權限是所有使用者。
2.格式
chsh [ -s ] [ -list] [ --help ] [ -v ] [ username ]
3.主要參數
-l:顯示系統所有Shell類型。
-v:顯示Shell版本號。
4.應用技巧
前面介紹了Linux下有多種Shell,一般缺省的是Bash,如果想更換Shell類型可以使用chsh命令。先輸入賬戶密碼,然後輸入新Shell類型,如果操作正確系統會顯示“Shell change”。其界面一般如下:
Changing fihanging shell for cao
Password:
New shell [/bin/bash]: /bin/tcsh
上面代碼中,[ ]內是目前使用的Shell。普通用戶只能修改自己的Shell,超級用戶可以修改全體用戶的Shell。要想查詢系統提供哪些Shell,可以使用chsh -l 命令,見圖1所示。
圖1 系統可以使用的Shell類型
從圖1中可以看到,筆者系統中可以使用的Shell有bash(缺省)、csh、sh、tcsh四種。
exit
1.作用
exit命令的作用是退出系統,它的使用權限是所有用戶。
2.格式
exit
3.參數
exit命令沒有參數,運行後退出系統進入登錄界面。
last
1.作用
last命令的作用是顯示近期用戶或終端的登錄情況,它的使用權限是所有用戶。通過last命令查看該程序的log,管理員可以獲知誰曾經或企圖連接系統。
2.格式
1ast[—n][-f file][-t tty] [—h 節點][-I —IP][—1][-y][1D]
3.主要參數
-n:指定輸出記錄的條數。
-f file:指定用文件file作為查詢用的log文件。
-t tty:只顯示指定的虛擬控制台上登錄情況。
-h 節點:只顯示指定的節點上的登錄情況。
-i IP:只顯示指定的IP上登錄的情況。
-1:用IP來顯示遠端地址。
-y:顯示記錄的年、月、日。
-ID:知道查詢的用戶名。
-x:顯示系統關閉、用戶登錄和退出的歷史。
動手練習
上面介紹了Linux安裝和登錄命令,下面介紹幾個實例,動手練習一下剛才講過的命令。
1.一次運行多個命令
在一個命令行中可以執行多個命令,用分號將各個命令隔開即可,例如:
#last -x;halt
上面代碼表示在顯示系統關閉、用戶登錄和退出的歷史後關閉計算機。
2.利用mount掛裝文件系統訪問Windows系統
許多Linux發行版本現在都可以自動加載Vfat分區來訪問Windows系統,而Red Hat各個版本都沒有自動加載Vfat分區,因此還需要進行手工操作。
mount
可以將Windows分區作為Linux的一個“文件”掛接到Linux的一個空文件夾下,從而將Windows的分區和/mnt這個目錄聯系起來。因
此,只要訪問這個文件夾就相當於訪問該分區了。首先要在/mnt下建立winc文件夾,在命令提示符下輸入下面命令:
#mount -t vfat /dev/hda1 /mnt/winc
即
表示將Windows的C分區掛到Liunx的/mnt/winc目錄下。這時,在/mnt/winc目錄下就可以看到Windows中C盤的內容了。使
用類似的方法可以訪問Windows系統的D、E盤。在Linux系統顯示Windows的分區一般順序這樣的:hda1為C盤、hda5為D盤、
hda6為E盤……以此類推。上述方法可以查看Windows系統有一個很大的問題,就是Windows中的所有中文文件名或文件夾名全部顯示為問號
“?”,而英文卻可以正常顯示。我們可以通過加入一些參數讓它顯示中文。還以上面的操作為例,此時輸入命令:
#mount -t vfat -o iocharset=cp936 /dev/hda1 /mnt/winc
現在它就可以正常顯示中文了。
3.使用mount加掛閃盤上的文件系統
在Linux下使用閃盤非常簡單。Linux對USB設備有很好的支持,當插入閃盤後,閃盤被識別為一個SCSI盤,通常輸入以下命令:
# mount /dev/sda1 /usb
就能夠加掛閃盤上的文件系統。
小知識
Linux命令與Shell
所
謂Shell,就是命令解釋程序,它提供了程序設計接口,可以使用程序來編程。學習Shell對於Linux初學者理解Linux系統是非常重要的。
Linux系統的Shell作為操作系統的外殼,為用戶提供了使用操作系統的接口。Shell是命令語言、命令解釋程序及程序設計語言的統稱,是用戶和
Linux內核之間的接口程序。如果把Linux內核想象成一個球體的中心,Shell就是圍繞內核的外層。當從Shell或其它程序向Linux傳遞命
令時,內核會做出相應的反應。Shell在Linux系統的作用和MS DOS下的COMMAND.COM和Windows 95/98 的
explorer.exe相似。Shell雖然不是系統核心的一部分,只是系統核心的一個外延,但它能夠調用系統內核的大部分功能。因此,可以說
Shell是Unux/Linux最重要的實用程序。
Linux中的Shell有多種類型,其中最常用的是Bourne
Shell(sh)、C Shell(csh)和Korn Shell(ksh)。大多數Linux發行版本缺省的Shell是Bourne
Again Shell,它是Bourne Shell的擴展,簡稱bash,與Bourne Shell完全向後兼容,並且在Bourne
Shell的基礎上增加了很多特性。bash放在/bin/bash中,可以提供如命令補全、命令編輯和命令歷史表等功能。它還包含了很多C
Shell和Korn
Shell中的優點,有靈活和強大的編程接口,同時又有很友好的用戶界面。Linux系統中200多個命令中有40個是bash的內部命令,主要包括
exit、less、lp、kill、 cd、pwd、fc、fg等。
請點擊下方《60個必學的Linux命令(四)》繼續查看。