unix体系结构
从严格意义上说,可将操作系统定义为一种软件,它控制计算机硬件资源,提供程序运行环境。我们通常将这种软件称为内核(kernel),因为它相对较小,而且位于环境的核心。
内核的接口被称为系统调用(system call)。公用 函数库构建在系统调用接口之上,应用程序既可使用公用函数库,也可使用系统调用。shell 是一个特殊的应用程序,为运行其他应用程序提供了一个接口。

登录名

/etc/passwd文件用于存储用户账户信息。每一行代表一个用户账户,由7个字段组成,用冒号(:)分隔,依次是:登录名、加密口令、用户ID、组ID、注释、起始目录以及shell程序。

root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin

UID和GID都是0表示最高权限。

/sbin/nologin表示不允许登录,大多数系统用户都使用 /sbin/nologin 作为shell,防止这些账户被用于登录。

三个标准文件描述符:

标准输入(Standard Input,stdin)

文件描述符:0

默认情况下连接到键盘

程序通过它读取输入数据

标准输出(Standard Output,stdout)

文件描述符:1

默认情况下连接到终端屏幕

程序通过它输出正常信息

标准错误(Standard Error,stderr)

文件描述符:2

默认情况下也连接到终端屏幕

程序通过它输出错误和诊断信息

参考:

APUE

unix高级编程引入apue.h

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/913637.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/913637.shtml
英文地址,请注明出处:http://en.pswp.cn/news/913637.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【WEB】Polar靶场 16-20题 详细笔记

目录 十六.签到题 十七.签到 十八.session文件包含 PHP 伪协议(PHP Stream Wrappers) base64加解密获取源代码 Session文件包含 namenameShell 是什么? 十九.Dont touch me 二十.robots robots.txt 十六.签到题 把didino改成didiy…

数据结构*搜索树

什么是搜索树 搜索树是一种树形数据结构,用于高效地存储和检索数据。其核心特点是每个节点包含一个键(Key),并遵循特定的排序规则。常见的搜索树有二叉搜索树、自平衡二叉树、多叉搜索树等。AVL树、红黑树、Splay树都属于自平衡二…

语音交互新纪元:Hugging Face LeRobot如何让机器人真正“懂你”

机器人之言:早在2024年,Hugging Face正式进军真实世界机器人应用领域,推出了开源机器人项目LeRobot。LeRobot不仅仅是一个模型库,它是一个完整的机器人学习平台,融合了模仿学习、强化学习、数据可视化以及仿真环境。其…

搭建个人博客系列--MySql

前期提要:搭建个人博客系列--docker-CSDN博客 目前已经拥有了docker所以只需要将MySql安装在docker上即可。 一、在docker安装mysql docker pull mysql 二、查询docker内的mysql镜像 三、启动msql docker run -d -p 33060:3306 -v /home/mysql/conf:/mysql/conf.d…

【Spring】Spring Boot + OAuth2 + JWT + Gateway的完整落地方案,包含认证流程设计

Spring Boot OAuth2 JWT Gateway的完整落地方案,包含认证流程设计网关在服务中的使用一、整体架构设计二、核心组件实现1. OAuth2认证服务器(auth-service)2. JWT自定义增强(存储用户信息)三、Gateway全局拦截&…

第一个小程序

一、前言随着移动互联网的发展,用户对“即用即走”的轻量级应用需求日益增长,而传统 App 在下载安装、更新维护等方面存在一定的门槛。小程序应运而生,它是一种无需下载即可使用的应用程序形态。本文将带你完成人生中第一个微信小程序的开发全…

【办公类-54-07】20250901 2025学年第一学期班级点名册模版(双休国定假涂成灰色、修改标题和页眉,批量导出PDF)

