DAY1:
了解了计算机的定义:接受使用者输入指令与数据,经由中央处理器的数学与逻辑单元运算处理后, 以产生或储存成有用的信息。以及组成部分:1.输入单元(键盘....)2.主机部分(cpu....)3.输出单元(屏幕....)。
从整体把握计算机结构
指令集的两种类型:
1.精简指令集(RISC):微指令较为精简,完成每个指令的所需时间短暂,完成动作单纯且指令的执行效能较佳,但不可以完成复杂的指令。例子:甲骨文公司的SPARC系列,安谋公司的ARM CPU系列等
2.复杂指令集(CISC):每个小指令可完成一些较低级的硬件操作,指令数目多而且复杂,每条指令的长度并不复杂。例子:AMD、Intel等x86架构的CPU等
CPU的架构底层原理:
1.指令集(Instruction Set):指令集是CPU架构的核心部分,它定义了CPU可以执行的指令,包括算术指令、逻辑指令、分支指令等等。指令集可以分为复杂指令集(CISC)和精简指令集(RISC)两种类型。
2.寄存器(Registers):寄存器是CPU内部的一种存储器件,用于临时存储数据和指令操作结果。不同的CPU架构有不同数量和类型的寄存器,如通用寄存器、特殊寄存器等。
3.存储器(Memory):存储器是计算机内部的存储设备,用于存储程序和数据。CPU通过存储器总线(Memory Bus)与存储器进行通信。
4.流水线(Pipeline):流水线是CPU的一种执行机制,可以提高指令执行速度。CPU将指令分为多个阶段,每个阶段完成指令的一部分操作,多个指令在流水线中并行执行。
5.中断(Interrupt):中断是计算机系统中的一种异步事件,例如IO操作完成、时钟中断等。CPU在执行当前指令时,可以接收中断并暂停当前指令,执行中断处理程序,处理完后再返回原来的指令继续执行。
磁盘的读写和存储
DAY2:
操作系统的定义:能够将所有硬件全部驱动,并且提供一个发展软件的参考接口留给工程师开发。
操作系统的核心功能:
1.系统的调用接口 2.程序管理:CPU资源调度机制 3.内存管理:通常会提供虚拟内存的功能,当内存不足时可以提供内存交换(swap)功能 4.文件管理系统 5.设备驱动
GPL版权的发展和协议以及开源软件的基本要求
Linux的发展
虚拟机中Linux的安装
基本设备在Linux内的文件名
DAY3:
磁盘分区的两个类型:
MSDOS(MBR):
保证了数据的安全性(每个分区的数据分开),有助于提高数据读取的速度和性能,从而提高系统性能。
GUID partition table(GPT):
GPT 将磁盘所有区块以此 LBA(默认为 512Bytes 喔!) 来规划,而第一个 LBA 称为 LBA0 (从 0 开始编号)。与 MBR 仅使用第一个 512Bytes 区块来纪录不同,GPT 使用了34 个LBA 区块来纪录分区信息!同时与过去MBR仅有一的区块被干掉就死光光的情况不同,GPT 除了前面34 个 LBA 之外,整个磁盘的最后 33 个 LBA 也拿来作为另一个备份!
开机流程:
Linux中常用的关机命令:
shutdown -h now 关闭系统:
shutdown:
init 0 关闭系统
telinit 0 关闭系
shutdown -h hours:minutes & 按预定时间关闭系统
shutdown -c 取消按预定时间关闭系统
shutdown -r now 重启(1)
reboot 重启(2)
logout 注销
Linux桌面和终端的切换:
ctrl+alt+f(2-6)--从桌面到命令符
ctrl+alt+f1---从命令符到桌面
DAY4:
Linux中常见指令:
Su命令:普通账号与root账号之间的切换
quqi:当前所处账号名字 $:普通账号 #:root账号
Cd命令:进入到某一指定路径的文件夹中
语法规则:cd 文件夹名(相对路径、绝对路径)
Ls命令:查看当前文件夹下的文件
Pwd命令:查看当前用户停留在哪个具体路径
Mkdir命令:创建文件夹
语法规则:mkdir 文件夹名(只能够创建一级文件夹)
语法规则:mkdir -p 文件夹1/文件夹2/文件夹3
Touch命令:创建普通的文本文件
touch 普通文件名
rm:删除命令
Top命令:查看动态任务管理器
Ps命令:
Ps- au 查看静态任务管理器
Man语法中的数字含义:
DAY5:
History命令:查看最近1000条命令 如果想要重复使用格式:!+命令编号
Find命令:在指定目录下查找文件find 目录名 -name 查找的文件名 管道命令(“| greb”):可以将多个命令连接起来
tar命令:压缩与解压命令
tar -czvf 被压缩的文件(linux压缩的文件大多以.tar.gz格式)
tar -zxvf 被解压的文件
Ifconfig命令:查看Linux下的ip地址
Service命令:
关闭防火墙:service iptables stop
开启防火墙:service iptables start
DAY6:
rpm -qa | grep命令:查看linux下是否安装了指定的软件
rpm -e --nodeps命令:卸载指定的软件(并且将依赖卸载掉)
vi命令(*):vi打开一个文件后,并不能够直接编辑文件。vi下的文件有三种状态:只读、编辑、命令状态
kill命令:结束Linux下的进程
kill -9 进程号
查看文本文件的三个命令:
less、cat、more
Info
Nano:
上图均摘自《鸟哥的Linux私房菜--基础篇》和个人屏幕