仓酷云
标题:
来一发Linux 下Shell的利用
[打印本页]
作者:
蒙在股里
时间:
2015-1-14 20:18
标题:
来一发Linux 下Shell的利用
如果您觉得本篇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教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!
作者:
透明
时间:
2015-1-23 10:43
如果上面的措施没有解决问题,此时你就需要Linux社区的帮助了。 Linux的使用者一般都是专业人士,他们有着很好的电脑背景且愿意协助他人。
作者:
简单生活
时间:
2015-1-31 19:07
一定要学好命令,shell是命令语言,命令解释程序及程序设计语言的统称,shell也负责用户和操作系统之间的沟通。
作者:
若天明
时间:
2015-2-7 01:26
学习Linux应具备的。[书籍+网络资源]
作者:
灵魂腐蚀
时间:
2015-2-19 20:59
放手去搞。尽量不要提问,运用搜索找答案,或者看wiki,从原理上理解操作系统的本质,而不是满足于使用几个技巧。尽量看英文资料。
作者:
因胸联盟
时间:
2015-3-6 16:03
主流Linux发行版都自带非常详细的文档(包括手册页和FAQ),从系统安装到系统安全,针对不同层次的人的详尽文档,仔细阅读文档后40%问题都可在此解决。
作者:
小妖女
时间:
2015-3-13 05:07
我是学习嵌入式方向的,这学期就选修了这门专业任选课。
作者:
再见西城
时间:
2015-3-20 13:48
熟悉系统的基本操作,Linux的图形界面直观,操作简便,多加上机练习就可熟悉操作,在Linux下学习办公软件等常用软件。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2