• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
猪小猴
博客园    首页    新随笔    联系   管理    订阅  订阅

Linux 系统结构

Linux的系统结构一般由四部分组成

内核

  

1)内核

    操作系统的核心,具有最基本的功能:内存管理、进程管理、设备驱动管理、文件系统管理,网络管理

    内核版本(kernel)查看的三种方法

  • cat /proc/version
  • uname -r
  • uname -a

     发行套件版本(distribution)

  • cat /etc/issue
  • cat /etc/redhat-release

2)Shell  

     shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行,是一个命令解释器。另外,shell编程语言具有普通编程语言的很多特点,用这种编程语言编写的shell程序与其他应用程序具有同样的效果。
     目前主要有下列版本的shell。

  • Bourne Shell:是贝尔实验室开发的。  
  • BASH:是GNU的Bourne Again Shell,是GNU操作系统上默认的shell,大部分linux的发行套件使用的都是这种shell。
  • Korn Shell:是对Bourne SHell的发展,在大部分内容上与Bourne Shell兼容。    
  • C Shell:是SUN公司Shell的BSD版本。

 3)文件系统

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

    Linux下面的文件类型主要有:

  • 普通文件:C语言元代码、SHELL脚本、二进制的可执行文件等。分为纯文本和二进制。
  • 目录文件:目录,存储文件的唯一地方。
  • 链接文件:指向同一个文件或目录的的文件。
  • 设备文件:与系统外设相关的,通常在/dev下面。分为块设备和字符设备。
  • 管道(FIFO)文件 :  提供进程建通信的一种方式
  • 套接字(socket) 文件: 该文件类型与网络通信有关

 4)应用程序

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

参考:http://blog.csdn.net/hguisu/article/details/6122513

 

posted @ 2016-08-17 14:43  猪小猴  阅读(205)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3