linux基本概念

95 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第10天

内核版本

r.x.y

r主版本号

x次版本号 偶稳定,奇开发中

y修订版本号

linux发行版

Linux kernel + 应用程序 + 工具

Linux 系统结构

  1. Linux 内核 -- 系统的心脏,实现操作系统的基本功能
  2. Linux shell --
  3. Linux 应用程序 -- 文本编辑器 , 编程语言 , xWindow , 办公套件 , Internet工具 , 编程语言
  4. Linux 文件系统 -- 目录层次的方式组织 , 以 / 为根目录

文件目录结构

索引结点

文件系统处理处理文件时所需要的信息; ——这些信息都存在一个叫做 “索引结点” 的数据结构里

包括:

  1. 文件属性
  2. 链接数
  3. 文件所有者
  4. 建立和修改时间
  5. 文件在磁盘的位置
  6. 文件大小
  7. 使用权限
  8. 。。。。。。

目录

目录本质也是一个文件

一个文件由 目录项 , inode , 数据块 组成

目录项 : 文件名 & inode节点号 -- 多个目录项组成目录文件,

inode : 文件索引结点 , 包含文件的基础信息以及数据块指针

数据块 : 包含文件具体内容

目录文件是文件系统中一个目录所包含的目录项的集合组成的文件

linux 支持的文件系统类型

ext ,ext1 , ext2 :专门为Linux设计的系统

swap : Linux交换分区

vfat : 包括 FAT16 & FAT32

NFS : 网络文件系统

ISO 9660 : 光盘使用的标准文件系统

还有一些不说了 : fat , NTFS , HPFS , ufs

linux 系统设备名称

sd : usb / scsi

hd : IDE硬盘

cdrom : 光盘

console :控制台

tty :虚拟控制台

ttyS : 串口

shell

提供用户与内核进行交互的接口,接受用户信息把他送入内核去执行,用户与系统的交互作用。

shell 是用户界面

shell 提示符

$

表示shell等待输入命令

shell命令

内置和外置

内置代码:shell本身包含的命令,是shell的一个组成部分

外部代码:存放在一些可执行的二进制文件如shell脚本中,运行时指定相应的目录去搜索相应文件然后调入内存执行