Coding之路——掌握Linux基础(1):Linux如何使用主机与磁盘

1.磁盘规划与主机划分

(1)硬件在Linux中文档名:

  ——IDE硬盘:/dev/hd[a-d]

  ——SCSI/SATA/USB硬盘:/dev/sd[a-p]

  ——USB闪存:/dev/sd[a-p]

  ——软盘驱动器:/dev/fd[0-1]

  ——打印机:/dev/lp[0-2](25针),/dev/usb/lp[0-15](USB)

  ——鼠标:/dev/usb/mouse[0-15](USB),/dev/psaux(PS2)

  ——当前CDROM/DVDROM:/dev/cdrom

  ——当前鼠标:/dev/mouse

  ——磁带机:/dev/ht0(IDE),/dev/st0(SCSI)

(2)磁盘分区机制

  磁盘的第一个扇区主要记录了两个重要信息:主要启动记录区(MBR),可以安装开机管理程序,有446bytes;另一个是磁盘分割表(partition table),记录磁盘分割状态。下面是磁盘的分割图示:

我们对主要分割、延伸分割和逻辑分割做出如下规定:

——主要分割和延伸分割最多只能有四个(硬盘的限制)

——逻辑分割是由延伸分割持续分割出的分割槽

——主要分割和逻辑分割的分割槽能够被格式化,用于数据存储,而延伸分割不能被格式化

——在Linux系统中,IDE硬盘最多有59个逻辑分割(5-63),SATA硬盘则有11个逻辑分割(5-15)

——延伸分割最多只有一个(操作系统的限制)

(3)主要启动记录区(MBR)和开机流程

  开机程序除了装在MBR之外,还可以安装在每个分割槽内的的启动扇区(boot sector),这样才有了多重引导机制。开机管理程序(多重引导)的执行流程如下:

——每个分割槽都有自己的启动扇区(boot sector)

——图中的系统槽为第一及第二分割槽

——实际可开机的内核文件都放置在各个分割槽内

——loader只会认识自己的系统分割槽内的可开机核心文件以及其他loader

——loader可以直接指向或者间接将管理权交给另一个管理程序

(3)磁盘分割的方式:最简单的分割是仅分割出“/”和Swap。另外一种是将读写比较频繁的文件附录独立分割出来,所以分割成“/”、“usr”、“/home”、“/var”和Swap。

2.多重引导的安装流程与技巧

(1)新主机且只有一颗硬盘:先安装Linux,再安装Linux

(2)旧主机有多个硬盘:即使有多个硬盘,也只会有一个MBR。只有第一个可开进装置内的MBR会被系统读取,所以将GRUB(多操作系统启动程序)安装到/dev/sda中,通过  它管理Windows/Linux,即使Linux安装在/dev/sdb上。

(3)旧主机且只有一个硬盘:假设只有C盘和D盘,C盘是Windows系统盘。我们首先把D盘的资料存到其他地方,将D盘删除。然后重建D盘和E盘,D盘格式化为NTFS或FAT32,存储以前的资料。E盘不要挂载,这是Linux预计安装的系统盘。

时间: 2024-09-29 00:14:37

Coding之路——掌握Linux基础(1):Linux如何使用主机与磁盘的相关文章

Linux基础概念-----Linux I/O重定向 ,管道

标准输入:键盘 标准输出:显示器 错误输出:显示器 FD:文件描述符:让程序可以文件交互,并且便于内核识别文件,打开的每一个文件都有一个描述符 程序在和文件交互式,通过文件描述符来进行交互,而非文件名,文件名是方便用户分别文件. Linux一切皆文件,所以标准输入,标准输出都有各自的文件描述符 标准输入描述符:0 标准输出描述符:1 标准错误输出描述符:2 将其默认数据流改为其他设备:IO重定向 输出重定向 > 覆盖重定向 >> 追加重定向 /dev/null  黑洞 只针对当前Shel

Linux基础概念-----Linux权限

权限对象: 属主:u 属组:g 其他人: o 所有人:a Linux基本权限 读:read 标识为:r 八进制标识为:4 写:write 标识为:w 八进制标识:2 执行:execution 标识为:x 八进制标识:1 特殊权限 setuid:仅对文件(可执行的二进制程序)有效,以文件的所有者身份执行 八进制表现为:4 [[email protected] tmp]# ls -l /usr/bin/passwd -rwsr-xr-x. 1 root root 30768 Feb 22  2012

Linux基础知识--Linux的文件系统和bash的基础特性

