新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > Linux必學(xué)的60個命令

Linux必學(xué)的60個命令

作者: 時間:2016-10-08 來源:網(wǎng)絡(luò) 收藏

正在使用光盤時,該命令才會成功。該命令包括了將帶有當(dāng)前工作目錄當(dāng)作該光盤中的目錄的終端窗口。

chsh

1.作用

chsh命令的作用是更改使用者shell設(shè)定,它的使用權(quán)限是所有使用者。

2.格式

chsh [ -s ] [ -list] [ --help ] [ -v ] [ username ]

3.主要參數(shù)

-l:顯示系統(tǒng)所有Shell類型。

-v:顯示Shell版本號。

4.應(yīng)用技巧

前面介紹了Linux下有多種Shell,一般缺省的是Bash,如果想更換Shell類型可以使用chsh命令。先輸入賬戶密碼,然后輸入新Shell類型,如果操作正確系統(tǒng)會顯示“Shell change”。其界面一般如下:

Changing fihanging shell for cao

Password:

New shell [/bin/bash]: /bin/tcsh

上面代碼中,[ ]內(nèi)是目前使用的Shell。普通用戶只能修改自己的Shell,超級用戶可以修改全體用戶的Shell。要想查詢系統(tǒng)提供哪些Shell,可以使用chsh -l 命令,見圖1所示。

圖1 系統(tǒng)可以使用的Shell類型

從圖1中可以看到,筆者系統(tǒng)中可以使用的Shell有bash(缺省)、csh、sh、tcsh四種。

exit

1.作用

exit命令的作用是退出系統(tǒng),它的使用權(quán)限是所有用戶。

2.格式

exit

3.參數(shù)

exit命令沒有參數(shù),運(yùn)行后退出系統(tǒng)進(jìn)入登錄界面。

last

1.作用

last命令的作用是顯示近期用戶或終端的登錄情況,它的使用權(quán)限是所有用戶。通過last命令查看該程序的log,管理員可以獲知誰曾經(jīng)或企圖連接系統(tǒng)。

2.格式

1ast[—n][-f file][-t tty] [—h 節(jié)點(diǎn)][-I —IP][—1][-y][1D]

3.主要參數(shù)

-n:指定輸出記錄的條數(shù)。

-f file:指定用文件file作為查詢用的log文件。

-t tty:只顯示指定的虛擬控制臺上登錄情況。

-h 節(jié)點(diǎn):只顯示指定的節(jié)點(diǎn)上的登錄情況。

-i IP:只顯示指定的IP上登錄的情況。

-1:用IP來顯示遠(yuǎn)端地址。

-y:顯示記錄的年、月、日。

-ID:知道查詢的用戶名。

-x:顯示系統(tǒng)關(guān)閉、用戶登錄和退出的歷史。

動手練習(xí)

上面介紹了Linux安裝和登錄命令,下面介紹幾個實(shí)例,動手練習(xí)一下剛才講過的命令。

1.一次運(yùn)行多個命令

在一個命令行中可以執(zhí)行多個命令,用分號將各個命令隔開即可,例如:

#last -x;halt

上面代碼表示在顯示系統(tǒng)關(guān)閉、用戶登錄和退出的歷史后關(guān)閉計算機(jī)。

2.利用mount掛裝文件系統(tǒng)訪問Windows系統(tǒng)

許多Linux發(fā)行版本現(xiàn)在都可以自動加載Vfat分區(qū)來訪問Windows系統(tǒng),而Red Hat各個版本都沒有自動加載Vfat分區(qū),因此還需要進(jìn)行手工操作。

mount

可以將Windows分區(qū)作為Linux的一個“文件”掛接到Linux的一個空文件夾下,從而將Windows的分區(qū)和/mnt這個目錄聯(lián)系起來。因

此,只要訪問這個文件夾就相當(dāng)于訪問該分區(qū)了。首先要在/mnt下建立winc文件夾,在命令提示符下輸入下面命令:

