文件系统结构-《循序渐进linux》
1.目录结构
很多linux的发行版都遵循FSSTND标准,这一标准仅包含系统最基本的文件。
- /dev 设备文件
- /bin 可执行的二进制文件
- /opt
- /root 超级用户的主目录
- /home 每个用户的工作目录
- /proc 虚拟目录,目录中所有信息都是内存的映射,存在于内存中而不是硬盘上
- /lib 共享程序库和映像文件
- /sbin 可执行的二进制文件
- /usr 存放应用程序和文件,很多软件包默认安装在这里
- /tmp 临时文件
- /var 存放系统运行及软件运行的日志信息
- /boot 启动时的核心文件
- /mnt
- /etc 系统管理相关的文件及子目录,如系统初始化文件/etc/rc、用户信息文件/etc/passwd
2.系统的核心组成
一个完整的linux内核一般由五部分组成:内存管理、进程管理、进程间通信、虚拟文件系统、网络接口
1)内存管理
管理物理内存,并快速响应各个子系统对内在分配的请求,而且支持虚拟内存
2)进程管理
控制系统进程对CPU的访问。
3)进程间通信
控制不同进程之间在用户空间的同步、数据共享和交换
4)虚拟文件系统
用一个通用的文件模型表示不同的文件系统,这个模型屏蔽了很多具体文件系统的差异,使linux支持很多不同的文件系统。可分为逻辑文件系统和设备驱动程序
5)网络接口
提供了对各种网络标准的实现和各种网络硬件的支持,包括网络协议和网络设备驱动程序。
3.运行机制
1)linux初始化init系统
最早也最流行的为sysvinit系统,后来发展为两派,一派以Ubuntu为代表使用的upstart方式,另一派以redhat公司为代表使用systemd方式
2)系统运行级别(运行目标)
每个linux发行版对运行级别的定义都不太一样,但是0/1/6三个级别达成了共识:
0--关机
1--单用户模式,只有管理员可以进入
6--重启模式
另外4个运行级别,RHEL/CentOS发行版的定义如下:
2--多用户模式,不支持文件共享
3--完全的多用户模式,最常用的模式
4--实现特定的登陆请求,基本不用
5--完全多用户模式,默认登陆到X-Window窗口,即图形界面
systemd管理体系里,查看默认的target的命令为:ll /etc/systemd/system/default.target
查看运行级别与target的对应关系:ll /lib/systemd/system/runlevel*.target
3)系统关机过程
- shutdown--由超级用户执行
语法: shutdown -fFhknrc -t 时间 提示
立即关机 shutdown -h now
立即重启 shutdown -r now
5分钟后关机,并提示 shutdown +5 "system will shut down after 5 minutes'
- halt halt -finp
- reboot 重启
- init init 0
文件系统结构-《循序渐进linux》的更多相关文章
- linux 文件系统结构及命令
1.linux 文件系统结构 / 根目录 root |--mnt/ | |--sdcard/ 挂载点 | |--usb0 | |--cdrom |--home | |--soft01 <- 用 ...
- 【程序员技术练级】熟悉Unix/Linux Shell和常见的命令行(一)文件系统结构和基本操作
作为程序猿,熟悉一些unix/linux命令行是非常必要的,因为部署服务的服务器现在基本上用的都是unix/linux系统,很少在windows上部署服务的. 今天我们就介绍一些在linux上的文件系 ...
- Linux - 文件系统结构
文件系统结构: Linux文件系统为一个倒转的系统单根树状结构. 根为 / 严格区分大小写. 路径使用 / 分割,Windows使用 \ . 当前工作目录: 每一个Shel ...
- 十二、文件和目录——Linux文件系统结构
12.1 Linux文件系统结构 12.1.1 文件操作基本元素 文件操作相关的最基本元素是:目录结构,索引节点和文件的数据本身 目录结构(目录项) 索引节点(i 节点) 文件的数据 12.1.2 文 ...
- Linux知识(4)----文件系统结构
Ubantu 14.04的文件系统结构如下图所示: 参考资料: 1.http://www.cnblogs.com/wen858636827/archive/2012/12/26/2834373.htm ...
- Linux 文件系统类型 文件系统结构 与Windows文件系统的比较
摘自:http://blog.csdn.net/gelivable007/article/details/7249365 Linux 文件系统类型 磁盘文件系统.包括硬盘.CD-ROM.DVD.USB ...
- 分析Ext2文件系统结构。
1. 目的 分析Ext2文件系统结构. 使用 debugfs 应该跟容易分析 Ext2文件系统结构 了解ext2的hole的 2. 准备工作 预习文件系统基本知识: http://www.doc88. ...
- Linux系统基本结构——摘自《循序渐进linux》
系统与硬件 系统资源管理器 查看系统PCI设备 lspci 列出所有的pci设备如主板.声卡.显卡.网卡.usb接口设备 lspci -v 更详细的pci信息 查看cpu信息 more /proc/c ...
- php读取csv文件,在linux上出现中文读取不到的情况 解决方法
今,php读取csv文件,在linux上出现中文读取不到的情况,google,后找到解决办法<?phpsetlocale(LC_ALL, 'zh_CN');$row = 1;$handle = ...
- hadoop学习;大数据集在HDFS中存为单个文件;安装linux下eclipse出错解决;查看.class文件插件
sudo apt-get install eclipse 安装后打开eclipse,提示出错 An error has occurred. See the log file /home/pengeor ...
随机推荐
- puppet初始化安装和配置(puppet自动化系列1)
一.服务器规划 以下均直接yum安装最新版. 服务器操作系统为centos6.2 Puppetmaster1 10.168.32.116 puppstmaster1.jq.com Puppetmast ...
- 14 vue学习 postcssrc eslintrc.js babelrc
一 .postcssrc.js 众所周知为兼容所有浏览器,有的CSS属性需要对不同的浏览器加上前缀,然而有时添加一条属性,需要添加3~4条类似的属性只是为了满足浏览器的兼容,这不仅会增加许多的工作量 ...
- grep的用法(CentOS7)及有关正则表达式的使用
环境准备:alias grep="grep --color" 1.grep以整行为单位进行处理,行中有的匹配显示出来 Last中取出符合root的行:grep '查找字符串' l ...
- 第3章 编写ROS程序-3
1.订阅者程序 我们继续使用 turtlesim 作为测试平台,订阅 turtlesim_node发布的/turtle1/pose 话题. 这一话题的消息描述了海龟的位姿 (位置和朝向) .尽管目前你 ...
- 32.Docker安装MongoDb
从hub.docker.com上去找镜像 阿里云的国内的镜像地址 填上去之后,然后重启下docker就可以了 docker images列出本地的镜像 拉取mango的镜像 运行这个镜像 docker ...
- 教你如何暴力破解-telnet ftp ssh mysql mssql vnc 等
大家应该都知道暴力破解的原理,但却不知道遇见telnet和ftp等服务和数据库如何破解,今天小R就教大家如何利用一个工具就能对其破解. 今天要给大家介绍的工具是:hydra(中文名:九头蛇) 这个名听 ...
- HDU - 5534 Partial Tree(每种都装的完全背包)
Partial Tree In mathematics, and more specifically in graph theory, a tree is an undirected graph in ...
- cf414B(dp)
题目链接:http://codeforces.com/problemset/problem/414/B 题意:定义所有元素是其前一个元素的倍数的数列为good sequence,给出 n, 和 k,求 ...
- 7.Python初窥门径(数据类型补充,操作及注意事项)
python(数据类型补充,转换及注意事项) 数据类型补充 str str.capitalize() 首字母大写 str.title() 每个单词首字母大写 str.count() 统计元素在str中 ...
- ESQL 查询数据报 参数类型“Edm.Decimal”和“Edm.Double”不兼容
ESQL 查询数据报 参数类型“Edm.Decimal”和“Edm.Double”不兼容 System.Data.Entity.Core.Objects.ObjectQuery<TEntity& ...