自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux centos stream 9 定时任务

定时任务,也称为计划任务,指在规定时间执行某项任务。在各操作系统中都有此功能,如Windows下的计划任务:定时关机等。linux用户定时任务和系统定时任务是在Linux操作系统中用于自动执行特定任务的机制。它们基于cron(cron daemon)服务来完成的。cron是linux系统中以后台进程模式周期性执行命令或指定程序的服务软件。默认情况下,安装完linux操作系统之后,cron服务软件便会启动,服务对应的守护进程名字为crond。

2024-05-19 10:39:17 778

原创 Linux centos stream9 htop

Linux中,top动态查看进程。而htop是top的增强版本,功能更加强大,操作也更方便。

2024-04-27 14:50:10 863

原创 Linux系统中传输文件

linux系统中,主机间文件传输有多种方式,如主机间的scp、物理主机与虚拟主机间的sftp等。本文从应用角度讨论文件的上传下载。除putty远程连接工具不能图形化下载上传文件外,其他常用工具,如xshell、finalshell、CRT等,都可以通过图形化方式拖放文件而达到传输文件的目的。本文以xshell为主,讨论文件的传递。

2024-04-21 12:41:37 964

原创 Linux 创建命令

在学习linux操作系统时,一般从最基本的cd、pwd命令,到常用命令mkdir、cat、df等,再到高级命令sed、awk、nmcli、crontab等,学习linux时会遇到大量命令。当我们不会使用时,可以借助man、info、--help等,查看如何使用,从中学习选项、参数等设置方法。当进一步学习bash编程以后,一般都会遐想,我们是否也可以创建一个shell命令,来感受一下自定义命令!本文就简单论述一下linux中如何创建命令,如何使用及验证。

2024-04-08 13:54:02 1010

原创 CentOS stream 9设置打开终端快捷键

本例中,打开终端的命令是gnome-terminal,此程序的绝对路径是/usr/bin,此处不能随便写,必须正确。CentOS stream 9桌面设置中,可以设置快捷键,打开终端命令行。在此桌面环境中,用快捷键打开终端命令行,比查找“活动”再打开方便一些。直接按键盘上的相应键,来设置快捷键。在“名称”右侧录入框中,录入快捷键名称,可以自定义,好记即可。如果不满意,可以点右侧的“X”,删除。在“命令”右侧录入框中,录入命令的绝对路径。在“快捷键”右侧,点“设置快捷键…如果检查无误后,按“添加”键即可。

2024-03-01 13:55:45 466

原创 Linux CentOS stream 9 firewalld

例如,设置一条规则,拒绝所有的ICMP数据包,设置好该规则之后,该规则就会保存到内核的netfilter模块,之后所有的ICMP数据包都会被拒绝。永久生效(Permanent)模式,可以使firewalld配置永久生效,但是,此模式需要重启系统,或者手动执行firewall-cmd --reload命令,配置的策略才会立即生效。拒绝流入的流量,除非与流出的流量相关。当数据包经过防火墙时,系统内核会将客户请求逐一与所设置的规则进行匹配,当匹配成功之后,由防火墙执行规则中定义的行为,如放行、阻止、丢弃等。

2024-02-19 16:12:03 1432 1

原创 Linux CentOS stream 9 安装docker

在计算机技术中,虑拟化是一种资源管理技术,是将计算机的各种实体资源(CPU、内存、磁盘空间、网络适配器等),予以抽象、转换后呈现出来并可供分区、组合为一个或多个电脑配置环境。目前,大多数服务器的容量的利用事不足15%,这导致服务器数量激增以及增加了复杂性。Docker是基于Google公司推出的Golang语言开发而来,基于Linux内核的Cgroups、NameSpace,以及Union FS等技术,对进程进行封装隔离,属于操作系统层面的虚拟化技术。

2024-02-17 18:14:09 910

原创 Linux CentOS stream 9 alias

alias命令为复杂命令定义一个别名,非常简单。根据可用性,分为临时定义和永久设置。根据权限,分为系统设置与普通用户设置。临时定义临时定义一个命令的别名,离开终端,或进入bash子程序,或切换用户等,都会失效。我们分几种情况,分别讨论别名的定义。a.定义切换路径的别名Centos7中网卡的配置文件所在路径比较长,也难以记住,定义一个别名,方便调用、查看、编辑网卡文件:查看网卡文件时,可以执行(再查看文件列表,再查看某一网卡文件内容)ls cdnet。

2024-02-06 12:14:46 1232

原创 Linux Centos stream9 mdadm