背景需求: 制作了校历单后,第二个要制作的就是点名册(灰色版) 【办公类-54-03】20240828班级点名册模版(双休国定假涂成灰色)2024学年第一学期_姓名周一到周五的点名册怎么画-CSDN博客文章浏览阅读2.1k次,点赞24次,收藏4次。【办公类-54-03】20240828班级点名册模版(…

iOS App首次启动请求异常调试:一次冷启动链路抓包与初始化流程修复

在一次 iOS App 大版本更新后,部分用户反馈首次打开 App 时会出现“无法连接服务器”的提示,需要重启 App 才能正常使用。而后续使用过程中接口调用都正常。服务器端并未记录请求到达,日志中只有 sporadic(零星)断连记…

【Linux网络篇】:网络中的其他重要协议或技术——DNS,ICMP协议,NAT技术等

✨感谢您阅读本篇文章,文章内容是个人学习笔记的整理,如果哪里有误的话还请您指正噢✨ ✨ 个人主页:余辉zmh–CSDN博客 ✨ 文章所属专栏:Linux篇–CSDN博客 文章目录其他重要协议或技术1.DNS2.ICMP协议3.NAT技术4.代理服务器其他重…

HarmonyOS学习4 --- 创建一个页面

1、声明式UI语法Entry Component struct My_page {State isLogin: boolean falsebuild() {Row() {Image(this.isLogin ? $r(app.media.icon_leon) : $r(app.media.icon)).height(60).width(60).onClick(() > {this.isLogin !this.isLogin})Text(this.isLogin ? $r(app.s…

【Java EE】Spring MVC 的使用

1. 路由映射:RequestMapping:当用户访问某个 URL 时,该注解会根据 URL 的路径映射到具体的程序中对应的类或方法(路由映射)。修饰方法时,路径为类路径 方法路径。默认情况下同时支持 GET 和 POST&#xff…

pip 安装默认切换到国内镜像(清华园,阿里云等)

国内Python包镜像地址如下: 清华:https://pypi.tuna.tsinghua.edu.cn/simple/阿里云:https://mirrors.aliyun.com/pypi/simple/中国科技大学:https://pypi.mirrors.ustc.edu.cn/simple/华为云:https://repo.huaweiclou…

AI agent 学习

参考: AI搜索DeepResearch?_大模型 deepsearch 深度搜索-CSDN博客 Agent是以大语言模型为大脑驱动的系统,具备自主理解、感知、规划、记忆和使用工具的能力,能够自动化执行和完成复杂任务。 自主性和自适应,是判断一款…

【PTA数据结构 | C语言版】求单链表list中的元素个数,即表长

本专栏持续输出数据结构题目集,欢迎订阅。 文章目录题目代码题目 请编写程序,将 n 个整数顺次插入一个初始为空的单链表的表头。最后输出单链表的表长。 本题旨在训练学习者熟悉单链表的基本操作,不建议直接输出 n。 输入格式:…

玩转Docker | 使用Docker部署HomeBox家庭库存管理工具

玩转Docker | 使用Docker部署HomeBox家庭库存管理工具 前言一、HomeBox介绍Homebox简介主要特点主要使用场景二、系统要求环境要求环境检查Docker版本检查检查操作系统版本三、部署HomeBox服务下载HomeBox镜像编辑部署文件创建容器检查容器状态检查服务端口安全设置四、访问Hom…

QT中的常用控件-QWidget的enable属性

QT中的常用控件-QWidget的enable属性 enable描述了一个控件是否处于“可用”状态 与之相对应的概念是“禁用”,禁用是该控件不能接受任何用户的输入事件,并且外观上往往是灰色的 如果一个Widget被禁用,则该Widget的子元素也被禁用API说明IsEn…

【数据结构】复杂度分析

目录 一、算法 1.基本概念 2.描述方法 3.算法效率 二、算法的时间复杂度 三、算法的空间复杂度 一、算法 1.基本概念 通俗的讲,算法是解决问题的方法,比如在现实生活中一道菜谱,一个安装轮椅的操作指南等。 严格的说,算法…

推荐系统基础 --ShusenWang

学习b站up主的ShusenWang的推荐系统笔记 指标 任何系统/算法/模型都需要评估,对于推荐系统的指标有消费指标和北极星指标,消费指标是衡量用户对产品的使用情况,使用频率广度和深度,用于了解用户的使用习惯,北极星指标是…

linux wsl2 docker 镜像复用快速方法

GitHub项目中的devcontainer.json、Dockerfile构建了一个A项目的镜像环境,现在我有一个文件夹,文件夹中只有一个b.py文件,此时我希望使用A项目的环境,如何实现?注意: 建议使用下面的方法2 解决方案&#xf…

(生活比喻-图文并茂)http2.0和http3.0的队头阻塞,http2.0应用层解决,TCP层存在,3.0就是彻底解决,到底怎么理解区别???

说明一下: http属于应用层协议,TCP和udp属于传输层协议 文章目录阶段一:HTTP/1.1 的情况(单车道收费站,一次过一辆)阶段二:HTTP/2 的情况(多车道收费站,但出口只有一条路…