第三章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. 【HDU 1588】 Gauss Fibonacci

    [题目链接] 点击打开链接 [算法] 要求 f(g(0)) + f(g(1)) + f(g(2)) + ... + f(g(n-1)) 因为g(i) = k * i + b 所以原式 = f(b) + ...

  2. cubism.js

    Cubism.js 是时间序列化的一个D3插件,使用Cubism构建更好的实时指示板,从Graphite,Cube 和其他的资源中拉拉取数据.在GitHub的Apache License上可以获取Cu ...

  3. uva10655

    Given the value of a+b and ab you will have to find the value of a n + b n Input The input file cont ...

  4. div标签的闭合检查

    什么叫DIV标签有没有闭合呢?有<div>开头就应该有</div>来结尾闭合了.有时候写代码写 了<div>,忘记</div>结尾,谓之没有闭合也. 如 ...

  5. 栗染-git命令搭建简单的个人的网页

    本来一个很简单的东西被自己搞了很久 可能是对于一个小白来说第一次认识到github的魅力吧,以前只是听别人说过用github搭建网站,听起来很厉害的样子,一直也没有尝试过,突然兴起今天去网上找一些教程 ...

  6. bzoj 1579: [Usaco2009 Feb]Revamping Trails 道路升级【分层图+spfa】

    至死不用dijskstra系列2333,洛谷上T了一个点,开了O2才过 基本想法是建立分层图,就是建k+1层原图,然后相邻两层之间把原图的边在上一层的起点与下一层的终点连起来,边权为0,表示免了这条边 ...

  7. python实现对某招聘网接口测试获取平台信息

    """通过接口测试的技术获取某招聘网平台的资料"""url = "https://www.lagou.com/jobs/posit ...

  8. robotframework - Edit编辑器

    1.测试项目&套件 提供的Edit编辑器 2.在 Edit 标签页中主要分:加载外部文件.定义内部变量.定义元数据等三个部分. (1):加载外部文件Add Library:加载测试库,主要是[ ...

  9. HTML文档中class的命名规则以及命名规范

    1.采用英文字母.数字以及“-”和“_”命名. 2.以小写字母开头,不能以数字和“-”.“_”开头. 3.命名形式:单字,连字符,下划线和驼峰. 4.使用有意义命名. 其中(3).(4)条规定主要是便 ...

  10. n阶完全生成图的数量

    有些事不是看到了希望才去坚持,而是坚持了才会看到希望 问题 I: 星际之门(一) 时间限制: Sec 内存限制: MB 提交: 解决: [提交][状态][讨论版] 题目描述 公元3000年,子虚帝国统 ...