Linux基础知识--linux的文件系统和bash的基础特性 一.Linux文件系统: Linux文件系统中的文件是数据的集合,文件系统不仅包含着文件中的数据而且还有文件系统的结构,所有Linux 用户和程序看到的文件.目录.软连接及文件保护信息等都存储在其中 linux文件系统遵循FHS(Filesystem Hierarchy Standard,文件系统目录标准),多数Linux版本采用这种文件组织形式.FHS采用了树行组织文件. FHS定义了两层规范,第一层是,/目录下面的各个目录应该要

Linux基础命令:(2)有关磁盘空间的命令

2.有关磁盘空间的命令:(1)mount命令:mount命令的功能是挂上文件系统,mount命令必须由root用户执行. mount -t 设备类型 存放目录 或者 mount IP地址://所提供的目录 存放目录.必须在存放之前建好这个目录.(2)umount命令:是卸下已挂上的文件系统,在关闭系统前应该把所有挂载上的系统卸载.(3)df命令:df命令用来检查各磁盘分区和已挂上来的文件系统的磁盘空间.即检查硬盘的使用量.df -a(4)du命令:主要是显示文件目录或大小.(5)fsck命令:检

Linux基础篇--linux基础和帮助用法

Linux基础篇--linux基础和帮助用法 本章概要 用户登录 终端 Shell介绍 执行命令 简单命令 Tab键补全 命令行历史 bash快捷键 使用gnome-terminal whatis command--help manandinfo 本地帮助文档/usr/share/doc/ 官网在线文档 其它网站和搜索 用户登录 root用户   一个特殊的管理帐户   也被称为超级用户   root已接近完整的系统控制   对系统损害几乎有无限的能力   除非必要,不要登录为root 普通用户

【Linux基础】Linux简史

混沌初开?那是在一九九一年,令人痛苦难耐的冷战渐渐走到了尽头.和平安详的空气开始升起在地平线.在计算科学领域,随着强大硬件的推出,计算机的极限能力已超出了我们的想象,一个辉煌的未来似乎已渐露端倪. 但,还是缺了点儿什么?在操作系统领域,存在着一大片空白. 一方面,DOS还统治着庞大的个人电脑王国. 比尔盖茨花$50,000从一个西雅图***手中买来DOS.之后,靠着聪明的市场策略,这个简陋的操作系统悄悄***到了世界的每一个角落. PC用户没有其它的选择.苹果机虽好,但它的天价没人能承受得起.它

Linux基础之linux的历史(针对韩立刚老师的linux教学视频编写的笔记)

#  Linux操作系统历史 1969年美国贝尔实验实研发Unix操作系统,Unix系统特点:多用户:多任务:支持多种处理器架构:Shell大部分使用C语言开发. 1973年美国国防部研发出TCP/IP协议,这个协议让各个Unix系统之间达到互联,这是最初的intelnet的模型.迄今为止互联网使用的还是TCP/IP协议. 1983年Richard Stallman提出自由软件运动,特点:自由获取,自由改变,自由分发,自由使用.提出GNU计划,目标:创建一套完全自由的操作系统. GNU计划的协定

Linux基础之Linux简介

Linux(英语发音:/?l?n?ks/ lin-?ks)是一种自由和开放源代码的类UNIX操作系统. Linux简介 Linux(英语发音:/?l?n?ks/ lin-?ks)是一种自由和开放源代码的类UNIX操作系统.该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布.在加上用户空间的应用程序之后,成为Linux操作系统.Linux也是自由软件和开放源代码软件发展中最著名的例子.只要遵循GNU通用公共许可证,任何个人和机构都可以自由地使用Linux的所有底层源代码,也可以自由地修

Linux基础之-网络配置,主机名设置,ssh登陆,scp传输

一. 网络配置修改 1.临时修改(ip,dns,netmask,gateway) 临时修改网络配置,只要没有涉及到修改配置文件的,在network服务重启后,所有设置失效 2.永久修改(ip,dns,netmask,gateway) 修改网络配置文件"ifcfg-ens33",保存后就会永久生效 二. 集群内机器hostname及域名的设定 三. ssh登陆 SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定:SS

Linux 基础入门----Linux 下软件安装

介绍 介绍 Ubuntu 下软件安装的几种方式,及 apt,dpkg 工具的使用. 一.Linux 上的软件安装 通常 Linux 上的软件安装主要有三种方式: 在线安装 从磁盘安装deb软件包 从二进制软件包安装 从源代码编译安装 这几种安装方式各有优劣,而大多数软件包会采用多种方式发布软件,所以我们常常需要全部掌握这几种软件安装方式,以便适应各种环境.下面将介绍前三种安装方式,从源码编译安装你将在 Linux 程序设计中学习到. 二.在线安装 试想一下,平时我们在使用 Windows 的时候