freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

linux操作說(shuō)明shell_詳解-全文預(yù)覽

  

【正文】 h: 12name=VBird: mand not found ==屏幕會(huì)顯示錯(cuò)誤!因?yàn)椴荒芤詳?shù)字開頭![rootlinux ~] name = VBird ==還是錯(cuò)誤!因?yàn)橛锌瞻?![rootlinux ~] name=VBird ==OK 的啦!范例二:承上題,若變量?jī)?nèi)容為 VBird39。 另外,變量在設(shè)定時(shí),還是需要符合某些規(guī)定的,否則會(huì)設(shè)定失敗喔! 這些規(guī)則如下所示??! 1. 變量與變量?jī)?nèi)容以等號(hào)『=』來(lái)連結(jié); 2. 等號(hào)兩邊不能直接接空格符; 3. 變量名稱只能是英文字母與數(shù)字,但是數(shù)字不能是開頭字符; 4. 若有空格符可以使用雙引號(hào)『 』或單引號(hào)『 39。然而問(wèn)題發(fā)生在 pop3 這個(gè)服務(wù)上面,由于 pop3 的預(yù)設(shè)路徑是在 source code 里頭,而且就正是 /var/spool/mail 這個(gè)路徑,也就是說(shuō),不論我怎么修正我的『變量』, pop3 都不為所動(dòng)!唉~真慘,所以就無(wú)法直接以 pop3 來(lái)收信了(例如 OutLook 就不能工作了)!會(huì)發(fā)生密碼不接受的問(wèn)題呢! 再來(lái)繼續(xù)講到其它的變量功能好了,我們前面已經(jīng)提到過(guò)很多次,能不能執(zhí)行某個(gè)指令, 與 PATH 這個(gè)變量也有很大的關(guān)系的。如果以 Linux 主機(jī)的運(yùn)作來(lái)說(shuō)明好了,因?yàn)樵谥鳈C(jī)里面有太多的數(shù)據(jù)需要進(jìn)行存取了, 而這些數(shù)據(jù)都是一些服務(wù)所必須的,例如某個(gè)名為 dmtsai 的賬號(hào),他的 mail 的存取路徑預(yù)設(shè)是在 /var/spool/mail/dmtsai 、家目錄預(yù)設(shè)在 /home/dmtsai 等等。 因?yàn)?\ 僅跳脫『緊接著的下一個(gè)字符』而已!所以,萬(wàn)一我寫成: \ [Enter] ,亦即 [Enter] 與反斜線中間有一個(gè)空格時(shí),則 \ 跳脫的是『空格鍵』 而不是 [Enter] 按鍵!這個(gè)地方請(qǐng)?jiān)谧屑?xì)的看一遍!很重要! 如果順利跳脫 [Enter] 后,下一行最前面就會(huì)主動(dòng)出現(xiàn) 的符號(hào), 您可以繼續(xù)輸入指令啰!也就是說(shuō),那個(gè) 是系統(tǒng)自動(dòng)出現(xiàn)的,你不需要輸入。舉例來(lái)說(shuō), cd 與 CD 并不同。[Enter] 按鍵為 CR 字符, 他代表著一行指令的開始啟動(dòng)。 沒(méi)有加上任何參數(shù),僅列出 ls 這個(gè)指令的最主要使用情況[rootlinux ~] type t lsalias t 參數(shù)則僅列出 ls 這個(gè)指令的最主要使用情況說(shuō)明[rootlinux ~] type a lsls is aliased to `ls color=tty39。 工作控制(jobs)、前景背景控制: 這部分我們?cè)谥蟮馁Y源管理章節(jié)中會(huì)再提及! 使用前、背景的控制可以讓工作進(jìn)行的更為順利!至于工作控制(jobs)的用途則更廣, 可以讓我們隨時(shí)將工作丟到背景中執(zhí)行!而不怕不小心使用了 [Ctrl] + c 來(lái)停掉該程序!真是好樣的!此外,也可以在單一登入的環(huán)境中,達(dá)到多任務(wù)的目的呢! 那如果想要知道系統(tǒng)當(dāng)中所有以 c 為開頭的指令呢?就按下 c[tab][tab] 就好啦! ^_^是的!真的是很方便的功能,所以,有事沒(méi)事,在 bash shell 底下,多按幾次 [tab] 是一個(gè)不錯(cuò)的習(xí)慣啦! 命令與檔案補(bǔ)全功能: 還記得我們?cè)?首次進(jìn)入 Linux 的熱門按鍵 一節(jié)當(dāng)中提到的 [tab] 這個(gè)按鍵嗎?!這個(gè)按鍵的功能就是在 bash 里頭才有的啦!常常在 bash 環(huán)境中使用 [tab] 是個(gè)很棒的習(xí)慣喔!因?yàn)橹辽倏梢宰屇?1)少打很多字; 2)確定輸入的數(shù)據(jù)是正確的! 使用 [tab] 按鍵的時(shí)機(jī)依據(jù) [tab] 接在指令后或參數(shù)后而有所不同。舉例來(lái)說(shuō),我們的 FC4 的 /etc/shells 里頭就有個(gè) /sbin/nologin 檔案的存在,這個(gè)就是我們說(shuō)的怪怪的 shell 啰~那么,再想一想,我這個(gè)使用者什么時(shí)候可以取得 shell 來(lái)工作呢?還有, 我這個(gè)使用者預(yù)設(shè)會(huì)取得哪一個(gè) shell 啊?!還記得我們?cè)?首次進(jìn)入 Linux 以文字方式登入 那個(gè)章節(jié)當(dāng)中提到的登入動(dòng)作吧?當(dāng)我登入的時(shí)候,系統(tǒng)就會(huì)給我一個(gè) shell 讓我來(lái)工作了。 /bin/zsh (基于 ksh 發(fā)展出來(lái)的,功能更強(qiáng)大的 shell)由上面的說(shuō)明中,我們大概可以發(fā)現(xiàn),其實(shí)各主要 shell 的功能都差不多, 有的只是語(yǔ)法上面的不同而已。 /bin/ksh (Kornshell 由 ATamp。至于 Linux 使用的這一種版本就稱為『 Bourne Again SHell (簡(jiǎn)稱 bash) 』,這個(gè) Shell 是 Bourne Shell 的增強(qiáng)版本,也是基準(zhǔn)于 GNU 的架構(gòu)下發(fā)展出來(lái)的呦!在介紹 shell 的優(yōu)點(diǎn)之前,先來(lái)說(shuō)一說(shuō) shell 的簡(jiǎn)單歷史吧:第一個(gè)流行的 shell 是由 Steven Bourne 發(fā)展出來(lái)的,為了紀(jì)念他所以就稱為 Bourne shell ,或直接簡(jiǎn)稱為 sh !而后來(lái)另一個(gè)廣為流傳的 shell 是由柏克萊大學(xué)的 Bill Joy 設(shè)計(jì)依附于 BSD 版的 Unix 系統(tǒng)中的 shell ,這個(gè) shell 的語(yǔ)法有點(diǎn)類似 C 語(yǔ)言,所以才得名為 C shell ,簡(jiǎn)稱為 csh !由于在學(xué)術(shù)界 Sun 主機(jī)勢(shì)力相當(dāng)?shù)凝嫶?,?Sun 主要是 BSD 的分支之一,所以 C shell 也是另一個(gè)很重要而且流傳很廣的 shell 之一 ( 因?yàn)樘嗟某绦蛟O(shè)計(jì)師使用的就是 C 語(yǔ)言啦! )!(還記得我們?cè)?Linux 是什么那一章提到的吧? Sun 公司的創(chuàng)始人就是 Bill Joy,而 BSD 最早就是 Bill Joy 發(fā)展出來(lái)的啊!)。但是,廣義的 shell 也可以是 KDE 之類的圖形接口控制軟件呢! 因?yàn)樗部梢詭臀覀兣c kernel 進(jìn)行溝通啊!不過(guò),在鳥哥的 Linux 私房菜里面, 如果沒(méi)有特別說(shuō)明的話,那么我們的 shell 指的是比較狹義的,也就是文字模式的 shell 喔!另外,鳥哥常常聽到這個(gè)問(wèn)題:『我干嘛要學(xué)習(xí) shell 呢? 不是已經(jīng)有很多的工具可以提供我設(shè)定我的主機(jī)了?我為何要花這么多時(shí)間去學(xué)指令呢?不是以 X Window 按一按幾個(gè)按鈕就可以搞定了嗎?為什么要這么麻煩?』唉~還是得一再地強(qiáng)調(diào), X Window 還有 Web 接口的設(shè)定工具例如 webmin 是真的好用的家伙, 他真的可以幫助我們很簡(jiǎn)易的設(shè)定好我們的主機(jī),甚至是一些很進(jìn)階的設(shè)定都可以幫我們搞定。不過(guò),在討論 Shell 之前,我們先來(lái)了解一下計(jì)算機(jī)的運(yùn)作狀況吧! 舉個(gè)例子來(lái)說(shuō):當(dāng)你要計(jì)算機(jī)傳輸出來(lái)『音樂(lè)』的時(shí)候,你的計(jì)算機(jī)需要什么東西呢? 1. 當(dāng)然就是需要你的硬件有『聲卡芯片』這個(gè)硬件配備,否則怎么會(huì)有聲音; 2. 操作系統(tǒng)的核心可以支持這個(gè)芯片組,當(dāng)然還需要提供芯片的驅(qū)動(dòng)程序啰; 3. 需要使用者(就是你)輸入發(fā)生聲音的指令啰! 這就是基本的一個(gè)輸出聲音的需要的步驟!那么也就是說(shuō),你必須要『輸入』一個(gè)指令之后, 『硬件』才會(huì)透過(guò)你下達(dá)的指令來(lái)工作!嘿嘿!那么硬件如何知道你下達(dá)的指令呢?那就是 kernel (核心)的控制工作了!了解了嗎?沒(méi)錯(cuò)!也就是說(shuō),我們必須要透過(guò)『 Shell 』將我們輸入的指令與 Kernel 溝通,好讓 Kernel 可以控制硬件來(lái)正確無(wú)誤的工作! 基本上,我們可以透過(guò)底下這兩張圖來(lái)說(shuō)明一下:圖一、硬件、核心與使用者的相關(guān)性圖示圖二、硬件、核心與使用者的相關(guān)性圖示基本上,替我們工作的是『硬件』,而控制硬件的是『核心』,再來(lái),我們使用者乃是利用『Shell』控制一些 kernel 提供的 『工具 (Utility)』來(lái)操控硬件替我們正確的工作。 , amp。接下來(lái),就會(huì)談一下『數(shù)據(jù)流重導(dǎo)向』這個(gè)重要概念, 最后就是管線命令的利用啦!好好清一清腦門,準(zhǔn)備用功去啰~ ^_^ 這個(gè)章節(jié)幾乎是所有 mand line 與未來(lái)主機(jī)維護(hù)與管理的重要基礎(chǔ),一定要好好仔細(xì)的閱讀喔! 1. Bash shell   什么是 shell ?   系統(tǒng)的 shell 與 /etc/shells 功能   Bash shell 的功能   Bash shell 的內(nèi)建命令: type   指令的下達(dá)2. Shell 的變量功能   變量的取用與設(shè)定:echo, 變量設(shè)定規(guī)則, unset   變數(shù)的用途?   環(huán)境變量的功能: env, 一些重要的環(huán)境變量, set, export   語(yǔ)系檔案的變量 (locale)   變量的有效范圍:   變量鍵盤讀取、數(shù)組與宣告: read, declare, array   與檔案系統(tǒng)及程序的限制關(guān)系: ulimit   其它額外變量功能3. 命令別名與歷史命令:   命令別名設(shè)定: alias, unalias   歷史命令: history, HISTSIZE4. Bash shell 使用環(huán)境:   絕對(duì)路徑與相對(duì)路徑   登錄訊息顯示數(shù)據(jù): /etc/issue, /etc/motd   環(huán)境設(shè)定檔: bashrc, ~/.bashrc, ~/.profile, profile...,/etc/inputrc, source   終端機(jī)的環(huán)境設(shè)定: stty, set   萬(wàn)用字符與特殊符號(hào):5. 數(shù)據(jù)流重導(dǎo)向 (redirecte)   何謂數(shù)據(jù)流重導(dǎo)向?   命令執(zhí)行的判斷依據(jù): 。那么系統(tǒng)有多少 shell 可用呢? 為什么我們要使用 bash ???!底下分別來(lái)談一談喔!什么是 Shell?這應(yīng)該是個(gè)蠻有趣的話題:『什么是 Shell ?』相信只要摸過(guò)計(jì)算機(jī),對(duì)于操作系統(tǒng) ( 不論是 Linux 、 Unix 或者是 Windows ) 有點(diǎn)概念的朋友們大多聽過(guò)這個(gè)名詞,因?yàn)橹灰小翰僮飨到y(tǒng)』那么就離不開 Shell 這個(gè)東西。 我干嘛要學(xué)習(xí)文字模式的 Shell 呢? 我們常常提到的 shell 其實(shí)是比較狹隘的定義,一般來(lái)說(shuō),在 Linux 里頭,所謂的 shell 就是指 BASH 這個(gè)文字模式的 shell 啰。而且,他可以讓您更深入 Linux ,更了解他, 而不是只會(huì)按一按鼠標(biāo)而已!所謂『天助自助者!』多摸一點(diǎn)文字模式的東西,會(huì)讓你與 Linux 更親近呢!有些朋友也很可愛(ài),常會(huì)說(shuō):『我學(xué)這么多干什么? 又不常用,也用不到!』嘿嘿!有沒(méi)有聽過(guò)『書到用時(shí)方恨少?』 當(dāng)你的主機(jī)一切安然無(wú)恙的時(shí)候,您當(dāng)然會(huì)覺(jué)得好像學(xué)這么多的東西一點(diǎn)幫助也沒(méi)有呀! 萬(wàn)一,某一天真的不幸給他中標(biāo)了,您該如何是好?是直接重新安裝? 還是先追蹤入侵來(lái)源后進(jìn)行漏洞的修補(bǔ)?或者是干脆就關(guān)站好了?這當(dāng)然涉及很多的考慮, 但就以鳥哥的觀點(diǎn)來(lái)看,多學(xué)一點(diǎn)總是好的,尤其我們可以有備而無(wú)患嘛!甚至學(xué)的不精也沒(méi)有關(guān)系,了解概念也就 OK 啦!畢竟沒(méi)有人要您一定要背這么多的內(nèi)容啦!了解概念就很了不起了!此外,如果您真的有心想要將您的主機(jī)管理的好,那么良好的 shell 程序編寫是一定需要的啦!就鳥哥自己來(lái)說(shuō),我管理的主機(jī)雖然還不算多, 只有區(qū)區(qū)不到十部,但是如果每部主機(jī)都要花上幾十分鐘來(lái)查閱他的 log file 以及相關(guān)的信息,那么我可能會(huì)瘋掉!基本上,也太沒(méi)有效率了!這個(gè)時(shí)候,如果能夠藉由 shell 提供的命令重導(dǎo)向( 或稱數(shù)據(jù)流重導(dǎo)向 ),以及管線命令,呵呵!那么我分析 log file 只要花費(fèi)不到十分鐘就可以看完所有的主機(jī)之重要信息了!相當(dāng)?shù)暮糜媚?!由于學(xué)習(xí) shell 的好處真的是多多啦!所以,如果您是個(gè)系統(tǒng)管理員,或者有心想要管理系統(tǒng)的話,那么 shell 這個(gè)東西與 shell scripts 這個(gè)東西,真的真的有必要看一看! 系統(tǒng)的 shell 與 /etc/shells 功能知道什么是 Shell 之后,那么我們來(lái)了解一下 Linux 使用的是哪一個(gè) shell 呢?什么!哪一個(gè)?難道說(shuō) shell 不就是『一個(gè) shell 嗎?』哈哈!那可不!由于早年的 Unix 年代,發(fā)展者眾,所以由于 shell 依據(jù)發(fā)展者的不同就有許多的版本,例如常聽到的 Bourne SHell (sh) 、在 Sun 里頭預(yù)設(shè)的 C SHell、 商業(yè)上常用的 K SHell、, 還有 TCSH 等等,每一種 Shell 都各有其特點(diǎn)。 /bin/bash (就是 Linux 預(yù)設(shè)的 shell) /bin/csh (已經(jīng)被 /bin/tcsh 所取代) 這個(gè)時(shí)候,你就得將那些怪怪的 shell 寫到 /etc/shells 當(dāng)中了。 命令編修能力(類似 DOS 的 doskey 功能): 使用 bash 里頭,個(gè)人認(rèn)為相當(dāng)棒的一個(gè)功能就是『他能記憶使用過(guò)的指令!』 這功能真的相當(dāng)?shù)陌?!因?yàn)槲抑灰谥噶盍邪础荷舷骆I』就可以找到前一個(gè)輸入的指令!而在很多 distribution 里頭,預(yù)設(shè)的指令記憶功能可以到達(dá) 1000 個(gè)!也就是說(shuō), 你曾經(jīng)下達(dá)過(guò)的指令都被記錄下來(lái)了,記錄的檔案在你的家目錄內(nèi)的 .bash_history !不過(guò),需要留意的是, ~/.bash_history 記錄的是前一次登入以前所執(zhí)行過(guò)的指令, 而至于這一次登入所執(zhí)行的指令都被暫存在暫內(nèi)存中,當(dāng)您成功的注銷系統(tǒng)后,該指令記憶才會(huì)記錄到 .bash_history 當(dāng)中!這有什么功能呢?最大的好處就是可以『查詢?cè)?jīng)做過(guò)的舉動(dòng)!』, 如此可以知道你的執(zhí)行步驟,那么就可以追蹤您曾下達(dá)的指令,以作為除錯(cuò)的工具! 但如此一來(lái)也有個(gè)煩惱,就是如果被黑客入侵了,那么他只要翻你曾經(jīng)執(zhí)行過(guò)的指令, 剛好你的指令又跟系統(tǒng)有關(guān)(例如直接輸入 MySQL 的密碼在指令列上面)那么很容易就被破解你的 Linux 主機(jī)!所以,最好是將記錄的指令數(shù)目減小一點(diǎn)較好! [Tab] 接在一串指令的第二個(gè)字以后時(shí),則為『檔案補(bǔ)齊』!所以說(shuō),如果我想要知道我的環(huán)境中,所有可以執(zhí)行的指令有幾個(gè)? 就直接在 bash 的提示字符后面輸入兩個(gè) [tab][tab] 就能夠
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1