标签:执行 流程 提交 组成 切换 编写 系统软件 表示 删除
1、shell命令俗称“壳”,它提供了用户与内核进行交互操作的一种接口,他接受用户输入的命令并把它送入内核去执行‘
shell实际上是个命令解释器,它通过解释用户输入的命令并把它传输给系统内核去执行。
shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序,shell变成语言具有普通编程语言的很多特点,比如他有循坏结构和分支控制结构等,用这种编程语言编写的shell程序与其他应用程序具有同样的效果
用流程解释:
用户输入命令——》提交命令到shell(分内部命令和外部命令)——》
如果是-----------内部命令——》系统内核功能调用
如果是-----------外部命令或程序——》在系统中查找命令文件并调入到内存运行执行——》系统内核功能调用
内部命令:在系统启动时就调入内存,是常驻内存的,所以执行效率高
外部命令:是系统软件的功能,用户需要时才从硬盘中读入内存
2、如何知晓时内部还是外部命令?
使用type命令,语法:type 要检测的命令
3、shell命令都可以干些啥?
例如:
对文件的管理(创建、删除、复制、修改)
1、对用户的管理(添加、删除)
2、相关权限的管理(授权用户对相关文件的管理,比如增删改查)
3、对磁盘的管理(分区、raid、lvm)
4、对软件的管理
5、对网络的管理
4、shell ”#“”$“的区别,#表示root用户 ,$表示普通用户(需完善的笔记)
su -(账号名)可切换到普通用户
标签:执行 流程 提交 组成 切换 编写 系统软件 表示 删除
原文地址:https://www.cnblogs.com/timeaj/p/8858604.html