Linux
文章平均质量分 78
永远是少年啊
网络和运维领域高级工程师,资深CSDN博主,曾入选天津市博主周榜第5名,天津市原力月榜第1名,全站原力月榜第27名,CSDN铁粉增长排行日榜第9名。
展开
-
Linux Stress测压工具安装与使用详解
今天继续给大家介绍Linux运维相关知识,本文主要内容是stress测压工具的安装与使用。一、stress工具简介与安装二、stress参数详解三、stress应用示例(一)stress命令测试CPU和磁盘(二)stress命令测试内存原创 2022-04-18 15:20:07 · 11247 阅读 · 0 评论 -
Linux桌面图形化安装详解
今天继续给大家介绍Linux相关知识,本文主要内容是Linux(CentOS7)图形化GUI页面安装详解。一、Linux GUI图形化页面简介二、Linux图形化页面安装原创 2022-04-12 14:39:06 · 19247 阅读 · 1 评论 -
Linux安装Python3详解
天继续给大家介绍Linux运维相关知识,本文主要内容是Linux安装Python3详解。一、安装准备二、源码包安装三、Python配置四、效果验证原创 2022-04-10 09:49:13 · 2665 阅读 · 0 评论 -
Linux firewall防火墙详解(二)——firewall配置
本文主要内容是Linux firewall防火墙配置一、Linux firewall常用命令二、通过配置文件使用firewall原创 2021-12-07 14:55:24 · 9686 阅读 · 0 评论 -
Linux firewall防火墙详解(一)——firewall基础知识简介
本文主要内容是Linux firewall防火墙基础知识介绍 一、firewall基础知识二、firewall区域介绍三、firewall服务简介原创 2021-12-07 07:25:25 · 8779 阅读 · 0 评论 -
Linux iptables防火墙详解(四)——配置实战
本文主要内容是Linux iptables防火墙配置实战。1、配置场景2、配置分析3、配置命令4、注意事项原创 2021-12-06 22:57:37 · 1715 阅读 · 0 评论 -
Linux iptables防火墙详解(三)——iptables匹配条件
今天继续给大家介绍Linux基础知识,本文主要内容是Linux iptables防火墙配置命令匹配条件。一、iptables匹配参数介绍二、iptables匹配参数使用示例原创 2021-12-06 09:20:50 · 2713 阅读 · 1 评论 -
Linux iptables防火墙详解(二)——iptables基本配置
本文主要内容是Linux iptables防火墙的基本配置。1、iptables基本参数。2、iptables参数使用示例。原创 2021-12-04 11:12:52 · 4197 阅读 · 0 评论 -
Linux iptables防火墙详解(一)——iptables基础知识
本文主要内容是Linux iptables防火墙相关知识一、iptables防火墙简介二、iptables“三表五链”详解三、iptables包过滤流程原创 2021-12-02 22:47:36 · 2594 阅读 · 2 评论 -
Linux文章大合集
近期,我写了很多Linux系列文章,先将各文章整理如下,衷心建议您收藏,慢慢查阅(〜^㉨^)〜Linux(CentOS7)虚拟机安装详解CentOS安装后初始配置Linux系统启动流程详解Linux系统忘记密码怎么办?Linux常用命令介绍(一)——文件与文件夹操作相关命令Linux目录结构详解Linux常用命令介绍(三)——基础操作命令Linux快捷键详解Linux用户和用户组详解震惊!99%的人不知道的Linux权限问题细节Linux文件类型与文件权限详解(一)Linux文件类型原创 2021-10-24 09:27:05 · 1196 阅读 · 8 评论 -
Linux四剑客详解——awk
今天继续给大家介绍Linux基础知识,本文主要内容是Linux四剑客——awk。一、awk命令简介(一)awk命令格式awk也是对文本内容进行处理,但是awk采用了类似于“编程”的方式,使得用户在使用时可以进行更加复杂和强大的操作。awk的命令中包括了模式和命令,awk命令在执行时,会首先扫描文本,查找匹配模式的行,并进行命令中规定的操作。相比于grep,awk可以自定义间隔符,将一行分成数个段,并以段为单位进行操作,因此,awk命令常被用于提取一些复杂输出中的关键信息。awk命令格式如下:awk原创 2021-10-22 21:38:51 · 3257 阅读 · 0 评论 -
Linux四剑客详解——sed
今天继续给大家介绍Linux基础知识,本文主要内容是Linux四剑客——sed。一、sed命令使用和参数sed是一种流编辑器,可以对文本进行增删查改等操作,我们常使用sed对文件的指定内容进行批量替换。在sed命令的使用中,要特别注意的是sed拥有缓冲区,因此sed对文件的修改实际上是对缓冲区中的文件副本的修改,文件本身并没有改变,除非显式的将缓冲区中的内容保存到文件中。sed比较类似于offfice的保存机制。sed命令常用参数如下:-f 后面跟一个文本文件,表示将文本文件的内容作为sed命令的后原创 2021-10-21 23:09:06 · 2328 阅读 · 2 评论 -
Linux四剑客详解——grep
今天继续给大家介绍Linux基础知识,本文主要内容是Linux四剑客——grep。Linux四剑客是指find、grep、sed和awk,这些命令可以单独作为命令使用,但是更广泛的是应用于Linux的shell脚本中,利用这几条命令可以使得shell脚本更加灵活,从而实现一些复杂脚本的编写。一、grep命令使用和参数grep命令主要用来抓取文件或者配合管道符来抓取命令输出的内容。grep支持元字符和正则表达式。grep在加上-e参数时,只支持基本的正则表达式,而grep加上-E参数时,才支持基础和扩展的原创 2021-10-20 21:41:46 · 1986 阅读 · 0 评论 -
Linux四剑客详解——find
今天继续给大家介绍Linux基础知识,本文主要内容是Linux四剑客之一的find。Linux四剑客是指find、grep、sed和awk,这些命令可以单独作为命令使用,但是更广泛的是应用于Linux的shell脚本中,利用这几条命令可以使得shell脚本更加灵活,从而实现一些复杂脚本的编写。一、find命令使用和参数find命令主要是用于查找文件,find可以根据文件名、文件属性查找文件,其中文件属性包括文件大小、类型、时间、属主(组)等。find命令在查找文件时支持通配符,其主要参数如下:-nam原创 2021-10-18 17:10:04 · 1927 阅读 · 1 评论 -
Linux 正则表达式与元字符
今天继续给大家介绍Linux基础知识,本文主要内容是Linux的正则表达式和元字符。正则表达式是一种匹配字符串的表达方式,而元字符就是构成正则表达式的基本元素,在Linux中,我们需要经常使用正则表达式来查找配置文件中指定的内容,或者对其进行快速替换。其实,不仅仅在Linux中,正则表达式在各种编程语言中是基本通用的,本质上就是用来查找符合要求字符串的工具,例如在爬虫的编写中,为了爬取指定的感兴趣的内容,也需要大量使用正则表达式。一、Linux基础元字符学习正则表达式首先要学习元字符,在Linux中,原创 2021-10-18 15:13:50 · 1345 阅读 · 0 评论 -
Linux shell脚本详解及实战(五)——shell脚本函数
今天继续给大家介绍Linux基础知识,本文主要内容是Linux shell脚本的函数。一、shell脚本函数——函数格式与其他编程语言类似,为了使得程序模块化,增强程序的可读性,Linux的shell脚本中支持创建和使用函数。Linux的shell脚本中函数定义格式如下:function function_name(){ 函数语句 ……}在shell脚本中,与其他编程语言不同的是,function关键字可以省略,另外,不需要指定函数中的参数,类似于shell脚本中的参数,$1表原创 2021-10-18 10:53:53 · 1940 阅读 · 0 评论 -
Linux shell脚本详解及实战(四)——shell脚本选择
今天继续给大家介绍Linux基础知识,本文主要内容是Linux shell脚本中的选择。一、shell脚本选择——选择概述Linux选择语句其实在本质上就是多分支逻辑结构,因此也就可以用if else语句替代,但是Linux shell脚本又为选择的编程逻辑特意设计出了case和select语句,可以使得我们在编写Linux shell脚本的时候更加灵活。二、shell脚本选择——case语句case语句语法结构如下所示:case $A in Pattern1) 执行语句1;原创 2021-10-18 10:13:09 · 1863 阅读 · 0 评论 -
Linux shell脚本详解及实战(三)——shell脚本循环
今天继续给大家介绍Linux基础知识,本文主要内容是Linux Shell脚本中循环相关内容。一、shell循环——for循环循环主要是为了重复执行一些命令,在Linux shell基本h编写中,支持for循环和while循环两种方式。for循环格式如下:for 循环初始条件do 循环体done循环条件可以类似C语言的风格,如:for (i=1;i<=100;i++)或者使用in表达式,如:for i in `seq 100` for i in 1 2 3 4 5for原创 2021-10-15 23:01:16 · 7000 阅读 · 0 评论 -
Linux shell脚本详解及实战(二)——shell脚本之分支
今天继续给大家介绍Linux基本知识,本文主要内容是Linux shell脚本的分支和循环。一、shell分支——if语句形式在shell脚本中,我们通常使用if语句,使得脚本根据某些条件而执行不同的命令,这可以极大程度上使得脚本的功能更加强大和灵活。if语句就是shell脚本中实现分支的命令,if脚本有单分支、双分支和多分支三种形式,这三种形式格式如下:if单分支:if 表达式; then 执行语句fiif双分支:if 表达式; then 执行语句else原创 2021-10-13 23:03:49 · 2561 阅读 · 0 评论 -
Linux shell脚本详解及实战(一)——shell简介、shell变量及脚本规范
今天继续给大家介绍Linux基础知识,本文主要内容是Linux的shell脚本。一、shell简介shell是用户与Linux系统之间沟通的桥梁,用户通过shell给Linux下达命令,控制系统,同时系统也可以通过shell给用户反馈,如命令执行结果等。shell在本质上是Linux系统给用户提供的接口的集合。Linux shell的种类有很多,常见的shell如下:1、Bourne shellUNIX最初使用的shell。2、Bourne again shellLinux对于bourne sh原创 2021-10-12 22:18:13 · 1000 阅读 · 0 评论 -
Linux 命令执行流程
今天继续给大家介绍Linux基础知识,本文主要内容是Linux命令执行的流程,不仅介绍了当我们键入一个Linux命令时系统的执行流程,还介绍了Linux系统中内部命令与外部命令的区别、PATH环境变量的作用等等。Linux的命令执行流程如下:1、判断命令路径在用户键入命令后,Linux会首先判断该命令是否包含了路径,如果命令已经存在有路径,则会直接读取该路径下的命令文件以执行,如果没有包含路径,则会进入第二步。2、判断命令别名由于Linux系统支持别名,因此Linux要对命令是否是别名进行判断,如原创 2021-10-13 08:00:00 · 4190 阅读 · 0 评论 -
Linux变量详解
今天继续给大家介绍Linux基础知识,本文主要内容是Linux中的变量。一、变量简介在Linux系统中,有着变量的概念。变量类似键值对的概念,可以创建变量并且给该变量赋值,然后该变量在调用时就有着被赋予的值。Linux中的变量可以简单分为自定义变量和系统环境变量。系统环境变量是系统自带的而自定义变量则是用户定义的。定义一个变量只需要使用等号给一个变量名赋值即可,但是要注意中间不要存在空格。正确定义变量的方式:QWE=123错误定义变量的方式:QWE =123QWE= 123变量名由字母原创 2021-10-12 20:45:25 · 5848 阅读 · 0 评论 -
Linux 通配符与三种引号
今天继续给大家介绍Linux基础知识,本文主要内容是Linux通配符和三种引号。一、Linux通配符(一)常见的Linux通配符Linux通配符主要用户模糊查找文件,常用的Linux通配符如下表所示:名称作用*可以匹配任意数量任意字符?可以匹配一个任意字符[]可以匹配括号中的任意一个字符使用中括号时,既可以把选项写入括号内,也可以使用短杠的方式来表示一个范围,示例如下:[abcd][1-9][a-z][a-Z]上述四个示例分别表示abcd四个字原创 2021-10-12 20:44:50 · 1973 阅读 · 0 评论 -
Linux 重定向与连接符详解
今天继续给大家介绍Linux基本知识,本文主要内容是Linux中的重定向。一、Linux重定向种类在Linux中,为了方便用户更方便、高效的使用系统,除了提供了丰富的Linux Bash命令之外,还提供了重定向来帮助用户将命令组合在一起,使得更灵活更方便的控制系统。在Linux系统中,可以把重定向分为三类,即标准输入重定向、标准输出重定向和错误输出重定向。输入重定向即把一个文件的内容导入到命令中,输出重定向即把文件的内容导入到文件中,错误重定向和标准重定向的区别在于错误重定向是命令执行失败的结果,而标原创 2021-10-11 23:09:48 · 1384 阅读 · 0 评论 -
Linux 定时任务详解
今天继续给大家介绍Linux基础知识,本文主要内容是Linux定时任务。一、Linux定时任务简介计划任务是需要在指定时间执行的任务或者是周期性执行的任务,比如凌晨3点重启设备,每周对日志文件备份等。Linux系统会内置at和cron服务,at服务用来在指定时间执行任务,cron用来周期性执行任务。二、at一次性任务at定时任务依赖于Linux系统的atd服务,如果atd服务不开启,则at则不起作用,查看atd服务开启命令如下:systemctl status atd如果显示如下,则表示atd原创 2021-10-11 22:40:05 · 40275 阅读 · 5 评论 -
Linux VIM编辑器详解
今天继续给大家介绍Linux基础知识,本文主要内容是Linux的VIM编辑器使用详解。在没有图形化界面的系统中,熟练使用VIM编辑器可以帮助我们更好的查看、修改配置文件,今天我们就来学习在没有鼠标的情况下,VIM编辑器如何对文件进行查找、替换、撤销、快速定位等操作一、VIM编辑器三种模式VIM和VI是Linux系统运维人员经常使用的编辑器,可以让我们在没有图形化界面的情况下进行文本的复制、删除、替换、查找等操作。VIM是VI的升级版编辑器,在功能和命令上与VI基本一致,只不过对部分脚本和文件增添了高亮和原创 2021-10-10 19:49:55 · 932 阅读 · 3 评论 -
Linux网络管理相关命令详解
今天继续给大家Linux基本知识,本文主要内容是Linux网络管理。一、网络配置(一)网卡查看在Linux操作系统中,以太网卡通常用“eth”表示网卡,序号从0开始,但是具体查看系统内安装的网卡需要查看/etc/sysconfit/network-scripts/目录下的网卡配置文件。如下所示:按照上图的显示,计算机中只有一个网卡,即红圈处的ifcfg-ens32。(二)网络IP和掩码配置我们要配置本地计算机网卡的IP和掩码才能够进行网络连接和上网操作。接下来我介绍两种网卡IP和掩码的配置方法原创 2021-10-10 17:29:17 · 2253 阅读 · 0 评论 -
LVM原理详解及实战
今天继续给大家介绍Linux基础内容,本文主要内容是LVM的原理。一、LVM理论LVM,即Logical Volume Manager,逻辑卷管理器,是一种硬盘的虚拟化技术,可以允许用户的硬盘资源进行灵活的调整和动态管理。LVM是Linux系统对于硬盘分区管理的一种机制,诞生是为了解决硬盘设备在创建分区后不易修改分区大小的缺陷。尽管对硬盘的强制性扩容和缩容理论上是可行的,但是却可能造成数据丢失。LVM技术是通过在硬盘分区和文件系统之间增加一个逻辑层,提供了一个抽象的卷组,就可以把多块硬盘设备、硬盘分区原创 2021-10-10 11:30:39 · 21470 阅读 · 14 评论 -
RAID实战
今天继续给大家介绍Linux基础知识,本文主要内容是RAID实战。一、实战目标在生产环境中,RAID的实现大多是通过硬件的RAID卡来实现,RAID卡样式如下:受限于硬件条件,我并没有可用的RAID卡来实现RAID的配置。在本文中,我使用Vmware虚拟机,结合mdadm命令,实现了软件上的RAID配置,并观察其配置结果。RIAD采用RAID 5技术,三块硬盘共同构成RAID 5,还有一块硬盘作为备用盘使用。二、硬件添加要实现目标中的RAID架构,首先要在虚拟机上添加4块新的硬盘,如下所示:原创 2021-10-09 16:21:45 · 384 阅读 · 0 评论 -
RAID原理详解
今天继续给大家介绍Linux基础知识,本文主要内容是RAID的原理。一、RAID简介RAID,即Redundant Arrays of Independent Disks,独立冗余磁盘阵列,是通过技术手段,将多个磁盘设备组合成一个容量更大的磁盘阵列,也可以通过分散读写技术,来提升整体的读写速度,通过将数据文件备份到多个不同的物理设备上,从而起到数据冗余备份的效果。RAID是通过增加成本的方式提升性能,目前有十几种RAID技术,各企业可以从成本、业务的角度出发,选择具体的RAID技术。下面,我讲介绍6种原创 2021-10-08 22:56:08 · 5912 阅读 · 0 评论 -
Linux磁盘管理实战
今天继续给大家介绍Linux基本知识,本文主要内容是Linux磁盘管理实践。一、Linux磁盘管理流程在我们使用Linux系统时,如果添加一块硬盘,我们一般通过以下步骤以使用它:分区——格式化——挂载在真实环境中,部分格式的磁盘支持热插拔,部分型号的磁盘不支持热插拔,如果我们使用Vmware虚拟机,则二、Linux磁盘分区三、Linux磁盘格式化和挂载...原创 2021-10-08 21:48:46 · 1510 阅读 · 0 评论 -
Linux磁盘管理详解
今天继续给大家介绍Linux基础知识,本文主要内容是Linux磁盘管理。一、磁盘基本知识磁盘是目前计算机主要存储介质,根据磁盘中材料的磁性来存储数据。磁盘由磁道、柱面、扇区、磁头等部分组成。计算机磁盘如下:须知,目前磁盘分为机械磁盘与固态磁盘两种,上图是典型的机械磁盘模式,而固态磁盘相当于一个“大号”的U盘,其存储原理这里不予介绍,本文所介绍的磁盘,全部都是指机械磁盘。当前,常见的磁盘类型有SAS、SATA、SCSI、IDE、iSCSI等。在Linux系统中,与硬盘相关的设备文件存放在/dev/目原创 2021-10-07 18:35:56 · 2721 阅读 · 0 评论 -
Linux进程控制与进程优先级
今天继续给大家介绍Linux,本文主要内容是Linux进程控制与进程优先级。一、Linux进程控制在Linux系统中,kill命令被用作进程控制,该命令通过给进程发送信号量,从而可以对进程进行暂停、中止等操作,执行命令kill -l可以查看kill命令所支持的信号量二、Linux进程优先级...原创 2021-10-07 17:15:33 · 961 阅读 · 0 评论 -
Linux系统进程查看命令
今天继续给大家介绍Linux基础知识,本文主要内容是Linux的进程管理相关命令。一、静态查看进程在使用Linux系统的时候,我们时常要查看系统进程情况,主要是了解进程的PID、状态、内存分配、CPU和已经花费的时间以及运行该进程的用户ID。ps命令常被用来静态查看进程,在这里的静态,就是指显示命令执行瞬间的系统进程情况,下面要介绍的动态,就是不断刷新显示进程情况。ps进程使用示例如下:ps aux #查看进程使用情况ps aux | less # 查看进程使用情况,考虑到显示过多,使用分管符和原创 2021-10-06 16:12:14 · 30022 阅读 · 0 评论 -
Linux系统进程管理详解
今天继续给大家介绍Linux基础知识,本文主要内容是Linux的进程管理。一、什么是进程在计算机中,存在着很多的可执行程序,而这些程序在电脑上运行起来,我们就将其称之为进程。简单来看,进程是已经启动的可执行程序的运行实例。从技术角度看,计算机为了执行特定的指令,需要将该段程序加载到内存中,并调度CPU进行计算,有时还需要调用外部输入输出设备。计算机科学发展到现在,计算机都是多用户多进程的,计算机操作系统对进程的调度成为操作系统的基本任务之一。今天,我们要学习的就是Linux系统对于进程的调度。二、L原创 2021-10-06 11:08:03 · 4129 阅读 · 2 评论 -
基于HTTP构建YUM网络源实战
今天继续给大家介绍Linux基础知识,本文主要内容是基于HTTP构建内网YUM源。在前文中,我们实现了通过将CentOS的iso镜像光盘挂载的方式创建本地YUM镜像,而这种方式在实际使用时比较麻烦,一个比较好的替换方法是在内网选择一台服务器,构建基于HTTP的YUM仓库,内网其他Linux系统通过该仓库实现软件安装。一、相关组件安装要构建基于HTTP的YUM源,首先需要安装一些基本组件,比如能够运行HTTP服务区的Apache,创建YUM仓库的createrepo等,执行命令:yum install原创 2021-10-06 10:12:48 · 940 阅读 · 0 评论 -
Linux 源码包软件安装操作与实战
今天继续给大家介绍Linux,本文主要内容是Linux源码包安装的原理和通用步骤,并通过安装Nginx的方式给大家进行演示源码包安装。一、源码安装通用步骤源码包是指安装包里面是C语言、C++语言等的安装包,这种软件包在安装上,比YUM和RPM的安装要相对复杂。一般而言,源码包的安装要经过以下个步骤:(一)安装前准备源码包一般是.tar.gz或者.zip格式的压缩包,因此,在安装源码包之前,要解压缩。为了使得安装正常进行,有时还需要创建安装目录、创建用户、组等操作。(二)预编译预编译主要是检查系统原创 2021-10-05 20:33:48 · 4931 阅读 · 0 评论 -
Linux系统如何安装不知名称的软件?
今天继续给大家介绍Linux基本知识,本文主要内容是Linux软件安装小技巧。在使用Linux的过程中,我们经常会查询资料,有时按照资料上的内容在本地执行时,却发现自己的系统中没有相应的命令,那么如果我们知道了一个Linux的命令但是不知道支持该命令软件名称的前提下,如何查询并安装这个软件呢?很自然的想到,我们可以去网上查询该命令的详细信息,但是,其实是用Linux系统本身也可以查询到该软件。下面,我就以Linux系统常见的ifconfig命令来演示如何查询ifconfig命令的软件。在Linux系统原创 2021-10-05 10:11:25 · 617 阅读 · 0 评论 -
Linux RPM软件包管理
今天继续给大家介绍Linux基础知识。本文主要内容是Linux的RPM软件包管理。一、Linux软件包简介在Linux系统上,软件包分为两种:二进制包和源码包。所谓二进制包,就是软件的安装包内容是可以直接执行的命令 ,所谓源码包,就是软件的安装包是C语言、C++语言等高级语言的程序,我们还需要进行编译后才能够安装。一般而言,采用.rpm结尾的安装包是二进制包,采用压缩包形式的安装包是源码包。RPM,即Red Hat Package Manager,即红帽公司推出的软件包管理工具。可以RPM的Linux原创 2021-10-05 09:56:03 · 1215 阅读 · 0 评论 -
Linux文件权限管理命令
今天继续给大家介绍Linux基本知识,本文主要内容是介绍Linux文件权限相关命令。一、chown命令修改文件属主在Linux系统中,chown命令可以更改文件的属主和属组,chown命令使用示例如下:chown user.user targetchown user:user target上述命令效果等价,都是将target文件的属主和属组改成user用户。chown命令执行如下所示:如果chown命令的对象是一个目录,则如果想要只更改这个目录自身的属主和属组,可以直接按照上述命令执行,但是原创 2021-10-04 10:56:04 · 4639 阅读 · 0 评论
分享