Linux 复习三
第三章Linux使用进阶
一、磁盘管理和文件系统
1.磁盘的基本概念:磁头(head)、柱面(cylinder)、扇区(sector)
Linux系统中所有的设备被抽象成文件,存储在/dev目录下
设备名称一般为hd[a-z]或sd[a-z],如hda、sda等
IDE----hd前缀,SATA、SCSI、USB------sd前缀
2.MBR和GPT
MBR:Master Boot Record
GPT:GUID Partition Table
Linux中分区被表示为:设备名称+分区号,如sda1
MBR是一种建立在BIOS技术基础上的传统分区机制
特点:支持32位和64位系统
支持分区数量有限(最多4个主分区)
寻址空间为32位,最大支持大小为2TB的硬盘
结构:主分区
扩展分区:扩展分区中可以建立多个逻辑分区,但一个扩展分区占有一个主分区的位置
逻辑分区:Linux系统最多支持63个IDE和15个SCSI逻辑分区
GPT是一种建立在UEFI技术基础上的新分区机制,其主要目的是解决MBR机制的缺陷
特点:支持超过2TB大小的硬盘
必须使用64位系统
向后兼容MBR
目前类Unix系统都支持GPT技术,Windows系统从Windows7后支持
3.Linux文件系统
1)使用fdisk命令进行磁盘管理
2)对分区指定文件系统(mke2fs命令)
3)挂载文件系统(mount命令)
常见文件系统有fat,fat32,NTFS,ext2-4,xfs,HFS等
目前Linux下主流文件系统为ext3和ext4,Windows下为NTFS
4.挂载与卸载
mount:将设置好的分区挂载到某一个目录下 -o:指定挂载选项:ro,rw等
eg:mount 要挂载的分区名 挂载点目录 mount /dev/sdb5 /mnt
umount:卸载已挂载的分区
eg:umount 分区名或挂载点名 umount /dev/sdb5或umount / mnt
fuser/lsof:查看占用进程或文件
5.磁盘和文件系统的相关命令
fdisk:分区工具/命令 -l:列出所有安装的磁盘和分区信息
mke2fs:用于在指定分区上创建文件系统
mkfs:简化的mke2fs命令
dumpe2fs:用于查看格式化好的文件系统
二、文本编辑器VI/VIM
1.vi的基本概念:vi是Linux世界里最常用的全屏编辑器
vi原意为“visual interface”,即可视编辑器。只是一个文本编辑程序。
2.vi的两种工作模式
命令模式(command mode):由命令序列组成,完成某些也定动作
插入模式(insert mode):允许你输入文本
3.熟练操作vi
:wq:写文件并从vi中退出
:q!:不保存退出
:w 保存当前修改
:q 在当前行下面插入行
:x 保存并退出,相当于:wq
:! 执行系统命令
:set number 显示行号
:sh 切换到命令行,Ctrl+d切换回vim
三、引导管理和配置
1.Linux系统的启动流程
BIOS:硬件启动
MBR:Master Boot Record
GRUB:操作系统引导程序
加载内核
init:第一个进程
runlevel:相关应用程序
2.grub
grub是Linux发行版中普遍使用的引导程序
grub相关文件保存在/boot/grub目录中
其中主要的配置文件为/boot/grub/grub.conf
dmesg:查看系统引导过程中的相关信息
3.init进程
init进程是Linux系统运行第一个进程
主要功能: 调用/etc/rc.d/rc.sysinit文件对系统进行初始化
挂载文件系统
根据运行级别启动相关服务和程序
Linux运行级别: 通过/etc/inittab修改默认运行级别
0:关机
1:单用户模式
2:不带网络模式
3:普通多用户模式
4:未使用
5:图形化界面
6:重新启动
runlevel:查看当前和上一次运行级别
init:改变当前运行级别
四、网络基本配置
1.Linux网络配置的基本概念
ISO七层模型
IP地址
子网掩码
ARP,UDP,TCP等协议
路由、路由器、路由表、路由算法
域名与DNS
2.网络配置的相关命令
lspci和lsusb:查看设备的硬件信息
ifconfig:查看接口信息
ifup:开启接口
ifdown:关闭接口
setup:调出设置系统配置的界面
host:分析域名查询工具,可以用来测试域名系统工作是否正常
dig:域名查询工具,可以用来测试域名系统工作是否正常
ip:显示或操纵Linux主机的路由、网络设备、策略路由和隧道,是Linux下较新的功能强大的网络配置工具。
网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0
DNS配置文件:/etc/resolv.conf
主机名配置文件:/etc/sysconfig/network
静态主机名配置文件:/etc/hosts
最新文章
- 关于 jquery和js获取宽度时只能取整数,取不到小数点
- Apache + Tomcat + mod_jk实现集群服务
- 当使用母版页时JavaScript客户端获取服务器控件的Id
- Codeforces378 D Kostya the Sculptor(贪心)(逻辑)
- Open XML SDK 在线编程黑客松
- 愤怒的DZY(二分)
- jquery 动态生成元素 事件
- React-----input中的value不更新 - 提问
- Java基础系列--03_Java中的方法描述
- 20175221曾祥杰 实验二《Java面向对象程序设计》
- Ubuntu+IntelliJ IDEA+Android 配置NDK环境+openCV
- 为什么禁止在 foreach 循环里进行元素的 remove/add 操作
- Oracle 周相关函数
- 模拟位置 定位 钉钉打卡 运动轨迹 MD
- Linux驱动之中断处理体系结构简析
- 分布式监控系统Zabbix-3.0.3-完整安装记录(3)-监控nginx,php,memcache,Low-level discovery磁盘IO
- 3.STM32F4按键扫描函数
- [ 转载 ] Java基础4--Java中的static关键字解析
- Hdu4280 Island Transport 2017-02-15 17:10 44人阅读 评论(0) 收藏
- 【Linux】(2013-7-19)配置tftp与开发板传送文件