RAID(Redundant Array of Independent Disk独立冗余磁盘阵列)技术是加州大学伯克利分校1987年提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不会使对数据的访问受损失而开发出一定水平的数据保护技术。RAID就是一种由多块廉价磁盘构成的冗余阵列,在操作系统下是作为一个独立的大型存储设备出现。

2024-01-31 16:04:09 1266

原创 Linux CentOS stream9网卡绑定

网卡绑定,也称作网卡捆绑。就是将两个或者更多的网卡绑定成一个虚拟网卡,看作一个单独的以太网接口设备,具有相同的ip地址,可以实现本地网卡的冗余,带宽扩容和负载均衡。通过这种网卡绑定技术能增加网络服务的可靠性,增加网络带宽,为用户提供不间断的网络服务。与LVM和Raid技术一样,把多块物理网卡构建为一块逻辑网卡。应用此技术,可以达到如下功能:提高网卡的吞吐量;增强网络的高可用;同时也能实现负载均衡。从centeos7开始,推荐使用team技术,代替使用多年的bond技术。

2024-01-25 15:43:27 1546 1

原创 Linux CentOS stream9 nmcli

nmcli命令是redhat7或者centos7之后的命令,该命令可以完成网卡上所有的配置工作,并且可以写入配置文件,永久生效。

2024-01-18 14:48:35 1245

原创 Linux centos stream9 parted

另外,GPT突破了MBR只有4个主分区的限制,最多可以有128个主分区,每个分区的容量也可以超过2TB。PS: parted的操作都是实时的,也就是说执⾏了一个分区的命令,就实实在在地分区了,⽽不是像fdisk那样,需要执⾏w命令写⼊所做的修改,所以进⾏parted的测试千万注意不能在⽣产环境中!parted命令是GNU开发的一款功能强大的磁盘管理工具,既可以管理MBR分区,也可以管理GPT分区,但通常用来管理GPT分区。因为MBR分区,只能有四个主分区,或者三个主分区,一个扩展分区(再分为多个逻辑分区)

2024-01-13 15:59:27 1003

原创 Linux CentOS7 fdisk

Centos7的磁盘管理包括添加磁盘、查看磁盘信息、磁盘分区、格式化、挂载和卸载,逻辑卷管理等。对分区后的磁盘格式化比较简单,执行mkfs命令即可;而挂载可以使用的分区执行mount命令很方便地完成。本文仅讨论新添加磁盘的分区操作。

2023-11-29 12:37:04 1225

原创 Linux CentOS7 LVM

LVM(Logical Volume Manger)逻辑卷管理,Linux磁盘分区管理的一种机制,建立在硬盘和分区上的一个逻辑层,提高磁盘分区管理的灵活性。物理设备,是用于保留逻辑卷中所存储数据的存储设备。它们是块设备,可以是磁盘分区、整个磁盘、RAID阵列或SAN磁盘。一般来说,对于物理磁盘,我们直接分区、格式化之后就可以使用,那为什么还需要使用逻辑卷来管理磁盘呢?这主要有两方面的原因:a.业务上使用大容量的磁盘。

2023-11-25 15:12:50 1261

原创 Linux CentOS7的主机名

主机名,也称为计算机名,是提供给网络连接的设备(如系统、交换机、路由器等)的识别名称。同一网络中不能有两个主机名相同的系统。Linux系统给当前主机命名的目的是能够容易记住,尤其是在部署集群的时候更加方便。一般主机名称都会由IP地址来关联,这样在其它集群中,主机换ip,其它的集群机器不用相应的修改。默认情况下,可以在终端中找到主机名,但仅当主机名比较长时才显示第一部分(主机名通常表示为:主机名.域名)。

2023-11-23 17:19:30 812

原创 Linux CentOS7配置网络参数

CentOS6及以前版本中主要使用ifconfig工具,查看、配置网络参数。后来对推荐使用ip命令查看配置网络参数。而centos7中,不再赞成使用ifconfig工具,取而代之的是nmcli工具,服务管理也是以systemctl工具取代了service,这些之前版本的工具虽然在centos7中还可以继续使用,只是出于版本兼容的目的。本文主要从命令ifconfig、ip和nmcli对centos7中网络配置和管理进行介绍和说明。我们本文讨论的网络环境:主机win7网络IP地址192.168.1.x。

2023-11-20 18:57:16 2190

原创 Linux CentOS7 添加网卡

