精品丰满熟女一区二区三区_五月天亚洲欧美综合网_亚洲青青青在线观看_国产一区二区精选

  • <menu id="29e66"></menu>

    <bdo id="29e66"><mark id="29e66"><legend id="29e66"></legend></mark></bdo>

  • <pre id="29e66"><tt id="29e66"><rt id="29e66"></rt></tt></pre>

      <label id="29e66"></label><address id="29e66"><mark id="29e66"><strike id="29e66"></strike></mark></address>
      學(xué)習(xí)啦>學(xué)習(xí)電腦>操作系統(tǒng)>Linux教程>

      linux set命令詳解

      時(shí)間: 佳洲1085 分享

        set命令是linux系統(tǒng)下的一個(gè)命令,那它有什么用處呢?下面由學(xué)習(xí)啦小編為大家整理了linux系統(tǒng)下set命令的相關(guān)知識(shí),希望大家喜歡!

        linux set命令

        功能說(shuō)明:設(shè)置shell。

        語(yǔ)法:set [+-abCdefhHklmnpPtuvx]

        補(bǔ)充說(shuō)明:用set 命令可以設(shè)置各種shell選項(xiàng)或者列 出shell變量.單個(gè)選項(xiàng)設(shè)置常用的特性.在某些選項(xiàng)之后-o參數(shù)將特殊特性打開(kāi).在某些選項(xiàng)之后使用+o參數(shù)將關(guān)閉某些特性,不帶任何參數(shù)的set命 令將顯示shell的全部變量.除非遇到非法的選項(xiàng),否則set總是返回ture.

        參數(shù):

        allexport -a 從設(shè)置開(kāi)始標(biāo)記所有新的和修改過(guò)的用于輸出的變量

        braceexpand -B 允許符號(hào)擴(kuò)展,默認(rèn)選項(xiàng)

        emacs 在進(jìn)行命令編輯的時(shí)候,使用內(nèi)建的emacs編輯器, 默認(rèn)選項(xiàng)

        errexit -e 如果一個(gè)命令返回一個(gè)非0退出狀態(tài)值(失敗),就退出.

        histexpand -H 在做臨時(shí)替換的時(shí)候允許使用!和!! 默認(rèn)選項(xiàng)

        history 允許命令行歷史,默認(rèn)選項(xiàng)

        ignoreeof 禁止coontrol-D的方式退出shell,必須輸入exit。

        interactive-comments 在交互式模式下, #用來(lái)表示注解

        keyword -k 為命令把關(guān)鍵字參數(shù)放在環(huán)境中

        monitor -m 允許作業(yè)控制

        noclobber -C 保護(hù)文件在使用重新動(dòng)向的時(shí)候不被覆蓋

        noexec -n 在腳本狀態(tài)下讀取命令但是不執(zhí)行,主要為了檢查語(yǔ)法結(jié)構(gòu)。

        noglob -d 禁止路徑名擴(kuò)展,即關(guān)閉通配符

        notify -b 在后臺(tái)作業(yè)以后通知客戶

        nounset -u 在擴(kuò)展一個(gè)沒(méi)有的設(shè)置的變量的時(shí)候, 顯示錯(cuò)誤的信息

        onecmd -t 在讀取并執(zhí)行一個(gè)新的命令后退出

        physical -P 如果被設(shè)置,則在使用pwd和cd命令時(shí)不使用符號(hào)連接的路徑 而是物理路徑

        posix 改變shell行為以便符合POSIX要求

        privileged 一旦被設(shè)置,shell不再讀取.profile文件和env文件 shell函數(shù)也不繼承任何環(huán)境

        verbose -v 為調(diào)試打開(kāi)verbose模式

        vi 在命令行編輯的時(shí)候使用內(nèi)置的vi編輯器

        xtrace -x 打開(kāi)調(diào)試回響模式

        設(shè)置系統(tǒng)環(huán)境變量在本站下面這兩篇文章中有詳細(xì)說(shuō)明:

        設(shè)置環(huán)境變量永久生效 export PS1 :http://www.linuxso.com/a/linuxxitongguanli/1812.html

        擴(kuò)展閱讀:set,env和export這三個(gè)命令都可以用來(lái)顯示shell變量,其區(qū)別?

        set 用來(lái)顯示本地變量

        env 用來(lái)顯示環(huán)境變量

        export 用來(lái)顯示和設(shè)置環(huán)境變量

        set 顯示當(dāng)前shell的變量,包括當(dāng)前用戶的變量

        env 顯示當(dāng)前用戶的變量

        export 顯示當(dāng)前導(dǎo)出成用戶變量的shell變量

        每個(gè)shell有自己特有的變量(set)顯示的變量,這個(gè)和用戶變量是不同的,當(dāng)前用戶變量和你用什么shell無(wú)關(guān),不管你用什么shell都在,比如HOME,SHELL等這些變量,但shell自己的變量不同shell是不同的,比如BASH_ARGC, BASH等,這些變量只有set才會(huì)顯示,是bash特有的,export不加參數(shù)的時(shí)候,顯示哪些變量被導(dǎo)出成了用戶變量,因?yàn)橐粋€(gè)shell自己的變量可以通過(guò)export “導(dǎo)出”變成一個(gè)用戶變量

        [root@linux ~]# aaa=bbb

        [root@linux ~]# echo $aaa

        bbb

        [root@linux ~]# set|grep aaa

        aaa=bbb

        [root@linux ~]# env|grep aaa

        [root@linux ~]# export aaa

        [root@linux ~]# env|grep aaa

        aaa=bbb

        擴(kuò)展資料二:set、env、export——Linux中的環(huán)境變量命令

        Linux是一個(gè)多用戶的操作系統(tǒng)。每個(gè)用戶登錄系統(tǒng)后,都會(huì)有一個(gè)專用的運(yùn)行環(huán)境。通常每個(gè)用戶默認(rèn)的環(huán)境都是相同的,這個(gè)默認(rèn)環(huán)境實(shí)際上就是一組環(huán)境 變量的定義。用戶可以對(duì)自己的運(yùn)行環(huán)境進(jìn)行定制,其方法就是修改相應(yīng)的系統(tǒng)環(huán)境變量。

        什么是環(huán)境變量

        環(huán)境變量是一個(gè)具有 特定名字的對(duì)象,它包含了一個(gè)或者多個(gè)應(yīng)用程序所將使用到的信息。許多用戶(特別是那些剛接觸Linux的新手)發(fā)現(xiàn)這些變量有些怪異或者難以控制。其 實(shí),這是個(gè)誤會(huì):通過(guò)使用環(huán)境變量,你可以很容易的修改一個(gè)牽涉到一個(gè)或多個(gè)應(yīng)用程序的配置信息。

        常見(jiàn)的環(huán)境變量

        對(duì)于 PATH和HOME等環(huán)境變量大家都不陌生。

        PATH能夠指定命令的搜索路徑,那么動(dòng)態(tài)鏈接庫(kù)的路徑用什么變量指定呢?或者就是在 PATH里面?

        比如有一個(gè)程序需要/usr/local/lib下面的一個(gè)庫(kù)文件,應(yīng)該怎么指定其路徑呢?

        經(jīng)??吹接行┳兞咳?LD_LIBRARY_PATH,LIBPATH,CLASSPATH等,他們之間有什么不同和關(guān)系?

        除此之外,還有下面一些常見(jiàn)環(huán)境變 量。

        ◆ HISTSIZE是指保存歷史命令記錄的條數(shù)。

        ◆ LOGNAME是指當(dāng)前用戶的登錄名。

        ◆ HOSTNAME是指主機(jī)的名稱,許多應(yīng)用程序如果要用到主機(jī)名的話,通常是從這個(gè)環(huán)境變量中來(lái)取得的。

        ◆ SHELL是指當(dāng)前用戶用的是哪種Shell。

        ◆ LANG/LANGUGE是和語(yǔ)言相關(guān)的環(huán)境變量,使用多種語(yǔ)言的用戶可以修改此環(huán)境變量。

        ◆ MAIL是指當(dāng)前用戶的郵件存放目錄。

        ◆ PS1是基本提示符,對(duì)于root用戶是#,對(duì)于普通用戶是$。PS2是附屬提示符,默認(rèn)是“>”??梢酝ㄟ^(guò)修改此環(huán)境變量來(lái)修改當(dāng)前的命令符,比 如下列命令會(huì)將提示符修改成字符串“Hello,My NewPrompt ”。

      linux set命令詳解

      set命令是linux系統(tǒng)下的一個(gè)命令,那它有什么用處呢?下面由學(xué)習(xí)啦小編為大家整理了linux系統(tǒng)下set命令的相關(guān)知識(shí),希望大家喜歡! linux set命令 功能說(shuō)明 :設(shè)置shell。 語(yǔ)法:set [+-abCdefhHklmnpPtuvx] 補(bǔ)充說(shuō)明: 用set 命令可以設(shè)
      推薦度:
      點(diǎn)擊下載文檔文檔為doc格式
      3574119