linux文件系统

Redhatѧϰ

匿名 (未验证) 提交于 2019-12-02 21:53:52
系统组成 版本XX. XX . XX XX主版本, XX副版本(奇数为测试版,偶数为稳定版), 修订版本号 , 表示修改的次数(debug) linux主流分支 硬盘分区 /dev/ hd a 5 硬件设备所在分区 hd 表示IDE设备,sd表示SCSI设备 硬盘的顺序号,以字母abcd...... 分区的顺序号12345...... 文件系统 linux中默认使用的文件系统类型 XFS日志文件系统 SWAP交换文件系统 linux支持的其它文件系统类型 EXT3、EXT4 FAT16、FAT32、NTFS XFS、JFS ...... 安装系统等工作要有长期的考虑(包括分区,根据需求分区,否则) SElinux配置 排错时要关闭SElinux配置和防火墙配置 文章来源: Redhatѧϰ

Linux磁盘管理及文件系统使用

匿名 (未验证) 提交于 2019-12-02 21:53:52
磁盘管理基础知识 分区 fdisk parted gdisk 格式化 挂载 Linux中磁盘命名: IDE类型:/dev/hd[a-z] SCSI类型:/dev/sd[a-z] 一块磁盘经过哪些步骤才能够使用:分区(非必需)-->格式化-->挂载;磁盘分区的类型有MBR(master boot record)和GPT(GUID Partition Table),主要区别在MBR只能分4个主分区超过需要分为逻辑分区,磁盘容量最大不超过2T,超过部分无法识别。 MBR 也就是主引导记录,位于硬盘的 0 磁道、0 柱面、1 扇区中,主要记录了启动引导程序和磁盘的分区表: 由于分区表大小固定:最多只能分4个,超过需要使用扩展分区来划分逻辑分区,即使主分区再分配一个,逻辑分区命名从/dev/sda5开始。 分区 fdisk:不适用于GPT分区。 1.查看磁盘分区信息: 用法:fdisk -l [-u] [device...]:列出指定磁盘设备上的分区情况; [root@xt ~]# fdisk -l Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512

linux磁盘管理

匿名 (未验证) 提交于 2019-12-02 21:53:52
1.磁盘分区知识 磁盘分区知识的重点: (1)给磁盘分区的实质就是针对硬盘的0磁头0磁道1扇区的前446字节后面接下来的64bytes的分区表进行设置,即主要是划分起始以及结束磁头号、扇区号和柱面号。 (2)给磁盘分区的工具是fdisk(适合给小于2T的磁盘分区),parted(擅长给大于2T的磁盘分区,也可以给小于2T的磁盘分区),首选fdisk,只有大于2T时才会去选parted (3)一块磁盘的分区表仅有64个bytes大小,每个分区表要占用16个字节,因此一块磁盘支持四个分区表信息,即主分区+扩展分区的总量不超过4个。 (4)磁盘分区是按柱面进行划分的。 (5)扩展分区不能直接使用,还需要在扩展分区的基础上创建逻辑分区才行。 (6)扩展分区有自己的分区表因此扩展分区下面的逻辑分区有多个。 1.1磁盘分区注意事项要点 一块硬盘的分区方式如下组合之一 (1)任意多个主分区,但要求1<=主分区数量<=4 例如:一块硬盘可以分为4个主分区3个主分区2个主分区或者1个主分区 (2)扩展分区可以和主分区组合,但要求2<=(主分区+扩展分区)数量<=4 例如:3个主分区+1个扩展分区或者2个主分区+1个扩展分区或1个主分区+1个扩展分区。当总分区的数量大于4个的时候,必须提前分一个扩展分区。 (3)如果要分成四个磁盘分区的话,那最多可以有两种: P+P+P+P P+P+P+E

Linux学习笔记之文件系统

