Linux学习笔记3 - shell基本概念


1. shell概念

  • shell 是命令语言、命令解释程序以及程序设计语言的统称,它不仅拥有自己内建的 shell 命令集,同时也能被系统中其他应用程序所调用。
  • shell脚本(shell script) 是一种为 shell 编写的脚本程序,业界所说的 shell 通常都是指 shell脚本,但要知道,shellshell脚本 是两个不同的概念。

2. Linux命令行

  • 在安装完 Linux 系统重启后,可进入类似于 Windos 的图形化窗口界面,简称 X 窗口系统,虽与 Linux 整合相当好,但是不能保证绝对的可靠性,且该窗口比较耗费系统资源,降低了 Linux 的系统性能,故建议使用命令行(Cmd line)界面,也就是 shell 环境。

  • Linuxshell 种类众多,常见的有:

    • Bourne Shell(/usr/bin/sh或/bin/sh)
    • Bourne Again Shell(/bin/bash),即Bash是大多数Linux 系统默认的 Shell
    • C Shell(/usr/bin/csh)
    • K Shell(/usr/bin/ksh)
    • Shell for Root(/sbin/sh)
    • ……
  • 当用户在命令行下工作时,并不是直接与操作系统内核(OS Kernel)交互信息的,而是由命令行解释器接受命令,分析后再传给相关的程序,shell 是一种 Linux 中的命令行解释程序,其如同 DOS 下的命令解释程序一样,为用户提供操作系统的接口。

    • 图示:
    命令
    解析
    用户终端
    shell解释器
    系统内核Kernel
    执行相关程序
  • Linux 中运行 shell 的环境是 “系统工具"下的"终端”,点击"终端"以启动 shell ,此时终端屏幕显示类似 "kamy@KamyZhao: ~$"的信息,其中:

    • kamy 是指系统用户名
    • KamyZhao计算机名称
    • ~ 是指当前所在的目录

在这里插入图片描述


参考文献:《嵌入式Linux应用程序开发标准教程(第2版)》
参考文献:Shell 教程 | 菜鸟教程 - runoob.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值