自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 docker概览和基本使用

使用help显示各个命令的子选项。docker目前推出两个版本。docker CE 社区版。docker EE 企业版。docker 基础操作。

2024-03-09 16:58:59 433

原创 mysql概览, centos 8 上的二进制安装,源码安装,多实例安装

本次安装的安装路径为 /usr/local/mysql,数据存储路径为 /data/mysql。mysql 5.7 以上版本编译安装严重依赖 boost 库,不同版本 boost 也不同。因此下载 mysql 时最好选择下载自带boost的版本。本次安装下载使用官网下载的 mysql-boost-8.0.30.tar.gz。以下操作,系统为 centos8,mysql 版本为mysql-8.0.30。创建用户和组。

2024-02-16 08:36:15 1410

原创 linux防火墙

centos6 中为 iptablescentos7 中为 firewalldcentos8在为 ntf。

2024-01-27 13:48:41 1562

原创 DNS服务

当前TCP/IP网络中的设备之间进行通信,是利用和依赖于IP地址实现的。但数字形式的IP地址是很难记忆的。当网络设备众多,想要记住每个设备的IP地址,可以说是"不可能完成的任务"。我们可以给每个网络设备起一个友好的名称,如: www.baidu.com,这种由文字组成的名称,显而易见要更容易记忆。但是计算机不理解这种名称,我们可以利用一种名字解析服务将名称转化成成IP地址。从而我们就可以利用名称来直接访问网络中设备了。

2024-01-27 09:54:23 1685

原创 红帽系统管理二 2章节 计划将来的任务

随着systed的强势出现,出现一种新的调度方式:Systemd 定时器。它是一种替代传统的 cron 定时任务的工具,允许在 Linux 系统上按照指定的时间表执行特定的任务。Systemd 定时器的特点和使用方式:单元文件:Systemd 定时器以单元文件的形式存在,通常有两个单元文件:.timer 文件和对应的 .service 文件。.timer 文件定义计时器的行为,.service 文件定义实际要执行的任务。

2023-12-09 11:17:54 57

原创 红帽系统管理一 15章节 访问linux文件系统

