第三章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 复习三的更多相关文章

  1. Linux(三)——Unix&Linux 的基础命令

    Linux(三)--Unix&Linux 的基础命令 快捷键 Ctl-A 光标移动到行首 Ctl-C 终止命令 Ctl-D 注销登录 Ctl-E 光标移动到行尾 Ctl-U 删除光标到行首的所 ...

  2. LINUX第三次实践:程序破解

    LINUX第三次实践:程序破解 标签(空格分隔): 20135328陈都 一.掌握NOP.JNE.JE.JMP.CMP汇编指令的机器码 NOP:NOP指令即"空指令".执行到NOP ...

  3. linux第三次实践:ELF文件格式分析

    linux第三次实践:ELF文件格式分析 标签(空格分隔): 20135328陈都 一.概述 1.ELF全称Executable and Linkable Format,可执行连接格式,ELF格式的文 ...

  4. Ubuntu Linux系统三种方法添加本地软件库

    闲着没事教教大家以Ubuntu Linux系统三种方法添加本地软件库,ubuntu Linux使用本地软件包作为安装源——转2007-04-26 19:47新手重新系统的概率很高,每次重装系统后都要经 ...

  5. Linux的三种网络适配器

    Linux的三种网络适配器 分别为:桥接模式(Bridged),NAT模式,仅主机模式. 仅主机模式:        2>NAT模式 NAT 是虚拟机和本地网络使用一个ip地址 3>桥接模 ...

  6. Linux常用三十七条指令

    Linux常用三十七条指令 基础指令(11):ls,pwd,cd,mkdir,touch,cp.mv,rm,vim,>/>>/,cat 进阶指令(10):df,free,head,t ...

  7. Linux 下三种提高工作效率的文件处理技巧

    Linux 下三种提高工作效率的文件处理技巧 在 Linux 下工作,打交道最多的就是文件了,毕竟 Linux 下工作一切皆文件嘛.Linux 也为大家提供了多种用于处理文件的命令,合理使用这些命令可 ...

  8. linux复习

    linux的特点           - 免费的/开源           - 支持多线程/多用户           - 安全性好           - 对内存和文件管理优越       关机命令 ...

  9. Linux 复习重点目录

    Linux安全复习 一.Linux基本命令 1.文件管理命令 lvm 2.用户管理命令 3.网络管理命令 4.权限管理 普通权限和特殊权限 权限命令修改 5.服务命令 6.软件安装管理命令 yum安装 ...

随机推荐

  1. Python基础第二天

    一.内容 二.练习 练习1 题目:已知msg='hello knight 666'编写for循环,利用索引遍历出每一个字符 图示: 代码: msg = 'hello knight 666' msg_l ...

  2. bzoj [Usaco2010 Hol]cowpol 奶牛政坛【树链剖分】

    意识流虚树 首先考虑只有一个党派,那么可以O(n)求树的直径,步骤是随便指定一个根然后找距离根最远点,然后再找距离这个最远点最远的点,那么最远点和距离这个最远点最远的点之间的距离就是直径 那么考虑多党 ...

  3. noip2016 小结(ac两题+学习总结)

    NOIP2016考试小结 DAY 1 T1 题目描述 小南有一套可爱的玩具小人, 它们各有不同的职业. 有一天, 这些玩具小人把小南的眼镜藏了起来. 小南发现玩具小人们围成了一个圈,它们有的面朝圈内, ...

  4. 如何成为一名牛逼的C/C++程序员?

    每一个学技术的人 都想干个三五年就能成为大牛 跳槽去大厂,薪水翻番 或者在一个小公司里,带个小团队 在30岁左右成为项目经理 晋升管理层 买房买车,实现人生理想 然而技术之路漫漫 想要成为牛×的程序员 ...

  5. golang——log包学习

    log包实现了简单的日志服务. 1.func New(out io.Writer, prefix string, flag int) *Logger New创建一个Logger. 参数out设置日志信 ...

  6. (数论)51NOD 1136 欧拉函数

    对正整数n,欧拉函数是少于或等于n的数中与n互质的数的数目.此函数以其首名研究者欧拉命名,它又称为Euler's totient function.φ函数.欧拉商数等.例如:φ(8) = 4(Phi( ...

  7. 数据结构之顺序队列(C实现)

    一.队列是什么 队列是一种可以实现“先进先出”的存储结构. 队列通常可以分为两种类型: 一.顺序队列,采用顺序存储,当长度确定时使用. 顺序队列又有两种情况: ①使用数组存储队列的称为静态顺序队列. ...

  8. [译]Cookies Without Chocolate Chips

    Cookies Without Chocolate Chips In the HTTP sense, a cookie is a name with an associated value. A se ...

  9. Visual Studio 生成项目时脚本执行

    项目属性 - 生成事件 项目生成前:预先生成事件命令行: 项目生成后:后期生成事件命令行:例:copy $(ProjectDir)Reference\sms_cfg.ini $(TargetDir) ...

  10. Python_购物车问题

    import os goods = [    {"name": "电脑", "price": 1999},    {"name&q ...