Linux 小知识翻译 - 「Shell」(也就是命令行接口)

简介:

这次说说关于Shell的东西。

 

「Shell」是看不见实体的,所以理解起来可能会有些困难。

最近的Linux发行版默认都是用X Window System来操作的(也就是图形化操作),所以很少见到有人会多余的去问「Shell是什么?」

 

UNIX系的OS的Shell是指「连结OS内核和用户的命令行接口」,命令行接口就是不使用鼠标,通过键盘输入字母文字等来和系统进行交互的接口。

即,Shell就是内核和用户之间通过文字交互的程序。

 

X Window System启动后,同时按下 Ctrl+Alt+F1 ,可以进入基于文字的登录界面。在这个界面输入用户名和密码后,就启动了Shell。

Shell启动后,显示命令行提示符,在命令行提示符后输入命令,就可以完成各种操作。此时,Shell做的就是把用户输入的命令传给内核执行,再把内核的执行结果返回给用户。

也就是说,Shell在X Window System的「Gnome终端」等启动之后仍然可以运行。(这句话是说X Window System的桌面环境启动之后,仍然是可以使用Shell的)

 

而且对于有些网络上的服务器,出于安全的考虑根本不让使用X Window System。这时如果不会使用Shell的话,几乎就不可能操作这个服务器了。

 

Shell其实没有想象中那么难。下定决心只用键盘来操作,剩下的就是练习了。请勇敢的去尝试吧。

 

作为补充,Shell还有另外一个意思。只要是将用户的指示传达给内核,并内核的计算结果返回给用户的程序,即使它不是基于命令行的,也可以称作「Shell」。

在这种条件下,X Window System的应用程序等也可以被认为是「Shell」。但是,在Linux环境说到Shell的时候,基本上可以认为是指「基于命令行的接口」。



本文转自wang_yb博客园博客,原文链接:http://www.cnblogs.com/wang_yb/p/3801524.html,如需转载请自行联系原作者


目录
相关文章
|
3月前
|
监控 数据可视化 Ubuntu
|
2月前
|
人工智能 Shell iOS开发
AI Shell:在命令行里“对话” AI ,微软推出将 AI 助手引入命令行的 CLI 工具,打造对话式交互命令行
AI Shell 是一款强大的 CLI 工具,将人工智能直接集成到命令行中,帮助用户提高生产力。AI Shell 支持多种 AI 模型和助手,通过多代理框架提供丰富的功能和灵活的使用模式。
233 7
|
2月前
|
Ubuntu Linux 网络安全
linux系统ubuntu中在命令行中打开图形界面的文件夹
在Ubuntu系统中,通过命令行打开图形界面的文件夹是一个高效且实用的操作。无论是使用Nautilus、Dolphin还是Thunar,都可以根据具体桌面环境选择合适的文件管理器。通过上述命令和方法,可以简化日常工作,提高效率。同时,解决权限问题和图形界面问题也能确保操作的顺利进行。掌握这些技巧,可以使Linux操作更加便捷和灵活。
66 3
|
2月前
|
存储 Shell Linux
Linux 如何更改默认 Shell
Linux 如何更改默认 Shell
56 0
Linux 如何更改默认 Shell
|
2月前
|
Linux 数据安全/隐私保护
适用于 Linux 的最佳命令行下载加速器
适用于 Linux 的最佳命令行下载加速器
73 3
|
3月前
|
Web App开发 网络协议 Linux
linux命令总结(centos):shell常用命令汇总,平时用不到,用到就懵逼忘了,于是专门写了这篇论文,【便持续更新】
这篇文章是关于Linux命令的总结,涵盖了从基础操作到网络配置等多个方面的命令及其使用方法。
94 1
linux命令总结(centos):shell常用命令汇总,平时用不到,用到就懵逼忘了,于是专门写了这篇论文,【便持续更新】
|
2月前
|
运维 监控 Shell
深入理解Linux系统下的Shell脚本编程
【10月更文挑战第24天】本文将深入浅出地介绍Linux系统中Shell脚本的基础知识和实用技巧,帮助读者从零开始学习编写Shell脚本。通过本文的学习,你将能够掌握Shell脚本的基本语法、变量使用、流程控制以及函数定义等核心概念,并学会如何将这些知识应用于实际问题解决中。文章还将展示几个实用的Shell脚本例子,以加深对知识点的理解和应用。无论你是运维人员还是软件开发者,这篇文章都将为你提供强大的Linux自动化工具。
|
4月前
|
Shell Linux
Linux shell编程学习笔记82:w命令——一览无余
Linux shell编程学习笔记82:w命令——一览无余
|
3月前
|
存储 Shell Linux
【Linux】shell基础,shell脚本
Shell脚本是Linux系统管理和自动化任务的重要工具,掌握其基础及进阶用法能显著提升工作效率。从简单的命令序列到复杂的逻辑控制和功能封装,Shell脚本展现了强大的灵活性和实用性。不断实践和探索,将使您更加熟练地运用Shell脚本解决各种实际问题
48 0
|
Linux C语言
Linux驱动 | procfs接口创建
Linux驱动 | procfs接口创建