<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    love fish大鵬一曰同風起,扶搖直上九萬里

    常用鏈接

    統計

    積分與排名

    friends

    link

    最新評論

    Linux 文件命令精通指南(一)(轉載)

    雖然 GUI 桌面(如 KDE 和 GNOME)能夠幫助用戶利用 Linux 特性,而無需關于命令行接口的功能知識,但還是經常會需要更多的功能和靈活性。而且,基本熟悉這些命令對于在 shell 腳本中正確地使某些功能自動化仍然是必需的。

    這篇文章是關于 Linux 文件命令的一個“速成教程”,它是為那些剛接觸這個操作系統或者只是需要補充這方面知識的用戶提供的。它包含了對一些更有用的命令的一個簡明的概述以及關于它們的最強大的應用的指導。下面包含的信息 — 結合一些實驗 — 將使您能夠容易地掌握這些基本的命令。(注意:當涉及到一個與 Oracle 集群文件系統 (OCFS) 結合的內核時,這些命令中的某些命令的行為可能會稍微有所不同。在此情況下,Oracle 提供了一個 OCFS 工具集,該工具集可以為文件命令應用提供一個更好的選擇。)

    注意,這里包含的所有示例都在 SUSE Linux 8.0 Professional 上進行了測試。雖然沒有理由相信它們在其它的系統上將不能工作,但如果出現問題,您應當查看您的文檔,以了解可能的變化。

    背景概念
    在深入研究規范之前,讓我們回顧一些基礎知識。

    文件和命令
    在 Linux/UNIX 操作系統中,所有事物都被當作文件來處理:硬件設備(包括鍵盤和終端)、目錄、命令本身,當然還有文件。這個奇怪的慣例實際上是 Linux/UNIX 的能力和靈活性的基礎。

    大多數(幾乎是全部)的命令形式如下:

    command [option] [source file(s)] [target file]

    獲取幫助
    最有用的命令之一是那些提供幫助的命令(特別是對那些學習 Linux 的人而言)。Linux 中的兩個重要的信息來源是聯機參考手冊,或 man 頁面和 whatis 工具。您可以用 whatis 命令來訪問一個不熟悉的命令的 man 頁面。

    $ whatis echo

    要了解關于這個命令的更多信息,可以使用:

    $ man echo

    如果您不知道某個特殊任務所需的命令,您可以用 man -k (也稱為 apropos)和一個主題來生成可能的命令。例如:

    $ man -k files

    一個很有用但常常被忽視的命令可以提供關于使用 man 本身的信息:

    $ man man

    您可以用 SPACEBAR 來瀏覽任意的 man 頁面;UP ARROW 將向上翻滾文件。.要退出,則輸入 q,!,或 CTRL-Z。

    用戶類別
    記得那句名言“所有動物一例平等但有些動物比其他動物更加平等”嗎?在 Linux 世界中,根用戶掌管一切。

    根用戶可以以另一個用戶名 su (源自 "superuser")登錄。要執行諸如添加一個新用戶、打印機或文件系統之類的任務,必須作為根用戶登錄或者用 su 命令和根用戶密碼切換到超級用戶。系統文件(包括控制初始化過程的系統文件)歸根用戶所有。雖然可能允許普通用戶對它們進行讀操作,但出于系統安全性的原因,編輯的權利將留給根用戶。

    BASH shell

    雖然提供了其它的 shell,但 BASH (Bourne Again Shell) 是 Linux 的默認 shell。它結合了與它同名的 Bourne shell 的特性和 Korn、C 和 TCSH shell 的特性。

    BASH 內置的命令 history 默認記錄最后輸入的 500 條命令。可以通過在命令提示符下輸入 history 來查看它們。要檢索某個特定的命令,可以在命令提示符下按 UP ARROW 或 DOWN ARROW,或在歷史列表中輸入它的編號,并在編號前面加上 "!",例如:

    $ !49

    您還可以通過一條命令在歷史列表中離位置最靠前的項目的距離來執行該命令:如果在歷史列表中有 53 個事件,$ !-3 將執行事件號 51。

    像 UNIX/Linux 世界的其它 shell 一樣,BASH 使用了特殊的環境變量來方便系統管理。例如:

    HOME,用戶主目錄

    PATH,Linux 用來搜索您輸入的命令的可執行鏡像的搜索路徑

    HISTSIZE,系統保存的歷史事件的數量

    除了這些保留的關鍵字之外,您還可以定義您自己的環境變量。例如,Oracle 使用 ORACLE_HOME (還有其它一些變量),要使 Oracle 安裝成功完成,必須在您的環境中設置這些變量。

    可以在提示符下臨時設置變量:

    $HISTSIZE=100

    或者,在 /etc/profile (需要根用戶權限)中進行系統范圍的永久設置,或在 .profile 中進行局部永久設置。

    可以通過 echo 命令,并用一個 $ 符號來訪問一個環境變量的值,進而查看該值。

    $ echo $HOME
    /home/bluher

    可以用 env 命令來查看當前所有的環境變量。

    正則表達式和通配符

    許多 Linux 命令使用通配符 * 和 ? 來匹配任意數量的字符或分別匹配任意的單個字符;正則模式匹配表達式利用一個句點 (.) 來匹配除“換行符”之外的任意單個字符。這兩種情況下都使用方括號 ([ ]) 來匹配除“*”號之外的字符組。不過,* 號在各種情況下有類似但不同的意義:雖然它在 shell 中將匹配一個或更多的字符,但在正則表達式中,它匹配上述字符的零個或更多的實例。一些命令(如 egrep 和 awk)使用了一組更廣泛的特殊字符來進行模式匹配。

    posted on 2007-01-18 15:05 liaojiyong 閱讀(585) 評論(0)  編輯  收藏 所屬分類: Linux

    主站蜘蛛池模板: 免费国产a理论片| 亚洲午夜视频在线观看| 中文字幕在线日亚洲9| 免费观看黄色的网站| 亚洲国产第一页www| 国产精品99精品久久免费| 久久精品视频亚洲| 无码av免费网站| 亚洲国产日产无码精品| 成人免费视频77777| 亚洲中文无码卡通动漫野外| 成人免费无毒在线观看网站| 亚洲Av永久无码精品黑人| 午夜色a大片在线观看免费| 亚洲AV无码一区二区三区电影| 成人黄页网站免费观看大全| 亚洲av无码偷拍在线观看| 亚洲免费视频一区二区三区| 国产精品黄页免费高清在线观看 | 99亚洲精品卡2卡三卡4卡2卡| 免费h成人黄漫画嘿咻破解版| 日本高清免费中文在线看| 黑人大战亚洲人精品一区| 中文字幕不卡免费视频| 777亚洲精品乱码久久久久久 | a级黄色毛片免费播放视频| 国产亚洲A∨片在线观看 | 久久免费福利视频| 亚洲精品国产成人| 在线看片无码永久免费aⅴ | 99久在线国内在线播放免费观看 | 色欲色欲天天天www亚洲伊| 亚洲伊人久久综合中文成人网| 免费网站观看WWW在线观看| 亚洲午夜电影在线观看高清| 日本最新免费不卡二区在线| 中文字幕一区二区三区免费视频| 亚洲欧洲日韩在线电影| 四虎免费永久在线播放| 久久久久久久岛国免费播放| WWW国产亚洲精品久久麻豆|