×

shell编程架构标准

shell编程架构标准(什么是Linux系统架构)

admin admin 发表于2023-12-23 03:12:35 浏览27 评论0

抢沙发发表评论

这篇文章给大家聊聊关于shell编程架构标准,以及什么是Linux系统架构对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

本文目录

什么是Linux系统架构

内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。部分层次结构如下图所示。

  1. linux内核说明

    内核是操作系统的核心,具有很多最基本功能,它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。

       Linux 内核由如下几部分组成:内存管理、进程管理、设备驱动程序、文件系统和网络管

       理等。这些组成其实是需要详细说明的

  2 . linux shell

       shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的 命令并把它送入内核去执行,是一个命令解释器。另外,shell编程语言具有普通编程语言的很多特点,用这种编程语言编写的shell程序与其他应用程序具有同样的效果。目前主要有下列版本的shell。a.Bourne Shell:是贝尔实验室开发的。  b.BASH:是GNU的Bourne Again Shell,是GNU操作系统上默认的shell,大部分linux的发行套件使用的都是这种shell。c.Korn Shell:是对Bourne SHell的发展,在大部分内容上与Bourne Shell兼容。    

d.C Shell:是SUN公司Shell的BSD版本。

 3 . linux 文件系统

文件系统是文件存放在磁盘等存储设备上的组织方法。Linux系统能支持多种目前流行的文件系统,如EXT2、 EXT3、 FAT、 FAT32、 VFAT和ISO9660。

4. linux 应用

标准的Linux系统一般都有一套都有称为应用程序的程序集,它包括文本器、编程语言、X Window、办公套件、Internet工具和数据库等。

shell怎么定义一个目录的数据结构

用awk处理 ls -lh 出来的结果。1)每行的最后一个字段(一般是第9个字段)为文件名。2)文件目录是指文件所在的目录,还是判断一个文件是不是目录? 如果是前者,用 pwd 命令即可获得。(下面的代码根据这种情况来) 如果是后者,根据 ls -lh 结果每行第一个字符判断,如果是d表示为目录(directory)。3)获取文件大小根据第5个字段。 shell脚本大致如下:#!/bin/shls -lh "$1" | awk ’BEGIN{printf("filename\tdirectory\tsize\n")}NR》1{printf("%s\t%s\t%s\n",$NF,’\"$1\"’,$5)}’ 》file.txtexit 0 脚本保存为 statistic.sh运行如下命令即可:sh statistic.sh 结果保存在当前目录下的 file.txt 中。

关于shell编程架构标准,什么是Linux系统架构的介绍到此结束,希望对大家有所帮助。