第三章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. Lexer and parser generators (ocamllex, ocamlyacc)

    Chapter 12 Lexer and parser generators (ocamllex, ocamlyacc) This chapter describes two program gene ...

  2. Python 返回多个值+Lambda的使用

    def MaxMin(a,b): if(a>b): return a,b else: return b,a max,min=MaxMin(8,95) print "最大值为:" ...

  3. 31. ExtJs4回车事件监听

    转自:https://710542316.iteye.com/blog/2148542 监听表单字段事件: Ext使得对用户某个动作的监听特别简单,诸如单击某个元素或者按下某个键盘上的键. 一个经常性 ...

  4. ubuntu/linuxmint更换163源及常用软件PPA源记录

    一.163源使用说明 (具体见:http://mirrors.163.com/,不推荐linuxmint更换源!!!) 以Wily(15.10)为例, 编辑/etc/apt/sources.list文 ...

  5. IIs+php 最精简的环境配置

    一,安装IIS 1,打开控制面板->程序和功能->打开或关闭windows功能->Internet 信息服务 1>选 中web管理工具 2>选 中万维网服务 1>应 ...

  6. HTML 5.1 -- 14项新增功能及如何使用

    最近太忙了 过完年来 连续的加班让我筋疲力尽,今天终于把东西交了,抽空来点干货吧! 1. 响应式图像 W3C 引入了一些功能特性,无需使用 CSS 就可以实现响应式图像.它们是 … srcset 图像 ...

  7. [Swift通天遁地]一、超级工具-(12)使用Toaster制作简短提示语的吐司窗口

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs. ...

  8. 搞定springboot项目连接远程服务器上kafka遇到的坑以及完整的例子

    版本 springboot 2.1.5.RELEASE kafka 2.2 遇到的坑 用最新的springboot就要用最新的kafka版本! 当我启动云服务器上的zk后,再启动kafka后台日志也没 ...

  9. thinkphp5 分页 paginate

    tp5分页带参数的时候,用到 paginate 后面的几个参数 paginate有三个参数, 第一个必须表是每页分多少个[如果配置文件中设置了,可以不用] 第二个参数表是的是简洁分页,如果为true, ...

  10. C# 自动批量导入图片到数据库中

    using Model; using System; using System.Collections.Generic; using System.Data; using System.Data.Sq ...