分类目录归档:Linux

Centos7软件包管理


RPM

RPM(Red Hat Package Manager)是一种常用的软件包管理工具,用于在基于RPM的Linux发行版(如Fedora、Red Hat、CentOS)中安装、升级、查询和卸载软件包。以下是一些常见的RPM命令和使用案例:

1.安装软件包:

使用rpm -i命令安装一个RPM包。

例如,rpm -i package.rpm将安装名为"package.rpm"的软件包。

2.升级软件包:

使用rpm -U命令升级已安装的软件包。

例如,rpm -U package.rpm将升级已安装的软件包为名为"package.rpm"的新版本。

3.查询软件包:

使用r...

Read more

Linux四剑客


Linux四剑客:find、grep、sed、awk 从入门到实战

一、Find:文件搜索神器

核心功能:在指定目录下搜索符合条件的文件/目录,支持按名称、类型、大小、时间、权限等条件筛选。

基础用法(80%场景够用)

1.按文件名搜索(支持通配符)

find 搜索路径 -name "文件名模式"  # 区分大小写
find /home/user -name "*.txt"     # 搜索所有 .txt 文件
find . -name "file?.txt"          # 匹配 file1.txt、file2.tx...

Read more

Linux基础练习题(一)


linux基础命令练习题:

1.显示当前的工作目录是什么?

pwd

2.列出当前目录下的所有文件和文件夹的详细信息包括隐藏文件。

ls -al

3.创建一个名为 "test" 的文件夹。

mkdir test

4.在 "test" 文件夹中创建一个空文件 "file.txt"。

touch test/file.txt

5.将 "file.txt" 文件重命名为 "newfile.txt"。

mv test/file.txt test/newfile.txt

6.复制 "newfile.txt" 到父目录。

cp test/newfile.txt ..

7.删除 "...

Read more

dd命令


"dd" 是一个在 Unix 和类 Unix 系统上的命令行工具,用于复制和转换文件。

该命令有许多用途,其中包括:

1.复制文件:使用 "dd" 命令可以复制文件。例如,可以将一个文件复制到另一个位置,或者创建一个文件的完全相同的副本。

2.创建空文件:可以使用 "dd" 命令创建指定大小的空文件。

3.恢复损坏的扇区:有时候硬盘上的扇区可能会损坏,可以使用 "dd" 命令将损坏的扇区拷贝到一个新的扇区,以恢复数据。

4.转换和转换文件:"dd" 命令还可以进行不同格式之间的转换,例如将一个 ISO 映像文件转换为一个 USB 设备可引导的映像文件。

"dd" 命令有很多选项和参数,需...

Read more

NTP时间服务


1.显示当前的日期和时间:

date

2.以指定格式显示日期和时间:

date +"%Y-%m-%d %H:%M:%S"

上述命令将以 2024-01-13 10:46:16 的格式显示当前日期和时间。

3.设置系统时间为指定时间:

date --set="2024-01-01 00:00:00"

4.将系统时间与网络时间同步:

ntpdate ntp.aliyun.com

构建和使用 NTP(Network Time Protocol)有助于确保计算机系统和设备的时间同步,并可确保网络中各个设备的时间保持一致。以下是构建和使用 N...

Read more

rsync数据同步


⼀、备份

1.什么是备份?

备份就是把重要的数据或文件再次复制⼀份保存起来(给源⽂件增加⼀个副本)

2.为什么要备份?

数据很重要!!!

出现故障之后,需要恢复数据(软件服务出现问题⼏率很⼩,80%都是⼈为故障)

保证数据不丢失,便于快速恢复

3.能不能不做备份?

对于不重要的数据,我们可以不做备份

对于不必要的数据可以选择定时清理

4.备份常用工具?

本地复制 cp

远程传输 scp rsync

二、rsync服务概念

1.rsync简介

rsync英⽂称为remote synchronizetion

rsync具有可使本地和远程两台主机之间的数据快速复制同步镜像、...

Read more

DNS


DNS:域名系统(英文:Domain Name System)是一个域名系统,是万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。类似于生活中的114服务,可以通过人名找到电话号码,也可以通过电话号码找到人名(生活中没有那么准确的原因是人名有重名,而域名是全世界唯一的)。

DNS协议运行在UDP协议之上,使用端口号53

域名:
域名是一个网站的逻辑地址,比如www.zuolaoshi.cn,相比IP地址更加方便人类记忆,所以被广泛使用。

一、DNS介绍

计算机的发展起源于上世纪60年代,最初只有美国的几所高校...

Read more

Podman


Podman 是一个用于管理容器的开源工具,它提供了轻量级的容器管理功能,类似于 Docker。与 Docker 不同的是,Podman 不需要后台守护进程,可以直接在用户空间中运行,使得它更加适合在单个用户环境中使用。

要在 CentOS 7 上安装 Podman,您可以按照以下步骤进行操作:

1.首先,确保您的系统已更新到最新的软件包:

sudo yum update

2.添加 Podman 存储库。创建一个名为 podman.repo 的新文件:

sudo vi /etc/yum.repos.d/podman.repo

3.在文件中插入以下内容:

[podman-stabl...

Read more

RAID(冗余阵列独立磁盘)


RAID简介

RAID(冗余阵列独立磁盘)是一种将多个物理磁盘组合在一起以提供数据冗余或性能增强的技术。

1988年,美国加利福尼亚大学伯克利分校首次提出并定义了RAID技术的概念。RAID技术通过把多个硬盘设备组合成一个容量更大、安全性更好的磁盘阵列,并把数据切割成多个区段后分别存放在各个不同的物理硬盘设备上,然后利用分散读写技术来提升磁盘阵列整体的性能,同时把多个重要数据的副本同步到不同的物理硬盘设备上,从而起到了非常好的数据冗余备份效果。

1. RAID 0

RAID 0技术把多块物理硬盘设备(至少两块)通过硬件或软件的方式串联在一起,组成一个大的卷组,并将数据依次写入各个物理硬盘...

Read more

LVM管理逻辑卷,VDO


LVM(Logical Volume Management)是一种用于管理逻辑卷的技术,它在Linux系统上提供了灵活和可扩展的磁盘存储管理功能。LVM允许将多个物理磁盘合并成一个逻辑卷组(VG),然后再将逻辑卷组划分为一个或多个逻辑卷(LV)。逻辑卷可以被格式化、挂载和使用,就像普通的硬盘分区一样。

LVM的主要优点是可以动态地调整逻辑卷的大小,即使在运行时也可以将物理空间从一个卷移动到另一个卷。这使得存储管理更加灵活,可以根据需要对逻辑卷进行调整,而无需停机或重新分区硬盘。

在分区的时候,每个分区应该分多大是令人头疼的,而且随着长时间的运行,分区不管你分多大,都会被数据给占满。当...

Read more