系统的初始化与服务
BIOS:主板上的一段程序,开机最先启动的程序,找到操作系统启动盘
GRUB:grand unified bootloader 多重操作系统启动管理器
MBR:master boot record 主引导记录,告诉电脑从该设备的某一分区来装载引导加载程序(boot loader);在读取MBR的时候我们可以选择想要启动的boot loader
boot loader :引导加载程序,存储操作系统OS的相关信息,常见boot loader 有GRUB和LILO;可以在多个分区安装boot loader,这就构成了多操作系统
BIOS->MBR->boot loader->kernel->init process->login
运行级别:0-6
init 0:关机
init 1·:单用户,root权限
init 5: 多用户,桌面模式
init 6:重启 ,reboot
grub配置文件 ubuntu /boot/grub/grub.cfg
虚拟终端:
ctrl+alt+F(1..6):切换终端
ctrl+alt+F7:切换到桌面
用户
$:普通用户提示符
#:root用户提示符
命令的语法格式
命令 【选项】 【参数】
whoami 、who、date、cal、clear、su、passwd
系统监控
top命令:相当于windows的任务管理器
ps:
文件合并与归档 (归档:将许多文件或目录打包成一个文件;归档的目的:方便备份、还原和传输操作)
> :将源内容赋给目标文件 ,会覆盖目标文件的内容 eg: cat /etc/passwd > cat ./test.txt
>>:将源内容追加到目标文件尾部 eg: cat /etc/passwd >>cat ./test.txt
| :管道运输符,将左边命令运算的结果作为右边命令的参数 eg: cat /etc/passwd | wc
tar:包管理命令 eg: tar -cvf test.tar test1.txt test2.txt 将test1.txt与test2.txt打包到test.tar文件
eg: tar -tf test.tar 列出test.tar文件中的目录内容
eg: tar xvf test.tar -C dir 将test.tar 的文件释放到dir文件夹中
文件的压缩(将大的文件通过压缩算法变成一个小的文件)
gzip :压缩命令
gunzip :解压命令
tar czvf test.tar a.txt b.txt :打包与压缩合为一步
vim编辑器
三种模式:命令行模式、编辑模式、扩展模式
命令行模式命令:dd(删除行)、u(撤销上一步操作)、ndd(删除n行)、yy(复制该行)、p(粘贴到光标的下一行)、P(粘贴到光标的上一行)
扩展模式:在命令行模式输入:进入扩展模式。:wq 保存退出 。:set nu 显示行号
移动光标:G(光标移动最后一行)、nG(光标移动到第n行)、$(光标移动到行尾)、0(光标移动到行首)、H(移动到首行)、M(移动到行中)、L(移动到行尾)
硬盘分区与文件系统
文件系统:是操作系统用于管理组织硬盘分区上的文件的方法与数据结构。
日志文件系统:先写到/dev/sdb日志中,再由操作系统刷到硬盘中。
fdisk命令
主分区、扩展分区、逻辑分区
partprobe:重新初始化内存中内核的分区表
格式化:格式化制作文件系统,将分区中的磁盘空间划分为大小相等的一些数据块(blocks),以及定义这个分区有多少个i节点可以使用等。
mkfs : make filesystem制作文件系统 mkfs.ext4
挂载:分区映射目录, // mount 设备 目录
df 命令 :查看挂载目录信息
1.fdisk 新建分区
2.partprobe 更新分区表
3.mkfs 格式化制作文件系统 ubuntu文件系统一般为ext4,mkfs.ext4
4.挂载mount
5.卸载umount
一个文件不单单包含文件信息,还包括权限信息,创建信息等元数据。那元数据应该存放在什么地方?硬盘中inode
ls -i 文件 :查看文件的i节点信息
硬盘空间满两种情况:存储空间满了,i节点使用完
软连接和硬连接