我在哪pwd
回顾上次内容????
咱们上次列出了对于发行版详细信息文件的地位
ls /etc/*release
其中
- ls是命令的名字,意味着list列表
- /是整个文件系统的根root
- /etc是根目录下的etc文件夹
- *代表通配符,能够对应零到任意多个任意字符
- /etc/*release 是 根目录下etc文件夹下的所有以release结尾的文件
列出的两个文件是
- os_release
- lsb_release
那么如何把两个文件外面的内容输入进去呢?????
cat
合并输入文件内容cat
cat /etc/*release
这样咱们就能够失去以后发行版的详细信息了????
除了/etc之外,哪里还有好玩的呢?????
咱们如何在各个文件夹之间任意跳跃呢?????
cd=change directory意思是扭转文件夹
`cd /etc
ls *release
cat *release
`
- cd /etc把文件夹跳到/etc(根下的etc下)
- ls *release查看当前目录下所有以release结尾文件
- cat *release把所有以release结尾的文件内容合并输入
pwd
咱们如何晓得以后在什么文件夹下呢?????
pwd=print working directory输入以后文件夹
这次咱们跳到根下的/boot文件夹
`cd /boot
ls
pwd
`
boot
这个boot文件夹是干什么的呢?????
- boot是靴子
- bootstrap是靴子后边的带子 (性能相当于鞋拔子)
在计算机系统中
- boot是启动
- bootstrap是疏导程序
启动boot过程,是这样的...????
- 关机状态中,内核和整个零碎最开始在硬盘里
- 疏导程序通过cpu把内核从硬盘的/boot目录加载到内存中
- cpu开始执行内存中的内核对应的指令
- 内核实现初始化
- 内核接管了系统资源(cpu、内存、外设)
- 操作系统实现启动过程
- 期待下一步输出的指令
启动之后,里面的指令要求运行某个程序
- 分配内存
- 把程序从硬盘加载到内存中
- 调配cpu资源去执行程序
内存
什么是内存
内存也称主存Main Momeory.
内存是可能间接被cpu操作的存储器.而硬盘光驱是外存,外存中的数据只有先调入内存后能力被中央处理器拜访、解决。
即便是超级计算机,原理也是一样的
世界上前 500 的计算机 中,90% 以上应用的 linux.目前居于第四位的是 无锡国家超算核心 的 神威·太湖之光 ,咱们能够去看看他有多少的cpu外围、内存。 这么多cpu外围,这么大内存,而且是国内第一台全副采纳国产处理器申威26010构建的超算!应用的内核原理和咱们的小服务器也是相通的????.
那咱们是如何写硬盘的呢?????
咱们先把须要写的货色写到内存里,而后在把内存里的数据同步到硬盘上.
在哪能够查看内存
这个咱们要进入根下的/proc文件夹
`cd /proc
cat meminfo
pwd
`
proc
proc是什么意思?
proc指的是process(过程),过程就是被内核从硬盘加载到内存的,正在运行着的程序.
程序不是在硬盘,而后被加载到内存才算过程么?怎么过程又在硬盘里了?
内存外面的过程会同步到硬盘外面的proc文件夹做记录.有的时候内存不够,还须要一部分硬盘做为虚拟内存应用.
那这里到底有什么?咱们用ls来list一下????
`cd /proc
ls
`
- 咱们能够发现有些蓝色的数字对应的文件夹
- 这些蓝色数字文件夹对应着过程
- 发现
- version
- dmazoneinfo
- cpuinfo
咱们用cat,看看去?走!???? 这些文件外面有什么呢?
上一章010102distro 参加制作 去做试验 下一章010104whatis
0