shell命令和linux命令的区别

如题所述

shell翻译成壳的意思,它是包裹在Linux内核外层的,一个可通过一系列的Linux命令对操作系统发出相关指令的人机界面。shell可以通过其条件语句和循环语句等,把一系列Linux命令结合在一起,形成一个相当于面向过程的程序,即shell script,从而实现一些复杂的功能。
shell可以说是Linux命令集的概称,属于命令行的人机界面。shell是一个用C语言编写的程序,它是用户使用Linux的桥梁。shell既是一个命令语言,也是一个程序设计语言;其次,shell也指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。
由此可见,shell相当于经过装饰的命令行,它与命令行一样,都能操作Linux;但是shell是面向过程的,相当于有了一定的逻辑和过程,而命令行只是单一的操作。
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-04-30
准确上讲应该说是 shell 脚本文件编程(当然了,在该 shell 脚本文件中也可以包含 linux 系统命令)。shell 脚本文件是一个文本文件,它是将你需要完成的各种复杂功能通过编写 shell 程序来实现。例如:模式匹配(awk) 、字符串替换功能(sed)等。在 awk 和 sed 等工具的使用中肯定需要使用正则表达式的熟练使用,而 linux 命令是指 Linux 系统的基本操作命令,例如:ls 列出文件名命令、cat filename、cd 改变子目录命令等等。这就是它们之间的区别。本回答被提问者采纳

不懂区别Shell命令和Linux命令?看这一篇就够。(文末送福利)
Shell命令与Linux命令的区别在于定义、用途、语法以及功能范围、级别和范围、复杂性和灵活性、可定制性等方面。Shell命令用于交互式界面与系统交互,而Linux命令用于执行特定系统管理和维护任务。Shell命令语法包括命令关键字、参数和选项,Linux命令遵循相似语法但具体命令参数和选项可能不同。Shell命令功能较简单...

shell命令和linux命令有什么区别?
Linux 是一个操作系统,其核心是内核(Kernel)。Shell 是用户与Linux内核交互的命令环境。不同用户可能偏好不同的Shell,如Bash、Zsh、Fish等。Shell与Linux命令并非严格区分,它们共同构成了用户操作Linux系统的主要方式。Shell定义了用户能使用的命令集。当提及Linux命令时,通常指的是用于操作Linux系统的一...

linux命令和shell命令有什么区别啊?
shell与linux命令的区别 1、直接在命令行执行,就是在当前的shell环境下执行,比如涉及到一些环境变量的时候,必须在当前shell环境里执行。2、在脚本执行的话,会fork一个子进程,所有操作都在子进程中进行。如果涉及到一些在脚本里设置环境变量的东西,脚本结束了,环境变量就消失了,如果是修改环境变量的...

shell命令和linux命令一样么
shell与linux命令的区别:1、直接在命令行执行,就是在当前的shell环境下执行,比如涉及到一些环境变量的时候,必须在当前shell环境里执行。2、在脚本执行的话,会fork一个子进程,所有操作都在子进程中进行。如果涉及到一些在脚本里设置环境变量的东西,脚本结束了,环境变量就消失了,如果是修改环境变量的...

linux命令和shell命令有什么区别?sudo,yum又是什么?
硬说区别就是linux命令都是一个个可执行文件而shell命令是自建的,平常基本是同义词 sudo,yum 就是俩程序而已

linux命令和shell命令有什么区别?sudo,yum又是什么?
linux命令就是系统的命令啦,sudo,yum,ls,cd。。。shell是脚本,可以在脚本里写很多linux命令,还有很多shell的函数 sudo是普通用户想以root的身份运行命令 yum是管理软件安装、卸载、升级的命令工具

关于linux命令行,shell命令,vi命令
shell命令就是你说的终端的命令,vi和vim都是一种编辑器,就是和记事本一样的东西,不过这个编辑器太强打了,能干很多事情,正则表达式(高级字符串匹配替换)搜索替换,语法高亮,等等好多好多功能(还有个emacs和他差不多,都是这样的),以至于有的人说,世界上的程序员分三种,一种用vi一种用emacs...

shell命令是什么意思
shell命令是指操作系统Shell提供的一组命令,用来控制和管理计算机系统。Shell即为命令解释器,使用shell命令可以实现文件操作、进程管理、用户管理等各种操作。不同的操作系统会提供不同的shell命令,如Windows系统的cmd命令、Linux系统的bash命令等。shell命令可以通过命令行界面或批处理程序来执行。在命令行中...

shell作为入门语言(shell入门教程)
Shell是系统的用户界面,提供了用户与内核进行交做毕互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。 实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不仅如此,Shell有自己的编程语坦胡慎言用于对命令的编辑,它允许用户编写由shell命令组成的程序。Shell编程语言具有普通编程语言...

linux的系统调用和shell命令式一回事吗?请解释下
系统调用是程序的事情 shell是人机接口,是你输入命令的地。这两个完全无关。你在shell里面输入命令,shell会根据你的命令执行程序,执行的程序有可能调用系统的功能。但是执行系统功能的指令,并不一定是通过shell发出的,通过shell发出的命令也不一定会执行系统调用。

相似回答