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

shell、bash、vim、shell script

[复制链接]

尚未签到

发表于 2017-5-9 09:10:16 | 显示全部楼层 |阅读模式
  什么是 Shell?
  用户通过一个应用程序『 Shell 』将输入的指令不与 Kernel 沟通(操作系统核心),好让 Kernel 可以控制硬件正确的工作,shell只是提供用户操作系统的一个接口,被称为壳程序。
  很多指令,包括 man, chmod, chown, vi, fdisk, mkfs 等等指令,这些指令
都是独立的应用程序, 但是我们可以透过壳程序 (就是指令列模式)来操作这些应用程序,让这些应用程
序呼叫核心来运作所需的工作
  (只要能够操作应用程序的接口都能够称为壳程序。狭义的壳程序指的是指
令列方面的软件,包括本章要介绍的 bash 等。 广义的壳程序则包括图形接口的软
件)
  什么是 bash?
  bash是 Bourne Again SHell 是linux标准的默认shell ,它基于Bourne shell (UNIX标准的默认shell),吸收了C shell和Korn shell的一些特性。bash完全兼容Bourne shell,也就是说用Bourne shell的脚本不加修改可以在bash中执行。
  什么是 shell script (程序化脚本) 呢?
  就字面上的意思,我们将他分为两部份。
  『 shell 』部分:那是一个文字接口底下讥我们不系统沟通的一个工具接口
  『 script 』部分:字面上的意思, script 是『脚本、剧本』的意思。整句话是说, shell script 是
针对 shell 所写的『剧本!』
  其实, shell script 是刟用 shell 的功能所写的一个『程序 (program)』,这个程序是使
用纯文本文件,将一些 shell 的语法不指令(吨外部指令)写在里面, 搭配正觃表示法、管线命令不数据
流重导向等功能,以达刡我们所想要的处理目的,所以,简单的说, shell script 就像是早期 DOS 年代的批处理文件 (.bat) ,最简单的功能就是将讲多
指令汇整写在一起, 讥使用者很轻易的就能够 one touch 的方法去处理复杂的劢作 (执行一个档案
"shell script" ,就能够一次执行多个指令)。 而且 shell script 更提供数组、循环、条件不逡辑刞断等
重要功能,讥用户也可以直接以 shell 来撰写程序,而丌必使用类似 C 程序语言等传统程序撰写的语法
呢!
  shell script 可以简单的被看成是批处理文件, 也可以被说成是一个程
序语言,且这个程序语言由亍都是刟用 shell 不相关工具指令, 所以丌需要编译即可执行,且拥有丌错
的除错 (debug) 工具,所以,他可以帮劣系统管理员忚速的管理好主机。
  什么是 vi?
  vi是Linux 在文字接口下的一款文本编辑器。像Window中的word
  类似的文本编辑器还要emacs, pico,nano, joe, 与vim 等等

运维网声明 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-374816-1-1.html 上篇帖子: Shell 并发 下篇帖子: shell EOF
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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