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
Linux 复习三的更多相关文章
- Linux(三)——Unix&Linux 的基础命令
Linux(三)--Unix&Linux 的基础命令 快捷键 Ctl-A 光标移动到行首 Ctl-C 终止命令 Ctl-D 注销登录 Ctl-E 光标移动到行尾 Ctl-U 删除光标到行首的所 ...
- LINUX第三次实践:程序破解
LINUX第三次实践:程序破解 标签(空格分隔): 20135328陈都 一.掌握NOP.JNE.JE.JMP.CMP汇编指令的机器码 NOP:NOP指令即"空指令".执行到NOP ...
- linux第三次实践:ELF文件格式分析
linux第三次实践:ELF文件格式分析 标签(空格分隔): 20135328陈都 一.概述 1.ELF全称Executable and Linkable Format,可执行连接格式,ELF格式的文 ...
- Ubuntu Linux系统三种方法添加本地软件库
闲着没事教教大家以Ubuntu Linux系统三种方法添加本地软件库,ubuntu Linux使用本地软件包作为安装源——转2007-04-26 19:47新手重新系统的概率很高,每次重装系统后都要经 ...
- Linux的三种网络适配器
Linux的三种网络适配器 分别为:桥接模式(Bridged),NAT模式,仅主机模式. 仅主机模式: 2>NAT模式 NAT 是虚拟机和本地网络使用一个ip地址 3>桥接模 ...
- Linux常用三十七条指令
Linux常用三十七条指令 基础指令(11):ls,pwd,cd,mkdir,touch,cp.mv,rm,vim,>/>>/,cat 进阶指令(10):df,free,head,t ...
- Linux 下三种提高工作效率的文件处理技巧
Linux 下三种提高工作效率的文件处理技巧 在 Linux 下工作,打交道最多的就是文件了,毕竟 Linux 下工作一切皆文件嘛.Linux 也为大家提供了多种用于处理文件的命令,合理使用这些命令可 ...
- linux复习
linux的特点 - 免费的/开源 - 支持多线程/多用户 - 安全性好 - 对内存和文件管理优越 关机命令 ...
- Linux 复习重点目录
Linux安全复习 一.Linux基本命令 1.文件管理命令 lvm 2.用户管理命令 3.网络管理命令 4.权限管理 普通权限和特殊权限 权限命令修改 5.服务命令 6.软件安装管理命令 yum安装 ...
随机推荐
- Flask的多app应用,多线程如何体现
一.多app应用 在一个py文件中创建多个Flask的app对象 from werkzeug.wsgi import DispatcherMiddleware from werkzeug.servin ...
- Book-MySQL-Operate
创建数据库 CREATE DATABASE db_name 查看数据库 SHOW DATABASES 选择数据库 USE db_name 删除数据库 DROP DATABASE db_name 列主键 ...
- jQuery插件之jqzoom的使用和参数设置
jqzoom是一款基于jQuery的图片方法插件. 使用方法:1.引入jQuery与jqzoom,jqzoom.css 2.准备两张一大一小大小相同的图片,小图片放在<img>标签的&qu ...
- 编写第一Spring程序
构建Spring项目 通过https://start.spring.io/来构建项目,在这里我选择了两个依赖,web 和 Actuator. 项目结构 通过eclipse导入项目,可以看到这是一个标准 ...
- spring的annotation
spring容器创建bean对象的方式: 1,使用反射调用无参构造器来创建实例(前提是这个类有无参构造器)(常规方式) 2,通过工厂类获得实例(工厂类实现了接口FactoryBean<?> ...
- 基于.Net Core的API框架的搭建(4)
6.加入日志功能 日志我们选用log4net,首先引入程序包: 选择2.0.8版本安装.然后在项目根目录新增log4net的配置文件log4net.config: <?xml version=& ...
- 【js】JavaScript parser实现浅析
最近笔者的团队迁移了webpack2,在迁移过程中,笔者发现webpack2中有相当多的兼容代码,虽然外界有很多声音一直在质疑作者为什么要破坏性更新,其实大家也都知道webpack1那种过于“灵活”的 ...
- HBuilder发行原装安装包操作记录
1.在左侧"项目管理器"中选择项目: 2.点击菜单栏中的"发行-->发行为原生安装包": 3.在弹出的App云端打包中填写相关信息: IOS开发者证书配置 ...
- 403 Frog Jump 青蛙过河
一只青蛙想要过河. 假定河流被等分为 x 个单元格,并且在每一个单元格内都有可能放有一石子(也有可能没有). 青蛙可以跳上石头,但是不可以跳入水中.给定石子的位置列表(用单元格序号升序表示), 请判定 ...
- C#学习-多线程小练习
1.双色球案例 namespace _18双色球案例 { public partial class Form1 : Form { private bool IsRunning; private Lis ...