|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!1、shell基础参数
#cat/etc/shells体系供应的shell地位
#bsh、csh、ksh、bash改动root用户的shell情况
#chsh改动一般用户的shell情况
#more/etc/passwd检察一切用户的shell情况
2、shell变量
2.1、情况变量
#set|more检察情况变量
2.2、经常使用情况变量先容
#echo$USER显现以后用户登录名
#echo$UID显现以后用户的用户号
#echo$SHELL显现以后用户的上岸Shell
#echo$HOME显现以后用户的宿主目次
#echo$PWD显现以后用户地点的目次
#echo$PATH暗示以后用户的下令搜刮路径
#echo$PS1显现以后用户的主提醒符
#echo$PS2显现以后用户的帮助提醒符
2.3、情况变量设置文件
#ls-l/etc/bashrc/etc/profile显现情况变量的全局设置文件
"bashrc"文件用于界说全局的函数和别号,文件的内容除为体系中一切登任命户供应设置外,也合用于非交互Shell和非登录Shell
"profile"文件卖力设置全局的情况,并使用于一切的用户登录Shell
#ls-l/home/username/.bash_profile/home/username/.bashrc显现用户username的设置文件
#cd/etc/skel进进初始的用户设置文件
#cp.bash_logout.bash_profile.bashrc.emacs.gtkrc/home/username复制用户的初始设置文件到用户username的宿主目次下(当用户对本人的设置文件设置堕落时利用)
2.4、地位变量
格局:$nn从1到9
单引号():不举行任何的变量交换,坚持字符串的原始值
双引号(""):以变量的值来交换,并作为字符串的一局部
反引号(``):用于举行下令交换,引号中下令的实行了局将交换下令自己作为字符串
2.5、预界说变量
#echo$#暗示地位参数的变量
#echo$*暗示地位参数的内容
#echo$?暗示下令实行后前往的形态,用于反省一个下令的实行是不是准确;在Linux中,下令加入形态为0暗示下令准确实行,任何非0值暗示下令实行毛病
#echo$$暗示以后历程的历程号
#echo$!暗示背景运转的最初一个历程号
#echo$0暗示以后实行的历程名
2.6、用户自界说变量
#变量名=变量值DAY=Sunday
#echo$变量名echo$DAY
#unset-f-vname
2.7、Bash经常使用功效
#history汗青下令检察
#history-c下令汗青扫除
2.8、下令别号
#alias下令=新下令aliasll=ls-l利用ll别号改换ls-l下令
#unalias-aname作废下令别号
#cd/etc/profile.d/检察体系别号界说文件
3、管道与重定向
3.1、输出重定向
#wc/etc/passwd盘算文件/etc/passwd中的字符数、单词数和行数
#wc</etc/passwd将"/etc/passwd"文件中的内容输出重定向到WC下令中
3.2、输入重定向
#cat/etc/passwd>file将/ect/passwd下的内容掩盖到file中
#cat/etc/passwd>>file将/etc/passwd下的内容追加到file中
#aaa2>errfile将aaa下令显现的毛病了局输出到errfile中
#lsafilebfile&>allfile将尺度输入和毛病输入重定向到统一个文件
#ls/etc/passwd/|head-5显现passwd中前5行内容
4、Shell剧本
#ls-l/etc/init.d/目次中存在着数目相称多的体系办事启动步伐,这些步伐全体都是Shell剧本文件,可使用file下令查询这些文件的范例
#bash*.sh利用shell下令实行剧本
#./home/techer/filename.sh实行filename.sh
本文出自“小诺的Linux开源手艺博客”博客,请务必保存此出处http://dreamfire.blog.51cto.com/418026/159512
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们! |
|