在添加新硬盘后,在不重启服务器的情况下进行扫盘(让系统检测到新的硬盘)(需要先查看系统中有几个总线文件,查看/sys/class/scsi_host/下有几个host,此处有3个总线文件,故循环为0…设备文件是由操作系统自动识别创建的,在红帽系统中,检测到的第一个SATA/SAS/SCSI等硬盘驱动器称为/dev/sda,第二个称为/dev/sdb,以此类推。一般大小为内存的2倍。对于新加的磁盘设备,在没有在设备上创建文件系统之前,系统对磁盘设备的低级别的访问是通过一种称为块设备的特殊类型的文件实现的。

2023-11-27 16:52:28 73 1

原创 红帽系统管理一 14章节 安装和更新软件包

前/后安装脚本: RPM 软件包允许在安装或卸载软件包的不同阶段执行脚本。前/后安装脚本可用于在软件包安装或卸载过程中执行特定的操作,如创建/删除特定的目录、更新系统配置等。元数据信息:这包括软件包的名称、版本号、描述、作者、授权信息等元数据,它们记录在软件包的元数据数据库中,以便软件包管理器能够对软件包进行管理。配置文件:包含软件程序的配置信息,通常放置在特定的位置,使得在安装或升级软件时可以轻松地对其进行修改。rpm包安装软件需要解决依赖问题,yum源解决了此问题,事实上yum源基于rpm包。

2023-11-27 08:38:07 85 1

原创 红帽系统管理一 13章节 归档和传输文件

归档文件通常保留了被打包的文件的目录结构,元数据(比如权限、所有者信息等)和索引信息,这样可以在需要时恢复文件到原来的状态。注意:在创建tar文件test1之前,先确认目录中没有与test1同名的文件,tar命令将会覆盖同名的文件而不做任何提示。如上提示,在使用绝对路径归档文件时,tar命令会删除参数中开头的“/”,目的是保护在提取文件时覆盖重要文件。rsync 是一个强大的文件同步和传输工具,它允许在本地系统之间或本地和远程系统之间进行文件和目录的快速同步。-v:详细模式,显示传输过程中的详细信息。

2023-11-25 15:16:21 54

原创 红帽系统管理一 12章节 管理网络

TCP/IP模型是互联网使用的通信协议集合,它是一个由不同层级组成的网络模型,用于实现数据在网络中的传输。这个模型分为四个层级,分别是:应用层(Application Layer):这个层级包含了用户直接与之交互的应用程序,如HTTP、FTP、SMTP等。它提供了用户接口和网络服务之间的通信。传输层(Transport Layer):这一层级负责端到端的数据传输,提供了可靠的数据传输服务。

2023-11-25 09:29:52 94

原创 红帽系统管理一 11章节 分析和存储日志

例如,在2023年10月1 号轮转,原来名为/var/log/messages的文件可能会变成/var/log/messages-20231001。auto,系统存在/var/log/journal目录时,存储持久性保留目录/var/log/journal目录中,不存在此目录时间,存储在易失性/run/log/journal目录中。配置文件中的以下语句,意义为:将设备authpriv发出的优先级为 * (*即代表所有的优先级)的消息记录到文件/var/log/secure中。注意:auto选项为默认选项。

2023-10-26 18:03:36 227

原创 红帽系统管理一 10 章节 配置和保护SSH

限制直接以root身份登录,并为openssh服务禁用基于密码的身份验证。openssh由守护进程sshd提供,主配置文件为/etc/ssh/sshd_config。

2023-10-23 17:15:51 57

原创 红帽系统管理一 9 章节 控制 服务&守护进程(systemd)

当Linux系统启动的时候,会启动很多系统服务,这些进程服务是没有终端的,也就是说你把终端关闭了这些系统服务是不会停止的,它们一直运行着,这些服务就是守护进程。systemctl enable NAME 在系统引导时启动服务,此命令会从服务单元(在/usr/lib/systemd/system/sshd.service)创建一个符号链接,指向磁盘上供systemd寻找文件的位置,即(/etc/systemd/system/multi-user.target.wants/sshd.service)。

2023-10-22 10:47:07 146

原创 红帽系统管理一 8章节 监控和管理linux进程

程序是指存储在存储设备上(如磁盘)包含了可执行机器指令(二进制代码)和数据的静态实体;而进程可以认为是已经被OS从磁盘加载到内存上的、动态的、可运行的指令与数据的集合,是在运行的动态实体。不同的用户登录到系统执行的都是程序/bin/bash来获得终端,不同的用户执行相同的程序登录后获得的权限不同,为什么?因为系统在运行不同用户执行的bash程序时根据每个不同用户的不同的UID/GID启动了带有不同PID的几个不同的进程。而后不同用户在执行自己的命令时,延用自己的权限。

2023-10-18 16:42:48 60

原创 红帽系统管理一 7章节控制对文件的访问

对目录的特殊权限setgid表示在此目录中新建文件的组所有者将继承自组目录的组所有者,而非默认的用户的组。对可执行文件的setuid权限表示将以拥有文件的用户身份运行文件,而不是运行命令的用户身份,以passwd文件为例,在列表中可以通过s来辨别setuid权限,该处通常是x。实验中发现,每次创建目录的权限都是drwxr-x—,即为750,文件的权限都是-rw-r-----即为640。首先,我们要了解的是,Linux文件的最大权限是666,目录的最大权限是777,为何目录要比文件权限大?

2023-10-14 10:45:30 75 1

原创 红帽系统管理一 6章节 管理本地用户和组

注意,使用未指定 -r 选项的userdel 删除用户 和 当被删除的用户拥有在其主目录以外的地方的文件时删除用户,系统将会具有留下不拥有UID的文件。与su不同,sudo 通常要求用户输入其自己的密码,以进行身份验证,而不是输入他们正在尝试访问的用户账户的密码,也就是说用户使用 sudo 以 root 运行命令时,不需要知道 root 的密码。su 命令可以让用户切换至另一个用户账户,如果从普通用户账户运行su系统会提示您输入要切换的账户的密码,当以root用户身份运行su时,则无需输入用户密码。

2023-10-06 23:21:07 88 1

原创 红帽系统管理一 5章节 创建查看和编辑文本文件

shell变量对于特定的shell会话是唯一的,如果打开了两个终端窗口,或者通过两个独立的登录会话,登录同一远程服务器,此时运行的是两个不同的shell,每个shell都有自己的一组变量值。I/O重定向的对象是文件,从文件获取标准输入,或向文件标准输出。每当运行系统二进制命令时(比如ls),shell将会按照上面列表的顺序注意的查找名为“ls”的可执行文件,然后运行匹配到的第一个文件。可以使用set命令查看当前设置的所有shell变量,他还会列出所有shell函数,这个列表很长,一般配合less命令使用。

2023-10-05 00:15:33 151

原创 红帽系统管理一 1-2 章节

string”将拓展至最近一个以“String”开头的命令。红帽的基本介绍,理念以及红帽linux的版本体系结构,以阅读了解为主。head,tail命令默认情况下显示10行内容,但是可以通过参数:-n 来控制行数。wc命令: -l 统计行数 -c 统计字符数 -w 统计字数。对命令键入长参数时,键入“\”来换行。“\”就是转义字符,它将转义其后键入的“enter”。less命令一次只显示一个终端页面的内容,通过使用上下箭头来翻页,通过q来退出此命令。

2023-10-01 06:38:25 28

原创 红帽系统管理一 3章节 从命令行管理文件

指向同一数据文件的硬链接具有相同的链接数,访问权限,用户和组所有权,时间戳和文件内容。想确认两个文件是否为彼此的硬链接,使用 ls -i 命令,列出文件的索引节点编号,如果文件处于同一个文件系统,且索引节点编号相同,那么这两个文件就是指向同一数据的硬链接。软链接不同于硬链接,可以跨越文件系统,且可以指向目录文件和其他特殊文件。创建一个指向文件的硬链接,新的硬链接与原始文件名作用完全相同。用以创建硬链接,ln至少需要两个参数,即现有文件的路径和要创建的硬链接的路径。创建指向同一文件的多个名称成为文件的链接。

2023-09-30 23:39:19 52

原创 Linux的Vim和正则表达式

这将在 file.txt 文件中将第一个匹配到的 “old_pattern” 替换为 “new_pattern”。在 file.txt 文件中全局替换所有匹配到的 “old_pattern” 为 “new_pattern”。这将在 file1.txt 和 file2.txt 文件中搜索包含 “pattern” 的行。这将在 file.txt 文件中搜索包含 “pattern” 的行,并将匹配到的行打印出来。使用 -n 选项来显示匹配行的行号,在 file.txt 文件中搜索 “pattern”。

2023-08-16 11:30:15 419 1

原创 Linux磁盘管理

分区标识符:MBR 分区表和 GPT 分区表都可以为每个分区设置标识符,例如主分区、扩展分区、逻辑分区等。分区数量:MBR 分区表最多支持四个主分区或三个主分区和一个扩展分区,其中扩展分区可以包含多个逻辑分区。容量限制:MBR 分区表支持的最大磁盘容量为 2TB(2^ 32个扇区),而 GPT 分区表支持的最大磁盘容量为 9.4ZB(2^64个扇区)。文件系统支持:MBR 分区表和 GPT 分区表都可以在其分区上支持广泛的文件系统,例如 FAT32、NTFS、ext4 等。输入分区的起始扇区。

2023-08-15 17:32:41 38 1

原创 Linux文件系统,用户与权限

文件系统分区是由多个磁盘块来组成的,如果我们要将我们的文件保存到磁盘中,就必须是离散式存储,离散式存储就必须要有文件的描述信息,而这个描述信息描述了文件都使用了哪个磁盘块,以及文件的大小,属性等。文件的存储:通过超级块找到inode位图以及数据块位图,再通过数据块位图找到空闲的磁盘块存储文件数据,以及通过inode位图快速找到空闲的inode结点来存储文件的元信息,等到数据存储完毕后,还需要在这个文件所在的目录下,记录这个文件的名称和inode结点号(目录项)。链接文件:分为软链接文件和硬链接文件。

2023-08-15 15:16:06 69 1

原创 Linux基础命令(centos7)

p #递归创建目录。

2023-08-13 22:48:39 77 1

原创 Linux系统的目录及其重要文件(CentOS7)

在 CentOS 7 中,fstab(文件系统表)是一个配置文件,用于定义系统引导时自动挂载的文件系统。fstab 文件包含了关于每个文件系统的信息,例如文件系统的设备名称、挂载点、文件系统类型、挂载选项等。系统定时任务:对于系统级别的定时任务,可以使用系统的定时任务配置文件。3.在 rc.local 文件中添加要执行的自定义命令或脚本,特别注意,此文件中的第一行必须是#!示例:要在系统级别每天执行脚本的定时任务,可以将脚本添加到 /etc/cron.daily/ 目录中,确保脚本具有可执行权限。

2023-08-11 23:18:43 216 1

原创 centos7安装与配置

CentOS7安装与基础配置

2023-08-09 23:39:05 354 1

原创 C语言学习

地址就是内存单元的编号;指针变量是以地址为内容的变量;

2023-07-29 14:08:20 52 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除