第三章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. SAM入门

    学了两天,会了点皮毛,这里只放代码. P3804 #include<iostream> #include<cstdio> #include<cmath> #incl ...

  2. 2010–2011, NEERC, Northern Subregional C.Commuting Functions

    C.Commuting Functions 由于要求答案字典序最小,我们肯定希望从g(1)开始对函数g进行赋值,于是又公式f(g(x))=g(f(x)) 设f(x)=i 我们推导出 由于f是双射,当i ...

  3. 25.EXTJS 主页面的jsp

    1. /** * @author sux * @time 2011-1-11 * @desc main page */ var mainPage = Ext.extend(Ext.Viewport,{ ...

  4. 2-4 Vue中的属性绑定和双向数据绑定

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  5. CodeForces 515C Drazil and Factorial (水题)

    题意:给出含有 n 个只有阿拉伯数字的字符串a,设定函数F(a) = 每个数字的阶乘乘积 .需要找出 x,使得F(x) = F(a),且组成 x 的数字中没有0和1.求最大的 x 为多少. 析:最大, ...

  6. Hexo 添加Live2D看板娘

    title: Hexo 添加 Live2D看板娘 二次元什么的最喜欢了[大好きです] 准备 项目地址 live2d模型 部分模型预览 开始 首先进入Hexo博客根目录安装live2d插件 $ npm ...

  7. 375 Guess Number Higher or Lower II 猜数字大小 II

    我们正在玩一个猜数游戏,游戏规则如下:我从 1 到 n 之间选择一个数字,你来猜我选了哪个数字.每次你猜错了,我都会告诉你,我选的数字比你的大了或者小了.然而,当你猜了数字 x 并且猜错了的时候,你需 ...

  8. LN : leetcode 263 Ugly Number

    lc 263 Ugly Number lc 263 Ugly Number Write a program to check whether a given number is an ugly num ...

  9. [ TJOI 2007 ] 线段

    \(\\\) \(Description\) 一个\(N\times N\) 的网格,每行有一段要必走,求从\((1,1)\)到\((N,N)\)的最短路长度. \(N\le 2\times10^4\ ...

  10. Java Servlet JSP编程(一)

    最近想学学java编程,java现在的应用还是挺广泛的,有必要学习一下. # index.jsp <%@ page language="java" contentType=& ...