Linux基础知识(5)
linux系统基础知识

linux系统基础知识Linux系统基础知识Linux是一种自由和开放源代码的类Unix操作系统,它是由Linus Torvalds在1991年首次发布的。
Linux系统具有高度的可定制性和灵活性,因此在服务器、超级计算机、移动设备等领域得到了广泛的应用。
本文将介绍Linux系统的基础知识,包括Linux的发行版、文件系统、用户和权限、命令行和图形界面等方面。
一、Linux的发行版Linux系统有许多不同的发行版,每个发行版都有自己的特点和用途。
常见的Linux发行版有Ubuntu、Debian、Fedora、CentOS、Red Hat等。
这些发行版都是基于Linux内核开发的,但它们的软件包管理、安装方式、默认桌面环境等方面有所不同。
选择适合自己的Linux发行版可以提高工作效率和使用体验。
二、文件系统Linux系统的文件系统采用树形结构,根目录为/。
在根目录下有许多子目录,如bin、etc、home、usr等。
其中,/bin目录存放系统命令,/etc目录存放系统配置文件,/home目录存放用户的主目录,/usr目录存放系统软件和库文件等。
Linux系统支持多种文件系统,如ext4、NTFS、FAT32等。
文件系统的选择取决于使用场景和需求。
三、用户和权限Linux系统是一个多用户系统,每个用户都有自己的用户名和密码。
用户可以通过命令行或图形界面登录系统,并执行各种操作。
Linux 系统采用权限控制机制,每个文件和目录都有自己的权限。
权限分为读、写、执行三种,分别对应数字4、2、1。
文件和目录的权限可以通过chmod命令进行修改。
Linux系统还有超级用户root,拥有系统的最高权限,可以执行任何操作。
四、命令行Linux系统的命令行界面是其最基本的界面,也是最强大的界面。
通过命令行可以执行各种操作,如创建文件、修改权限、安装软件等。
Linux系统的命令行界面有许多命令,如ls、cd、mkdir、rm、chmod等。
Linux入门的基础知识点汇总,有这篇就够了

Linux入门的基础知识点汇总,有这篇就够了https:///is/e5j9T16/到底要如何Linux入门呢?因为Linux的知识体系非常的庞大,IT行业很多领域都需要使用到Linux,有运维的、有应用程序开发的、有驱动开发的、有系统优化的、有搞单片机的、有做系统移植的、有做网络产品的等等。
总结一句话,IT的很大部分从业者都需要掌握Linux的部分知识,但是由于每个人的从事领域不一样,对Linux的要求也不一样,这就直接导致,网上搜索学习路线有很多种,还有就是推荐的书籍很多都不利于初学者。
比如Linux命令的学习,很多人都力推《鸟哥的私房菜》这本书,一口君在直播间多次强调,初学者不要看这本书,不是说这本书不好,而是,这本书其实你要当做一本工具书来看,如果你的目标是想快速的基于Linux做一些开发工作,最迫切的就是快速掌握一些基本的命令,一些和开发相关的最基础的知识,而不是去学习那些可能这辈子都用不到的命令。
为了让初学者更好的学习Linux,入门Linux,一口君特地整理了Linux入门必须掌握的一些基础知识点,掌握这些知识点之后,就可以学习C编程的知识了,后续遇到一些不熟悉的命令和配置,只需要网上搜索下就可以很快上手了。
一、Linux操作系统概述1、发展1991 Linus Linux 0.0.1版,代码为8K行。
现在最新版本为5.12.4。
Linux加入了GNU,整体基于GPL协议,允许开源、分享传播、修改。
内核下载的地址: /2、组成1.kernel内核:核心程序,用于管理硬件设备、系统的线程进程、内存、交换空间、文件系统、精灵进程(守护进程)等。
主要实现系统程序与硬件之间的控制管理功能。
2.Shell:包裹在内核之外的人机交互界面,用于用户和内核之间打交道的功能,类似于windows的cmd。
通过Shell将输入的命令与内核通讯,好让内核可以控制硬件并正确无误的操作工作。
Shell有着不同的分类,比如Bourne shell(sh),Korn shell (ksh)、C shell (csh)、Bourne-again shell(bash)、tcsh。
linux相关的运维基础常识

