本段描述tcsh所使用的語(yǔ)法。相關(guān)主題安排如下:·特殊文件·文件名的元字符·引用(quoting)·命令形式·重定向形式特殊文件表5-1:tcshshell的特殊文件文件名描述/etc/csh.cshrc~/.tcshrc或~/.cshrc在讀入每個(gè)用戶的初始文件之前,它會(huì)被任何的s...[繼續(xù)閱讀]
海量資源,盡在掌握
本段描述tcsh所使用的語(yǔ)法。相關(guān)主題安排如下:·特殊文件·文件名的元字符·引用(quoting)·命令形式·重定向形式特殊文件表5-1:tcshshell的特殊文件文件名描述/etc/csh.cshrc~/.tcshrc或~/.cshrc在讀入每個(gè)用戶的初始文件之前,它會(huì)被任何的s...[繼續(xù)閱讀]
此段描述下列主題:·變量替換·變量修飾符(modifier)·預(yù)定義的shell變量·在prompt變量中格式化·.tcshrc樣本文件·環(huán)境變量變量替換在下列的替換中,大括號(hào)({})是可選用的,但是當(dāng)需要分隔變量名稱與下列的字符時(shí)除外,否則下列字符會(huì)被...[繼續(xù)閱讀]
有兩種方式可以設(shè)定變量。通過(guò)賦值來(lái)完成:setvar=value或者只是開啟變量:setvar后者對(duì)于“變量是否已設(shè)定?”這類簡(jiǎn)單的測(cè)試很有用。在下面的列表中,接受值的變量會(huì)以等號(hào)及跟隨著它們能接受值的類型來(lái)顯示,然后值會(huì)被描述(注意...[繼續(xù)閱讀]
被用在@(Cshell的數(shù)學(xué)運(yùn)算符)、if及while語(yǔ)句內(nèi)的表達(dá)式,以執(zhí)行算術(shù)、字符串比較、文件測(cè)試等。exit及set也可指定表達(dá)式,與tcsh內(nèi)置命令filetest一樣。表達(dá)式是由變量及常數(shù)結(jié)合運(yùn)算符而形成的,與C語(yǔ)言中的相同。運(yùn)算符的優(yōu)先級(jí)與C的...[繼續(xù)閱讀]
前面執(zhí)行過(guò)的命令會(huì)被存儲(chǔ)在歷史列表中。你可以訪問(wèn)此列表,以驗(yàn)證命令、重復(fù)它們或者執(zhí)行它們經(jīng)修改過(guò)的版本。history內(nèi)置命令會(huì)顯示歷史列表,預(yù)定義的變量histchars、history及savehist也會(huì)影響歷史機(jī)制。有一些方法可以使用歷史...[繼續(xù)閱讀]
tcsh為命令行的處理提供了一些功能,包括字或命令的補(bǔ)全及編輯命令行的能力。完成當(dāng)你按下Tab鍵時(shí),shell會(huì)自動(dòng)地補(bǔ)全字及命令,且當(dāng)補(bǔ)全結(jié)束時(shí),通過(guò)附加一個(gè)空格以完成文件名或命令以及附加一個(gè)“/”以完成目錄來(lái)通知你。此外...[繼續(xù)閱讀]
工作控制讓你將前臺(tái)工作放置到后臺(tái)中,將后臺(tái)工作帶到前臺(tái),或者暫停(暫時(shí)停止)正在執(zhí)行中的工作。shell為工作控制提供了下面的命令,有關(guān)這些命令的更多信息可參考下面的“內(nèi)置命令”段落。bg將工作放到后臺(tái)中fg將工作放到前臺(tái)...[繼續(xù)閱讀]
@@variable=expression@variable[n]=expression@將算術(shù)表達(dá)式(expression)的值賦給變量(variable),或者如果指定了索引n,則賦值給variable的第n個(gè)元素。沒(méi)有指定variable或expression,則打印所有shell變量的值(與set相同)。表達(dá)式運(yùn)算符以及范例都列在本章稍...[繼續(xù)閱讀]
本章描述了兩種主要的Linux包系統(tǒng):RedHatPackageManager(RPM)及DebianGNU/LinuxPackageManager。它還描述了被設(shè)計(jì)來(lái)簡(jiǎn)化與自動(dòng)化包管理的主要的前端應(yīng)用程序:基于RPM系統(tǒng)的yum及up2date,基于Debian系統(tǒng)的aptitude及synaptic,以及Debian管理工具apt,它現(xiàn)在也...[繼續(xù)閱讀]
RedHatPackageManager(RPM)是一個(gè)免費(fèi)的包管理系統(tǒng),用于軟件分發(fā)與安裝。除了RedHatEnterpriseLinux與FedoraCore以外,還有SuSE與Mandrake兩者是使用RPM的Linux發(fā)行版。使用RPM是直接的。單一命令rpm,具有執(zhí)行所有包管理功能(編譯包除外)的選項(xiàng)(注1)。...[繼續(xù)閱讀]