中文字幕亚洲第一精品|精品国产免费一区二区|久久婷婷五月六月综合版|中文字幕熟妇久久久人妻|久久综合精品国产一区无码|国产成人精品永久免费视频|午夜亚洲国产精品理论片a级|久久精品一区二区三区无码护土

 訪問手機(jī)版  

Linux常用命令|Linux培訓(xùn)學(xué)習(xí)|考試認(rèn)證|工資待遇與招聘,認(rèn)準(zhǔn)超級(jí)網(wǎng)工!

招聘|合作 登陸|注冊(cè)

網(wǎng)絡(luò)工程師培訓(xùn)

當(dāng)前位置:網(wǎng)絡(luò)工程師 > 技術(shù)課程 > linux > 熱點(diǎn)關(guān)注 > linux常用命令

《Linux命令行與shell腳本編程大全》 第二十二章 學(xué)習(xí)筆記

時(shí)間:2019-07-18

linux shell 命令 大全_linux命令大全hds_linux命令大全

選項(xiàng)別名:可以用做其他選項(xiàng)別名的特殊選項(xiàng)

1.shell狀態(tài)選項(xiàng)

有6種不同的zsh shell選項(xiàng)來定義shell啟動(dòng)的類型

交互模式(-i,interactive):提供了命令行界面提示符來輸入內(nèi)建命令和程序名

登錄模式(-llinux命令大全,login):默認(rèn)的zsh shell類型,處理zsh shell的啟動(dòng)文件并提供命令行界面提示符

特權(quán)模式(-p,privileged):有效的用戶ID(EUID)跟實(shí)際用戶ID不一致(用戶成為了root用戶)時(shí)的默認(rèn)類型。它會(huì)禁止用戶啟動(dòng)文件。

限制模式(-r,restricted):在shell中將用戶限定在特定目錄結(jié)構(gòu)中

shin_stdin模式(-s):從STDIN讀取命令

single_command模式(-t):執(zhí)行一條從STDIN讀取的命令,然后退出。

shell狀態(tài)定義了shell是否在啟動(dòng)時(shí)提供命令行界面提示符,以及用戶在shell中有什么訪問權(quán)限

2.shell模擬選項(xiàng)

bsd_echo:讓echo語句跟C shell的echo命令兼容

csh_junkie_history:用不帶指定的history命令來引用前面的命令

awk 允許創(chuàng)建 for 循環(huán),它就象 while 循環(huán),也等同于 c 語言的 for 循環(huán):。for中第一個(gè)表達(dá)式(integer = 1)是循環(huán)變量賦初值的語句,第二個(gè)表達(dá)式(integer <= 5)決定是否進(jìn)行循環(huán)的表達(dá)式,退出狀態(tài)為非0時(shí)將退出for循環(huán)執(zhí)行done后的命令(與c中的for循環(huán)條件是剛好相反的)。php中的循環(huán)結(jié)構(gòu)大致有for循環(huán),while循環(huán),do{} while 循環(huán)以及foreach循環(huán)幾種,不管哪種循環(huán)中,在php中跳出循環(huán)大致有這么幾種方式:。

csh_junkie_quotes:修改使用單引號(hào)和雙引號(hào)的規(guī)則來跟C shell保持一致

csh_nullcmd:在執(zhí)行沒有命令的重定向時(shí),不使用NULLCMD和READNULLCMD變量的值

ksh_array:使用Korn風(fēng)格的數(shù)組,采用從0開始的數(shù)字索引值,并在引用數(shù)組元素時(shí)使用方括號(hào)

ksh_autoload:模擬Korn shell的自動(dòng)加載函數(shù)功能

linux shell 命令 大全_linux命令大全hds_linux命令大全

ksh_option_print:模擬Korn shell打印選項(xiàng)的方法

ksh_typeset:替換處理typeset命令參數(shù)的方式

posix_builtins:使用builtin命令來執(zhí)行內(nèi)建命令

sh_file_expansion:在執(zhí)行其他展開之前先進(jìn)行文件名展開

sh_nullcmd:在進(jìn)行重定向時(shí)不使用NULLCMD和READNULLCMD變量

sh_option_letters:用類似于Korn shell的方式解釋單字母命令行選項(xiàng)

sh_word_split:在未加引號(hào)的參數(shù)展開中執(zhí)行字段分隔

traps_async:在等待程序退出時(shí),處理信號(hào)并立即運(yùn)行捕捉

3.初始化選項(xiàng)

all_export:所有的參數(shù)和變量會(huì)自動(dòng)導(dǎo)出到子shell進(jìn)程中

