发布日期:2024-01-07 02:00:06

unix系统管理技术Unix系统管理技术实用指南

本文目录

  1. unix核心层的实现结构?
  2. 如何在unix系统下安装软件?
  3. rwx是什么文件?
  4. 什么是unix?
  5. unix系统长啥样?

unix核心层的实现结构?

UNIX核心基本上采用层次结构。它可视为左、右两大部分。左边是文件系统部分,右边是进程控制系统部分。

文件系统部分涉及操作系统中各种信息的保存,通常都是以文件形式存放的,它相当于核心的“静态”部分。

进程控制系统部分涉及操作系统中各种活动的调度和管理,通常以进程形式展现其生命活力,它相当于核心的“动态”部分。两部分存在密切联系。

如何在unix系统下安装软件?

软件安装目前据我所见大概有几种方式,试总结如下:

installer模式。windows下常见的exe安装包,osx下的pkg安装包,unix下也有不少bin安装包。由开发者负责开发另一个程序来部署应用程序及其反安装程序。

package模式。由OS内建的包管理器管理。linux下每个发行版都有一个;windows有msi;等等。打包者(可能是开发者自己也可能是专职的)负责将主程序和一些脚本写好,打包;包管理器负责解析和具体的安装/反安装操作。

bundle模式。从osx的app开始,ipa/apk都是这个模式的派生;windows下的“绿色软件“马马虎虎也算这个模式。开发者只负责打包;OS只负责运行;用户随意增删。

ports模式。算是package的一个分支,技术人群熟悉,不必详谈。

对卸载而言,问题一般有这几个:零是程序本身的清理,这个所有模式都可以保证解决;一是配置数据的清理;二是installer模式下卸载程序本身的清理(别笑!十几年前这可是个大问题……),事实上我觉得OS引入包管理有一部分原因就是为了解决这个问题(另外还为了OS自身的模块化,包之间的依赖关系,等等),毕竟有些OS不允许程序在运行时删除自身。剩下的问题主要就出在配置数据上。(其实对配置数据,我记得大多包管理系统默认都是不加删除的,以备下次安装上还可以用;除非用户手动指定删除)。配置数据在表现上有两种形式:文件、系统配置数据库中的表项(注册表/dconf/keychain, etc)。文件这部分没什么好说的。系统配置数据库本来也不应该有什么问题,但具体到windows的注册表,其早期的实现有个大问题:增删乃至读效率都会随着其节点数提高而降低。这使得对windows而言,彻底的卸载除了洁癖上的意义还具有实际使用上的意义。回到卸载不干净的问题,就是uninstaller写法上的问题了。精心设计的话,installer这个模式是不存在什么死角的。

rwx是什么文件?

rwx是一种文件权限标识符,它代表着文件的读取、写入和执行权限。r代表读取权限,w代表写入权限,x代表执行权限。在Linux和Unix系统中,每个文件都有一组权限,分别为文件所有者、文件所属组和其他用户。这些权限可以控制谁可以对文件进行读取、写入和执行操作。通过使用chmod命令,可以更改文件的权限,以实现对文件的安全管理和控制。rwx的文件权限是Linux系统中非常基础和重要的概念,对于系统管理员和开发者来说,了解和掌握文件权限是必不可少的。

什么是unix?

UNIX是一个功能强大、性能全面的多用户、多任务操作系统,可以应用从巨型计算机到普通PC机等多种不同的平台上,是应用面最广、影响力最大的操作系统。 Linux是一种外观和性能与UNIX相同或更好的操作系统,但,Linux不源于任何版本的UNIX的源代码,并不是UNIX,而是一个类似于UNIX的产品。Linux是开发源代码的自由软件,UNIX是对源代码实行知识产权保护的传统商业软件.UNIX系统大多是与硬件配套的,而Linux则可运行在多种硬件平台上.UNIX是商业软件,而Linux是自由软件,免费、公开源代码的.UNIX(5万美圆)而Linux免费UNIX是命令行下的系统 linux是加了窗体管理的系统在对硬件的要求上,linux比unix要低,没有unix那么苛刻.在安装上linux比unix容易掌握.

unix系统长啥样?

UNIX的系统结构可分为三部分:操作系统内核(是UNIX系统核心管理和控制中心,在系统启动或常驻内存),系统调用(供程序开发者开发应用程序时调用系统组件,包括进程管理,文件管理,设备状态等),应用程序(包括各种开发工具,编译器,网络通讯处理程序等,所有应用程序都在Shell的管理和控制下为用户服务)。

  • unix系统管理技术Unix系统管理技术实用指南已关闭评论
  • A+
所属分类:会议纪实