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

shell简介

时间:2019-05-27 23:34:01      阅读:243      评论:0      收藏:0      [点我收藏+]

标签:ash   ctr   支持   项目   历史命令   nbsp   shell简介   x窗口系统   出现   

shell直白一点来说就是一种与计算机交互的命令行交互接口;它是通过接受键盘输入的命令(在Linux中键盘的输入基本都是标准输入,与之对应的还有标准输出和标准错误),然后交给操作系统来执行的程序。

shell 是一个程序,几乎所有的Linux发行版都提供这个程序。shell是来自于称之为bash的GNU项目。(bash——Bourne Again shell的缩写)

 

除了命令行的交互方式之外,还有一种图形化的交互方式。windows就是图形化的交互方式,这种交互模式极为容易上手,到处点一点就能完成基本的操作。

当使用图形化的界面时需要一种叫做终端仿真器(terminal emulator)的程序来与shell进行交互。也就是说要将图形交互的命令交给系统来执行就需要通过shell这个中间人,交互路径:图形交互命令——shell——操作系统执行。

在centos的发行版中,在带有桌面的完整版中有个“打开终端”的选项,这个终端的目的就是让用户访问shell。

 

在运行这个终端的时候,会有有一个对话框出现,与此同时也会出现shell 的提示符,也就是带有$或者#的整体,在你准备键入命令时,也就是shell准备接受命令时这个提示符就会出现。(注:$是普通用户的命令提示符,#是超级用户的命令提示符)

shell提示符通常包括username@machinename+当前工作目录,最后加上一个命令提示符$或#。

 

在shell中也可以查看历史命令记录,只须通过上下两个方向键来完成这种操作。左右两键用于移动光标来完成命令的输入,shell和用户的交互全部都是通过键盘来完成的,但在终端仿真器中也可以使用鼠标,内置到X窗口系统(驱动GUI的底层引擎)中的一种机制可以支持快速复制和粘贴的技术。

 

不过不要试图用Ctrl+C和Ctrl+V的方式来在终端窗口中复制粘贴,对于shell而言这些组合键在很早的时候就被赋予了特殊意义,而那时候Windows还没有问世。

结束终端会话可以直接关闭,或者在shell下输入exit命令。

 

shell简介

标签:ash   ctr   支持   项目   历史命令   nbsp   shell简介   x窗口系统   出现   

原文地址:https://www.cnblogs.com/getbird/p/10934007.html

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