为了学习网卡参数的设置,可以为主机添加多块网卡。本文没有讨论添加网卡后如何配置网卡,这有许多方法,与前述查看网卡命令相同。在添加过程中,我们看到的网络适配器和网络适配器2在系统中名称是什么呢?与添加网卡类似,在“虚拟机”――>“设置”中,选中不需要的网络适配器,再点下方的“移除”即可。停掉网卡连接,可以先删除相关配置文件(如不删除配置文件,下次再添加时会自动使用)发现网卡列表并有我们刚刚添加的网卡,呈正常颜色,表示网卡未配置。可以看到有两块网卡,一块在使用用,一块停用。不再需要的网卡,可以移除。

2023-11-18 17:22:28 2192

原创 Linux Ubuntu系统中添加磁盘

在学习与训练linux系统的磁盘概念、文件系统等,需要增加磁盘、扩展现有磁盘容量等,对于如何添加新的磁盘,我们在“”中对centos7/8版本中如何添加、查看、删除等,作了介绍,而对Ubuntu版本中如何进行同样操作,未作介绍。由于版本不同,有较大的操作变化。本文初步讨论,供参考。

2023-11-15 12:23:44 359

原创 Linux centos系统中添加磁盘

为了学习与训练文件系统或磁盘的分区、格式化和挂载/卸载,我们需要为虚拟机添加磁盘。根据需要,可以添加多块不同大小的磁盘。具体操作讨论如下,供参考。

2023-11-11 16:05:44 2373

原创 Ubuntu 创建用户

而在linux的ubuntu版本中,又多出两类用户:安装ubuntu系统的源用户xxx,其与root具有相同权限,仅在执行命令时,前面加sudo。在ubuntu中,用命令deluser username可以直接删除用户账号及家目录,而用centos7中的命令userdel -r username才能达到同样目的。在ubuntu中,没有moduser命令,centos7中的usermod修改用户信息的命令,同样可以用在ubuntu中。在系统中,创建新的用户或称为账号,一般需要多步操作。

2023-11-05 11:57:21 6014

原创 Linux CentOS7 shell

学好linux,首先要深入理解shell。shell俗称壳,它包裹在内核的外面,是用户命令的翻译官。作用:接收用户的命令,翻译后(处理一下)交给Linux内核处理。用户执行命令 -> shell -> 内核 -> CPU -> 内核 -> shell ->用户获取结果Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。目前,CentOS默认的shell为bash。

2023-10-30 18:02:06 302

原创 Linux CentOS7 用户组管理

Linux操作系统基于多用户的设计理念,允许多个用户同时使用系统资源。用户是登录系统并使用系统资源的个体,其都有自己的账户和密码。用户组是将众多用户归类为一组。Linux中的用户和用户组是系统安全和权限管理的基础。本文将探讨Linux中用户组的创建和管理。关于用户的创建与管理是最基本的操作,不在本文讨论之列。我们将从用户组(有时简称组)的创建与查询开始讨论。

2023-10-15 18:15:29 982

原创 Linux CentOS7 yum仓库

在windows下安装一个软件很轻松,只要双击setup或者.exe的文件,安装提示连续“下一步”即可,然而linux系统下安装一个软件似乎并不那么轻松,因为我们不是在图形界面下。本文我们将讨论如何在linux下安装一个软件。

2023-10-08 12:57:49 753

原创 Linux CentOS7 vim宏操作

vim的macro就是用来解决重复的问题。在vim寄存器的文章里面已经对macro有所涉及,macro的操作都是以文本的方式存放在寄存器中。宏是一组命令的集合,应用极其广泛,包括MS Office中的word编辑器,excel编辑器和各种文本编辑器,Linux系统中最强大的文本编辑器之一的vim同样支持宏操作。本文主要讨论宏在vim编辑器中的宏操作。宏的主要作用高效的完成同样的一组操作,比如批量插入、批量删除、批量修改。

2023-10-06 16:21:56 751

原创 Linux CentOS7 vim寄存器

计算机中通常所说的寄存器Register一般指的是CPU中的寄存器,用来暂存CPU处理所需要的指令、数据等。vim中同样也有寄存器,使用的方式和CPU非常类似。vim中的寄存器(register)作用和windows中的剪切板类似,不过vim中的寄存器不止一个,有不同的类别,有不同的用处。vim的寄存器是一组用于保存文本的简单容器。它们既可像剪贴板那样,剪切、复制和粘贴文本;也可以记录一系列按键操作,把它们录制成宏。

2023-10-05 16:05:23 674

原创 Linux CentOS7 vim多文件与多窗口操作

