2Linux系统结构

Linux一般有4个主要部分:内核、shell、文件系统和应用程序。

(1)内核(Kernel):内存管理、进程管理、设备驱动、虚拟文件系统(VFS)和网络管理。

基本上是由林纳斯.托瓦兹(Linus Torvalds)及其团队开发维护(Linux社区),是用C语言写成的类Unix操作系统。

(2)Shell:是用户与内核进行交互操作的接口,shell编程具有很多编程语言的特点。CentOS默认的是bash shell。

复制代码
[root@localhost ~]# cat /etc/shells  //查看当前发行版本安装的shell
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
/bin/tcsh
/bin/csh

[root@localhost ~]# echo $SHELL  //查看当前SHELL系统环境变量的值,$代表系统环境变量引用
/bin/bash

[root@localhost ~]# cat /etc/passwd | grep root //查看当前登录用户的shell
root:x:0:0:root:/root:/bin/bash
复制代码

(3)Linux文件系统

文件系统是文件存放在存储设备上的组织方法。Ext2/3/4是早期Linux的文件系统格式,从Linux发行版6.X以后使用的是XFS格式文件系统,windows系统的NTFS、FAT等也支持。由于Linux文件系统的组织方法不同,可以直接修改已打开文件的名字,而不用另存。(windows中是另存)其原理是Linux文件系统是以inode节点编码为文件标识,而不是以文件名称为标识。

inode 节点并不存储文件的文件名,对文件的权限访问也有不同。因为文件名是文件所在目录的block块中。因此,对该文件目录拥有写权限,才能删除目录中的文件。

复制代码
[root@localhost ~]# df -i --查看inode节点数
Filesystem      Inodes  IUsed   IFree IUse% Mounted on
devtmpfs        120524    377  120147    1% /dev
tmpfs           124459      1  124458    1% /dev/shm
tmpfs           124459    922  123537    1% /run
tmpfs           124459     16  124443    1% /sys/fs/cgroup
/dev/sda3      9283072 151624 9131448    2% /
/dev/sda1       153600    340  153260    1% /boot
tmpfs           124459     17  124442    1% /run/user/0
复制代码

查看系统分区的格式

复制代码
[root@localhost ~]# df -hT
Filesystem     Type      Size  Used Avail Use% Mounted on
devtmpfs       devtmpfs  471M     0  471M   0% /dev
tmpfs          tmpfs     487M     0  487M   0% /dev/shm
tmpfs          tmpfs     487M  8.5M  478M   2% /run
tmpfs          tmpfs     487M     0  487M   0% /sys/fs/cgroup
/dev/sda3      xfs        18G  5.1G   13G  29% /
/dev/sda1      xfs       297M  152M  145M  52% /boot
tmpfs          tmpfs      98M   20K   98M   1% /run/user/0
复制代码

(4)应用程序

posted @   hkglion  阅读(43)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示