蒙在股里 发表于 2015-1-14 20:18:53

来一发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:44

如果上面的措施没有解决问题,此时你就需要Linux社区的帮助了。 Linux的使用者一般都是专业人士,他们有着很好的电脑背景且愿意协助他人。

简单生活 发表于 2015-1-31 19:07:02

一定要学好命令,shell是命令语言,命令解释程序及程序设计语言的统称,shell也负责用户和操作系统之间的沟通。

若天明 发表于 2015-2-7 01:26:20

学习Linux应具备的。[书籍+网络资源]

灵魂腐蚀 发表于 2015-2-19 20:59:57

放手去搞。尽量不要提问,运用搜索找答案,或者看wiki,从原理上理解操作系统的本质,而不是满足于使用几个技巧。尽量看英文资料。

因胸联盟 发表于 2015-3-6 16:03:58

主流Linux发行版都自带非常详细的文档(包括手册页和FAQ),从系统安装到系统安全,针对不同层次的人的详尽文档,仔细阅读文档后40%问题都可在此解决。

小妖女 发表于 2015-3-13 05:07:22

我是学习嵌入式方向的,这学期就选修了这门专业任选课。

再见西城 发表于 2015-3-20 13:48:50

熟悉系统的基本操作,Linux的图形界面直观,操作简便,多加上机练习就可熟悉操作,在Linux下学习办公软件等常用软件。
页: [1]
查看完整版本: 来一发Linux 下Shell的利用