第一分部 Shell基礎(chǔ)編程(1—7章)
第一章 Linux Shell 簡(jiǎn)介
什么是Shell
存取權(quán)限和安全
Shell簡(jiǎn)單腳本
Shell特性
Shell是核心程序(kernel)之外的指令解析器,是一個(gè)程序,同時(shí)是一種命令語(yǔ)言和程序設(shè)計(jì)語(yǔ)言。
Shell的類(lèi)型:ashbashkshcshtcsh
--/etc/shells
--echo $SHELL
文件和目錄的權(quán)限(-rwxr--r--)
程序在Shell中運(yùn)行
Shell中可運(yùn)行子Shell
1.2存取權(quán)限與安全
文件和目錄的權(quán)限(-rwxr--r--)
setuid(suid/guid)(chmod u+s,g+s file)
umask(umask nnn)
符號(hào)鏈接(ln [-s] source_path target_path)
chmod [who] operator [permission] filename
who(u,g,o,a)
operator(+,-,=)
permission(r,w,x,s,t)
實(shí)例:
#chmod u+s myfile
表示執(zhí)行這個(gè)文件時(shí),是以擁有者身份來(lái)執(zhí)行的。
#chmod u+t myfile
表示執(zhí)行這個(gè)文件時(shí),是放在緩存里執(zhí)行。
#ls -l /bin | grep '^...s'
查找據(jù)有S權(quán)限的文件。
chmod mode filename
mode
-r --4
-w --2
-x --1
chmod 664 myfile
chmod 740 myfile
實(shí)例:
#chmod 4744 myfile
表示u+s,再744。g+s,6744。o+t,7744。
chown和chgrp
chown [-R] owner myfile //表示整個(gè)目錄的擁有者都改變。
chown owner.group myfile //表示擁有者和組都改變。
chown.group myfile
chgrp [-R] group myfile
umask
/etc/profile($HOME/.profile
$HOME/.bash_profile)
umask
實(shí)例:
#umask
022(代表了u,g,o)
|
|