Linux学习1

news/2024/7/23 9:20:13 标签: linux, 学习, 服务器

本篇是本学期《Linux系统应用》课程的复习笔记,旨在复习Linux的相关操作和原理。使用的是CentOS7。

系统分区

磁盘分区

磁盘分区是使用分区编辑器(partition editor)在磁盘上划分几个逻辑部分

磁盘一旦划分成数个分区(partition),不同类的目录与文件可以存储金不同的分区

主分区:最多有4个

扩展分区:一块硬盘最多只能有一个,主分区+扩展分区最多有4个

扩展分区不能写入数据,也不能格式化,只能包含逻辑分区

逻辑分区:可以写入数据,也可以格式化,可以有若干个

建立分区的顺序: 建立主分区→建立扩展分区→建立逻辑分区→激活主分区→格式化所有分区

格式化

格式化(高级格式化)又称逻辑格式化

它是指根据用户选定的文件系统(如FAT16、FAT32、NTFS、EXT2、EXT3、EXT4、xfs等),在硬盘的特定区域写入特定数据,在分区中划出一片用于存放文件分配表、目录表等用于文件管理的磁盘空间。

硬件设备文件名

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

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

/dev/hda1 IDE硬盘接口

/dev/sda1 SCSI硬盘接口、SATA硬盘接口

光驱:/dev/cdrom或/dev/sr0

鼠标: /dev/mouse

打印机(USB): /dev/USB/lp[0-15]

系统分区注意事项

必须的分区:

/ :根分区

swap :交换分区,可理解为虚拟内存,有利于系统稳定运行

建议分区:

/boot :存储系统的引导信息和内核信息,200M

/usr :存储系统应用软件安装信息

/var :存储系统日志信息

单独划分意义在于减少对根分区空间的占用,利于增加服务器可用性。

文件系统结构

常用的二级目录

/usr子目录功能(作用)
/usr/bin/存放系统命令,普通用户和超级用户都可以执行。这些命令和系统启动无关,在单用户模式下不能执行
/usr/sbin/存放根文件系统不必要的系统管理命令,如多数服务程序,只有 root 可以使用。
/usr/lib/应用程序调用的函数库保存位置
/usr/XllR6/图形界面系统保存位置
/usr/local/手工安装的软件保存位置。我们一般建议源码包软件安装在这个位置
/usr/share/应用程序的资源文件保存位置,如帮助文档、说明文档和字体目录
/usr/src/源码包保存位置。我们手工下载的源码包和内核源码包都可以保存到这里。
/usr/includeC/C++ 等编程语言头文件的放置目录
/var子目录功能(作用)
/var/lib/程序运行中需要调用或改变的数据保存位置。如 MySQL 的数据库保存在 /var/lib/mysql/ 目录中
/var/log/登陆文件放置的目录,其中所包含比较重要的文件如 /var/log/messages, /var/log/wtmp 等。
/var/run/一些服务和程序运行后,它们的 PID(进程 ID)保存位置
/var/spool/里面主要都是一些临时存放,随时会被用户所调用的数据,例如 /var/spool/mail/ 存放新收到的邮件,/var/spool/cron/ 存放系统定时任务。
/var/www/RPM 包安装的 Apache 的网页主目录
/var/nis和/var/ypNIS 服务机制所使用的目录,nis 主要记录所有网络中每一个 client 的连接信息;yp 是 linux 的 nis 服务的日志文件存放的目录
/var/tmp一些应用程序在安装或执行时,需要在重启后使用的某些文件,此目录能将该类文件暂时存放起来,完成后再行删除

Centos7安装和简介

安装

CentOS7(Linux)详细安装教程(图文详解)](https://blog.csdn.net/weixin_43849575/article/details/102996790)这篇文章十分详细,俺也不赘述了。过程并不难,只是刚开始接触时搞不明白。

个人建议使用英文,可以避免很多麻烦。

防止屏幕自动锁定:桌面左上角Applications->System Tools->Setting->Power->Blank screen->Never

简介

CentOS(Community Enterprise Operating System ),中文意思是(社区企业操作系统) 是Linux发行版之一 。完全免费。 可以把CentOS理解为Red Hat AS系列的社区版 。

Centos7的支持维护时间截止到2024年6月30日(正好到俺大学毕业),CentOS8的支持维护时间已经变更为2021年12月31日截止 , CentOS Linux从2020年12月以后不会再有CentOS9等之后的操作系统 。 CentOS项目转换项目重心到CentOS Stream版本 。


http://www.niftyadmin.cn/n/221416.html

相关文章

RGB与YUV

什么是YUV YUV也叫YCbCr模型,是相对于RGB模型的一种广泛使用的颜色表示模型,YUV格式是1938年由一个法国通信工程师M. Georges Valensi发明的。 YUV中的Y表示亮度luminance,UV表示色度chrominance; 我们知道人眼是个复杂的器官&a…

说说如何在SpringBoot中启动加载全局变量

前言 需要加载全局变量的情况很常见,如取通用的系统初始化配置等 Spring Boot 可以通过实现 CommandLineRunner 或 ApplicationRunner 接口,让某些代码在 Spring Boot 应用启动之后执行。因此,在启动时从数据库加载全局变量,可以…

CentOS 7 上 MongoDB 设置账号密码的步骤

在 CentOS 7 上安装 MongoDB 后,为了保护 MongoDB 数据库的安全,通常需要设置账号密码。下面是设置账号密码的步骤: 启动 MongoDB 服务:使用以下命令启动 MongoDB 服务: systemctl start mongod连接 MongoDB&#xf…

4.13(LoadLibrary)

接着之前预习的知识,我观察的自己编译出来的bin LoadLibraryExA LoadLibraryExA函数进去,现时用RtInitAnsiString函数初始化了ANSI的计数字符串,底层是调用了LoadLibraryExW函数,在LoadLibrarExW函数里做了unicode的计数字符串的…

FreeRTOS 列表和列表项

文章目录一、什么是列表和列表项?二、列表和列表项初始化三、列表项插入四、列表项末尾插入五、列表项的删除六、列表的遍历七、列表项的插入和删除实验一、什么是列表和列表项? 1. 列表 列表是 FreeRTOS 中的一个数据结构,概念上和链表有点…

双指针算法的高级用法及示例

双指针是一种常用的算法技巧,通常用于数组或链表的操作中。在一些情况下,我们可能需要使用双指针的高级用法来解决问题。在本文中,我将介绍双指针的高级用法,并提供一些 JavaScript 示例代码来帮助你理解。 快慢指针 快慢指针是…

【鸿蒙应用ArkTS开发系列】- Web组件使用讲解

目录 一、Web组件介绍 二、创建组件 权限列表 三、设置样式和属性 四、添加事件和方法 五、访问本地Html 1、本地html文件创建 2、本地html文件加载 2、JS对象注入,Html使用JS对象调用客户端方法 3、客户端调用本地Html网页中的JS方法 使用鸿蒙的ArkUI框架…

4.12~4.13学习总结

File 相对路径和绝对路径的区别: 相对路径不带盘符,绝对路径带盘符 小知识点:1KB1024字节,1MB1024KB,1GB1024MB; File对象就表示一个路径,可也是文件的路径,也可以是文件夹的路径 这个路径可以是存在的也可…