共计 1457 个字符,预计需要花费 4 分钟才能阅读完成。
我在哪 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