Linux 命令解析器
文章目录
- 命令解析器概念
- 命令解析器的作用:
- 常用的命令解析器:
- shell -- Bourne Shell
- bash -- Bourne Again Shell
- 查看当前系统所使用的shell
- 查看当前系统下有哪些shell
命令解析器概念
首先我们要知道:什么是命令解析器?
shell就是命令解释器
shell解释器是一个程序。是的,就是一个程序,而且,它就在我们的身边。
在linux系统中,当我们输入用户名和密码登陆之后,我们就开始执行一个shell解释器程序,通常是 /bin/bash,当然也可以是别的,比如/bin/sh。
命令解析器的作用:
对用户输入到终端的命令进行解析,调用对应的执行程序。
具体说明:
用户在终端输入命令, 由shell命令解释器对命令进行解析(按照$PATH环境变量搜索命令), 解析成内核能够识别的指令, 然后由内核执行命令, 最后由终端显示命令执行的结果给用户
注意:shell在寻找命令的时候是按照$PATH
环境变量去查找的,如果找到了就执行对应的命令,若找不到就报错, 执行echo $PATH
可以查看PATH环境变量的值.
常用的命令解析器:
shell – Bourne Shell
/bin/sh
bash – Bourne Again Shell
/bin/bash
查看当前系统所使用的shell
echo $SHELL
查看当前系统下有哪些shell
cat /etc/shells
Linux 命令解析器相关推荐
- 【Linux】一步一步学Linux——初识Linux命令解析器(10)
00. 目录 文章目录 00. 目录 01. Shell简介 02. Shell分类 03. 交互式shell和非交互式shell 04. 登录shell和非登录shell 05. Shell类型 0 ...
- shell--指“提供使用者使用界面”的软件(命令解析器)
在计算机科学中,Shell俗称壳(用来区别于核), 是指"提供使用者使用界面"的软件(命令解析器). 它类似于DOS下的command.com.它接收用户命令,然后调用相应的应用程 ...
- 自定义协议的命令解析器
文章目录 前言 Switch...case类型命令解析的弊端 程序的改进目标 对命令解析器的分析 命令解析器的代码示例 用于代码工程需要解决的问题 可用于代码工程的命令解析器实现 一些新的认识 前言 ...
- linux命令解析--ss
ss是Socket Statistics的缩写.顾名思义,ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容.但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信 ...
- linux命令解析--route
Linux系统的route命令用于显示和操作IP路由表(show / manipulate the IP routing table).要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或 ...
- 10个常用的Linux命令解析
1.Linux管理文件和目录的命令 1.1pwd命令 该命令的英文解释为print working directory(打印工作目录).输入pwd命令,Linux会输出当前目录. 1.2cd命令 cd ...
- include详解 shell_socket实现基于tcp/ip的网络远程shell命令解析器(完善中...)
//========================================================================== //模块名称: shell命令模块 //功能描 ...
- 韦东山嵌入式第一期学习笔记DAY_1——3_2_shell命令解析器功能说明
作者:GWD 时间:2019.7.2 一. 课程内容: 1.问:在shell(命令解释器)中输入字符串并回车的过程 答: 1). shell根据第1个字符串去环境变量PATH所指定的目录中找到同名的应 ...
- python 参数解析器_Python中最好用的命令行参数解析工具
接下来只剩下 argparse 这一神器,它几乎能满足我对命令解析器的所有需求.它支持解析一参数多值,可以自动生成help命令和帮助文档,支持子解析器,支持限制参数取值范围等等功能. 身为老司机,还是 ...
最新文章
- 作业3.1:沟通管理计划包括哪些内容
- iOS应用架构谈 组件化方案
- TypeScript Type Innference(类型推断)
- boost::mp11::mp_eval_or相关用法的测试程序
- IOS-RunTime(刨根问底)
- 数据流程图 符号说明
- python输出结果换行_如果Python中有很多换行,可以选择使用...表示多行内容...
- 如何学web前端-几款前端小游戏推荐
- 窗函数(matlab)
- 【实用工具】treer生成项目的目录结构,帮助大家书写好的项目readme
- 鸿蒙也是基于linux吗,鸿蒙系统是基于linux开发的吗
- linux内核源码分析之proc文件系统(二)
- 华为手机误删照片,除了相册恢复,还有这招能救命
- 订单导出(1688)
- SDL是什么,能干什么,为什么我们要学习它?
- 表单实现登录注册功能
- RecycleView刷新 齿轮转动动画效果
- 网络安全知识体系1—网安小白第二篇
- 【HUI】AccordionMenu 手风琴菜单(基于jQuery)
- php教程燕十八_2PHP 3小时光速入门视频教程【燕十八】