一、TCP/IP协议
1.1、Linux的目录结构
1.2、Windows下的目录结构
二、Linux(ubuntu)的目录结构
2.1树状结构;一切文件从根开始;
2.2关于磁盘分区与挂载的命令(/etc/fstab -- 开机自动挂载)
df -h 查看磁盘挂载情况
【dd if=/dev/zero of=/root/image bs=1024k count=100 //创建环回设备(虚拟磁盘)】
fdisk 【磁盘文件】 -- 做磁盘分区;
sd -- scsi 类型的磁盘 (hd IDE)
a -- 第一块磁盘(b,c。。。)
1 -- 第一个分区(2,3,4...)
总结:在linux下,我们通过挂载的方式,讲存储空间直接或者间接的关联到根上形成树状结构。
mkfs -- 格式化(创建文件系统)
创建文件系统:mkfs -t(指定文件系统格式) ext4 image
mount -- 磁盘挂载
/etc/fstab 通过命令行挂载的磁盘是临时的。
umount -- 将磁盘卸载下来
cat -n /etc/fstab --显示行号
创建虚拟磁盘:dd if = /dev/zero of=/root/image2 bs=1024k count=10
分区:fdisk /root/image2
n --创建新的分区
2.3、Linux的主要目录
/
/bin 存放命令文件
/boot 存放系统启动文件(内核、grub程序)
/cdrom 光盘目录
/dev 存放设备文件(c字符设备、d块设备)
/etc 大部分的系统配置文件
/home 普通用户的家目录
/lib /lib64 库文件(.so结尾的文件)
/lost+found 非正常关机下的碎片文件(空磁盘挂载上来,默认就会有这个目录)
/mnt /media 专门提供挂载的挂载点
/opt 第三方软件的安装目录
/proc /sys 进程、系统目录(默认是空的,只有启动后才会存放对应进程和系统文件)
/root root用户的家目录
/sbin 存放命令的目录
/tmp 临时文件存放目录
/usr 常见软件安装目录
/var 文件会随时更改的目录 -- 日志文件!
三、目录的常见命令
3.1、查看目录内容
终端使用技巧:
自动补全
ls 查看文件内容;
3.2、搜索使用过的命令
Ls
文件通配符:
* -- 任意长度的任意字符
? -- 任意一个字符
[] -- 取值范围(只取范围中的一个字符)
sd[abc] -- sda sdb sdc
[a-f] -- sd[a-f] sda adb ... sdf
^ -- 托字符,指定以某个字符开头
$ -- 以什么字符结尾
3.3grep命令 -- 行过滤
grep [选项] [匹配的字符] [对象]
查看文件中的匹配,过滤某一行:
-v 反选 ^$ -- 空白行
-i 忽略大小写
四、切换目录
4.1 Cd
常见特殊目录:
cd 不带任何参数表示切换到家目录
cd ~ 切回自己家目录,波浪线~表示家目录
cd ~ USERNAME 切换到当前用户家目录
cd – 上一次所在目录和当前目录之间来回切换
cd … 切换到当前目录的上一级目录
cd / 切换到根目录
4.2 绝对路径
从根开始,写全咯
相对路径
相对当前路径而言,你所要处理的目录;
绝对路径就是文件的真正存在的路径,是指从硬盘的根目录(盘符)开始,进行一级级目录指向文件。
相对路径就是以当前文件为基准进行一级级目录指向被引用的资源文件。
../ 表示当前文件所在的目录的上一级目录
./ 表示当前文件所在的目录(可以省略)
/ 表示当前站点的根目录(域名映射的硬盘目录)
链接:https://www.zhihu.com/question/49820208/answer/117914968
来源:知乎
五、CPU架构(ring0–ring3,其中ring2与ring1保留)
5.1ring0是指CPU的运行级别,ring0是最高级别,ring1次之,ring2更次之……
拿Linux+x86来说,
操作系统(内核)的代码运行在最高运行级别ring0上,可以使用特权指令,控制中断、修改页表、访问设备等等。
应用程序的代码运行在最低运行级别上ring3上,不能做受控操作。如果要做,比如要访问磁盘,写文件,那就要通过执行系统调用(函数),执行系统调用的时候,CPU的运行级别会发生从ring3到ring0的切换,并跳转到系统调用对应的内核代码位置执行,这样内核就为你完成了设备访问,完成之后再从ring0返回ring3。这个过程也称作用户态和内核态的切换。
ring3–用户空间–外部命令–command-- -h
–help
ring0–内核空间–内置命令-- help command
5.2man 是一个手册
man command
查找指定内容
n:向下查找
N:向上查找
?:向上查找