匿名 (未验证) 提交于 2019-12-02 21:53:52
对于每一个 Linux 学习者来说,了解 Linux 的文件系统结构是十分有必要的,因为在 Linux 的学习中一直流传着这样一句话: 一切皆文件 ,可以说只有深入了解了 Linux 的文件系统,才会对 Linux 有更深刻的理解 Linux 文件系统采用 树状结构 ,由 Filesystem Hierarchy Standard( FHS )确定文件目录的命名规范以及存放标准,值得注意的一点是在 Linux 中是 没有文件拓展名的概念 的,也就是说命名为 test.txt 的文件不一定是文本文件,它也可以是其他各种类型的文件 Ext3 是当前 Ubuntu 系统默认的文件系统,当 Linux 将硬盘格式化为 Ext3 后会将硬盘分为四个部分,分别是: Boot Blook:包含系统启动程序 Super Blook:记录文件系统的配置格式 Data Blook:数据的实际保存区,文件将由串连的 Data Blook 组成,而 Blook 的大小由安装文件系统时决定 i-节点:每一个 i-节点 可以用来记录一个文件 一般 默认的Linux目录结构 如下(以 Ubuntu 系统为例): /:最上层根目录 /bin:包含一般用户常用的系统命令,如cat、date、echo等 /boot:包含系统启动时所需的核心文件 /dev:存放接口设备文件,该目录包含了所有在系统中使用的外部设备

Linux 基础教程 40-df和du命令

匿名 (未验证) 提交于 2019-12-02 21:53:52
df df [选项] [目录/文件] 其常用选项如下所示: 选项 说明 -a, --all 显示所有文件系统,包括/proc等虚拟文件系统 -h, --human-readable 以易读的形式进行显示 -k 以KB为单位显示各文件系统 -m 以MB为单位显示各文件系统 -t, --type=TYPE 仅显示指定文件系统类型的文件系统 -T, --print-type 显示各文件系统的类型 -x, --exclude-type=TYPE 显示排除指定的文件系统类型 1、显示磁盘整体使用量和对应的文件系统类型 [root@localhost ~]# df -h -T 文件系统 类型 容量 已用 可用 已用% 挂载点 /dev/sda2 xfs 275G 23G 253G 9% / devtmpfs devtmpfs 63G 0 63G 0% /dev tmpfs tmpfs 63G 4.0K 63G 1% /dev/shm tmpfs tmpfs 63G 324M 63G 1% /run tmpfs tmpfs 63G 0 63G 0% /sys/fs/cgroup /dev/sda1 vfat 500M 9.8M 490M 2% /boot/efi /dev/sdb1 xfs 15T 4.2G 15T 1% /home/data /dev/loop0 ext4 1.9G 6.1M

Linux文件系统--LInix系类随笔(三)

匿名 (未验证) 提交于 2019-12-02 21:53:52
①注意事项 linux不靠扩展名区分文件 默认:压缩包 .gz .bz2 .tar.bz2 .tgz 二进制压缩包 .rpm 所有设备包括硬盘、u盘、光盘必须分配挂载之后才能使用 /bin/ 存放系统命令目录,单用户模式下也可执行 /sbin/ 保存和系统环境设置的相关命令 /usr/bin/ 存放系统命令目录,单用户模式下不能执行 /usr/sbin/ 存放根文件系统不必要的系统管理命令 /boot/ 系统启动目录(内核文件和启动引导程序grub等) /dev/ 设备文件保存位置 /etc/ 配置文件保存位置(默认rpm安装的服务配置文件全部保存在这个目录中。用户名账户和密码,服务的启动脚本,常用的服务的配置文件等) /home/ 普通用户家目录,/home/username /lib/ 系统调用的函数库保存位置 /lost+found/ 系统意外崩溃或机器意外关机,产生的文件碎片存放位置。系统启动过程fsck工具会检查这里,并修复已经损坏的文件系统。这个目录之子啊每个分区出现。 /media/ 挂载目录,系统建议挂载媒体设备 /mnt/ 挂载目录,建议挂载额外设备,u盘,移动硬盘和其他操作系统分区 /misc/ 挂载目录,系统建议用来挂载NFS服务的共享目录 /opt/ 第三方安装的软件保存位置(/usr/local/也可以) /proc/ 虚拟文件系统

[linux系统常用命令大全]

这一生的挚爱 提交于 2019-12-02 15:52:04
[linux系统常用命令大全] #系统信息: arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验内存使用 cat /proc/swaps 显示哪些swap被使用 cat /proc/version 显示内核的版本 cat /proc/net/dev 显示网络适配器及统计 cat /proc/mounts 显示已加载的文件系统 lspci -tv 罗列 PCI 设备 lsusb -tv 显示 USB 设备 date 显示系统日期 cal 2007 显示2007年的日历表 date 041217002007.00 设置日期和时间 - 月日时分年.秒 clock -w 将时间修改保存到 BIOS #关机 (系统的关机、重启以及登出 ) shutdown -h now 关闭系统(1) init 0 关闭系统(2) telinit 0 关闭系统(3)

