Linux中的shell,是指一个面向用户的命令接口,表现形式就是一个可以由用户录入的界面,这个界面也可以反馈运行信息;Linux下默认的shell是Bourne Again shell(bash)。

shell在Linux中的存在形式:

由于Linux不同于Windows,Linux是内核与界面分离的,它可以脱离图形界面而单独运行,同样也可以在内核的基础上运行图形化的桌面。

这样,在Linux系统中,就出现了两种shell表现形式,一种是在无图形界面下的终端运行环境下的shell,另一种是桌面上运行的类似Windows 的MS-DOS运行窗口,前者我们一般习惯性地简称为终端,后者一般直接称为shell

shell如何执行用户的指令

shell有两种执行指令的方式,第一种方法是用户事先编写一个sh脚本文件,内含shell脚本,而后使用shell程序执行该脚本,这种方式,我们习惯称为shell编程。

第二种形式,则是用户直接在shell界面上执行shell命令,由于shell界面的关系,大家都习惯一行行的书写,很少写出成套的程序来一起执行,所以也称命令行。

总结:shell可以说只是为用户与机器之间搭建成的一个桥梁,让我们能够通过shell来对计算机进行操作和交互,从而达到让计算机为我们服务的目的。

linux系统用户默认的shell,linux默认的shell是什么相关推荐

  1. linux系统用户属组,关于 Linux系统用户、组和权限管理

    一.用户与组 1.用户与组的概念 在Linux系统中,根据系统管理需要将用户分为三种类型: 1.超级用户:root是linux系统的超级用户,对系统拥有绝对权限.由于root用户权限太大,只有在进行系 ...

  2. linux系统用户没有权限修改,Linux系统用户和权限管理

    一.用户 Linux系统上用户分类为两类:分为管理员用户和普通用户:普通用户又分为两类:系统用户和普通用户.在1.root和普通用户:系统用户:仅用于运行服务程序,登录用户:系统资源的正常使用者. 用 ...

  3. Linux系统用户环境变量大全,linux系统和用户环境变量的配置文件

    linux系统中有很多系统变量,那么这些变量都存在哪里呢?为什么用户一登录shell就自动有了这些变量呢?下面将介绍几个配置文件. 1./etc/profile:这个文件预设了几个重要的变量,例如PA ...

  4. linux系统用户,组和权限的管理

    PS: {最近一直在做毕业设计,前面博客也记录过我的一些过程.其中需要在Ubuntu上搭建一个FTP服务器,此处我选择Vsftpd,但是在我对vsftpd的配置文件vsftpd.conf设置正确后(对 ...

  5. Linux 目录所属组设置,Linux系统用户与组管理命令及配置文件总结

    一.Linux系统用户及组分类 1.用户类别 Linux系统中的用户大致可分为三类:root用户.系统用户.普通用户.每一个用户都拥有一个唯一的身份标识UID. 2.组分类 与用户信息对应的,Linu ...

  6. Linux系统用户详细介绍

    Linux系统用户详细介绍 linux 用户(user)管理 . linux有哪些用户?作用 用户组(grop) 用户相关配置 linux 用户(user)管理 人 名字 身份证 linux 名字 0 ...

  7. 【Linux系统】第9节 linux系统中用户分类以及用户与组属性的修改示例

    目录 1 用户的分类 2 用户与组的相关设置文件 2.1 passwd文件 2.2 shadow文件 2.3 group文件 3 CentOS系统中用户与组的创建及属性的修改示例 3.1 相关命令 3 ...

  8. 04.05 Linux系统用户与用户组

    第一章 linux系统用户分类 超级用户 UID为0代表root,皇帝Linux管理员 普通用户 UID是500-60000,由超级用户或具备超级用户权限的用户创建的用户(贫民老百姓,大臣,布衣) 系 ...

  9. linux运维管理系统培训,Linux运维教程之Linux系统用户与组管理

    今天小编要跟大家分享的文章是关于Linux运维教程之Linux系统用户与组管理.正在从事Linux运维工作和学习的小伙伴们来和小编一起看一看吧,希望本篇文章能够对大家有所帮助. 一.Linux系统用户 ...

最新文章

  1. 怎么看b树是几阶_看我在B站上怎么学习的
  2. OpenShift — 核心概念
  3. 关于安装VS2010过程中的错误
  4. 【IDEA】自动导入无歧义的包
  5. 关闭切换大小写时桌面提示
  6. python库怎么学啊最好_最常用的几个python库--学习引导
  7. LeetCode 126. 单词接龙 II(图的BFS)
  8. 【机器学习-数据科学】第一节:numpypandas
  9. java输入输出及文件_(java基础)Java输入输出流及文件相关
  10. PCL中将回调函数封装到类中
  11. Install-Package Ninject -Project SportsStore.WebUI
  12. Rsync的配置与使用
  13. 转:单片机C语言中的data,idata,xdata,pdata,code
  14. 从实际项目出发,告诉你vue3到底香不香
  15. 后端面试(一)计算机网络相关
  16. sketchb必备快捷键大全,sketch如何自定义快捷键
  17. Linux spi驱动分析(四)----SPI设备驱动(W25Q32BV)
  18. 树型拓扑计算机网络的缺点是,拓扑结构的优缺点_网状拓扑结构特点_总线的优缺点...
  19. excel中sumif统计位数,结果不准确
  20. 亚甲基蓝在胃肠道恶性肿瘤淋巴结检获中应用价值的Meta分析

热门文章

  1. 【3D建模】Solidworks 3D建模及PrusaSlicer切片打印学习笔记
  2. 软件设计的哲学:第三章 编程的战术和战略
  3. 天池数据竞赛docker提交操作学习
  4. win10计算机维护,Win10系统打开或关闭自动维护功能的方法
  5. 微信支付-本地测试方法-java代码
  6. [Eclips 安装] eclipse启动不了,出现“Java was...”如何解决
  7. 12.面向对象(继承/super/接口/抽象类)
  8. 火狐的调试利器-----Firebug
  9. 求一个整数的百位数,十位数,个位数
  10. python eel_python eel打包问题解决