运维新手学习笔记:磁盘阵列RAID与文件管理

0 下载量 48 浏览量 更新于2024-08-29 收藏 555KB PDF 举报
"运维小白养成记,千锋逆战班学习笔记" 在运维的世界里,基础知识是构建强大技能栈的基石。这篇摘要记录了在千锋逆战班学习的第15天的内容,主要包括磁盘阵列RAID、文件管理、进程控制、虚拟文件系统、管道与重定向以及存储管理等关键知识点。 首先,我们关注的是文件系统的权限管理。在Linux中,文件权限分为用户(User)、组(Group)和其他(Other),每个类别有读(r)、写(w)和执行(x)三个权限。`chmod`是用于改变文件或目录权限的命令,`chown`则用于改变文件或目录的所有者,`setfacl`则允许更细致的访问控制列表设置。此外,还提到了`chattr +i`用于设置文件的不可变属性,`umask`定义了默认的文件创建权限,而`suid`则是设置特殊权限,使得执行文件时拥有文件所有者的权限。 接下来是进程管理。进程是操作系统资源分配的基本单位,它的生命周期包括创建、运行、等待、就绪和终止等状态。`ps`和`top`命令用于查看进程状态,其中`ps`可列出进程信息,`top`则显示实时的系统状态,包括用户、进程ID、nice值(优先级)和CPU使用率。`kill`命令用于发送信号给进程,如`1`代表重新加载配置,`9`表示强制终止。同时,作业控制中的`jobs`、`&`、`fg`和`bg`用于在后台和前台之间切换进程。 在文件操作方面,提到了管道(Pipeline)的概念,如`命令1 | 命令2`,它将前一个命令的输出作为后一个命令的输入。`tee`可以同时将数据输出到屏幕和文件,而`xargs`则将一行或多行输入转换为命令参数。重定向是改变标准输入输出的关键,如`>`用于输出重定向,`<`用于输入重定向。 在存储管理部分,学习了磁盘分区和文件系统。`fdisk`用于创建基本分区,`mkfs`格式化分区,`mount`挂载分区,`partprobe`通知内核分区的变化。逻辑卷管理(LVM)涉及物理卷、卷组和逻辑卷,它提供了更灵活的存储管理。交换分区(Swap)通过`swapon`和`mkswap`创建和启用,用于扩展内存。文件系统如EXT4和XFS,它们使用inode索引和block块来组织数据。`ln`命令用于创建链接,包括硬链接和软链接。 最后,介绍了通过`mdadm`工具构建RAID5磁盘阵列,RAID5是一种提供数据冗余和性能的存储技术。在这个过程中,通常需要先添加多块硬盘,然后使用`mdadm`进行配置、格式化并挂载。 总结起来,这些知识点构成了运维基础的核心部分,对于理解和操作Linux系统至关重要。通过深入学习和实践,运维小白可以逐步成长为熟练的运维工程师。