Linux Bash內建命令大全詳細介紹

2021-07-05 07:52:44 字數 2035 閱讀 3285

摘自:

《solaris 10系統管理》第10章solaris 10排程系統任務

本節為大家介紹bash內建命令。

ad:主要shell內建命令

shell有很多內建在其源**中的命令。這些命令是內建的,所以shell不必到磁碟上搜尋它們,執行速度因此加快。不同的shell內建命令有所不同。

a.2.1  bash內建命令

.:執行當前程序環境中的程式。同source。

. file:dot命令從檔案file中讀取命令並執行。

: 空操作,返回退出狀態0。

alias:顯示和建立已有命令的別名。

bg:把作業放到後台。

bind:顯示當前關鍵字與函式的繫結情況,或將關鍵字與readline函式或巨集進行繫結。

break:從最內層迴圈跳出。

builtin [sh-builtin [args]]:執行乙個內建shell命令,並傳送引數,返回退出狀態0。當乙個函式與乙個內建命令同名時,該命令將很有用。

cd [arg]:改變目錄,如果不帶引數,則回到主目錄,帶引數則切換到引數所指的目錄。

command comand [arg]:即使有同名函式,仍然執行該命令。也就是說,跳過函式查詢。

declare [var]:顯示所有變數,或用可選屬性宣告變數。

dirs:顯示當前記錄的目錄(pushd的結果)。

disown:從作業表中刪除乙個活動作業。

echo [args]:顯示args並換行。

enable:啟用或禁用shell內建的命令。

eval [args]:把args讀入shell,並執行產生的命令。

exec command:執行命令,替換掉當前shell。

exit [n]:以狀態n退出shell。

export [var]:使變數可被子shell識別。

fc:歷史的修改命令,用於編輯歷史命令。

fg:把後台作業放到前台。

getopts:解析並處理命令列選項。

hash:控制用於加速命令查詢的內部雜湊表。

help [command]:顯示關於內建命令的有用資訊。如果指定了乙個命令,則將顯示該命令的詳細資訊。

history:顯示帶行號的命令歷史列表。

jobs:顯示放到後台的作業。

kill [-signal process]:向由pid號或作業號指定的程序傳送訊號。輸入kill-l檢視訊號列表。

let:用來計算算術表示式的值,並把算術運算的結果賦給變數。

local:用在函式中,把變數的作用域限制在函式內部。

logout:退出登入shell。

popd:從目錄棧中刪除項。

pushd:向目錄棧中增加項。

pwd:列印出當前的工作目錄。

read [var]:從標準輸入讀取一行,儲存到變數var中。

readonly [var]:將變數var設為唯讀,不允許重置該變數。

return [n]:從函式中退出,n是指定給return命令的退出狀態值。

set:設定選項和位置參量。

shift [n]:將位置參量左移n次。

stop pid:暫停第pid號程序的執行。

suspend:終止當前shell的執行(對登入shell無效)。

test:檢查檔案型別,並計算條件表示式。

times:顯示由當前shell啟動的程序執行所累計使用者時間和系統時間。

trap [arg] [n]:當shell收到訊號n(n為0、1、2或15)時,執行arg。

type [command]:顯示命令的型別,例如:pwd是shell的乙個內建命令。

typeset:同declare。設定變數並賦予其屬性。

ulimit:顯示或設定程序可用資源的最大限額。

umask [八進位制數字]:使用者檔案關於屬主、屬組和其他使用者的建立模式掩碼。

unalias:取消所有的命令別名設定。

unset [name]:取消指定變數的值或函式的定義。

wait [pid#n]:等待pid號為n的後台程序結束,並報告它的結束狀態。

linux bash字串處理大全

取得字串的長度 複製 如下 x abcd 方法一 expr length x 4 方法二 echo 4 方法三 expr x 4 expr 的幫助 string regexp anchored pattern match of regexp in string 查詢子串 複製 如下 expr ind...

熟悉linux bash基本命令

ls 列出當前目錄等同於win下dir kali使用bshell預設情況下 藍色表示目錄 白色表示普通檔案 綠色表示可執行檔案 紅色表示壓縮檔案 l 以長檔案顯示 第一列首字母d表示目錄 c表示裝置檔案 l表示連線 表示檔案 b表示快 a 顯示隱藏檔案 h 以易於閱讀方式顯示 sort 排序 tim...

Linux bash常用命令

一 編輯命令 ctrl a 移到命令列首 ctrl e 移到命令行尾 ctrl f 按字元前移 右向 ctrl b 按字元後移 左向 ctrl xx 在命令列首和游標之間移動 ctrl u 從游標處刪除至命令列首 ctrl k 從游標處刪除至命令行尾 ctrl w 從游標處刪除至字首 ctrl d ...