基本Unix shell知識(shí)介紹
今天,我們學(xué)了很久的Unix系統(tǒng)知識(shí)之后,我們來學(xué)下Unix shell的知識(shí)。這個(gè)是在Unix中要經(jīng)常使用的知識(shí),希望大家能夠好好的掌握。在這里,我們先介紹一下Unix的知識(shí)。
UNIX ,是一個(gè)強(qiáng)大的多用戶、多任務(wù)操作系統(tǒng),支持多種處理器架構(gòu),按照操作系統(tǒng)的分類,屬于分時(shí)操作系統(tǒng)。由于UNIX具有技術(shù)成熟、結(jié)構(gòu)簡練、可靠性高、可移植性好、可操作性強(qiáng)、網(wǎng)絡(luò)和數(shù)據(jù)庫功能強(qiáng)、伸縮性突出和開放性好等特色,可滿足各行各業(yè)的實(shí)際需要,特別能滿足企業(yè)重要業(yè)務(wù)的需要,已經(jīng)成為主要的工作站平臺(tái)和重要的企業(yè)操作平臺(tái)。
它主要安裝在巨型計(jì)算機(jī)、大型機(jī)上作為網(wǎng)絡(luò)操作系統(tǒng)使用,也可用于個(gè)人計(jì)算機(jī)和嵌入式系統(tǒng)。
幾中常見Unix shell在用戶目錄下的控制文件
1)korn shell (ksh) - .profile .kshrc
2)bourne shell (sh) - .profile
3)c shell (csh) - .cshrc .login
4)bash shell (bash) - .bash_profile .bash_login .profile
在/etc/skel下,保存了用戶的Unix shell的模版文件。用admintool創(chuàng)建用戶時(shí)系統(tǒng)不會(huì)將模版文件復(fù)制到用戶主目錄,而用useradd命令時(shí)系統(tǒng)會(huì)將相應(yīng)用戶設(shè)立了的模板復(fù)制到用戶主目錄并改名為相應(yīng)的配置文件,如果想改變環(huán)境,修改這個(gè)文件就可以了.
root的配置文件在/下,如果沒有,用戶可以自己創(chuàng)建.其他用戶的配置文件在用戶登陸目錄下.
用戶登陸會(huì)先讀系統(tǒng)標(biāo)準(zhǔn)配置文件,然后讀自己目錄下的文件,如果用戶設(shè)置和默認(rèn)不同,就改變值,如果用戶沒有設(shè)置,就用默認(rèn)值.
例如:bash進(jìn)的讀取順序: $HOME/.profile-->/etc/profile
- bash is a bit different from sh.
- whenever the user log in the system, bash will look for .bash_profile; if it doesn't exist, it will look for bash_login; if it still doesn't exist, then it will look for .profile. if it can find none of them, finally it uses /etc/profile.
- of course, those files are under $ except /etc/profile.
到這里,我們就講解玩了Unix shell的基本知識(shí),希望對(duì)大家的學(xué)習(xí)有所幫助。
【編輯推薦】