#mount -t vfat /dev/hda1 /mnt/winc

表示將Windows的C分區(qū)掛到Liunx的/mnt/winc目錄下。這時,在/mnt/winc目錄下就可以看到Windows中C盤的內(nèi)容了。使

用類似的方法可以訪問Windows系統(tǒng)的D、E盤。在Linux系統(tǒng)顯示W(wǎng)indows的分區(qū)一般順序這樣的:hda1為C盤、hda5為D盤、

hda6為E盤……以此類推。上述方法可以查看Windows系統(tǒng)有一個很大的問題,就是Windows中的所有中文文件名或文件夾名全部顯示為問號

“?”,而英文卻可以正常顯示。我們可以通過加入一些參數(shù)讓它顯示中文。還以上面的操作為例,此時輸入命令:

#mount -t vfat -o iocharset=cp936 /dev/hda1 /mnt/winc

現(xiàn)在它就可以正常顯示中文了。

3.使用mount加掛閃盤上的文件系統(tǒng)

在Linux下使用閃盤非常簡單。Linux對USB設(shè)備有很好的支持,當(dāng)插入閃盤后,閃盤被識別為一個SCSI盤,通常輸入以下命令:

# mount /dev/sda1 /usb

就能夠加掛閃盤上的文件系統(tǒng)。

小知識

Linux命令與Shell

謂Shell,就是命令解釋程序,它提供了程序設(shè)計接口,可以使用程序來編程。學(xué)習(xí)Shell對于Linux初學(xué)者理解Linux系統(tǒng)是非常重要的。

Linux系統(tǒng)的Shell作為操作系統(tǒng)的外殼,為用戶提供了使用操作系統(tǒng)的接口。Shell是命令語言、命令解釋程序及程序設(shè)計語言的統(tǒng)稱,是用戶和

Linux內(nèi)核之間的接口程序。如果把Linux內(nèi)核想象成一個球體的中心,Shell就是圍繞內(nèi)核的外層。當(dāng)從Shell或其它程序向Linux傳遞命

令時,內(nèi)核會做出相應(yīng)的反應(yīng)。Shell在Linux系統(tǒng)的作用和MS DOS下的COMMAND.COM和Windows 95/98 的

explorer.exe相似。Shell雖然不是系統(tǒng)核心的一部分,只是系統(tǒng)核心的一個外延,但它能夠調(diào)用系統(tǒng)內(nèi)核的大部分功能。因此,可以說

Shell是Unux/Linux最重要的實(shí)用程序。

Linux中的Shell有多種類型,其中最常用的是Bourne

Shell(sh)、C Shell(csh)和Korn Shell(ksh)。大多數(shù)Linux發(fā)行版本缺省的Shell是Bourne

Again Shell,它是Bourne Shell的擴(kuò)展,簡稱bash,與Bourne Shell完全向后兼容,并且在Bourne

Shell的基礎(chǔ)上增加了很多特性。bash放在/bin/bash中,可以提供如命令補(bǔ)全、命令編輯和命令歷史表等功能。它還包含了很多C

Shell和Korn

Shell中的優(yōu)點(diǎn),有靈活和強(qiáng)大的編程接口,同時又有很友好的用戶界面。Linux系統(tǒng)中200多個命令中有40個是bash的內(nèi)部命令,主要包括

exit、less、lp、kill、 cd、pwd、fc、fg等。

Linux必學(xué)的60個命令(2)-文件處理命令

Linux

系統(tǒng)信息存放在文件里,文件與普通的公務(wù)文件類似。每個文件都有自己的名字、內(nèi)容、存放地址及其它一些管理信息,如文件的用戶、文件的大小等。文件可以是

一封信、一個通訊錄,或者是程序的源語句、程序的數(shù)據(jù),甚至可以包括可執(zhí)行的程序和其它非正文內(nèi)容。



關(guān)鍵詞:

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