global_export:導(dǎo)出環(huán)境中的參數(shù)不會(huì)在函數(shù)中本地化

global_rcs:如果沒有設(shè)置,zsh shell不會(huì)運(yùn)行全局啟動(dòng)文件,但仍然會(huì)運(yùn)行本地啟動(dòng)文件

rcs:如果沒有設(shè)置,zsh shell會(huì)運(yùn)行/etc/zshenv啟動(dòng)文件,但不會(huì)運(yùn)行其他文件

初始化選項(xiàng)允許指定在shell環(huán)境中運(yùn)行哪些zsh shell啟動(dòng)文件(如果有的話)。也可以在啟動(dòng)文件中設(shè)置這些值來限定shell執(zhí)行哪些選項(xiàng)

4.腳本和函數(shù)選項(xiàng)

c_bases:用C格式(0xdddd)顯示十六進(jìn)制數(shù)而不是用shell格式(16#dddd)

err_exit:如果命令以非零退出狀態(tài)碼退出,執(zhí)行ZERR捕捉中的命令并退出

err_return:如果命令以非零退出狀態(tài)碼退出,立即從其所在函數(shù)返回

linux命令大全hds_linux命令大全_linux shell 命令 大全

eval_lineno:如果設(shè)置了,用eval內(nèi)建命令評(píng)估的表達(dá)式的行號(hào)會(huì)和shell環(huán)境中的其余部分分開記錄

exec:執(zhí)行命令。如果未設(shè)置這個(gè)選項(xiàng),會(huì)讀取命令并報(bào)告錯(cuò)誤,但不會(huì)執(zhí)行命令

function_argzero:將$0設(shè)置成函數(shù)名或腳本名

local_options:設(shè)置了的話,當(dāng)shell函數(shù)返回時(shí),恢復(fù)所有在該函數(shù)之前設(shè)置的選項(xiàng)

local_traps:設(shè)置了的話,當(dāng)在函數(shù)內(nèi)設(shè)置了信號(hào)捕捉,函數(shù)退出時(shí)恢復(fù)前一個(gè)捕捉的狀態(tài)

multios:在嘗試執(zhí)行多個(gè)重定向時(shí),執(zhí)行隱式tee或cat命令

octal_zeros:將任何以0開頭的整數(shù)字符串都解釋成八進(jìn)制數(shù)

typeset_silent:未設(shè)置的話,使用typeset和參數(shù)名來顯示參數(shù)的當(dāng)前值

verbose:在shell讀取輸入行時(shí)顯示它們

xtrace:在shell執(zhí)行命令時(shí)顯示命令和命令的參數(shù)

內(nèi)建命令

核心內(nèi)建命令

命令

描述

alias

為命令和參數(shù)定義一個(gè)替代性名稱

autoload

將shell函數(shù)預(yù)加載到內(nèi)存中以便快速訪問

linux命令大全hds_linux shell 命令 大全_linux命令大全

以后臺(tái)模式執(zhí)行一個(gè)作業(yè)

bindkey

將組合鍵和命令綁定到一起

builtin

執(zhí)行指定的內(nèi)建命令而不是同樣名稱的可執(zhí)行文件

跟exit相同

切換當(dāng)前工作目錄

chdir

切換當(dāng)前工作目錄

command

將指定命令當(dāng)做外部文件執(zhí)行而不是函數(shù)或內(nèi)建命令

declare

設(shè)置變量的數(shù)據(jù)類型(同typeset)

顯示目錄棧的內(nèi)容

disabe

臨時(shí)禁用指定的哈希表元素

disown

從作業(yè)表中移出指定的作業(yè)

linux命令大全hds_linux shell 命令 大全_linux命令大全

顯示變量和文本

emulate

用zsh來模擬另一個(gè)shell,比如Bourne、Korn或C shell

enable

使能指定的哈希表元素

在當(dāng)前shell進(jìn)程中執(zhí)行指定的命令和參數(shù)

執(zhí)行指定的命令和參數(shù)來替換當(dāng)前shell進(jìn)程

退出shell并返回指定的退出狀態(tài)碼。如果沒有指定linux命令大全,使用最后一條命令的退出狀態(tài)碼

export

允許在子shell進(jìn)程中使用指定的環(huán)境變量名及其值

false

返回退出狀態(tài)碼1

從歷史記錄中選擇某范圍內(nèi)的命令

以前臺(tái)模式執(zhí)行指定的作業(yè)

float

將指定變量設(shè)為保存浮點(diǎn)值的變量

functions

將指定名稱設(shè)為函數(shù)

getln

 上一個(gè)教程:如何使用Linux Top命令