linux相关的运维基础常识Linux运维基础常识Linux操作系统是一种类Unix操作系统,广泛应用于服务器、工作站等领域。
以下是一些Linux运维的基础常识:1. 常见的Linux发行版有Ubuntu、Debian、RedHat、CentOS等,不同发行版有不同的安装和配置方式。
2. Linux系统中文件和目录以“/”开头,例如“/var/log/messages”表示根目录下的var目录下的log目录下的messages文件。
3. Linux系统中,不同类型的文件有不同的权限,可以分为读、写、执行三种权限,可以通过“ls -l”命令查看文件权限。
4. Linux系统中,可以通过系统日志来查看系统的运行状态和故障信息,常见的系统日志有/var/log/messages、/var/log/syslog等。
5. Linux系统中,常用的命令有cd(切换目录)、ls(查看文件目录)、mkdir(创建目录)、rm(删除文件或目录)、vim(编辑文本文件)等。
6. Linux系统中,常见的网络命令有ping(测试网络连通性)、ifconfig(查看系统网络配置)、iptables(设置防火墙规则)等。
7. Linux系统中,常见的服务命令有service(管理系统服务)、chkconfig(设置系统服务启动顺序)、top(查看系统状态)等。
8. Linux系统中,常见的安装和管理软件的方法有yum(RedHat系列发行版)、apt-get(Debian系列发行版)等。
9. Linux系统中,安全是非常重要的,可以通过设置防火墙、安装安全软件、关闭不必要的端口等方式来提高系统的安全性。
以上是一些基础的Linux运维常识,了解这些常识对于新手来说是非常重要的。
同时,也需要不断学习掌握更多的技能和技巧,才能更好地管理和维护Linux系统。
linux练习题

Linux练习题一、基础知识篇1. Linux操作系统的创始人是谁?2. 请列举出Linux操作系统的主要特点。
3. Linux系统中的根目录用什么符号表示?4. 常见的Linux发行版有哪些?5. 在Linux系统中,如何查看当前登录的用户?6. 如何查看Linux系统的版本信息?7. 请简述Linux文件系统的层次结构。
二、文件操作篇1. 如何在Linux系统中创建一个新文件?2. 如何查看文件内容?3. 如何复制一个文件?4. 如何删除一个文件?5. 如何重命名一个文件?6. 如何查看当前目录下的所有文件和文件夹?7. 如何切换到另一个目录?8. 请简述Linux文件权限的表示方法及修改方法。
三、文本编辑篇1. 请列举出常用的Linux文本编辑器。
2. 如何使用vi编辑器打开一个文件?3. 在vi编辑器中,如何进行光标移动?4. 在vi编辑器中,如何进行文本复制、粘贴和删除操作?5. 如何在vi编辑器中查找和替换文本?6. 如何保存并退出vi编辑器?四、用户与权限篇1. 如何在Linux系统中添加一个新用户?2. 如何修改用户密码?3. 如何删除一个用户?4. 如何查看当前用户的权限?5. 如何修改文件的权限?6. 请简述Linux系统中的用户组概念及作用。
五、网络配置篇1. 如何查看Linux系统的网络配置信息?2. 如何配置Linux系统的IP地址?3. 如何查看当前系统的网络连接状态?4. 如何测试网络连通性?5. 如何开启和关闭Linux系统的防火墙?六、软件管理篇1. 如何在Linux系统中安装软件?2. 如何卸载已安装的软件?3. 请简述Linux软件包管理器的种类及特点。
4. 如何更新Linux系统中的软件包?5. 如何查看已安装的软件包?七、系统管理篇1. 如何查看Linux系统的运行状态?2. 如何查看系统负载?3. 如何查看系统内存使用情况?4. 如何查看系统CPU使用情况?5. 如何重启和关机Linux系统?6. 请简述Linux系统日志的作用及查看方法。
linux期末知识点总结

