码迷,mamicode.com
首页 > 系统相关 > 详细

Shell和命令基础

时间:2017-12-28 14:04:32      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:--   nts   .com   com   编写   程序   常用命令   src   img   

什么是Shell

  Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口(命令解析器),Shell接收用户输入的命令并把它送入到内核去执行,结构如下图

技术分享图片

Shell的功能

Shell最重要的功能是命令解释,Linux系统中的所有可执行文件都可以作为Shell命令来执行。将可执行文件作一个分类

  • Linux命令:存放在/bin、/sbin目录下的命令
  • 内置命令:出于效率的考虑,将一些常用命令的解析程序构造在Shell内部
  • 实用程序:存放在/usr/bin、/usr/sbin、/usr/share、/usr/local/bin等目录下的实用程序或工具
  • 用户程序:用户程序经过编译生成可执行文件后,也可作为Shell命令运行
  • Shell脚本:由Shell语言编写的批处理文件

解析过程如图:

技术分享图片

RHEL/CentOS下默认的Shell是bash,还有其他的shell,比如bsh,ksh,csh

Shell的元字符

技术分享图片

Shell的通配符

技术分享图片

Shell的转义符

技术分享图片

Shell的命令格式

1 # cmd [-options] [arguments]

其中,cmd是命令明;options是选项;arguments是参数,即操作对象

ps:单字符参数使用-,单词参数使用--

提示:"*"能匹配文件或目录名中的".",但是不能匹配首字符是"."的文件或目录名。要匹配隐含文件应该使用".*"。

Shell和命令基础

标签:--   nts   .com   com   编写   程序   常用命令   src   img   

原文地址:https://www.cnblogs.com/kerwing/p/8134836.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!