窗口是可视化的分割区域。Windows中窗口的概念与linux中基本相同。连接xshell就是在Windows中新建一个窗口。而vim打开一个文件默认创建一个窗口。同时,Vim打开一个文件也就会建立一个缓冲区,打开多个文件就会创建多个缓冲区。本文讨论vim中打开多个文件与多个窗口情况下,如何操作。对于vim多文件的编辑与操作,可以参考《对于vim多窗口编辑,可以参考。

2023-10-03 16:56:30 1006

原创 Linux CentOS7 vim多窗口编辑

有时可能需要在多个文件之间来回操作,但是关闭一个文件再打开另外一个文件这样来回操作未免显得太笨拙了。如果是很多行的大文件,希望查看、编辑前面一部分及最后一部分,一个窗口也不好编辑。又比如,想对一个文件修改,多次复制粘贴,一个窗口也不方便。还好,linux提供了多文件多窗口的模式,让我们在多个窗口中打开一个文件,或打开多个文件,可以对照修改与处理。窗口是可视化的分割区域。Vim打开一个文件就会建立一个缓冲区,其也可以分割成多个窗口。为了简化讨论的复杂度,不考虑一个窗口打开多个文件的情况。

2023-10-02 15:24:15 1314

原创 Linux CentOS7 vim重复行

在用vim编辑处理文件时,会有重复行。有的是情况需要,有的可能是误操作而形成的。对于正常形成的重复行,我们不作讨论,我们仅讨论什么情况下会出现重复行,如何避免,如何处理。在文件中的单行或多行空白行,我们不作处理。这可能是格式需要。

2023-10-01 11:15:59 1304

原创 Linux CentOS7 vim临时文件

在vim中,由于断网、停电、故意退出、不小心关闭终端等多种原因,正在编辑的文件没有保存,系统将会为文件保存一个交换文件,或称临时文件,或备份文件。如果因某种原因产生了交换文件,每次打开文件时,都会提示用户作一定的选择。按提示,录入大写的单字母,就可以进入相应的状态。交换文件是一种文件保护机制,有重要作用。有时会带来一定困惑,但恰当处理,很容易解决。本文作一初步介绍与讨论。由于正确使用vim不会产生交换文件,没有意外情况出现,很难看到交换文件。为此,我们特意由强制断开xshell来创建交换文件。

2023-09-28 15:56:25 1358

原创 Linux CentOS7 vim多文件编辑

我们在编辑多个文件时,就会遇到文件间的切换,有多种方法可以达到目的,可根据情况,选择合适的一种。与前面的切换(Ctrl + 6)功能类似,可以在正在编辑的文件和前一个文件中切换。第一个文件切换到第二个文件命令(:n),加上“!demo.txt”,新打开文件demo.txt,放弃正在编辑的文件。输入”:bd 2.txt“(或编号),可以删除以前编辑过的列表中的文件项目。如果仅编辑第一个文件(默认文件),选择退出,会有提示,不让退出。此命令可以切换到已打开的文件,也可以添加新的文件。

2023-09-24 15:13:19 596

原创 Linux CentOS7 lrzsz工具

对经常使用linux系统IT人来说,linux系统的文件上传下载是很频繁的,linux默认支持sftp上传下载,CRT等工具集成了SecureFX,Xftp与xshell都可以实现文件的上传下载。这条命令可以在 Debian 或 Ubuntu 系统中安装 LRZSZ工具,也可以根据自己所用系统的不同,选择相应的安装方式,例如使用apt-get、pacman 等包管理器进行安装,或者手动下载源代码并编译安装。在linux系统中,在当前目录下,执行传输命令,将把指定的文件下载到本地。

2023-09-21 15:23:59 1377

原创 Linux CentOS7 wc命令

说明:该命令统计给定文件中的字节数、字数、行数。如果同时查询多个文件,输出结果中,按文件名输出,每个文件输出一行,最后有一个行数、字数、字节数的总计。输出列的顺序和数目不受选项的顺序和数目的影响。wc命令的功能为统计指定文件中的字节数、字数、行数, 并将统计结果显示输出。文件中含中文如何统计字符数、字节数和字符串长度,感兴趣的朋友可以测试一下。报告文件中最长的行的长度 wc -L file1 file2。如果命令行中没有文件名,则输出中不出现文件名。行数、字数、字节数、文件名。-L 统计最长的行的长度。

2023-09-20 15:26:34 365

原创 Linux CentOS7 tree命令

tree就是树,是文件或文件名输出到控制台的一种显示形式。包括文件、子目录及子目录中的文件和目录等。我们使用ll命令显示只能显示一个层级的普通文件和目录的名称。而使用tree则可以树的形式将指定目录下的普通文件和目录全部显示出来。相对于ll或者ls命令,tree就高效很多。