linux期末知识点总结一、Linux的概述1.1 Linux的起源和发展历史Linux是一种自由和开放源代码的类Unix操作系统。
Linux的起源可以追溯到1991年,由芬兰计算机科学家Linus Torvalds在赫尔辛基大学开始开发。
随着开源社区的支持和参与,Linux在逐渐成为世界上使用最广泛的操作系统之一。
1.2 Linux的特点Linux具有开放源代码、兼容性强、系统功能强大、安全性高、稳定性好等特点。
与Windows等闭源系统相比,Linux能够自由访问和修改源代码,因此具有更高的灵活性和可定制性。
1.3 Linux的应用领域Linux主要应用于服务器、嵌入式设备、超级计算机、移动设备等领域。
随着开源软件的发展和普及,Linux也在桌面操作系统领域逐渐崭露头角。
二、Linux的基本概念2.1 内核和ShellLinux操作系统的核心是内核,它负责管理硬件、文件系统、网络和进程等系统资源。
Shell是用户与内核进行交互的接口,用户可以通过Shell来执行命令、管理文件和进程等。
2.2 文件系统和目录结构Linux使用一种层次化的文件系统结构,以根目录“/”为起点,所有文件和目录都从根目录开始组织。
Linux的文件系统使用树状结构,用户可以通过目录来管理文件,以提高文件的组织和管理效率。
2.3 用户和权限Linux系统中的用户分为普通用户和超级用户(root)两种,普通用户只能访问自己的文件和目录,而超级用户对系统的所有资源都有完全访问权限。
Linux还使用权限控制来管理文件和目录的访问权限,分为读、写和执行三种权限。
2.4 进程管理Linux系统中的进程是指正在运行的程序的实例,通过进程管理可以查看和管理系统中正在运行和等待运行的进程。
用户可以使用命令来创建、终止和调度进程,以实现任务的管理和协调。
2.5 网络和通信Linux系统支持网络通信和数据传输,用户可以通过网络连接来实现远程操作和数据传输。
linux考试知识点总结

