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

正文內容

linux操作說明shell_詳解(存儲版)

2025-05-14 05:54上一頁面

下一頁面
  

【正文】 我怎么修正我的『變量』, pop3 都不為所動!唉~真慘,所以就無法直接以 pop3 來收信了(例如 OutLook 就不能工作了)!會發(fā)生密碼不接受的問題呢! 再來繼續(xù)講到其它的變量功能好了,我們前面已經提到過很多次,能不能執(zhí)行某個指令, 與 PATH 這個變量也有很大的關系的。[rootlinux ~] 12name=VBirdbash: 12name=VBird: mand not found ==屏幕會顯示錯誤!因為不能以數字開頭![rootlinux ~] name = VBird ==還是錯誤!因為有空白![rootlinux ~] name=VBird ==OK 的啦!范例二:承上題,若變量內容為 VBird39。$name its me39。36:pi=40。37。32:*.btm=00。31:*.lzh=00。31:*.rpm=00。35:*.tif=00。 SHELL : 告知我們,目前這個環(huán)境使用的 SHELL 是哪支程序? 如果是 bash 的話,預設是 /bin/bash 的啦! 其它所有的變量說明: set 而除了這些環(huán)境變量之外,還有沒有什么重要的變量呢?當然有?。?我們在 bash 的環(huán)境下,其實還有一些挺重要的變量,這些變量是『在這個 shell 環(huán)境下有效』的, 如果是在『子程序』,這些變量值就不會相同了。我們用的是 i386 兼容機器軟件IFS=$39。 == 上面這個是命令提示字符!與底下也有關。上頭 PS1 內顯示的是一些特殊符號,每個版本 bash 的 PSI 變量內的特殊符號可能有些許的差異, 你應該主動的以 man bash 去查詢一下相關的變數。\[\u\h \W\]\$ 39。 ?:(關于上個執(zhí)行指令的回傳碼)蝦密?問號也是一個特殊的變數?沒錯!在 bash 里面這個變量可重要的很! 這個變數是:『上個執(zhí)行的指令所回傳的值』, 上面這句話的重點是『上一個指令』與『回傳值』兩個地方。 ) 自訂變量轉成環(huán)境變量: export 好了,上面我們環(huán)境變量也提過了,一些自訂變量也提過了,那么,這兩者有啥不同? 他的不同處,我們在 變量設定規(guī)則 當中稍微提過, 主要是由于變量可否被子程序所引用。 這有賴于 i18n 支援的幫助呢! 那么我們的 Linux 到底支持了多少的語系呢?這可以由 locale 這個指令來查詢到喔![rootlinux ~] locale aaa_DJen_USzh_TW 其實輸出的內容有很多,鳥哥將一些信息舍棄了~ 從上面的輸出中,我們也不難看出,系統是有支持 big5, utf8 等中文語系數據的!中文語系至少支持了兩種以上的編碼,一種是目前還是很常見的 big5 ,另一種則是越來越熱門的 utf8 編碼。此時,只要你離開 vi ,然后執(zhí)行 LANG= , 然后再重新以 vi 編輯該檔案,呵呵!應該就能夠看到中文啦!但是請注意, 這個方法當然不適用 tty1 ~ tty6 的環(huán)境,原因上面已經提過啰~ 僅適合以類似 putty 軟件由 Windows 計算機聯機到 linux 主機上的做業(yè)! 變量的有效范圍蝦密??變量也有使用的『范圍』?沒錯啊~我們在上頭的 export 指令說明中,就提到了這個概念了。 當啟動一個 shell ,操作系統分配一記憶區(qū)塊給 shell 使用,此區(qū)域之變量可以讓子程序存取; 這個指令最常被用在 shell script 的撰寫當中, 以跟使用者進行對談。其實,要了解不同程序之間變量的變換,應該要先了解『程序』的概念比較好, 但是我們還沒有講到.....沒關系~等你念到程序章節(jié)后,還可以再回來好好的看一看。 但是,目前的這個 shell 環(huán)境所支持的語系,則是要看 SUPPORTED 這個變數才對喔!那么,如果我想要修訂系統的語系支持呢?可以修訂 /etc/sysconfig/i18n 這個檔案呢! 這個檔案的內容有點像這樣:[rootlinux ~] vi /etc/sysconfig/i18nLANG=SYSFONT=latarcyrhebsun16SUPPORTED=:zh_TW:zh:你可以在這個檔案當中加入 LC_TIME 或者其它語系相關變量的設定內容, 也可以直接修改 LANG 那個變量即可?。?^_^ 但,事實上,我們還可以透過個人的環(huán)境設定檔來設定 LANG 呢! 如此一來,則不必修訂系統的語系檔案,比較安全啦!Tips:假設你用 vi 編輯一個純文字文件,這個純文字文件在編輯的時候,是在 Windows 上面編輯的, 那么這個檔案的預設編碼應該是以 所編輯的才對。 那個問題其實就是語系的問題啦。我們在『Linux 主機規(guī)劃』 里面提到過關于主機的等級方面的問題,當我們在安裝軟件的時候, 需要透過編譯器來將原始碼編譯成為二進制的檔案 (binary file)。 更多的程序觀念,我們會在第四章的時候提及。 o \ :下達的第幾個指令。使用 set 除了會將系統的默認值秀出來之外,連帶的所有的你自己設定的變量也會被秀出來! 同時需要注意的是,若當時有相當多人同時在在線的話,那么 你的變量只能給自己使用 ( 除非改的是系統的預設參數檔,如 /etc/profile ),而不會干擾到別人的!就如同前面所說的, 由于你登入 Linux 之后會取得一個 PID ,而你的設定將只對這個 PID 與子程序有關!此外, 這次登入所進行的變量設定,如果沒有更動到設定檔, 那么這次設定的變量在下次登入時將被取消掉 ( 因為程序 PID 不見啰! ) !所以啰, 如果你想要你的變量每次都能在你登入的時候自動就設定好了,那么就必須將你的設定寫入登入時加載的設定檔! ( 更多的程序相關的說明,不要急~我們會在后面的 程序與資源管理 當中好好的提一提的! )OK!OK!那么上頭那些變量當中,有哪些是比較重要的?大概有這幾個吧! echo ne \033]0。HISTSIZE=1000 == 目前環(huán)境下,可記錄的歷史命令最大筆數。萬一我想要使用 0~9 之間的數值呢?呵呵~利用 declare 宣告數值類型, 然后這樣做就可以了:[rootlinux ~] declare i number=$RANDOM*10/32767 。還記得我們可以使用 cd ~ 去到使用者的家目錄嗎?或者利用 cd 就可以直接回到使用者家目錄了。35:*.xpm=00。31:*.bz=00。31:*.arj=00。32:*.exe=00。01:or=01。[rootlinux ~] envHOSTNAME= == 這部主機的主機名稱SHELL=/bin/bash == 目前這個環(huán)境下,使用的 Shell 是哪一個程序?TERM=xterm == 這個終端機使用的環(huán)境是什么類型HISTSIZE=1000 == 這個就是『記錄指令的筆數』在 FC4 預設可記錄 1000 筆USER=root == 使用者的名稱?。S_COLORS=no=00:fi=00:di=00。 因為每個 distributions 的這個值都不相同,但是我們卻可以利用 uname r 這個指令 先取得版本信息,所以啰,就可以透過上面指令當中的內含指令 `uname r` 先取得版本輸出到 cd .. 那個指令當中,就能夠順利的進入目前核心的驅動程序所放置 的目錄啰!很方便吧!范例七:取消剛剛設定的 name 這個變量內容[rootlinux ~] unset name根據上面的案例你可以試試看!就可以了解變量的設定啰!這個是很重要的呦!請勤加練習!! 其中,較為重要的一些特殊符號的使用啰!例如單引號、雙引號、跳脫字符、錢字號、quote 符號等等,底下的例題想一想吧!例題二:在變量的設定當中,單引號與雙引號的用途有何不同?答: 單引號與雙引號的最大不同在于雙引號仍然可以保有變量的內容,但單引號內僅能是一般字符 ,而不會有特殊符號。 等 ) 變成一般符號; 6. 在一串指令中,還需要藉由其它的指令提供的信息,可以使用 quote 『 ` mand` 』;(特別特別注意,那個 ` 是鍵盤上方的數字鍵 1 左邊那個按鍵,而不是單引號!) 7. 若該變量為擴增變量內容時,則需以雙引號及 $變量名稱 如:『 $PATH:/home』繼續(xù)累加內容; 8. 若該變量需要在其它子程序執(zhí)行,則需要以 export 來使變量變成環(huán)境變量, 如『export PATH』; 9. 通常大寫字符為系統預設變量,自行設定變量可以使用小寫字符,方便判斷 ( 純粹依照使用者興趣與嗜好 ) ; 10. 取消變量的方法為:『unset 變量名稱』。舉例來說,我們每個賬號的郵件信箱預設是以 MAIL 這個變量來進行存取的, 當 dmtsai 這個使用者登入時,他便會取得 MAIL 這個變量,而這個變量的內容其實就是 /var/spool/mail/dmtsai, 那如果 vbird 登入呢?他取得的 MAIL 這個變量的內容其實就是 /var/spool/mail/vbird 。不過,因為指令太長, 于是鳥哥就利用 \[Enter] 來將 [Enter] 這個按鍵『跳脫!』開來,讓 [Enter] 按鍵不再具有上述說明的第 5 點功能!好讓指令繼續(xù)在下一行輸入。 此外,由于利用 type 搜尋后面的名稱時,如果后面接的名稱并不能以執(zhí)行檔的狀態(tài)被找到, 那么該名稱是不會被顯示出來的。ls al39。Bash shell 的功能既然 /bin/bash 是 Linux 預設的 shell ,那么總是得了解一下這個玩意兒吧! BASH 是怎么一回事呢?這個 shell 是 GNU 計劃中重要的工具軟件之一,目前也是 GNU 操作系統中標準的 shell ,他主要兼容于 sh ,并且依據一些使用者需求,而加強的 shell 版本,可以說目前幾乎所有的 Linux distribution 都是使用 bash 作為管理核心的主要 shell !因此,不論您使用的是那個 distribution ,你都難逃需要學習 bash 的宿命啦!那么這個 shell 有什么好處,干嘛 Linux 要使用他作為預設的 shell 呢? BASH 主要的優(yōu)點有底下幾個: /bin/tcsh (整合 C Shell ,提供更多的功能) 此外,遠程聯機時,文字接口的傳輸速度一定比較快, 而且,較不容易出現斷線或者是信息外流的問題,因此, shell 真的是得學習的一項工具。, ||6. 管線命令 (pipe):   擷取命令: cut, grep   排序命令: sort, wc, uniq   雙向重導向: tee   字符轉換命令: tr, col, join, paste, expand   分割命令: split   參數代換: xargs   關于減號 的用途7. 本章習題練習Bash shell我們在前面的 什么是 Linux 那個章節(jié)當中,提到了, 管理整個硬件的其實是核心 (kernel),那我們一般使用者 (user) 則是以 shell 來跟核心溝通~ 讓核心達到我們所想要達到的工作目的。amp。但是鳥哥在序章里面也已經提到過相當多次了, X Window 的接口雖然親善,功能雖然強大,而 web 接口的工具也可以提供我們很友善的服務,但是畢竟他是將所有利用到的套件都整合在一起的一個套件而已, 并非是一個完整的套件,所以某些時候當你升級或者是使用其它套件管理模塊( 例如 tarball 而非 rpm 檔案等等 )時,就會造成設定的困擾了。T Bell lab. 發(fā)展出來的,兼容于 bash) 而這個登入取得的 shell 就記錄在 /etc/passwd 這個檔案內!這個檔案的內容是啥?[rootlinux ~] cat /etc/passwdroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologin.....(中間省略).....如上所示,在每一行的最后一個數據,就是您登入后,可以取得的預設的 shell 啦! 那你也會看到, root 是 /bin/bash ,不過,系統賬號 bin 與 daemon 等等,就使用那個怪怪的 /sbin/nologin 啰~關于使用者這部分的內容,我們留在 賬號管理 時提供更多的說明。 命令別名(alias)設定功能: 假如我需要知道這個目錄底下的所有檔案(包含隱藏檔)及所有的檔案屬性,那么我就必須要下達 ls al 這樣的指令列,唉!真麻煩,有沒有更快的取代方式?呵呵!就使用命令別名呀!例如我最喜歡直接以 lm 這個自訂的命令來取代上面的命令,也就是說, lm 會等于 ls al 這樣的一個功能,嘿!那么要如何作呢?就使用 alias 即可!你可以在指令列輸入 alias 就可以知道目前的命令別名有哪些了!也可以直接下達命令來設定別名呦: alias lm=39。ls is /bin/ls 利用所有方法找出來的 ls 相關信息都會被列出來!范例二:那么 cd 呢?[rootlinux ~] type cdcd is a shell builtin透過 type 這個指令的用途,我們可以知道每個指令是否為 bash 的內建指令。范例:范例一:列出 /root
點擊復制文檔內容
電大資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1