- 博客(84)
- 收藏
- 关注
原创 【web服务】nginx为什么这么受企业欢迎?看完这边文章你就懂了
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是内存利用率高,并发能力强。
2022-05-01 07:18:02
12127
388
原创 04.【python基础三】while循环、for循环详解并举例
while语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。for循环可以针对数据类型元组、字符串、列表、字典进行遍历,也可以针对某一个区间的数据范围进行遍历。
2022-04-23 07:00:00
6443
167
原创 03.【python基础二】if判断语句之if-else、elif、if嵌套
如果某些条件满足,才能做某件事情,而不满足时不允许做,这就是所谓的判断不仅生活中有,在软件开发中“判断”功能也经常会用到
2022-04-22 06:45:00
1511
113
原创 01.【入门必备】认识python-->Linux中python环境搭建-->Linux交互模式ipython
Python经常被用于Web开发。比如,通过mod_wsgi模块,Apache可以运行用Python编写的Web程序。Python 定义了WSGI (是Python 应用程序或框架和Web服服务器之间的一种接口)标准应用接口来协调Http 服务器与基于Python 的Web 程序之间的通信
2022-04-19 07:00:00
3874
160
原创 23.shell语言之函数和资源限制与分割
shell函数的本质是一段可以重复使用的脚本代码,这段代码被提前编写好,放在指定位置,使用时直接调用即可。Linux Cgroup可以为系统运行进程的用户自定义群组分配资源,比如CPU时间、系统内 存、网络带宽等。可以监控配置的cgroup,拒绝cgroup访问某些资源,甚至在运行 的系统中配置cgroup
2022-04-18 09:40:48
806
56
原创 22.shell语言之for循环、while循环、until循环、exit、break、continue语句
shell 中的 for 语句与 C 语言等的 for 语句格式不一样,但都是用来循环处理一组值的。这组值可以是任意字符串的集合(shell 在默认情况下所有变量都是以字符串的形式存储的),它们可以在程序里被列出,更常见的做法是使用 shell 的文件名扩展结果。 for 循环将会重复整个对象列表,依次执行每一个独立对象的循环内容。对象可能是命令行参数、文件名或是任何可以以列表形式建立的东西。
2022-04-15 08:56:37
3946
95
原创 21.shell语言之if条件判断语句
shell的if语法和C语言等高级语言非常相似,唯一需要注意的地方就是shell的if语句对空格方面的要求比较严格(其实shell对所有语法的空格使用都比较严格)。注意:1、[ ]表示条件测试。注意这里的空格很重要。要注意在’[‘后面和’]'前面都必须要有空格2、在shell中,then和fi是分开的语句。如果要在同一行里面输入,则需要用分号将他们隔开。3、注意if判断中对于变量的处理,需要加引号,以免一些不必要的错误。
2022-04-13 09:24:23
8664
136
原创 20.shell中的条件判断
-b 文件 判断该文件是否存在,并且是否为块设备文件(是块设备文件为真)块设备是I/O设备中的一类,是将信息存储在固定大小的块中,每个块都有自己的地址,还可以在设备的任意位置读取一定长度的数据。例如U盘,SD卡。-c 文件 判断该文件是否存在,并且是否为字符设备文件(是字符设备文件为真)字符设备是指在I/O传输过程中以字符为单位进行传输的设备例如键盘,打印机。-d 文件 判断该文件是否存在,并且是否为目录文件(是目录为真)-e 文件 判断该文件是否存在(存在为真)
2022-04-12 16:36:23
2294
83
原创 19.Linux中字符处理sort和uniq命令详解
linux命令行提供了非常强大的文本处理功能,组合利用linux命令能实现好多强大的功能。本文这里举例说明如何利用Linux命令行进行文本按行去重并按重复次数排序。主要用到的命令有sort,uniq和cut。其中,sort主要功能是排序,uniq主要功能是实现相邻文本行的去重。
2022-04-11 11:06:23
1807
33
原创 18.文本处理命令sed
sed主要是用来将数据进行选取,替换,删除,新增的命令。sed通过一次仅读取一行内容来对某些指令进行处理后输出。首先sed通过文件或管道读取文件内容,但sed默认并不输出直接修改源文件,而是将读入的内容复制到缓冲区域中,称之为模式空间。Linux sed 命令是利用脚本来处理文本文件。sed 可依照脚本的指令来处理、编辑文本文件。Sed 主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等
2022-04-08 10:21:33
1716
2
原创 17.文本处理工具awk
awk是基于列的文本处理工具,awk认为文件都是结构化的,也就是说都是由单词和各种空白字符组成的,这里的“空白字符”包括空格、TAB以及连续的空格和TAB等。每个非空白的部分叫做“域”从左到右依次是第一个域第二个域等。$1、$2分别用于表示域,$0则表示全部域。printf:可以自定义输出的模式,另外输出内容之后不自动换行,print:输出内容之后自动换行。print 中不能使用%s ,%d 或%c。
2022-04-07 10:55:34
1707
60
原创 16.cut剪切命令详解
cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。如果不指定 File 参数,cut 命令将读取标准输入。必须指定 -b、-c 或 -f 标志之一。cut可以按照字符进行提取,需要注意的是“8-”代表的是提取所有行的第八个字符开始到行尾。而“10-20”代表提取所 有行的第十个字符到第二十个字符。“-8”代表的是提取所有行从行首到第八个字符:
2022-04-06 09:26:06
2971
原创 15.正则表达式&扩展正则&字符处理
正则表达式用来在文件中匹配符合条件的字符串,通配符用来匹配符合条件的文件名。其实这种区别只在shell中适用, 因为用来在文件当中搜索字符串的命令,如grep、awk、sed等命令可以支持正则表达式,而在系统当中搜索文件的命令, 如:ls、find、cp这些命令不支持正则表达式,所以只能使用shell自己的通配符来进行匹配了。扩展正则表达式一定是针对基础正则表达式的一些补充。扩展正则表达式比基础正则表达式多了几个重要的符号。不过在使用这些扩展符号的时候需要使用egrep命令。
2022-04-01 10:55:45
3843
89
原创 14.装逼又实用技能---给服务器设置本地和远程登录的欢迎语
生产环境中,每个公司的部门很多,服务器也很难多,跨部门登录服务器的操作非常频繁,有时候一个人同时登录好几个部门的好几台机器,每台服务器的用途也不一样,此时如果这些服务器设置了远程登陆欢迎语,就很容易区分。如:欢迎登录xx公司xx部门服务器,此服务器用途为xxx,请勿随意修改此服务器ip地址和用户密码,否则将追究法律责任等。。。。既方便了生产环境中的工作效率和提高了服务器的辨识度,防止看错服务器进行误操作;又能警告一些信息等。装逼又实用!!!
2022-03-30 09:48:18
1031
原创 13.Linux环境变量配置
在不退出登录的情况下,能够让环境变量的修改立即生效。例如,当我们修改了/etc/profile文件,并想让它立刻生效,而不用重新登录,就可以使用source命令,如source /etc/profile。在Linux系统登录时主要生效的环境变量配置文件有以下五个:/etc/profile;/etc/profile.d/*.sh;~/.bash_profile;~/.bashrc;/etc/bashrc。在用户退出登录时,只会调用一个环境变量配置文件,~/.bash_logout文件。默认没有写入任何内容
2022-03-29 09:24:35
816
原创 12.shell常用运算符
算数符运算是指加,减,乘,除,余等常见运算,值得注意的是shell只支持整数计算,也就是所有可能产生小数的运算都会舍去小数部分。虽然乘除的优先级高于加,但是通过小括号可以调整运算优先级
2022-03-28 10:35:22
273
原创 11.declare 命令详解及5种类型用法示例
如果我们需要进行数值运算,可以采用以下三种方法中的任意一种:使用declare声明变量类型:既然所有变量的默认类型是字符串型,那么只要我们把变 量声明为整数型就可以进行运算了。使用declare命令就可以实现声明变量的类型。我们可以用declare命令把变量声明为环境变量,和export命令的作用是一样的。变量和数组都是用来保存数据的,只是变量只能赋予一个数据值,一旦重复赋值,后一个值就会覆盖前一个值。而数组可以赋予一组相同类型的数据值。
2022-03-25 10:17:05
9697
原创 10.read命令详解及实例演示
变量名:变量命名可以自定义,如果不指定变量名,会把输入保存入默认变量REPLY如果只提供一个变量名,则整个输入行赋予该变量。如果提供了一个以上的变量名,则输入行分为若干字,一个接一个地赋予各个变量,而命令行上的最后一个变量取得剩余所有字。.read 是 Shell 内置命令,用来从标准输入中读取数据并赋值给变量。如果没有进行重定向,默认就是从键盘读取用户输入的数据;如果进行了重定向,那么可以从文件中读取数据。
2022-03-23 09:36:36
3356
原创 09.PATH变量、PS1变量、LANG语系变量、位置参数变量、预定义变量详解
ATH变量的值是用:分割的路径,这些路径就是系统查找命令的路径。就是说当我们输入了一个命令后,如果没写路径,系统就会 到PATH变量定义的路径中去寻找是否有可执行的程序。PS1变量是用来定义命令行提示符的,看可以按照我们自己的需求来定义自己喜欢的提示符。LANG变量定义了Linux系统的主语系环境
2022-03-22 09:27:32
297
原创 08.env和set命令详解
env命令能查到的变量set命令也能查到。所以说set命令查询的范围更广。先自定义变量,然后export声明变量,则环境变量设置成功1)环境变量设置与删除:首先声明了变量age=多少.然后用export命令声明为环境变量。之后用env命令找到age=多少。证明环境变量声明成功。 然后用【unset 变量名】格式删除变量。再次查找发现未找到age相关环境变量。(env和set的区别是,set命令可以查 看所有变量,而env命令只能查看环境变量。
2022-03-21 08:19:34
2190
原创 07.shell之变量定义规则、变量叠加及变量分类
如果用echo直接跟ls那么只会输出ls,并不会执行ls这个命令。只有我们用反引号或者$()把ls括起来时命令才能正确引用系统命令。Bash的变量:用某个特定字符串代表不固定的内容就是变量使用内存空间保存数据,保存的数据叫变量的值,名称叫变量名称,用$调用。
2022-03-18 09:16:39
1612
原创 05.grep和find的区别
find查找:find命令是在系统中搜索符合条件的文件名,如果需要模糊查询就要使用通配符进行匹配,搜索时文件名是完全匹配。grep查找:grep命令是在文件这种搜索符合条件的字符,如果需要模糊查询,使用正则表达式进行匹配,搜索时字符串是包含匹配。
2022-03-17 09:57:40
911
原创 将博客搬至优快云
本博客 已搬至优快云,请在优快云搜索小鹏linux。URL:小鹏linux的博客_优快云博客-阶段二:Linux基础知识,阶段一:windows基础,阶段三:shell基础+shell高级领域博主
2022-03-15 15:11:00
32
原创 03.bash的主要功能
history:历史命令功能:可以用上下箭头来找到之前执行过的命令,系统默认情况下会记录1000条历史命令。Tab补全功能可以自动补全文件或命令,用TAB不能补全出来,那么就说明这个命令不存在或者文件不存在。Linux系统下会有一个hash表,最初开机时这个hash表为空,每当执行过一条外部命令hash表都会记录下命令的绝对路径hash表会记录下所使用命令的路径,相当于一个缓存。也就是说,在执行外部命令的时候,会首先去查找hash表,如果有响应的路径就不必去查找PATH。
2022-03-15 09:45:03
1166
原创 01.shell基础介绍
一个完整的计算机包括硬件与软件。软件又分系统软件与应用软件。负责对硬件进行管理与操作的是系统软件的内核(kernel)部分,用户是无法和内核打交道的,用户只能通过应用程序或部分系统软件发出指令,这些指令会被翻译并传给内核。在Linux内核的系统下,可以通过shell和内核进行沟通,从而达到使用计算机资源的目的。shell是指命令解释器,为用户和操作系统之间通信提供的一种接口。shell还是一还是一种编程工具,称为脚本语言。
2022-03-11 14:13:23
616
原创 39.Linux系统启动原理及故障排除(centos7)
加载 BIOS/UEFI 信息,进行硬件检测。按照 BIOS 设定找到第一个可以启动的设备。读取第一个设备的 MBR(主引导记录),加载 MBR 中的 BootLoader(启动引导程序 grub2)依据 grub2 的设置加载内核,内核再次进行系统检测。grub2 加载 initramfs 虚拟文件系统,在内存中加载虚拟文件系统/boot/initramfs.内核初始化,以加载动态模块的形式加载部分硬件的驱动。并且调用 initrd.target,挂载/etc/fstab 中的文件系统。此
2022-03-10 15:01:42
1286
原创 38.Linux系统启动原理及故障排除(centos6)
系统启动过程及相关配置文件开机加电自检:加电自检,是计算机硬件设备主板上的 BIOS 程序的一个功能,其作用是设备加电后检查所有设备是否可用,并且将最终 检测记过通过显示器或 LED 设备显示出来。磁盘分区表引导通过 BIOS 确定引导哪一个存储设备后,则尝试引导该设备上的分区表,有可能是 MBR 也有可能是 GPT,不管哪一个都 将其中的代码加载到内存中,并运行起来。grub 菜单引导grub(GRand Unified Bootloade)是一个菜单引导程序,可以实现单系统或者多系统
2022-03-09 18:34:37
461
原创 37.CentOS7.X服务管理及实战
systemd的配置文件位置:/usr/lib/systemd/system/: 服务启动脚本存放位置。/run/systemd/system/: 系统执行过程中产生的服务脚本。/etc/systemd/system/: 管理员根据自己主机系统的需求所创建的执行脚本。操作系统启动后到底会不会执行某些服务 其实是看/etc/systemd/system/目录的。
2022-03-07 16:13:11
2591
原创 36.CentOS6.X服务管理及实战
RPM包默认安装的服务器管理:1.独立服务器管理:1)独立服务的启动管理:/etc/init.d/httpd start #使用/etc/init.d/目录中的启动脚本启动服务:service httpd start #使用service命令来启动独立的服务。2)独立服务的自启动管理:使用chkconfig服务自启动管理命令: chkconfig [--level运行级别] [独立服务名] [on|off]修改/etc/rc.d/rc.local文件设置服务
2022-03-04 11:34:17
634
原创 35.日志切割和集中管理实验
日志切割 :当日志达到某个特定的大小,我们将日志分类,之前的日志保留一个备份,再产生的日志创建一个同名的文件保存新的日志日志轮替:最主要的作用就是把旧日志文件移动并改名,同时建立新的空日志文件。当旧日志文件数量超出保存范围后就进行删除。
2022-03-02 14:12:02
703
原创 34.日志轮替详解及实验流程
logrotate命令:# 支持按时间和大小来自劢切分,以防止日志文件太大。-v:显示日志轮替过程;-f:强制进行日志轮替。不管日志轮替的条件是否已经符合,强制配置文件中的所有日志进行轮替。日志切割 :当日志达到某个特定的大小,我们将日志分类,之前的日志保留一个备份,再产生的日志创建一个同名的文件保存新的日志。日志轮替:最主要的作用就是把旧日志文件移动并改名,同时建立新的空日志文件。当旧日志文件数量超出保存范围后就进行删除。
2022-03-01 14:12:32
892
原创 33.Linux中日志的种类和记录的方式
在 centos7 中,系统日志消息由两个服务负责处理:systemd-journald 和 rsyslog;系统日志文件概述:/var/log 目录保管由 rsyslog 维护的,里面存放的一些特定与系统和服务的日志文件。日志的分类:daemon 后台进程相关;kern 内核产生的信息;lpr 打印系统产生的;authpriv 安全认证;cron 定时相关;mail 邮件相关;syslog 日志服务本身的;news 新闻系统;
2022-02-28 10:09:41
1021
原创 32.Linux 定时计划任务
计划任务的作用:是做一些周期性的任务,在生产中的主要用来定期备份数据,计划任务的安排方式分两种:一种是定时性的,也就是例行。就是每隔一定癿周期就要重复来做这个事情。一种是突发性的,就是这次做完了这个事,就没有下一次了,临时决定,只执行一次的任务。at 命令:它是一个可以处理仅执行一次就结束的指令。crontab命令:它是会把你指定的工作或任务,比如:脚本等,按照你设定的周期一直循环执行下去
2022-02-25 11:03:15
1468
原创 31.Centos7-系统进程管理
进程管理包括进程调度、中断处理、信号、进程优先级、进程切换、进程状态、进程内存等等。 进程是已启动的可执行程序的运行实例,进程有以下组成部分: 已分配内存的地址空间; 进程 ID; 程序的代码; 进程状态;
2022-02-24 14:31:56
1463
原创 30.Linux中文件的备份与恢复
备份策略分为:完全备份、增量备份和差异备份xfs文件系统的备份与恢复原理及实战:xfs文件系统支持备份功能,使用xfsdump命令和xfsrestore可以完成备份与恢复。xfsdump实现了针对文件系统进行备份的功能centos7中默认选用的文件系统xfs。增量备份文件系统实战
2022-02-23 14:29:47
1419
2
原创 29.CentOS7版本-quota高级文件系统
xfs_quota能做什么?限制用户和组的容量限制和文件数量限制(block和inode)限制block就限制了用户可以使用的磁盘容量,限制inode就可以限制用户新建的文件数量。限制某一目录的最大磁盘配额(directory project)
2022-02-22 16:46:45
594
docker-ce-selinux-17.03.0.ce-1.el7.centos.noarch.rpm
2022-03-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人