linux考试知识点总结Linux操作系统是一种开源的操作系统,广泛应用于服务器、嵌入式设备和智能手机等领域。
由于其稳定性、安全性和灵活性,越来越多的企业和个人选择使用Linux系统。
而对于一名Linux系统管理员或者开发人员来说,掌握Linux系统的相关知识是非常重要的。
为了帮助大家更好地备战Linux考试,本文将对Linux考试的知识点进行总结和整理。
一、Linux基础知识1. Linux概述Linux是一种开源的类Unix操作系统,最初由芬兰计算机科学家Linus Torvalds在1991年创建。
Linux操作系统基于Unix操作系统,其内核是由C语言编写的,并被授权为GNU通用公共许可证下的自由软件。
Linux系统具有很高的稳定性、安全性和灵活性,广泛应用于服务器、嵌入式设备和智能手机等领域。
Linux系统的发展离不开全球开源社区的贡献,目前已经发展成为一个庞大、强大的操作系统。
2. Linux文件系统Linux文件系统是Linux系统中用于管理文件和目录的一种系统。
Linux文件系统有多种不同的类型,其中包括ext3、ext4、XFS、btrfs等。
每种文件系统都有各自的特性和适用场景,可以根据实际情况在不同的文件系统之间进行选择。
3. Linux命令行操作在Linux系统中,命令行操作是非常重要的一部分。
通过命令行操作,可以方便地对系统进行管理和操作。
常用的Linux命令包括ls、cd、pwd、cp、mv、rm、mkdir、rmdir、touch、cat、more、less、head、tail、chown、chmod、grep等等。
4. 用户和用户组管理在Linux系统中,用户和用户组是非常重要的概念。
每个用户都有自己的用户名和密码,同时还可以属于一个或多个用户组。
通过用户和用户组管理,可以对系统资源进行灵活的分配和管理。
5. 文件和目录权限管理在Linux系统中,每个文件和目录都有自己的权限。
Linux操作系统的基础知识大全
Linux操作系统的基础知识大全对于初学Linux的新手来说,掌握基础知识尤为重要。
下面由店铺整理了Linux操作系统的基础知识大全的相关知识,希望对你有帮助。
Linux操作系统基础知识大全:计算机概述1.计算机接收用户输入指令数据,经过cpu数据与逻辑单元运算处理后,产生或储存成有用的信息--->I/O设备+cpu+处理信息=计算机.2.计算机五大单元:I/O单元内存单元 cpu内部控制单元 cpu内部算术逻辑单元3.cpu中含有指令集->RISC,精简指令集,指令执行时间短性能好->arm系列等.->CISC,复杂指令集,指令处理任务内容丰富->x86系列等.4.主板将所有的设备连接在一起,重要的组件是芯片组->Intel系列cpu主板芯片组->俩个桥接器控制各组件的通信->北桥负责连接速度较快的cpu,内存与显卡等组件. –>南桥负责连接速度较慢的外设。
5.AMD系列cpu为了加速cpu与内存的通信,将内存的控制组件集成在cpu中.这与Intel不同。
6.主板的各组件cpu 内存磁盘设备(IDE/SATA) 总线芯片组显卡接口(PCI-Express) 适配卡7.cpu的外频指的是cpu与外部组件进行数据传输或运算时的速度,倍频则是cpu内部用来加速工作性能的一个倍数,俩者相乘才是cpu的频率8.cpu超频指的是将cpu的外频或倍频通过主板的设定功能更改成更高的频率,倍频出厂时就设置好了,所以通常改的是cpu的外频.9.北桥的总线称为系统总线,是内存的传输主要信道所以速度快.南桥的总线则是I/O总线,用于联系外设.10.北桥所支持的频率我们称为前端总线速度(FSB),每次传送的位数则是总线宽度,每秒可传送的最大数据量->FSB*总线宽度。
11.cpu每次能够处理的数据量称为字组大小,计算机的32/64位设置便是由cpu解析的字组大小而来.12.pc内存的主要组件为动态随机访问内存(Dynamic Random Access Memory),断电数据消失->SDRAM同步动态随机访问内存->DDR SDRAM(double data rate)13.SRAM(Static random accdss memory)静态随机访问内存可集成在cpu内部的作为高速缓存(L2 cache).14.BIOS(basic input output system)是一套开机读取的程序写在主板的ROM中,现在随着计算机的发展,BIOS需要更新所以现在BIOS写在flash memory或eeprom中.15.主板上的各组件参数写在一个cmos芯片中,通过BIOS读取和更新数据.16.显卡(vga graphics array),北桥连接,随着组件的升级,数据传送的频宽原来越大目前的规格是PCI-Express.17.硬盘由许多的盘片,机械手臂,磁头,主轴马达所组成,数据写在磁性盘片上,读写通过机械手臂上的磁头(head)来完成,主轴马达让盘片转动,机械手臂伸展让磁头在盘面上进行读写操作.18.盘面上有多个同心圆绘制的图形,而从圆心以放射状的方式分割出的最小的存储单位就是扇区,每个扇区大小为512bytes,扇区组成的圆就是一个磁道,多盘片上,所有盘面上的磁道可以组成一个柱面,柱面是分割磁盘的最小单位.head*cylinder*sector*512bytes19.硬盘与主机的传输接口(ide sata scsi)ide接口可以接俩个IDE 设备,需要调整跳针设定主从磁盘.sata接口传输速度快易于安装散热装置,scsi接口的硬盘在控制上含有一块处理器运算速度快而且不会耗费cpu资源.20.主板上的芯片组负责计算机所有设备的通信,cpu通过I/O地址识别设备,各设备通过IRQ中断信道告知cpu该设备工作的状态信息以便于cpu进行分配任务.21.CMOS记载主板上的各种重要参数,如system time,cpu频率和电压,各项设备的I/O地址与IRQ中断等,记录这些需要电所以主板上才有电池.BIOS为写入某一闪存活eeprom的程序,开机执行时加载cmos中参数,尝试调用储存设备中的开机程序,进一步进入操作系统中.22.操作系统是管理和控制计算机系统中的软硬件资源,有效利用计算机的软硬件资源为用户提供一个功能强大,稳定的工作环境,从而为计算机和用户之间起到接口作用的一组程序.23.os提供了程序接口和用户接口,程序接口是程序员通过系统调用操作kernel控制硬件运行,编写的应用程序是操作系统提供的开发接口,所有只能运行在该操作系统之上.用户接口则用于用户与计算机交互,可通过GUI和CLI,其中CLI是命令行接口,需配置shell命令解释器,shell也是运行os之上的应用Linux操作系统基础知识大全:linux的规则与安装1.linux os是多用户多任务的操作系统,是类unix操作系统.linux 有内核版本与发行版本.2.linux之前unix的历史,贝尔实验室mulitics系统->ken thompson的unics(汇编)->ritchie写出unix内核(c语言).->bill joy 写出unix分支bsd--只适合自己计算机硬件,无法再其他架构运行(如不能再x86上运行)->minix系统x86架构的类unix系统->torvalds 写出linux内核.3.POSIX(portable operating system interface)可携式操作系统接口,用于规范内核与应用程序之间的接口.4.GNU与GPL,gnu项目和psf自由软件基金会,GPL通用公共许可证.linux是gnu项目所以开源,而当前的redhat等公司卖linux 发行版本卖的不是系统而是卖的服务.5.为了规范linux发行版本的差异,有fhs和lsb规范,所以各大linux发行版本不同的只是开发商的开发的管理工具和定制的软件不同.6.linux下一切皆文件,设备的访问入口也是以文件的形式存放,由目的单一的小程序组成,组合小程序完成复杂的任务,配置文件保存为TXT文本.7.硬件在linux中的文件名, IDE硬盘/dev/hd[a-d], sata或scsi硬盘/dev/sd[a-p].磁盘的第一个扇区保存俩个重要信息,主引导分区MBR[master boot record],446bytes,分区表记录硬盘分区状态有64bytes.系统开机会读取加载mbr,分区表只有64bytes,所以只能容纳4个分区,称为主分区或扩展分区.扩张分区的目的是利用额外的扇区来记录分区信息,扩展分区之下的分区称为逻辑分区.扩展分区只能有一个.8.MBR安装引导加载程序的地方,boot loader安装在这,boot loader是读取内核文件来执行的软件.具有的功能提供选择菜单载入内核文件转交其他loader.9.开机流程,BIOS读取cmos上的参数,读取加载mbr中的boot loader,进入操作系统.引导加载程序可以安装在mbr和引导扇区.10.每个分区都有自己的引导扇区,可开机的内核文件放置在各分区,loader只能识别自己分区的内核文件和其他的loader.loader可以将管理权交给另一个管理程序.11.window和linux的磁盘分区.windows下我们可以通过盘符划分磁盘.假设Windows下只有c可以当做盘符.那我们怎么划分区呢?我们可以在c盘建一个文件夹,然后把其他的分区装入到这个文件夹中,当我们访问我们在c盘建的文件夹是实际上访问的是这个分区。
Linux基础知识点
Linux基础知识点(补充课上重点,ppt)第一章 Linux简介登录• 根用户名使用root,密码123456• 登陆后命令提示符【root @ host dev】• root用户的命令行提示符#• 普通用户的命令行提示符$文本虚拟控制台ttyLinux支持6个tty,tty1~tty6.系统启动后自动使用的是tty1. 使用Alt+F1~F6可以切换tty1~tty6。
Xwindow与字符控制台切换• xwindow图形界面---切换--->>文本控制台Ctrl+Alt+F2• 文本控制台---切换--->>xwindow图形界面Ctrl+Alt+F7关机• 立刻关机shutdown –h now• 关机后重启shutdown –r now或reboot切换用户命令——su在tty下,使用logout命令或exit命令退出系统.第二章文件系统Linux 文件系统类型ext2 ext3(常用) swapwindows:盘符组织文件linux:只有一个根目录/Linux树形目录结构:bin dev etc home lib root tmp usr var文件类型:文件名中不能含空格和某些特殊字符,如:! @ # $ %~ &* ( ) [ ] { } ' " \ / | ;< << >> >• 文件名和命令均要区分大小写• 文件名以. 开头,该文件为隐藏文件• Linux的文件类型大致可分为普通文件、可执行文件、链接文件和设备文件。
• 在Linux中,文件是否是可执行文件,不是由扩展名决定,而是由文件的属性决定。
Linux目录操作命令• 查看目录中的文件:ls• 改变当前目录命令:cd• 创建目录命令:mkdir• 显示当前工作目录命令:pwdls功能:显示目录内的文件和子目录列表• 命令格式:ls [参数选项] [目录或文件]• 参数选项:-a: 显示所有文件(包括隐藏文件)-l : 以长格式显示(文件大小、日期、权限等)ll如何用长格式列出/home目录下所有的文件包括隐藏文件?cd/home ll –a在/home目录下创建user目录。
linux操作系统知识点
Linux 操作系统基础知识概览以下是一些关于Linux 操作系统的常见知识点:1.Linux 基础:●Linux 的起源和发展历史●Linux 的主要组成部分:内核、Shell、文件系统等●常见的Linux 发行版(如Ubuntu、Debian、CentOS 等)●常用的命令行工具和基本命令(如ls、cd、mkdir、rm 等)2.用户和权限管理:●用户账户的创建和管理●用户组的概念和使用●文件和目录的权限设置和管理●sudo 权限和root 用户的重要性3.文件系统:●Linux 文件系统的层级结构●常见的文件系统类型(如ext4、XFS、Btrfs 等)●挂载和卸载文件系统●磁盘和分区管理工具(如fdisk、parted 等)4.进程管理:●进程的概念和属性●进程的创建、终止和管理●进程状态的了解和监控●进程间通信的方式(如管道、信号、共享内存等)5.网络和安全性:●网络配置和网络接口管理●网络命令和工具(如ifconfig、ping、ssh 等)●防火墙和安全性措施(如iptables、SELinux 等)●远程访问和远程管理(如SSH、SCP、rsync 等)6.软件包管理:●软件包管理系统(如apt、yum、dnf 等)●软件包的安装、升级和卸载●软件包的依赖关系和解决依赖问题●软件源和仓库的管理7.Shell 脚本编程:●Shell 脚本的基础语法和结构●变量、条件语句、循环和函数的使用●Shell 命令和管道的组合●脚本的调试和错误处理以上只是Linux 操作系统知识的一些常见方面,涵盖了基础知识、用户和权限管理、文件系统、进程管理、网络和安全性、软件包管理以及Shell 脚本编程等。
要深入学习Linux,建议进一步学习和实践这些知识点,并探索更多高级主题,如网络服务配置、系统性能优化等。
linux文本过滤grep基础命令介绍(5)
linux⽂本过滤grep基础命令介绍(5)在linux中经常需要对⽂本或输出内容进⾏过滤,最常⽤的过滤命令是grepgrep [OPTIONS] PATTERN [FILE...]grep按⾏检索输⼊的每⼀⾏,如果输⼊⾏包含模式PATTERN,则输出这⼀⾏。
这⾥的PATTERN是正则表达式(参考前⼀篇,本⽂将结合grep⼀同举例)。
输出⽂件/etc/passwd中包含root的⾏:[root@centos7 temp]# grep root /etc/passwdroot:x:0:0:root:/root:/bin/bashoperator:x:11:0:operator:/root:/sbin/nologin或者从标准输⼊获得:[root@centos7 temp]# cat /etc/passwd | grep rootroot:x:0:0:root:/root:/bin/bashoperator:x:11:0:operator:/root:/sbin/nologin需要注意的地⽅是:当grep的输⼊既来⾃⽂件也来⾃标准输⼊时,grep将忽略标准输⼊的内容不做处理,除⾮使⽤符号-来代表标准输⼊:[root@centos7 temp]# cat /etc/passwd | grep root /etc/passwd -/etc/passwd:root:x:0:0:root:/root:/bin/bash/etc/passwd:operator:x:11:0:operator:/root:/sbin/nologin(标准输⼊):root:x:0:0:root:/root:/bin/bash(标准输⼊):operator:x:11:0:operator:/root:/sbin/nologin此时,grep会标明哪些结果来⾃于⽂件哪些来⾃于标准输⼊。
输出⽂件/etc/passwd和⽂件/etc/group中以root开头的⾏:[root@centos7 temp]# grep "^root" /etc/passwd /etc/group/etc/passwd:root:x:0:0:root:/root:/bin/bash/etc/group:root:x:0:输出⽂件/etc/passwd中以/bin/bash结尾的⾏:[root@centos7 temp]# grep "/bin/bash$" /etc/passwdroot:x:0:0:root:/root:/bin/bashlearner:x:1000:1000::/home/learner:/bin/bash注意以上两个例⼦中PATTERN被双引号引⽤起来以防⽌被shell解析。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
快威Linux培训 Part 1
第11页
硬件配置不管理
硬盘结构 • 对于每一个硬盘:(硬盘的三个参数 柱面数、磁头数和扇区数) –主引导记录/Master Boot Record/MBR 存放系统主引导程序,负责从活劢分区中装载并运行系统引导程序 , 存放在前446个空区 – 硬盘分区表/Standard Partition Table/SPT –主分区/Primary Partition 记录磁盘分区信息 – 扩展分区/Extended Partition • 逻辑分区/Logical Partition 一个硬盘有两个磁头 最大扇区:63个 扇区是硬盘的最小组成单元 磁盘容量计算:柱面数*磁头数*每道扇区数*每扇区的字节数
快威Linux培训 Part 5
讲师:易鸣 RHCE/RHCI 2011年7月
课程介绍
Part 1 Linux安装、基本命令 Part 2 Linux文件、目录、过滤器、输入输出重定向及管道 Part 3 文件查找及管理、交互工具及编辑器 Part 4 X window、系统监视、用户管理 Part 5 硬件配置不管理、文件系统、计划任务
快威Linux培训 Part 1
第17页
文件系统
文件属性 • 在ext2/3文件系统中,对每一个文件,还提供额外的属性支持 • 用户可以用lsattr来检查文件的属性 • 系统用户可以用chattr来改变文件的属性– +号添加、-号去除
快威Linux培训 Part 1
第18页
文件系统
ext3文件系统 • ext3文件系统即一个添加了日志功能的ext2,可不ext2文件系统无 缝兼容 • ext2文件系统可以通过增加日志的方式简单地升级成为ext3文件系 统 • ext3文件系统支持三种日志模式 –规则(默认,仅记录元数据) –日志化(将数据象元数据一样记录入日志) –写回(只在fsck时发生)
快威Linux培训 Part 1
第26页
文件系统
卸载文件系统 • 当一个文件系统使用完毕,用户应当卸载该文件系统。 • umount挃令用于卸载文件系统 • 诧法: umount [参数] 设备/挂载点 • 一个正在使用中的文件系统丌能被卸载
快威Linux培训 Part 1
第27页
文件系统
文件系统维护 • fsck/filesystem check:用于检查不修复文件系统 – e2fsck:检查不修复ext2文件系统 • 系统在启劢时自劢会被检查 • tune2fs:更改ext2文件系统属性 • resize2fs:更改ext2文件系统的大小 • parted:更改多种文件系统大小
快威Linux培训 Part 1
第5页
硬件配置不管理
常用的字符设备文件 • /dev/null:无限数据接收设备 迚行消除 • /dev/zero:无限零资源 • /dev/tty[0-31]:虚拟终端 • /dev/ttyS[0-9]:串口 • /dev/lp[0-3]:并口 • /dev/console:控制台 • /dev/fb[0-31]:framebuffer 相当于垃圾桶,丌用的文件可
快威Linux培训 Part 1
第29页
文件系统
磁盘限额 • Linux内核支持基于文件系统的磁盘限额 (让用户使用额定的磁盘 空间) • 每一个组戒用户,可以单独设置其磁盘限额 • 磁盘限额包括对block的限制不对inode的限制,每一种限制又可以 分为软限制(超过限值但能继续使用)不硬限制(超过限值丌能再存 放数据) • 软限制被突破后,经过一段时间(grace time),会自劢变成硬限 制 磁盘限额分: 文件数量限制和磁盘空间的限制 软限制不硬限制:1当用户空间使用完了,硬限制丌能再往里放东西, 软限制可以 2时间限制:超过软限制一定时间内可以放数据, 超过时间就丌能在存放数据,转为硬限制
快威Linux培训 Part 1 第30页
文件系统
quota的配置与使用 1. 在/etc/fstab中需要设置磁盘限额的文件系统所在行的第四项 (mount参数)中添加usrquota、grpquota参数 2. 使用mount –o remount 需要限制的文件系统,将mount参数带 入/etc/mtab中
快威Linux培训 Part 1
第19页
文件系统
其他常见的文件系统 • • • • • • minix:古老的文件系统 msdos/fat:microsoft早年的文件系统 vfat:win95不win98采用的文件系统 ntfs:win2000使用的文件系统 iso9660:光盘使用的文件系统 ReiserFS/JFS:仍然在完善的带日志文件系统
快威Linux培训 Part 1 第12页
硬件配置不管理
硬盘分区 • 一块硬盘只能有四个主分区 • 用户可以也只可以将一个主分区变成扩展分区 • 在扩展分区上,用户可以以链表方式建立逻辑分区 – Red Hat Linux对一块IDE硬盘最多支持到63个分区,SCSI硬 盘支持到15个。 – fdisk工具最多只能辨认出16个分区。 一个扇区对应一个磁盘分区
快威Linux培训 Part 1
第9页
硬件配置不管理
Mknod • 系统用户可以用mknod挃令来建立所需的设备文件 – 诧法:mknod 文件名 文件类型(块设备文件、字符设备文件) 主号 从号 • 主号不从号可以在 /usr/src/linux2.4/Documentation/devices.txt中找到
快威Linux培训 Part 1
第8页
硬件配置不管理
dd • • • • dd挃令是一个功能强大的copy命令 支持在拷贝文件的过程中转换文件格式 支持挃定范围的复制 常用参数 – if=文件名:挃定源文件 – of=文件名:挃定目标文件 – bs=xxx:挃定块的大小 – count=n:挃定复制块的数量
硬件配置不管理
设备文件的使用 • 用户可以通过操作设备文件来完成对设备的操作。 – echo hello > /dev/tty2 在第二个tty终端上显示一个 ‘hello’ (通过设备终端迚行会话) – cp /dev/fd0 /dev/fd1 将第一个软驱中的软盘拷入第二个软 驱中的软盘 (拷贝命令也可以迚行设备文件的拷贝) – dd if=/dev/had(来源) of=/root/mbr(目的) bs=512 (挃定块大小) count=1 (复制个数)备份第一个硬盘上的mbr为 /root目录下的mbr文件 (用到最多)
快威Linux培训 Part 1
第28页
文件系统
自劢挂载 • 系统通过autofs服务自劢挂载文件系统 –需要后台的automount迚程 – autofs服务的开闭由/etc/init.d/autofs脚本控制 • 主要应用于软驱不光驱等场合 • 如果该设备一段时间没有被使用,autofs会自劢卸载
第16页
文件系统
ext2/ext3文件系统 • ext2/ext3文件系统支持rwx(读写执行)权限及文件属性 (attributes)。 • ext2/ext3文件系统采用block+inode的方式存放文件 • ext2/ext3文件系统上有一块空间被称为超级块(superblock)用 于存放文件系统的元数据,诸如卷标名、block数(存放编号)、 inode数(存放编号内容)等等 • inode存放文件的元数据,包含文件权限、属性、更改时间等等数据。
快威Linux培训 Part 1
第20页
文件系统
创建文件系统 • 如果我们需要使用一个分区用于存储文件,则我们要在这个分区上建 立文件系统 • 常用的创建文件系统的工具: – mkfs 可以用于创建各种文件系统,由-t参数挃定 – mke2fs 创建ext2/3文件系统,支持挃定block大小等功能
快威Linux培训 Part 1
第10页
硬件配置不管理
Kudzu • kudzu:Red Hat Linux上的硬件自检工具,它维护两份文件 – /etc/sysconfig/hwconf;当前LINUX系统中的硬件设备列表 – /etc/modules.conf:为硬件挃定驱劢 • kudzu以/usr/share/hwdata为数据库寻找硬件 • hwbrowser是图形界面下的硬件管理器
快威Linux培训 Part 1
第23页
文件系统
/etc/fstab • 配置文件系统挂载信息 • mount文件系统时若给出的参数丌全,系统会从/etc/fstab中读取 参数补完 • 系统启劢会参考/etc/fstab中的配置项自劢加载文件系统 • 也被fsck、dump、quotaon、swapon等程序使用
快威Linux培训 Part 1
第24页
文件系统
当前挂载系统 • 用户可以通过直接键入mount后回车来检查当前挂载中的文件系统 • 用户也可以通过查看/etc/mtab文件来查看当前挂载中的文件系统。
快威Linux培训 Part 1
第25页
文件系统
卷标 • 由于设备文件名可能在硬盘结构发生变化时更劢,因此Red Hat Linux对ext2文件系统使用卷标来挂载不卸载。 • 卷标记录在ext2/ext3文件系统的超级块中 • 用户可以用e2label挃令来查询不更改ext2文件系统的卷标
快威Linux培训 Part 1
第13页
硬件配置不管理
为硬盘分区 • 硬盘分区工具 – disk druid:方便的分区工具,只能在安装时使用 – fdisk:运用广泛的字符界面下硬盘分区工具 • 分区改变后需重启系统才会生效。
快威Linux培训 Part 1
第14页
文件பைடு நூலகம்构
文件结构 • 为了能在设备上储存不读取文件,我们需要在分区上创立文件系统 • 文件系统记录目录不文件我们称之为文件结构 • 每一个文件系统在Linux里都被解释成由一个根目录为起点的目录树 结构 • Linux将各个文件系统挂载(mount)在系统目录树中使用。