Linux——shell

什么是shell?

shell系统的用户界面,提供了用户与内核进行交互操作的一种接口(命令解释器) 。它接收用户输入的命令并把它送入内核去执行起着用户与系统之间进行交互的作用。

shell的功能:

  • 命令行解释
  • 命令的多种执行顺序
  • 通配符
  • 命令补全、别名机制、命令历史
  • I/O重定向
  • 管道
  • 命令替换(` ` 或$( )
  • shell编程语言

shell可以执行——内部命令、外部命令

shell命令分为:

内部(内置)命令

    内部命令是shell本身包含的一些命令,这些内部命令的代码是整个shell代码的一个组成部分;

    内部命令的执行是shell通过执行自己的代码中的相应部分来完成的

外部(外置)命令

    外部命令的代码则存放在一些二进制的可执行文件或者shell脚本中;

    外部命令执行时,shell会在文件系统中指定的一些目录去搜索相应的文件,然后调入内存执行。

命令:

  • 可以通过执行chsh –l来得到(查看)系统支持的shell种类

  • 也可以通过ls命令查看这些shell的详细信息

#ls –al /bin/sh

扫描二维码关注公众号,回复: 12670385 查看本文章

                lrwxrwxrwx 1 root root  4 108  2017  /bin/sh->bash

  • Shell搜索的目录的名字都保存在一个shell变量PATH中

目录名用:隔开,dos中用;隔开

猜你喜欢

转载自blog.csdn.net/Qmilumilu/article/details/87995550