Linux操作系統(tǒng)是基于Unix操作系統(tǒng)開(kāi)發(fā)出來(lái)的,因而在命令的使用上大體相同,接下來(lái)以L(fǎng)inux為例,看看它們的命令具體使用方法。
1. 啟動(dòng)
Linux的啟動(dòng)操作過(guò)程和DOS相似(盡管如此,但作為操作系統(tǒng)本身,Linux在啟動(dòng)和退出時(shí)所作的工作要比DOS快得多),也可以通過(guò)按下Ctrl+Alt+Del鍵進(jìn)行熱啟動(dòng)。不同的是Linux啟動(dòng)到最后時(shí)需要進(jìn)行登錄。下面是一個(gè)典型的登錄過(guò)程:
……
RedHat Linux release 5.1
Kernel 2.0.32 on an i686
login:
輸入root后,按Enter鍵,計(jì)算機(jī)提示輸入口令(password),則應(yīng)輸入相應(yīng)的用戶(hù)的口令(如果是第一次啟動(dòng),則是在安裝時(shí)所輸入的口令)即可。當(dāng)計(jì)算機(jī)出現(xiàn)一個(gè)#提示符時(shí),表明登錄成功!
[root@localhost root]#_ Linux提示符
C:\>_ DOS提示符
2. 常用的一些命令
● 顯示文件目錄命令ls(DOS下為DIR)
在Linux中用ls命令顯示文件及目錄(當(dāng)然,仍然也可用DIR命令,只不過(guò)在這里的參數(shù)不同)。例如:
[root@localhost root]#ls <回車(chē)>
root mnt boot dev bin usr xiong tmp etc games
看起來(lái)似乎簡(jiǎn)單(就相當(dāng)于DOS中的Dir/W),但會(huì)發(fā)現(xiàn)有些難懂,連哪些是目錄哪些是文件都不清楚,哪些又是可執(zhí)行文件呢?不要緊請(qǐng)輸入:
[root@localhost root]#ls –F+root/mnt/boot/dev/bin/usr/xiong*tmp/etc/ games/readme
看清楚了吧,帶*為可執(zhí)行文件(相當(dāng)于DOS中的EXE和COM文件),帶/為子目錄,其他的為通用文件。另外,可用ls -l顯示文件目錄的詳細(xì)情況(相當(dāng)于DOS中的Dir命令)。注意要區(qū)分大小寫(xiě),如:LS –f、Ls等都是錯(cuò)誤的。另外,ls命令還有許多參數(shù),可以用man ls去進(jìn)一步了解。
● 改變當(dāng)前目錄命令cd(DOS下為CD)
在DOS中,可以用C:\>CD\MNT\cdrom或cd\mnt\cdrom
C:\mnt\cdrom>cd ..或cd..或CD..
C:\mnt>cd\或C:\mnt>cd \
在Linux中為cd /mnt/cdrom,目錄名的大小寫(xiě)必須與實(shí)際相同,cd后必須有空格。
pwd 顯示當(dāng)前目錄
cd .. 必須為小寫(xiě),必須有空格
cd /總目錄為/,cd與/必須有空格
● 建立子目錄mkdir(DOS下為MD或MKDIR)
在Linux中只能用mkdir,可用相對(duì)路徑和絕對(duì)路徑,請(qǐng)比較:
C:\>md xiong或md \xiong或md\xiong DOS系統(tǒng)
[root@localhost root]#mkdir xiong或mkdir /xiong Linux系統(tǒng)
● 刪除子目錄命令rmdir(DOS下為RD)
在Linux中用rmdir命令刪除子目錄,例如:
[root@localhost root]rmdir /mnt/cdrom 相當(dāng)于rd \mnt\cdrom
注意:
同DOS一樣,要?jiǎng)h除的子目錄必須是空的,而且必須在上一級(jí)目錄中才能刪除下一級(jí)子目錄。
● 刪除文件命令RM(DOS下為DEL或EARSE)
在Linux中用RM命令刪除文件,例:
[root@localhost root]rm /ucdos.bat 相當(dāng)于del \ucdos.bat
3. 文件改名命令mv(DOS下為REN或RENAME)
在Linux中用mv命令給文件改名,例:
[root@localhost root]#mv /mnt\floppy p相當(dāng)于 ren \mnt\floppy p
提示:
在Linux中的mv命令除了文件改名外,還有移動(dòng)文件的功能,請(qǐng)看例子:
[root@localhost root]#mv /mnt/floppy /bin
相當(dāng)于DOS中的命令move \mnt\floppy \bin。
4. 文件復(fù)制命令cp(DOS下為Copy)
在Linux中用cp命令進(jìn)行文件復(fù)制,例:
[root@localhost root]#cp /ucdos/*/fox
相當(dāng)于DOS命令copy \ucdos\*.* \fox
注意:
DOS中的*.*在Linux中用*代替。
5. 獲取幫助信息命令man(DOS下為Help)
在Linux中用man命令獲取幫助信息,例:
[root@localhost root]#man ls
6. 顯示文件的內(nèi)容less(DOS下為T(mén)ype)
在Linux中用less命令進(jìn)行文件顯示工作,例如,要顯示man1子目錄下的mwm.lx的內(nèi)容,只需輸入:
[root@localhost man1]#less mwm.lx
在Linux中,也可用另外一個(gè)命令more來(lái)顯示文件內(nèi)容,例如:
[root@localhost man1]#more mwm.lx
會(huì)看到這兩個(gè)命令非常相似,實(shí)際上less命令的功能要比more強(qiáng)一些。在Linux中,還提供了兩個(gè)DOS中沒(méi)有的閱讀文件的命令,它們是head和tail命令,分別用來(lái)顯示文件的頭部和后部的部分內(nèi)容。使用格式為:
head(tail) [m]
默認(rèn)為n時(shí),顯示10行,例如:
head/usr/man/mwm.lx顯示文件mwm.lx前10行的內(nèi)容
head 15/usr/man/mwm.lx 顯示文件mwm.lx前15行的內(nèi)容
tail 17/usr/man/mwm.lx 顯示文件mwm.lx后17行的內(nèi)容
7. 重定向與管道
在DOS中,可以通過(guò)重定向與管道方便地進(jìn)行一些特殊的操作,如:
c:\>dir>dirfile.txt
解釋說(shuō)明:
將當(dāng)前目錄放入文件dirfile.txt中。
c:\>type readme>>dirfile.txt
解釋說(shuō)明:
將文件readme的內(nèi)容追加到文件dirfile中。
c:\>type readme.txt|more
解釋說(shuō)明:
分頁(yè)顯示文本文件readme.txt的內(nèi)容。
在Linux中的重定向與管道操作同DOS中的操作幾乎一樣,上面兩個(gè)例子在Linux中應(yīng)為:
[root@localhost root]#ls>direct; less readme.txt|more
說(shuō)明:
實(shí)際上Linux中的more和less命令本身具有分頁(yè)功能。
8. 外殼程序(shell):命令解釋器(command)
在DOS系統(tǒng)中,絕大多數(shù)用戶(hù)都是用的command.com這個(gè)命令解釋器。當(dāng)然,也可換用Norton或DOS4.0以后的dosshell。在Linux中,有好幾種shell。常見(jiàn)的有ash、bash、ksh、tcsh、zsh等,從上面的環(huán)境變量中SHELL=/bin/bash可以看出用的是哪種shell,它位于何處,Linux安裝時(shí)一般默認(rèn)的是bash。
以上講到的僅僅是與DOS功能相似的一些Linux命令,而作為一個(gè)多用戶(hù)、多任務(wù)的操作系統(tǒng),其強(qiáng)大的功能還遠(yuǎn)不止于此,更多的功能還在于自己的研究。
posted on 2007-01-18 15:35
圣域飛俠 閱讀(182)
評(píng)論(0) 編輯 收藏