中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

臨海市城鄉(xiāng)建設(shè)規(guī)劃局網(wǎng)站廣州搜發(fā)網(wǎng)絡(luò)科技有限公司

臨海市城鄉(xiāng)建設(shè)規(guī)劃局網(wǎng)站,廣州搜發(fā)網(wǎng)絡(luò)科技有限公司,國(guó)家企業(yè)信用查詢官網(wǎng),試述建設(shè)一個(gè)網(wǎng)站的具體步驟1. 背景 在看shell變量的時(shí)候引起了興趣: 局部變量,全局變量,環(huán)境變量,shell的配置文件,參考博客: http://c.biancheng.net/view/773.html 2. 交互式與非交互式 參考博客: shell的兩個(gè)屬性:是否交互式(interactive), 是否登錄…

1. 背景

在看shell變量的時(shí)候引起了興趣: 局部變量,全局變量,環(huán)境變量,shell的配置文件,參考博客:

http://c.biancheng.net/view/773.html

2. 交互式與非交互式

參考博客:

shell的兩個(gè)屬性:是否交互式(interactive), 是否登錄(login) - 知乎?

man bash:

通常的理解是:

?man手冊(cè)中給我們提供了怎么判斷交互與非交互的方法:

?所以我看看我自己的shell是否是交互式的:

liaojunwu@liaojunwu-virtual-machine:~$ echo $PS1
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$
liaojunwu@liaojunwu-virtual-machine:~$ 
liaojunwu@liaojunwu-virtual-machine:~$ echo $-
himBH
liaojunwu@liaojunwu-virtual-machine:~$ 

?3. 登錄與非登陸

man bash:

通常的理解是:

?su和su -命令的區(qū)別參考博客:?一分鐘知識(shí)點(diǎn):linux命令之su 和 su -?

可以用shopt login_shell的方法來看看shell是否設(shè)置了login_shell選項(xiàng),我看看我自己的shell:

liaojunwu@liaojunwu-virtual-machine:~$ shopt login_shell
login_shell    	off
liaojunwu@liaojunwu-virtual-machine:~$ 
liaojunwu@liaojunwu-virtual-machine:~$ su - liaojunwu --login
密碼: 
liaojunwu@liaojunwu-virtual-machine:~$ 
liaojunwu@liaojunwu-virtual-machine:~$ 
liaojunwu@liaojunwu-virtual-machine:~$ shopt login_shell
login_shell    	on
liaojunwu@liaojunwu-virtual-machine:~$ 

?4. 為什么要知道這兩種屬性?

因?yàn)樯婕暗絪hell配置方式的不同,繼續(xù)看man手冊(cè):

交互與登錄屬性一共有四種組合,我們只看三種:

登錄交互與登錄非交互: bash配置shell的順序是:

/etc/profile->~/.bash_profile->~/.bash_login->~/.profile->~/.bashrc

展開/etc/profile又可以看到登錄交互會(huì)去配置/etc/bash.bashrc

# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).if [ "$PS1" ]; thenif [ "$BASH" ] && [ "$BASH" != "/bin/sh" ]; then# The file bash.bashrc already sets the default PS1.# PS1='\h:\w\$ 'if [ -f /etc/bash.bashrc ]; then. /etc/bash.bashrcfielseif [ "`id -u`" -eq 0 ]; thenPS1='# 'elsePS1='$ 'fifi
fiif [ -d /etc/profile.d ]; thenfor i in /etc/profile.d/*.sh; doif [ -r $i ]; then. $ifidoneunset i
fiexport PATH=$PATH:/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin

非登錄交互時(shí): bash的配置順序是:

/etc/bash.bashrc->~/.bashrc

我們可以看到不論是/etc/bash.bashrc還是~/.bashrc,都要求是交互模式才行:

?

?5. 驗(yàn)證

登錄交互:?/etc/profile->/etc/bash.bashrc->~/.bash_profile->~/.bash_login->~/.profile->~/.bashrc

liaojunwu@liaojunwu-virtual-machine:~$ 
liaojunwu@liaojunwu-virtual-machine:~$ echo $PS1
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$
liaojunwu@liaojunwu-virtual-machine:~$ 
liaojunwu@liaojunwu-virtual-machine:~$ 
liaojunwu@liaojunwu-virtual-machine:~$ 
liaojunwu@liaojunwu-virtual-machine:~$ shopt login_shell
login_shell    	on
liaojunwu@liaojunwu-virtual-machine:~$ 
liaojunwu@liaojunwu-virtual-machine:~$ 
liaojunwu@liaojunwu-virtual-machine:~$ logout
liaojunwu@liaojunwu-virtual-machine:~$ exit
注銷
liaojunwu@liaojunwu-virtual-machine:~$ exit
注銷
liaojunwu@liaojunwu-virtual-machine:~$ exit
注銷
liaojunwu@liaojunwu-virtual-machine:~$ su - root
密碼: 
[DEBUG]in /etc/profile!
[DEBUG]in /etc/bash.bashrc!
root@liaojunwu-virtual-machine:~# 
root@liaojunwu-virtual-machine:~# 
root@liaojunwu-virtual-machine:~# su - liaojunwu --login
[DEBUG]in /etc/profile!
[DEBUG]in /etc/bash.bashrc!
[DEBUG]in ~./profile!
[DEBUG]in ~./bashrc !
liaojunwu@liaojunwu-virtual-machine:~$ 

非登錄交互:?/etc/bash.bashrc->~/.bashrc

[DEBUG]in /etc/bash.bashrc!
[DEBUG]in ~./bashrc !
liaojunwu@liaojunwu-virtual-machine:~$ echo $-
himBH
liaojunwu@liaojunwu-virtual-machine:~$ shopt login_shell
login_shell    	off
liaojunwu@liaojunwu-virtual-machine:~$ 
liaojunwu@liaojunwu-virtual-machine:~$ 
liaojunwu@liaojunwu-virtual-machine:~$ 
liaojunwu@liaojunwu-virtual-machine:~$ 
liaojunwu@liaojunwu-virtual-machine:~$ bash -i
[DEBUG]in /etc/bash.bashrc!
[DEBUG]in ~./bashrc !
liaojunwu@liaojunwu-virtual-machine:~$ 

6. PS1變量

參考博客:?bash下變量PS1的完整理解_ps1變量_whowin的博客-CSDN博客

http://m.risenshineclean.com/news/61563.html

相關(guān)文章:

  • 萬站群cms百度入口提交
  • 用國(guó)外服務(wù)器做網(wǎng)站網(wǎng)絡(luò)宣傳怎么做
  • 怎么用ps做網(wǎng)站圖片能讓手機(jī)流暢到爆的軟件
  • 網(wǎng)上服裝定制網(wǎng)站seo優(yōu)化軟件有哪些
  • 提供手機(jī)自適應(yīng)網(wǎng)站建設(shè)優(yōu)化疫情防控 這些措施你應(yīng)該知道
  • 這是我自己做的網(wǎng)站嗎百度怎么發(fā)廣告
  • 旅游酒店網(wǎng)站建設(shè)三葉草gw9356
  • 網(wǎng)站維護(hù) 公司簡(jiǎn)介網(wǎng)站免費(fèi)網(wǎng)站免費(fèi)
  • 佛山做網(wǎng)站建設(shè)政府免費(fèi)培訓(xùn)面點(diǎn)班
  • wordpress拉寬seo文章優(yōu)化技巧
  • 最火的網(wǎng)絡(luò)銷售平臺(tái)seo顧問合同
  • 高端網(wǎng)站定制方案seo網(wǎng)絡(luò)推廣培訓(xùn)
  • 高端網(wǎng)站建設(shè)kgu網(wǎng)站建設(shè)網(wǎng)站
  • b2b網(wǎng)站建設(shè)案例鄭州網(wǎng)絡(luò)營(yíng)銷顧問
  • 昆明網(wǎng)站seo報(bào)價(jià)推廣普通話手抄報(bào)內(nèi)容大全資料
  • 網(wǎng)站常見攻擊營(yíng)銷型網(wǎng)站建設(shè)步驟
  • 江蘇網(wǎng)站設(shè)計(jì)建站模板
  • 做網(wǎng)站的銷售簡(jiǎn)述在線推廣網(wǎng)站的方法
  • 個(gè)體工商戶 做經(jīng)營(yíng)性網(wǎng)站網(wǎng)站鏈接查詢
  • wifi擴(kuò)展器做網(wǎng)站百度資源平臺(tái)鏈接提交
  • 鄭州好的網(wǎng)站設(shè)計(jì)公司搜索引擎關(guān)鍵詞排名優(yōu)化
  • 項(xiàng)城做網(wǎng)站搜索引擎的網(wǎng)址有哪些
  • 政府門戶網(wǎng)站什么意思搜索引擎優(yōu)化seo優(yōu)惠
  • wordpress添加關(guān)鍵詞描述seo優(yōu)化在線診斷
  • 蘇州營(yíng)銷網(wǎng)站建設(shè)公司杭州seo搜索引擎優(yōu)化
  • vps網(wǎng)站設(shè)置搜索引擎優(yōu)化的基礎(chǔ)是什么
  • 四川專門做招聘酒的網(wǎng)站網(wǎng)頁制作公司排名
  • 網(wǎng)站建設(shè)公司 南京舉例一個(gè)成功的網(wǎng)絡(luò)營(yíng)銷案例
  • 網(wǎng)站開發(fā)平臺(tái)的定義鴻星爾克網(wǎng)絡(luò)營(yíng)銷案例分析
  • 重慶市建設(shè)網(wǎng)站站長(zhǎng)網(wǎng)站seo查詢