2023-09-18 14:25:43 1389

原创 Linux CentOS7 history命令

linux查看历史命令可以使用history命令,该命令可以列出所有已键入的命令。这个命令的作用可以让用户或其他有权限人员,进行审计,查看已录入的命令。用户所键入的命令作为应保存的信息将记录在文件中,这个文件保存就是家目录中的一个隐藏文件~/.bash_history。了解历史命令存放的位置,对后面的各项讨论十分重要。我们对于前面用过的几个命令,可以通过方向键的上下按键来查看。这个很方便,但对于更前面的命令,将会加大难度,不好找到。只有用历史命令才便捷。

2023-09-17 14:48:49 1816

原创 Linux centos7 bash编程训练

((i%7))这种写法与`expr $i / 10`相同,这是bash中的变量运算表达式写法。训练编写一段代码,打印输出100之内的明7暗7,同时要求每5个数字打印在一行。for ((i=1;此项训练主要是考察for循环的使用,及条件判断表达式的设置和不同写法的应用。`expr $i / 10`写法中要注意每项之间要有空格。[ 表达式 ] # 表达式与[或]之间必须有空格。下面判断的三项条件,我们分别以不同的方式写出。$[i%10] 这是对判断表达式结果的引用。每种方法,都能达到期望的结果。

2023-09-16 16:59:10 456

原创 Linux CentOS7系统运行级别

运行级别就是Linux操作系统当前正在运行的功能级别。在早期系统设置中,共设有七个运行级别,编号从0到6。系统可以引导到任何给定的运行级别。每个运行级别指定不同的系统配置,并允许访问不同的进程组合。默认情况下,Linux会引导至运行级别3或运行级别5。启动时一次只执行一个运行级别,它不会一个接一个地执行。在SysVinit系统(centos6版本)中,系统的默认运行级别在系统的/etc/inittab文件中指定。

2023-09-15 18:22:14 800

原创 Linux centos7创建文件

在系统中创建文件或目录,是最基本的操作,也是经常遇到的操作。本文仅关注普通文件的创建。最简单的情况是创建一个空文件。但有时,根据实际情况,我们需要创建多个空文件,创建多个相同内容的文件,有时又可能需要创建一个指定大小的文件,或把一个大文件切割为多个小文件等。我们分几种情况分别介绍一下。

2023-09-14 14:52:59 3089

原创 Linux CentOS7修改命令行提示符

所以,应当先学会手动配置和修改系统配置文件,等熟悉了以后,再用图形界面的工具修改,以便减少工作量。永久修改指的是直接修改其配置文件,即使系统关机后,内存中的数据丢失,也对修改不造成影响,在下次开机时,系统会重新加载相关的配置文件并设置,因此可以达到永久生效的目的。临时修改指的是直接修改在内存中所运行的系统配置。临时修改并没有把修改后的配置保存到磁盘上的配置文件中,在系统关机后,内存中的数据会丢失,在下次开机时,内核直接加载原来的配置文件,在上次开机时所做的修改则会失效,因此,临时修改是一次性的。

2023-09-12 18:30:33 1012

原创 Linux centos7 bash编程训练__打印各类形状

j++)) #k初始值为1,当j值小于等于8,条件成立,每次j值加1。for ((n=1;n++)) #内循环循环十遍,矩形的列10个*echo -n "* " # 不换行输出符号“* ”echo -n "*" #不换行输出1个*echo -n " *" #不换行输出一个 *echo -n " " #不换行输出二个空格。echo "下面的案例为键盘录入一个数,打印一定形状的菱形"echo "打印*型直角三角形(有空格)"echo "打印单行*号(有空格)"

2023-09-11 16:42:20 508

原创 Linux CentOS7 添加中文输入法

在安装CentOS7时,现在默认安装了桌面中文系统。可以切换为英文,中英文可以按要求随时更换。而在CentOS7桌面环境下,显示中文非常方便、正确,并不能录入中文。在远程登录系统的情况下,不论是系统语言(LANG)设置为中文或英文,都可以在xshel、SecureCRT、putty等工具中,都可以显示、录入中文。本文仅讨论如何查看中文包、安装中文输入法和使用方法等。Centos7系统有两个常用运行级别3和5。3是字符界面模式,仅支持命令行操作与使用。而5是图形界面,可以象windows一样图形化操作。

2023-09-10 16:58:20 4398

空空如也

空空如也

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

TA关注的人

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