Linux根文件系统和目录结构及bash特性3

北城以北 提交于 2019-12-02 15:19:54
bash的基础特性: 命令补全: shell程序在接收到用户执行命令的请求,分析完成之后,最左侧的字符串会被当作命令 命令查找机制: 查找内部命令 根据PATH环境变量中设定的目录,自左而右逐个搜索目录下的文件名 给定的打头字符串如果能惟一标识某命令程序文件,则直接补全;不能惟一标识某命令程序文件,按Tab键一次,会给出列表 路径补全: 在给定的起始路径下,以对应路径下的打头字符串来逐一匹配起始路径下的每个文件 tab: 如果能惟一标识,则直接补全 否则,再一次tab,给出列表 目录管理类的命令: mkdir,rmdir mkdir:mkdir [OPTION]... DIRECTORY... -p:自动按需创建父目录 -v:verbose,显示详细过程 -m:MODE,直接给定权限 注意:路径基名方为作用对象,基名之前的路径必须存在才可以成功 rmdir:remove empty directories rmdir [OPTION]... DIRECTORY... -p:删除某目录后,如果其父目录为空,则一并删除之 -v:显示过程 bash的基础特性之:命令行展开 ~:自动展开为用户的家目录,或指定的用户的家目录 {}:可承载一个以逗号分隔的路径列表,并能够将其展开为多个路径 例如:/tmp/{a,b} 相当于/tmp/a /tmp/b 问题1:mkdir -pv /tmp/x/

系统启动流程(不是很重要)

拈花ヽ惹草 提交于 2019-12-02 15:15:10
Centos5和6的启动流程 Linux:kernel+rootfs 系统运行起来之后,在某一时刻要么是运行内核代码,要么是执行rootfs上某个路径上的某个程序的用户代码; kernel:进程管理、内存管理、网络管理、驱动程序、文件系统等、安全功能; rootfs:用户空间 glibc:编写程序时需要发起系统调用,显然不是直接调用系统调用来实现的,而是通过调用库来实现的; Linux系统运行只需内核、应用程序以及库就可运行; 库:函数集合(function) 其实调用函数其实就是调用其某一块功能代码来实现某种功能,一般是通过函数的调用接口来调用它,所以为了方便我们会给它起个名称(函数名),这样更利于人类调用使用;为了函数拥有更灵活的功能,所以会给它设置一些参数来丰富其功能,不同的函数能接受的参数和类型不尽相同,所以每一个库有多少个函数,每个函数具有什么样的功能等特性,都会有一个文件来描述这些特性,这个文件就是所谓的头文件,所以在编写程序的时候为了让代码可以识别理解这些库,就会在程序代码首部声明头文件; 库也是二进制程序,但是它和/bin下的二进制程序的是有区别的,那就是库函数没有可执行入口,无法独立执行但是可以被调用执行; 库函数还可以分为是否有返回值: 过程调用(procedure)→无返回值就是调用函数执行来实现某些功能,实现完毕后就结束; 函数调用(function)

Linux根文件系统和目录结构及bash特性1

前提是你 提交于 2019-12-02 15:13:36
Linux文件系统: 内核并不真正负责具体的工作,这些工作是应用程序来负责的 Linux glibc 程序的编译方式: 动态链接式编译: 静态链接式编译: 进程的类型: 终端:硬件设备国,关联一个用户接口 与终端相关:通过终端启动 与终端无关:操作引导启动过程当中自动启动 操作系统的组成: 静态:kernel,application 文件系统:以层级结构划分,倒置的树状结构 https://blog.csdn.net/wzj0808/article/details/79136393 /bin:需要在单用户模式可用的必要命令(可执行文件);面向所有用户,例如: cat、 ls、 cp。 /sbin:必要的系统二进制文件,例如: init、 ip、 mount。 FHS:文件系统层次结构标准(英语:Filesystem Hierarchy Standard,FHS)定义了Linux操作系统中的主要目录及目录内容。FHS由Linux基金会维护。 当前版本为3.0版,于2015年发布。 Filesystem Hierarchy Standard /bin:所有用户可用的基本命令程序文件 /sbin:供系统管理使用的命令程序文件 /boot:引导加载器必须用到的各静态文件:kernel,initramfs(initrd),grub等;当系统启动后这些文件就再不会用到,直到下次启动系统