仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 790|回复: 7
打印 上一主题 下一主题

[shell编程] 来一发Linux 下Shell的利用

[复制链接]
蒙在股里 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:18:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 18:41

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表