设为首页 收藏本站
查看: 218|回复: 0

[经验分享] Unix_Linux学习(5)——认识Bash,shell(1)

[复制链接]

尚未签到

发表于 2016-3-18 08:15:00 | 显示全部楼层 |阅读模式
1.什么是shell
操作系统的接口,通过shell可以借由kernel调用相应的硬件。
2.什么是Bash?
Bourne Again SHell (简称 bash) ,其实就是shell的一个版本。
3.Bash Shell的功能:
1)命令编修功能(命令历史记录);
2)命令自动补全功能(按tab键);
3)别名功能,例如在bash中加入alias la='ls -al',输入la就能查询文档属性了(之前配置zhcon时有用到);
4)工作控制(jobs)、多任务控制;
5)支持通配符。
4.透过 type 这个指令的用途,我们可以知道每个指令是否为 bash 的内建指令,例如 type ls;

稍微总结一下:当我们顺利的在终端机 (tty) 上面登入后, Linux 就会依据 /etc/passwd 档案的设定给我们一个
shell ,预设就是 bash ,然后我们就可以依据上面的指令下达方式来操作 shell


5.type命令,用于查询变量,例如执行type $PATH就会显示PATH的内容;
6.定义变量: 例如name=xxx,执行type $name就能看到其内容;
7.查看环境变量:evn,各变量的含义如下:
· HOME : 代表使用者的家目录。还记得我们可以使用 cd ~ 去到使用者的家目录吗?或者利用 cd
就可以直接回到使用者家目录了。
那就是取用这个功能啦~ 有很多程序都可能会取用到这个变量
的值喔!
· SHELL : 告知我们,目前这个环境使用的 SHELL 是哪支程序? 如果是 bash 的话,预设是
/bin/bash 的啦!
· HISTSIZE : 这个与『历史命令』有关,亦即是, 我们曾经下达过的指令可以被系统记录下来,
而记录的『笔数』则是由这个值来设定的。
· ENV : 这个使用者所使用的个人化环境设定档的读取档案。
· MAIL : 当我们使用 mail 这个指令在收信时,系统会去读取的邮件信箱档案 (mailbox)。
· PATH : 就是执行文件搜寻的路径啦~目录与目录中间以冒号(:)分隔, 由于档案的搜寻是依序
由 PATH 的变量内的目录来查询,所以,目录的顺序也是重要的喔。
· LANG : 这个重要!
就是语系档案啰~很多数据都会用到他, 举例来说,
当我们在启动某些 perl
的程序语言档案时,他会主动的去分析语系数据文件, 如果发现有他无法解析的编码语系,可能
会产生错误喔!一般来说,我们中文编码通常是 zh_TW.Big5 或者是 zh_TW.UTF-8,这两个编码
偏偏不容易被解译出来,所以,有的时候,可能需要修订一下语系数据。 这部分我们会在下个小
节做介绍的!
· RANDOM : 这个玩意儿就是『随机随机数』的变量啦!
set命令则是查看所有变量。


今天先到这里。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-192244-1-1.html 上篇帖子: Linux那些事儿 之 我是PCI(0)引子 下篇帖子: 从Linux中断中透析出来的种种
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

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