Linux基礎系列教程(轉)
Linux基礎系列教程(轉)[@more@] Linux 基礎教程系列1
介紹 bash
shell如果您使用過 Linux 系統,那麼您知道當登入時,將會看到像這樣的提示符:$您所看到的特殊的提示符可能看起來很不一樣。它可能包含系統的主機名、當前的工作目錄名,或者兩者都有。但是不管這個特殊的提示符看起來像什麼,有一件事是肯定的。列印出這個提示符的程式叫“shell”,極有可能您的特殊的 shell 是一個叫 bash 的程式。
您在執行 bash 嗎?您可以透過輸入下面的命令來檢查您是否正在執行 bash:
$ echo $SHELL
/bin/bash
如果上面的命令列報錯或者不會類似地響應我們的示例,那麼您可能正在執行一個不同於 bash 的shell。
關於 bash
Bash 是“Bourne-again shell”的首字母縮寫,它是大多數 Linux 系統預設的 shell。shell 的任務是執行您的命令,使您能夠與 Linux 系統進行互動。當您輸完命令,您可以通知 shell 執行 exit 或 logout 命令,在此您將返回到登入提示符。順便提一下,您還可以透過在 bash 提示符下按 control-D 來登出。使用“cd”您可能已經發現,目不轉睛地盯著 bash 提示符可不是世界上最讓人感到有勁的事。那麼,讓我們來開始用 bash 來瀏覽我們的檔案系統。在提示符下,輸入下面的命令(不包括 $): $ cd /
我們只告訴 bash 您想在 /(也稱為根目錄)中工作;系統上的所有目錄形成一棵樹,/ 被認為是這棵樹的頂部,或者是根。cd 設定當前您正在工作的目錄,也稱為“當前工作目錄”。
路徑
要看 bash 的當前工作目錄,您可以輸入:$ pwd /
在上面的示例中,cd 的 / 引數叫做路徑。它告訴 cd 我們要轉到什麼地方。特別是,/ 引數是一個絕對路徑,意味著它指定了相對於檔案系統樹的根的位置。
絕對路徑這裡有幾個其它的絕對路徑: /dev /usr /usr/bin /usr/local/bin
您可以看到,所有絕對路徑有一個共同點就是,它們都以 / 開頭。透過路徑 /usr/local/bin,我們告訴 cd 進入 / 目錄,接著進入這個目錄之下的usr 目錄,然後再進入 local 和 bin。絕對路徑總是透過是否以 / 開頭來判斷。
相對路徑
另一種路徑叫相對路徑。在 Bash 中,cd 以及其它命令總是解釋那些相對於當前目錄的路徑。相對路徑絕不會以 / 開頭。這樣,如果我們在 /usr 中:$ cd /usr那麼,我們可以使用相對路徑來轉到 /usr/local/bin 目錄:
$ cd local/bin
$ pwd
/usr/local/bin
使用“..”相對路徑還可以包含一個或多個 .. 目錄。.. 目錄是指向父目錄的專門目錄。那麼,繼續前面的示例:$ pwd /usr/local/bin $ cd .. $ pwd /usr/local
您可以看到,現在我們的當前目錄是 /usr/local。我們能夠“後退”到相對於我們所在的當前目錄的一個目錄
此外,我們還可以將 \"..\" 新增到一個現有的相對路徑中,使我們可以進入與
我們已在目錄並排的目錄,例如:$ pwd /usr/local $ cd ../share $ pwd /usr/share
相對路徑示例
相對路徑可以變得相當複雜。這裡有幾個示例,所有的都沒有顯示出結果的目標路徑。請試著推斷一下,輸入這些命令後,您最終將會轉到什麼地方:
介紹 bash
shell如果您使用過 Linux 系統,那麼您知道當登入時,將會看到像這樣的提示符:$您所看到的特殊的提示符可能看起來很不一樣。它可能包含系統的主機名、當前的工作目錄名,或者兩者都有。但是不管這個特殊的提示符看起來像什麼,有一件事是肯定的。列印出這個提示符的程式叫“shell”,極有可能您的特殊的 shell 是一個叫 bash 的程式。
您在執行 bash 嗎?您可以透過輸入下面的命令來檢查您是否正在執行 bash:
$ echo $SHELL
/bin/bash
如果上面的命令列報錯或者不會類似地響應我們的示例,那麼您可能正在執行一個不同於 bash 的shell。
關於 bash
Bash 是“Bourne-again shell”的首字母縮寫,它是大多數 Linux 系統預設的 shell。shell 的任務是執行您的命令,使您能夠與 Linux 系統進行互動。當您輸完命令,您可以通知 shell 執行 exit 或 logout 命令,在此您將返回到登入提示符。順便提一下,您還可以透過在 bash 提示符下按 control-D 來登出。使用“cd”您可能已經發現,目不轉睛地盯著 bash 提示符可不是世界上最讓人感到有勁的事。那麼,讓我們來開始用 bash 來瀏覽我們的檔案系統。在提示符下,輸入下面的命令(不包括 $): $ cd /
我們只告訴 bash 您想在 /(也稱為根目錄)中工作;系統上的所有目錄形成一棵樹,/ 被認為是這棵樹的頂部,或者是根。cd 設定當前您正在工作的目錄,也稱為“當前工作目錄”。
路徑
要看 bash 的當前工作目錄,您可以輸入:$ pwd /
在上面的示例中,cd 的 / 引數叫做路徑。它告訴 cd 我們要轉到什麼地方。特別是,/ 引數是一個絕對路徑,意味著它指定了相對於檔案系統樹的根的位置。
絕對路徑這裡有幾個其它的絕對路徑: /dev /usr /usr/bin /usr/local/bin
您可以看到,所有絕對路徑有一個共同點就是,它們都以 / 開頭。透過路徑 /usr/local/bin,我們告訴 cd 進入 / 目錄,接著進入這個目錄之下的usr 目錄,然後再進入 local 和 bin。絕對路徑總是透過是否以 / 開頭來判斷。
相對路徑
另一種路徑叫相對路徑。在 Bash 中,cd 以及其它命令總是解釋那些相對於當前目錄的路徑。相對路徑絕不會以 / 開頭。這樣,如果我們在 /usr 中:$ cd /usr那麼,我們可以使用相對路徑來轉到 /usr/local/bin 目錄:
$ cd local/bin
$ pwd
/usr/local/bin
使用“..”相對路徑還可以包含一個或多個 .. 目錄。.. 目錄是指向父目錄的專門目錄。那麼,繼續前面的示例:$ pwd /usr/local/bin $ cd .. $ pwd /usr/local
您可以看到,現在我們的當前目錄是 /usr/local。我們能夠“後退”到相對於我們所在的當前目錄的一個目錄
此外,我們還可以將 \"..\" 新增到一個現有的相對路徑中,使我們可以進入與
我們已在目錄並排的目錄,例如:$ pwd /usr/local $ cd ../share $ pwd /usr/share
相對路徑示例
相對路徑可以變得相當複雜。這裡有幾個示例,所有的都沒有顯示出結果的目標路徑。請試著推斷一下,輸入這些命令後,您最終將會轉到什麼地方:
QUOTE:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-946001/,如需轉載,請註明出處,否則將追究法律責任。
下一篇:
打造Linux網路自動補丁機(圖)(轉)
請登入後發表評論
登入
全部評論
|
相關文章
- 初識Linux教程:Linux基礎(轉)Linux
- 系列教程--Linux基礎--05--Linux 檔案管理Linux
- Linux基礎教程之命令的使用(轉)Linux
- JavaScript 基礎教程 (轉)JavaScript
- Gurobi基礎教程(Python版)-系列教程2Python
- JavaScript 基礎教程(2) (轉)JavaScript
- Webpack4系列教程(一) 基礎入門Web
- lua基礎教程(轉其他網站)網站
- [轉]Linux基礎知識Linux
- Linux 基礎教程 44-history命令Linux
- Java基礎系列-Java8 Stream 簡明教程Java
- MySQL系列教程小白資料庫基礎暨隨MySql資料庫
- Redis7.0最新系列教程-基礎入門Redis
- 79、 android基礎教程整理 (轉載)Android
- Fedora Core 4 基礎教程 集中帖(轉)
- Linux命令常見面試題!Linux基礎教程Linux面試題
- Linux 基礎教程 30-tcpdump命令-2LinuxTCP
- 病毒基礎系列
- “笑”傲流媒體―SMIL基礎教程(轉)
- EJB系列教程 (轉)
- linux檔案系統基礎(轉)Linux
- Linux的shell基礎教學(轉)Linux
- Linux 指令碼編寫基礎(轉)Linux指令碼
- Linux基礎學習系列——Linux檔案目錄操作命令Linux
- Linux 基礎教程 40-df和du命令Linux
- Linux 基礎教程 38-檔案下載Linux
- Linux 基礎教程 27-ss和ip命令Linux
- NMAP 基礎教程
- MotionLayout 基礎教程
- typora基礎教程
- tkinter 基礎教程
- jQuery基礎教程jQuery
- Git基礎教程Git
- Memcache基礎教程
- Linux教程-網路基礎-Telnet簡介(轉)Linux
- Yii2.0 RESTful API 基礎配置教程[轉載]RESTAPI
- PHP基礎教程-11 建立單位轉換器PHP
- Dreamweaver MX 2004 入門基礎教程(轉)