<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦 > 學習電腦 > 操作系統 > Linux教程 > linux shell命令分類

        linux shell命令分類

        時間: 佳洲1085 分享

        linux shell命令分類

          在Linux下,命令有幾種類型,對于一個Linux新手來說,知道不同命令的意思才能夠高效和準確的使用它們。下面由學習啦小編為大家整理了部分文件的linux shell命令分類,希望對大家有幫助!

          linux shell命令分類

          1. 程序可執行文件(文件系統 中的命令)

          當你執行一條命令的時候,Linux 通過從左到右搜索存儲在 $PATH 環境變量中的目錄來找到這條命令的可執行文件。你可以像下面這樣查看存儲在 $PATH 中的目錄:

          $ echo $PATH

          /home/aaronkilik/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

          在上面的命令中,目錄

          /home/aaronkilik/bin

          將會被首先搜索,緊跟著是

          /usr/local/sbin

          然后一直接著下去。在搜索過程中,搜索順序是至關重要的。比如在 /usr/bin 目錄里的文件系統中的命令 $ ll /bin/。

          示例輸出:

          total 16284

          drwxr-xr-x 2 root root 4096 Jul 31 16:30 ./

          drwxr-xr-x 23 root root 4096 Jul 31 16:29 ../

          -rwxr-xr-x 1 root root 6456 Apr 14 18:53 archdetect*

          -rwxr-xr-x 1 root root 1037440 May 17 16:15 bash*

          -rwxr-xr-x 1 root root 520992 Jan 20 2016 btrfs*

          -rwxr-xr-x 1 root root 249464 Jan 20 2016 btrfs-calc-size*

          lrwxrwxrwx 1 root root 5 Jul 31 16:19 btrfsck -> btrfs*

          -rwxr-xr-x 1 root root 278376 Jan 20 2016 btrfs-convert*

          -rwxr-xr-x 1 root root 249464 Jan 20 2016 btrfs-debug-tree*

          -rwxr-xr-x 1 root root 245368 Jan 20 2016 btrfs-find-root*

          -rwxr-xr-x 1 root root 270136 Jan 20 2016 btrfs-image*

          -rwxr-xr-x 1 root root 249464 Jan 20 2016 btrfs-map-logical*

          -rwxr-xr-x 1 root root 245368 Jan 20 2016 btrfs-select-super*

          -rwxr-xr-x 1 root root 253816 Jan 20 2016 btrfs-show-super*

          -rwxr-xr-x 1 root root 249464 Jan 20 2016 btrfstune*

          -rwxr-xr-x 1 root root 245368 Jan 20 2016 btrfs-zero-log*

          -rwxr-xr-x 1 root root 31288 May 20 2015 bunzip2*

          -rwxr-xr-x 1 root root 1964536 Aug 19 2015 busybox*

          -rwxr-xr-x 1 root root 31288 May 20 2015 bzcat*

          lrwxrwxrwx 1 root root 6 Jul 31 16:19 bzcmp -> bzdiff*

          -rwxr-xr-x 1 root root 2140 May 20 2015 bzdiff*

          lrwxrwxrwx 1 root root 6 Jul 31 16:19 bzegrep -> bzgrep*

          -rwxr-xr-x 1 root root 4877 May 20 2015 bzexe*

          lrwxrwxrwx 1 root root 6 Jul 31 16:19 bzfgrep -> bzgrep*

          -rwxr-xr-x 1 root root 3642 May 20 2015 bzgrep*

          2. Linux 別名

          這些是用戶定義的命令,它們是通過 shell 內置命令 alias 創建的,其中包含其它一些帶有選項和參數的 shell 命令。這個意圖主要是使用新穎、簡短的名字來替代冗長的命令。創建一個別名的語法像下面這樣:

          $ alias newcommand='command -options'

          通過下面的命令,可以列舉系統中的所有別名:

          $ alias -p

          alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '/''s/^/s*[0-9]/+/s*//;s/[;&|]/s*alert$//'/'')"'

          alias egrep='egrep --color=auto'

          alias fgrep='fgrep --color=auto'

          alias grep='grep --color=auto'

          alias l='ls -CF'

          alias la='ls -A'

          alias ll='ls -alF'

          alias ls='ls --color=auto'

          要在 Linux 中創建一個新的別名,仔細閱讀下面的例子。

          $ alias update='sudo apt update'

          $ alias upgrade='sudo apt dist-upgrade'

          $ alias -p | grep 'up'

          然而,上面這些我們創建的別名只能暫時的工作,當經過下一次系統啟動后它們不再工作。你可以像下面展示的這樣在 '.bashrc' 文件中設置永久別名。

          添加以后,運行下面的命令來激活:

          $ source ~/.bashrc

          3. Linux Shell 保留字

          在 shell 程序設計中,

          if、then、fi、for、while、case、esac、else、until

          以及其他更多的字都是 shell 保留字。正如描述所暗示的,它們在 shell 中有特殊的含義。你可以通過使用下面展示的 type 命令來列出所有的 shell 關鍵字:

          $ type if then fi for while case esac else until

          if is a shell keyword

          then is a shell keyword

          fi is a shell keyword

          for is a shell keyword

          while is a shell keyword

          case is a shell keyword

          esac is a shell keyword

          else is a shell keyword

          until is a shell keyword

          4. Linux shell 函數

          一個 shell 函數是一組在當前 shell 內一起執行的命令。函數有利于在 shell 腳本中實現特殊任務。在 shell 腳本中寫 shell 函數的傳統形式是下面這樣:

          function_name() {

          command1

          command2

          ......

          }

          或者像這樣:

          function function_name {

          command1

          command2

          ......

          }

          讓我們看一看如何在一個名為 shell_functions.sh 的腳本中寫 shell 函數。

          #!/bin/bash

          #write a shell function to update and upgrade installed packages

          upgrade_system(){

          sudo apt update;

          sudo apt dist-upgrade;

          }

          #execute function

          upgrade_system

          取代通過命令行執行兩條命令:

          sudo apt update

          和

          sudo apt dist-upgrade

          我們在腳本內寫了一個像執行一條單一命令一樣來執行兩條命令的 shell 函數 upgrade_system。保存文件,然后使腳本可執行。最后像下面這樣運行 shell 函數:

          $ chmod +x shell_functions.sh

          $ ./shell_functions.sh

          5. Linux Shell 內置命令

          這些是在 shell 中內置的 Linux 命令,所以你無法在文件系統中找到它們。這些命令包括 pwd、cd、bg、alias、history、type、source、read、exit 等,你可以通過下面展示的 type 命令來列出或檢查 Linux 內置命令:

          $ type pwd

          pwd is a shell builtin

          $ type cd

          cd is a shell builtin

          $ type bg

          bg is a shell builtin

          $ type alias

          alias is a shell builtin

          $ type history

          history is a shell builtin

          結論

          作為一個 Linux 用戶,知道你所運行的命令類型是很重要的。我相信,通過上面明確、簡單并且易于理解的解釋,包括一些相關的說明,你可能對 “Linux命令的不同種類”有了很好的理解。

        3576363 主站蜘蛛池模板: 久久午夜私人影院| 精品久久久久久成人AV| 亚洲午夜理论无码电影| 动漫AV纯肉无码AV电影网| 国产精品人妻久久无码不卡| 亚洲AⅤ天堂AV天堂无码| 国产亚洲精品超碰| 亚洲日韩国产精品第一页一区| 亚在线观看免费视频入口| av天堂久久天堂色综合| 黄色福利在线| 亚洲人成色7777在线观看不卡| 免费中文字幕无码视频| 99精品国产兔费观看久久99| 人妻少妇一区二区三区| 久久精品国产亚洲成人av| 综合色一色综合久久网| 99久久激情国产精品| 国产不卡在线一区二区| 亚洲精品日产AⅤ| 精品一区二区三区四区五区| 精品久久精品午夜精品久久| 国产午夜福利小视频在线| 在线永久看片免费的视频 | 精品欧美一区二区三区久久久| 欧美性巨大╳╳╳╳╳高跟鞋| 午夜a福利| 熟女熟妇伦av网站| 久久久久88色偷偷| 成在线人免费视频| 天堂av最新版中文在线| 中文字幕人妻在线精品| 亚洲国产另类久久久精品黑人| 人人做人人澡人人人爽| 色婷婷亚洲婷婷7月| 亚欧AV无码乱码在线观看性色| 免费午夜无码片在线观看影院| 四虎国产精品免费久久| 亚洲人午夜射精精品日韩| 亚洲国产精品午夜福利| 米奇影院888奇米色99在线|