Ubuntu的linux中shell和gnome分别所在根文件系统中的./bin和./etc文件夹下

2023-05-16

Linux根文件系统中一般有如下的几个目录:

1./bin目录该目录下的命令可以被root与一般账号所使用,由于这些命令在挂接其它文件系统之前就可以使用,所以/bin目录必须和根文件系统在同一个分区中。/bin目录下常用的命令有:cat、chgrp、chmod、cp、ls、sh、kill、mount、umount、mkdir、[、test等。其中“[”命令就是test命令,我们在利用Busybox制作根文件系统时,在生成的bin目录下,可以看到一些可执行的文件,也就是可用的一些命令。

例如bash-shell

4./etc目录

该目录下存放着系统主要的配置文件,例如人员的账号密码文件、各种服务的其实文件等。一般来说,此目录的各文件属性是可以让一般用户查阅的,但是只有root有权限修改。对于PC上的Linux系统,/etc目录下的文件和目录非常多,这些目录文件是可选的,它们依赖于系统中所拥有的应用程序,依赖于这些程序是否需要配置文件。在嵌入式系统中,这些内容可以大为精减。

GNOME桌面本身

 根文件系统_百度百科

绝大多数基于Linux内核的的操作系统使用了大量的GNU软件,包括了shell程序、工具、程序库、编译器及工具,还有许多其他程序,例如Emacs。正因为如此,GNU计划的开创者理查德·马修·斯托曼博士提议将Linux操作系统改名为GNU/Linux。但有些人只把操作系统叫做"Linux"。

由于这些系统工具和库主要由GNU计划提供,自由软件基金会提议将该组合系统命名为GNU/Linux。

Gnome

Gnome即GNU网络对象模型环境 (The GNU Network Object Model Environment),GNU计划的一部分,开放源码运动的一个重要组成部分。是一种让使用者容易操作和设定电脑环境的工具。

目标是基于自由软件,为Unix或者类Unix操作系统构造一个功能完善、操作简单以及界面友好的桌面环境,他是GNU计划的正式桌面

Linux教程 - 编程之家

标准的Linux发行版由Linux内核,GNU系统,GNU实用程序,库,编译器,附加软件,文档,窗口系统,窗口管理器和桌面环境组成。

基于 Linux 的操作系统体系结构

什么是 UNIX?

Unix被认为是大多数操作系统之母。Unix系统的设计基于“Unix哲学”,其中包括以下特征:

  • 使用纯文本进行数据存储。

  • 分层文件系统。

  • 将设备和某些特定类型的进程间通信 (IPC) 作为文件进行处理。

  • 使用大量的软件工具。

  • 多个小型,简单和模块化的程序,可以使用管道通过命令行解释器连接在一起,与使用包含所有相同功能的单个整体程序形成鲜明对比。

这里值得一提的是下面关于Unix哲学的引用:

虽然这种哲学不能用一句话来写,因为它的核心是系统的力量更多地来自程序之间的关系,而不是程序本身。许多 UNIX 程序孤立地做着非常微不足道的事情,但是,与其他程序相结合,成为通用和有用的工具。 – Brian Kernighan & Rob Pike

Unix Architecture

下图将向您描述Unix体系结构。

Unix的主控程序是它的内核。内核可以完全控制整个系统。它具有为文件系统处理,资源处理,内存管理,启动和停止程序以及少数其他低级核心任务提供服务的子系统。

内核是操作系统的核心,充当用户和硬件之间的接口。每个内核子系统都具有某些功能,如并发、虚拟内存、分页和虚拟文件系统。

在架构的外层,我们有shell,命令和应用程序。Shell 是用户和内核之间的接口。Shell和用户键入命令,解释这些命令并相应地调用计算机程序。

 

unix和linux的区别 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu的linux中shell和gnome分别所在根文件系统中的./bin和./etc文件夹下 的相关文章

  • 2-1000之间的完数

    题目描述 xff1a 编写程序显示2 1000之间的说有完数 xff0c 所谓完数是指 xff0c 该数的各因子之和正好等于该数本身 代码 xff1a span class hljs preprocessor include lt stdi
  • Android Studio R报红的总结

    做个笔记 xff0c 懒得折腾格式 1 一般由于 xff0c 电脑太慢 xff0c 等一会就差不多了 xff0c 或者重启studio xff0c 甚至电脑 xff0c 记得当年as1 0就经常要这样 2 或者刷新gradle 3 看到有人
  • 基于Android平台的个人时间管理系统的设计与实现

    0 前言 另外一个毕设作品 xff0c 功能不算完善 xff0c 主体框架使用了 高效Android工程师6周养成计划 里面的项目内容 xff0c 其中最核心功能就是仿照 我要当学霸 这个软件的形式实现的监督不让用户玩手机的功能 xff0c
  • PDF内复制文字多余换行问题【完美解决】

    问题描述 从PDF中复制文字后粘贴 xff0c 结果每行出现换行 影响最大的就是笔者google翻译论文的时候 xff0c 效果很差 多出的换行符 翻译效果 xff0c 目不忍视 解决办法 使用工具 sublime 使用快捷键 shift
  • 15.【cocos2d-x 源码分析】:localStorage的详细分析

    对应源码位置 xff1a cocos2d x 3 3 cocos storage local storage localStorage localStorage 的接口 cocos2d x提供了简单的本地数据存储的功能 xff0c 其主要是
  • 16【cocos2d-x 源码分析】:HttpClient 的详细分析

    对应源码位置 xff1a cocos2d x 3 3 cocos network Http HttpRequest的实现 span class token keyword typedef span std span class token
  • 17【cocos2d-x 源码分析】:多分辨率支持的详细分析

    对应源码位置 xff1a cocos2d x 3 3 cocos platform GLView 设计分辨率与屏幕分辨率 cocos2d x中 xff0c 进行游戏设计时使用逻辑上的设计分辨率 xff0c 当具体游戏运行在物理机上时对应具体
  • ubuntu与Windows进行远程连接

    安装xrdp sudo apt get install xrdp 安装vnc4server sudo apt get install vnc4server 安装xubuntu desktop sudo apt get install xub
  • Python 爬取ts流视频

    准备工具 1 安装python xff0c 本机环境linux 43 python3 6 2 直接开撸 xff0c 基本的包需要pip install 3 话不多说直接干 https www com video 2 1 html某网站 xf
  • JS报错-TypeError: xxx is not a function

    在今天的工作中 xff0c 有个勾选框的onchage事件绑定的函数明明有实现 但是触发时 xff0c 一直报错TypeError xxx is not a function 一直以为是错误Uncaught ReferenceError a
  • 深入理解Python中的if语句

    公众号 xff1a 尤而小屋 作者 xff1a Peter 编辑 xff1a Peter 大家好 xff0c 我是Peter 在生活中总是会听到这样的话 xff1a 如果我上课认真一点 xff0c 英语肯定可以及格如果我努力锻炼 xff0c
  • NVIDIA 显卡驱动安装

    补充 xff1a 这篇博文目前是整理的结果 xff0c 之前安装了 xff13 xff18 xff14 xff0c 但是之前电脑卡死次数太多 xff0c 强制重启后 xff0c 突然驱动就没有了 xff0c 扩展屏幕也用不了 xff0c 因
  • beego打包linux运行包命令

    span class hljs attribute bee pack be GOOS span 61 span class hljs string linux span
  • Web安全原理剖析(十六)——DOM型XSS攻击

    目录 4 7 DOM型XSS攻击4 8 DOM型XSS代码分析 4 7 DOM型XSS攻击 DOM型XSS攻击页面实现的功能是在 输入 框中输入信息 xff0c 单击 替换 按钮时 xff0c 页面会将 这里会显示输入的内容 替换为输入的信
  • QScrollArea 无法通过样式改变背景色,无法去除边框

    QScrollArea 无法通过样式改变背景色 xff0c 无法去除边框 QScrollArea 是无法通过样式表来改变背景色的 xff0c 只能设置加入到QScrollArea里面的QWidget的样式 xff0c 这样才能改变背景色 当
  • 将驱动编译成.ko文件添加到嵌入式Linux系统下

    为减少内核所占的空间 xff0c 很多时候我们在编译内核时都会选择裁去一些暂时不用的驱动 xff0c 当我们在使用时找不到对应的驱动 xff0c 除了重新编译内核外 xff0c 一个比较方便的做法是将对应的驱动编译成 ko文件 xff08
  • 嵌入式Linux上没有wlan0

    有时候我们的嵌入式板子上有无线网卡 xff0c 可是无法连接到wifi上 xff0c 使用 sudo ifconfig 也看不到 wlan0 的相关信息 这时我们可以使用 sudo ifconfig a 看一下具体信息 xff0c 我们可以
  • Linux远程界面中Tab键不能补全

    我们在使用嵌入式Linux板子的时候 xff0c 时常需要使用到远程界面 xff0c 可以通过本地电脑对板子进行操作 xff0c 显得相对便捷 在远程界面的使用中 xff0c 不可避免地要在终端进行命令输入 xff0c 这时可能出现Tab键
  • Linux下使用游戏手柄

    大多数情况下 xff0c Linux系统都带有手柄驱动模块joydev xff0c 当我们插上设备的时候可以通过以下指令查看是否检测到该设备 ls dev 或者 ls dev input 如果有出现 js0 的设备 xff0c 则证明设备能
  • shell脚本修改mysql密码

    不知道你们有没有过这种经历 xff0c 刚安装的mysql xff0c 立马就忘记了密码 xff0c 或者过了一段时间就忘记了 xff0c 找回太难了 xff0c 得翻各种配置 下面 教大家一个脚本 xff0c 专治mysql密码忘记的功能

随机推荐

  • ARM_Linux下基于 dump 和 restore 的文件系统制作

    很多时候我们在使用Linux时需要拷贝当前的文件系统 xff0c 或者是将当前文件系统放到别的机子上运行 xff0c 下面介绍在ARM Linux中基于 dump 和 restore 的文件系统的制作 首先查看当前磁盘的使用情况 df h
  • Qt/Qt Creator下载网址

    1 所有Qt版本下载地址 xff1a http download qt io archive qt 2 所有Qt Creator下载地址 xff1a http download qt io archive qtcreator 3 所有Qt
  • ROS编译C++程序显示大量错误

    我们在使用ROS的编译机制的时候 xff0c 有时会遇到使用g 43 43 编译无误的程序放到ROS里编译会显示大量的错误 xff0c 这是由于ROS本身使用的g 43 43 编译器版本较低 xff0c 所以会出现有些语句无法识别并显示错误
  • Codeblocks注释快捷键

    语句块 xff1a 加上注释 ctrl 43 shift 43 C 去掉注释 ctrl 43 shift 43 X
  • 导入import cv2时出现ImportError:DLL load fail:找不到指定模块的解决办法

    一 Python上安装opencv 遇到的问题 xff1a 前几天在导入import cv2的时候 xff0c 出现 ImportError DLL load fail 找不到指定模块 xff0c 我是按照pip install openc
  • C语言中数组长度的计算详解

    一 C语言中计算数组长度大小 C语言字符串长度的计算可以使用strlen str 但是对于数组长度的大小却没有相关函数可以使用 xff1b C语言数组长度的大小可以使用 xff1a span class token keyword int
  • VS对文件编码格式的转换方法

    前言 最近 xff0c 在Jupyterlab上遇到了这样的情景 xff1a 就是说呢 xff0c 这个文件不是UTF 8编码格式的文件 xff0c 它识别不了内容 xff0c 打不开 所以 xff0c 咱们需要对这些文件进行编码格式的转换
  • python 正则 .+?与.*?的区别 (正则表达式)

    匹配除 r n 之外的任何单个字符 要匹配包括 r n 在内的任何字符 xff0c 请使用像 s S 的模式 xff1f 匹配前面的子表达式0到1次 匹配前面的子表达式人任意次 匹配前面的子表达式一次或多次 gt 61 1 xff09 xf
  • 程序员编程中遇到的那些灵异事件,胆小误入!

    某公司有个码农工作压力太大 xff0c 天天晚上加班到半夜 xff0c 最后受不了跳楼死了 xff0c 他的机位从此就一直空着 但令大家都感到非常奇怪的是 xff0c 有几次早上来上班时却发现这台机子竟然开着 xff01 大概是因为电源有问
  • MQTT是什么

    MQTT是什么 xff1f MQTT xff08 Message Queuing Telemetry Transport xff0c 消息队列遥测传输协议 xff09 xff0c 是一种基于发布 订阅 xff08 Publish Subsc
  • 进程唤醒

    xff08 进程的操作 xff0c 都是有原语 xff08 函数 xff0c 具有原子性 xff09 去执行的 xff09 圈起来 xff0c 以后会考 进程创建参数 xff1a 进程标识 xff0c 优先级 xff0c 进程起始地址 xf
  • mqtt v5.0请求响应式 Request/Response

    MQTT v5 MQTT 5 0 新特性介绍 项目中逐步完成了 MQTT 5 0的开发 xff0c 这里介绍下MQTT 5 0 的一些新特性 MQTT 5 0 规范见 xff1a http docs oasis open org mqtt
  • ffmpeg + RTSP服务器实现推流和拉流

    1 引 言 在项目开发过程中经常遇到接入RTSP视频流的需求 由于外网无法访问项目现场的内网服务器 xff0c 无法进行测试 想着在网上找一个RTSP流进行测试 xff0c 但是大多已经失效 xff0c 且公司对网络进行了限制 xff0c
  • linux c++11 获取本机ip地址 ipv4

    span class token macro property span class token directive hash span span class token directive keyword include span spa
  • ModbusTCP协议详解

    阿富哥带你详细了解modbus tcp规范 1 该规范的发展概况 该MODBUS TCP规范在万维网上公开发行 它表明开发者的意愿是把它作为工业自动化领域具有互用性的标准 既然MODBUS和MODBUS TCP作为事实上的 实际 标准 xf
  • 闲谈5个改变未来的人工智能技术(CV方向)

    前言 计算机视觉 xff08 CV xff09 一直是目前深度学习领域最热的研究领域 xff0c 其是一种交叉学科包括计算机科学 xff08 computer science Graphics Algorithms Theory Syste
  • 基于深度学习的行人多目标跟踪方法

    文章目录 基于深度学习的行人多目标跟踪方法0 引 言1 基于检测的跟踪基本概念2 行人多目标检测与跟踪2 1 目标检测2 1 1 基于 Faster R CNN 的目标检测2 1 2 基于 SSD 的目标检测2 1 3 基于 YOLO 的目
  • Java中字符串匹配算法

    什么是字符串匹配 字符串匹配是主串返回模式串在主串中出现的位置 xff0c 类似于mysql中FIND IN SET LOCATE POSITION INSTR等函数的作用 比如主串 xff1a abbcefgh xff0c 模式串 xff
  • java集合的交集,并集,差集

    原文地址 http blog csdn net qq 25806863 article details 70312046 今天要用到差集 xff0c 突然懵逼了 然后脑子一抽写出了下面的代码 Set lt String gt set1 61
  • Ubuntu的linux中shell和gnome分别所在根文件系统中的./bin和./etc文件夹下

    Linux根文件系统中一般有如下的几个目录 xff1a 1 bin目录该目录下的命令可以被root与一般账号所使用 xff0c 由于这些命令在挂接其它文件系统之前就可以使用 xff0c 所以 bin目录必须和根文件系统在同一个分区中 bin