乐趣区

关于linux:oeasy教您玩转linux010103我在那pwd

我在哪 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 过程, 是这样的 …????
  1. 关机状态中, 内核和整个零碎最开始在硬盘里
  2. 疏导程序通过 cpu 把内核从硬盘的 /boot 目录加载到内存中
  3. cpu 开始执行内存中的内核对应的指令
  4. 内核实现初始化
  5. 内核接管了系统资源 (cpu、内存、外设)
  6. 操作系统实现启动过程
  7. 期待下一步输出的指令
启动之后, 里面的指令要求运行某个程序
  1. 分配内存
  2. 把程序从硬盘加载到内存中
  3. 调配 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

退出移动版