1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          pwd命令(Linux系統中pwd命令的使用技巧)

          來源:互聯網轉載 時間:2024-04-29 17:43:27


          什么是pwd?

          pwd代表的是&lsquo;Print Working Directory&rsquo;(打印當前目錄)。如它的名字那樣,&lsquo;pwd&rsquo;會打印出當前工作目錄,或簡單的來說就是當前用戶所位于的目錄。它會打印出以根目錄 (/)為起點的完整目錄名(絕對目錄)。這條命令是一條shell內建命令,并且在大多數shell中都可以使用,如bash、Bourne shell,ksh、zsh等等。
          pwd的基本語法:

          # pwd [OPTION]

          pwd的選項

          如果同時使用了&lsquo;-L&lsquo;和&lsquo;-P&lsquo;,&lsquo;-L&lsquo;會有更高的優先級。如果沒有指定參數,pwd會避開所有的軟鏈接,也就是說會使用&lsquo;-P&lsquo;參數。

          pwd的退出狀態:

          本篇的目的是采用例子讓你對&lsquo;pwd&lsquo;有更深入的領悟。

          1. 打印當前工作目錄.


          代碼如下:

          avi@tecmint:~$ /bin/pwd
          /home/avi


          2. 為文件夾創建一個符號鏈接(比如說在home目錄下創建一個htm鏈接指向/var/www/html)。進入新創建的目錄并打印出含有以及不含符號鏈接的目錄。

          在home目錄下創建一個htm鏈接指向/var/www/html,并進入。


          代碼如下:

          avi@tecmint:~$ ln -s /var/www/html/ htm
          avi@tecmint:~$ cd htm


          3. 從當前環境中打印目錄即使它含有符號鏈接。


          代碼如下:

          avi@tecmint:~$ /bin/pwd -L
          /home/avi/htm


          4. 解析符號鏈接并打印出物理目錄。


          代碼如下:

          avi@tecmint:~$ /bin/pwd -P
          /var/www/html


          5. 查看一下“pwd”和“pwd -P”的輸出是否一致,也就是說,如果沒有跟上選項,“pwd”時候會自動采用-P選項。


          代碼如下:

          avi@tecmint:~$ /bin/pwd
          /var/www/html


          結論: 上面例子4和5的輸出很明顯(結果相同),當你“pwd”后面不帶參數時,pwd會使用“-P”選項。

          6. 打印pwd命令的版本。


          代碼如下:

          avi@tecmint:~$ /bin/pwd --version

          pwd (GNU coreutils) 8.23
          Copyright (C) 2014 Free Software Foundation, Inc.
          License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
          This is free software: you are free to change and redistribute it.
          There is NO WARRANTY, to the extent permitted by law.

          Written by Jim Meyering.


          注意: &lsquo;pwd&rsquo; 通常不帶選項運行,且沒有任何參數

          重要: 你可能注意到我們剛才運行的都是 “/bin/pwd” 而不是 “pwd”。

          這有什么區別呢?直接使用“pwd”意味著使用shell內置的pwd。你的shell可能有不同版本的pwd。具體請參考手冊。當你使用的是/bin/pwd時,我們調用的是二進制版本的命令。雖然二進制的版本有更多的選項,但是它們兩者都能打印當前的目錄。

          7. 打印所有含有可執行pwd的路徑


          代碼如下:

          avi@tecmint:~$ type -a pwd
          pwd is a shell builtin
          pwd is /bin/pwd


          8. 存儲“pwd”命令的值到變量中(比如說:a ),并從中打印變量的值(對于觀察shell腳本很重要)。


          代碼如下:

          avi@tecmint:~$ a=$(pwd)
          avi@tecmint:~$ echo "Current working directory is : $a"
          Current working directory is : /home/avi


          下面的例子中也可以用printf來替代。

          9. 將工作路徑切換到其他地方(比如說 /home),并在命令行中顯示。通過執行命令(比如說 &lsquo;ls&lsquo;)來驗證一切OK。


          代碼如下:

          avi@tecmint:~$ cd /home
          avi@tecmint:~$ PS1='$pwd> ' [注意例子中的單引號]
          > ls


          10. 設置多行顯示 (就像下面這樣),


          代碼如下:

          /home
          123#Hello#!

          接著執行命令(比如說 ls)來檢驗一切OK。


          代碼如下:

          avi@tecmint:~$ PS1='
          > $PWD
          $ 123#Hello#!
          $ '

          /home
          123#Hello#!


          11. 一下子檢查當前工作路徑以及先前的工作路徑。


          代碼如下:

          avi@tecmint:~$ echo “$PWD $OLDPWD”
          /home /home/avi


          12. pwd文件的絕對路徑(以/開始)。


          代碼如下:

          /bin/pwd

          13. pwd源文件文件的絕對路徑(以/開始)。


          代碼如下:

          /usr/include/pwd.h

          14. pwd手冊的絕對路徑(以/開始)。


          代碼如下:

          /usr/share/man/man1/pwd.1.gz

          15. 寫一個shell腳本分析home目錄下的一個目錄(比如tecmint)。如果當前目錄是tecmint就輸出“Well! You are in tecmint directory”接著輸出“Good Bye”,不然就在tecmint下面創建一個目錄并提示你cd進入它。

          讓我們首先創建一個&lsquo;tecmint&rsquo;目錄,在下面創建一個名為&lsquo;pwd.sh&rsquo;的腳本文件。


          代碼如下:

          avi@tecmint:~$ mkdir tecmint
          avi@tecmint:~$ cd tecmint
          avi@tecmint:~$ nano pwd.sh

          接下來在pwd.sh中加入下面的腳本。


          代碼如下:

          #!/bin/bash

          x="$(pwd)"
          if [ "$x" == "/home/$USER/tecmint" ]
          then
          {
          echo "Well you are in tecmint directory"
          echo "Good Bye"
          }
          else
          {
          mkdir /home/$USER/tecmint
          echo "Created Directory tecmint you may now cd to it"
          }
          fi

          給予執行權限并運行。


          代碼如下:

          avi@tecmint:~$ chmod 755 pwd.sh
          avi@tecmint:~$ ./pwd.sh
          Well you are in tecmint directory
          Good Bye

          感謝各位的閱讀,以上就是“Linux系統中pwd命令的使用技巧”的內容了,經過本文的學習后,相信大家對Linux系統中pwd命令的使用技巧這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是本站,小編將為大家推送更多相關知識點的文章,歡迎關注!

          標簽:pwd命令-

          c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...

          2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...

          :喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...

          據悉,順豐快遞今年仍將繼續執行“春節不打烊”。2022年春節假期期間(1月31日至2月6日),全國31個省及直轄市、337個地級市、2747個區縣,順豐持續提供全年無休的收派服務。順豐速運運費計算怎么算?體積重量計算方法托寄物的計費重量取體積重量與實際重量兩者之間的較大值,若為子母件,則將每件的計費重量進行匯總后計算總運費,其中,體積重量的計算方法為:【 順豐即日 / 順豐...

          光大銀行基金定投怎么樣?光大銀行基金定投業務是指投資人與光大銀行簽署協議,托光大銀行按其約定日期、約定金額、指定基金、約定期數為投資人定期定額申購基金的行為。光大銀行接受投資人委托后,根據協議要求,在每月約定日期發起約定的定期定額申購業務,并從投資人銀行賬戶內扣劃相應的申購款。辦理渠道:光大銀行網上銀行、柜臺那么,每月定投10元有意義嗎?有意義。資金積少成多,基金定投金額不是最重要的,時間才是最重...

          (相關資料圖)最近這段時間總有小伙伴問小編下顎粉碎踢詳細怎么使用是什么,小編為此在網上搜尋了一些有關于下顎粉碎踢詳細怎么使用的知識送給大家,希望能解答各位小伙伴的疑惑。下顎粉碎踢是攻擊對手下顎而造成對手腦震蕩而導致的暈眩,如果力量夠強大可以使對方下顎粉碎,普通的也可以造成對手輕微腦震蕩而暈眩,用出就差不多可以一擊必殺。 就算對手的下顎是鋼板做的也沒用,穿透力會直接造成腦震蕩。訓練方法:需要鍛煉韌性...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>