自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数组的运用

30为索引020为索引110为索引260为索引3以此类推,不过注意索引是从0开始的,不要弄混肴了。如果数组中有三个参数:1 2 3运行数组脚本后"$*" 为 “1 2 3” (作为一个整体使用)"$@" 为“1” “2” “3” (分别作为单个的个体使用)"$#" 为3 (表示参数的数量,也可以叫做长度)echo "使用 \"${arr[*]}\" 进行展开:"doecho $itemdoneecho "使用 \"${arr[@]}\" 进行展开:"doecho $item。

2024-09-02 17:06:11 289

原创 函数的运用

方式一:function 函数名 {命令序列方式二:函数名 () {命令序列函数返回值return表示退出函数并返回一个退出值,脚本中可以用 $?变量显示该值使用原则:1、函数一结束就取回返回值,因为 $?变量只返回执行的最后一条命令的退出状态码2、退出状态码必须是0-255,超出时值将为除以256取余 exit 0。

2024-09-02 16:54:17 363

原创 循环语句---for循环、while循环、until循环

本章用for循环语句来重复执行某种操作来达到生产环境的需求,seq命令可以帮助我们排列出需要的数组,掌握了转义符的运用,还有continue和break两种跳出循环的区别,对for循环有了更加深刻的理解。break [数字] 结束数字中的几次循环,若为2则结束自己所在循环和外边嵌套的一层循环,当 break 命令执行时,它会立即跳出当前的循环并继续执行循环后面的代码。在某个循环中遇到break直接结束此次循环,但是不影响外边嵌套的循环。若为3则结束自己所在循环和外边嵌套的2层循环。

2024-09-02 16:34:13 434

原创 条件判断语句---if、case

shell脚本语言中用if可以把所需要的参数都运用嵌套进子shell环境,可以用不同的方式来实现同一个需求,也可以在基础上把生产环境再补全的更加完善全面,内容更加丰富,要注意所运用的符号以及参数的正确使用。

2024-08-28 10:46:19 496

原创 shell编程规范与变量(二)

由用户自己定义、修改和使用定义新的变量格式:变量名=变量值变量命名规则:以字母或下划线开头,区分大小写预定义变量:通常由编程语言或脚本解释器提供,并根据需要自动设置和更新,不能修改$*、$@:表示命令或脚本要处理的参数。"$*":把所有参数看成以空格分隔的一个字符串整体(单字符串)返回,代表"$1 $2 $3 $4"。"$@":把各个参数加上双引号分隔成n份的参数列表,每个参数作为一个字符串返回,代表"$1" "$2" "$3" "$4"。$0:表示当前执行的脚本或命令的名称。

2024-08-26 18:42:31 494

原创 shell编程规范与变量(一)

预定义变量(也称为特殊变量)是Shell自动定义的一些变量,它们具有特殊的含义和用途。$#:传递给脚本的参数个数。$*和$@:都代表所有传递给脚本的参数,但在双引号中使用时行为不同。"$*"将所有参数视为一个整体(单个字符串),而"$@"将每个参数视为独立的字符串。$$:当前Shell进程的PID(进程ID)。:上一条命令的退出状态。0通常表示成功,非0值表示出现了某种错误。$-:显示Shell使用的当前选项,如是否启用了扩展功能等。$_:之前命令的最后一个参数。

2024-08-25 19:34:33 1137

原创 PXE高效批量网络装机

PXE(预启动执行环境)是由Intel公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统。

2024-08-23 00:08:37 512

原创 部署YUM仓库及NFS共享服务

NFS是一种基于TCP/IP传输的网络文件系统协议。通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源。对于大多数负载均衡群集来说,使用NFS协议来共享数据存储是比较常见的做法,NFS也是NAS存储设备必然支持的一种协议。但是由于NFS没有用户认证机制,而且数据在网络上明文传输,所以安全性很差,一般只能在局域网中使用。

2024-08-22 00:28:53 736

原创 远程访问及控制

先以ssh协议来引出ssh远程管理服务的叙述,而ssh_config和sshd_config二者区别在于前者是针对客户端的配置文件,后者则是针对服务端的配置文件。配置完程序之后就构建密钥来进行服务的监听与加载。而且当密码验证、密钥对验证都启用时,服务器将优先使用密钥对验证。可根据实际情况设置验证方式。sftp命令——安全FTP上下载。ssh命令——远程安全登录。scp命令——远程安全复制。

2024-08-20 17:15:39 629

原创 DNS域名解析服务

先从DNS的作用来了解是根据域名查找对应的IP地址,还是反向解析根据IP地址查找对应的域名,找出其对应的映射关系,几个系统类型能帮助我们更快的认识DNS的拓展性作用,详细学习了正向解析查询的过程和构建DNS域名解析器的目的,使得域名查找更加方便。

2024-08-19 17:26:32 1182

原创 DHCP原理与配置

先了解DHCP是用于为TCP/IP网络中的计算机自动分配参数的协议,来引出使用DHCP对于业务以及生产环境的便利,知道其进行的四步操作来深度剖析DHCP的工作原理,再通过参数的配置来完成其布置和安装,便于IP地址的获取与识别,更加方便快捷。手动分配:由DHCP服务器管理员专门指定IP地址。动态分配:使用完后释放该IP,供其它客户机使用。自动分配:分配到一个IP地址后永久使用。

2024-08-18 23:33:09 518

原创 Linux网络设置

根据pid查询5、查看端口查看网络配置的几个命令又ifconfig、hostname、route、netstat、ss,可以查看网卡,路由表还有统计信息,可以直接指定查询需要的指令。

2024-08-18 18:39:17 1262

原创 深入理解Linux文件系统与日志分析

文件数据包括元信息与实际数据文件存储在硬盘上,硬盘最小存储单位是“扇区”,每个扇区存储512字节block(块)连续的八个扇区组成一个block(4K)是文件存取的最小单位inode(索引节点)中文译名为“索引节点”,也叫i节点用于存储文件元信息数据---block元信息---inode一个独立的文件必须占用一个inode,但至少占用一个block内核及公共消息日志 /var/log/messages计划任务日志 /var/log/cron。

2024-08-16 00:16:10 1095

原创 系统安全及应用

由保证账号安全的基本措施来引出本章对于账号的管理内容,可以用passwd,shadow来进行对账号锁定的操作,并可以附加限制和注销的操作来对账号进行管控,也可以对是否可执行su命令来限制用户操作,用户访问服务器时,一般都需要将访问的请求发送到PAM模块进行认证,而PAM模块可以其安全执行的指令,nmap可以进行网络端口的扫描,可以观察端口是否开启或关闭,便于进行生产环境的排查和连接。

2024-08-14 22:07:58 1029

原创 进程和计划任务管理

一个进程结束了,但是如果该进程的父进程已经先结束了,那么该进程就不会变成僵尸进程,因为每个进程结束的时候,系统都会扫描当前系统中所运行的所有进程,看有没有哪个进程是刚刚结束的这个进程的子进程,如果是的话,就由Init来接管它,成为它的父进程,子进程退出后init会回收其占用的相关资源。先初步讲述程序和进程之间的关系,了解其中密切的关系,可以用ps进行静态查询,也可以用top进行动态的实时查询,pgrep、pstree、lsof都可以进行进程的信息查询。系统默认的设置,位于目录:/etc/cron.*/

2024-08-13 23:00:09 789

原创 引导过程与服务控制

详细讲述了开机启动的过程,更加能透彻理解对于开机自检、MBR引导、GRUB菜单、加载Linux内核、init进程初始化这几个方面的叙述,知道了MBR扇区的定义,以及GURB 的故障和解决方法,在系统服务控制当中可以切换其运行级别,还可以添加systemctl工具来进行熟练运用。主进程 —fork(派生/创建)一些子进程来运行一些开机时需要启动的程序 —最后让我们可以正常使用。

2024-08-12 22:44:32 1167

原创 服务器硬件及RAID配置实战

独立冗余磁盘阵列,把多块独立的物理硬盘按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术组成磁盘阵列的不同方式称为RAID级别(RAID Levels)常用的RAID级别RAID0、RAID1、RAID5、RAID6、RAID1+0等阵列卡是用来实现RAID功能的板卡通常是由I/O处理器、硬盘控制器、硬盘连接器和缓存等一系列组件构成的。

2024-08-12 00:35:23 706

原创 LVM与磁盘配额

Logical Volume Manager,逻辑卷管理能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性/boot分区用于存放引导文件,不能基于LM创建---以支持配额功能的方式挂载文件系统---编辑用户和组账号的配额设置---验证磁盘配额功能---查看磁盘配额使用情况用法、使用场景。

2024-08-09 23:50:23 713

原创 磁盘管理与文件系统-----实际操作

设置目录和[普通]文件的权限 chmodchmod [ugoa...] [+-=] [rwx]文件或目录“ugoa”表示该权限设置所针对的用户类别“u”代表文件属主,“g”代表文件属组内的用户,“o”代表其他任何用户“a”代表所有用户(缺省时为a)“+-=”表示设置权限的操作动作。“+”代表增加相应权限,“-”代表减少相应权限,“=”代表仅设置对应的权限。“rwx”是权限的字符组合形式,也可以拆分使用,如“r”、“rx”等。

2024-08-08 23:31:55 169

原创 磁盘管理与文件系统(一)

分析了磁盘结构,以及主引导记录MBR的所在目录,和具体的作用、重要性。明确了磁盘分区的空间,存储的位置,以及文件类型,用fdisk命令进行查询和磁盘分区,硬盘格式化,也涉及到了交换文件系统来提升系统的效率和性能,初步设计挂载以及解挂载,对之后的磁盘分区操作进行铺垫。MBR是主引导记录,位于第一块硬盘(/dev/sda)的第一个物理扇区外,MBR中包含硬盘的主引导。当内存空间饱和、压力较大的时候,SWAP空间会将自身的磁盘空间分给内存使用。

2024-08-08 23:17:32 643

原创 Linux账号和管理权限

Linux基于用户身份对资源访问进行控制用户帐号超级用户、普通用户、程序用户组帐号基本组(私有组)附加组(公共组)UID和GIDUlD(User lDentity,用户标识号)GID(Group IDentify,组标识号)

2024-08-08 22:56:31 859

原创 Linux程序安装(二)

开头用了tar用法压缩解压缩、vi编辑器编辑的实例来进行更深层次的理解,而且Linux源码包可以编译安装更适合自己的系统,更加稳定,效率也高。还分别讲了rpm和yum这两种安装方法,各自的用途以及涉及的方面,由此引出本地yum仓库的配置,再进一步加入手工编译http2的方式来优化操作。

2024-08-08 21:49:30 193

原创 Linux程序安装(一)

tar用法压缩解压缩、vi编辑器编辑的实例来进行更深层次的理解,而且Linux源码包可以编译安装更适合自己的系统,更加稳定,效率也高。由Red Hat公司提出,被众多Linux发行版所采用,建立统一的数据库文件(一张对应表将信息写入),详细记录软件包安装、卸载等变化信息自动分析软件包依赖关系。源码包安装软件可以自由选择需要的功能,编译安装更适合自己的系统,更加稳定,效率也高。实际上,源码包就是一大堆源代码程序,是由程序员按照特定的格式和语法编写出来的。

2024-08-08 00:27:55 127

原创 目录和文件管理(二)

详细讲解了用find进行文件权限的修改,并且可以用管道来进行进程间的通信。通过分析Linux的目录结构得知其各部分的功能以及作用,可以用cat、head、tail、more、wc、grep这些命令查找目录下文件或显示其内容。有gzip和bzip2的格式对文件进行压缩或解压缩方便用户使用,还有vi编辑器的三种工作模式当中的命令及基本操作,方便我们更好的使用Linux去进行操作。

2024-08-06 00:31:19 660

原创 目录和文件管理(一)

陈列了Linux中常见子目录的作用,可以更好的理解Linux的系统结构组成,例如 /etc、/bin、/usr都是常用的子目录。查看文件的命令也有很多,想从头开始查看可以用head命令,想从结尾查看可以用tail命令,查看全部内容就用cat,而more可以全屏显示,wc用来统计,grep多用来筛选具体的内容。了解完这些命令可以让我们快速了解想要知道的内容,从而避免许多无用的信息。

2024-08-04 23:14:28 258

原创 Linux基础命令及VRRP

VRRP是以划分主备关系,设置优先级来进行目的的实现,设置多台设备可以保障业务的有效运行,数据的选路则是以vip特性进行的,通过设置优先级进行vip的从属规划,从而保证处理业务设备的稳定。

2024-07-31 20:01:28 423

原创 Linux常用命令和基础内容理解

用各种命令预先撰写成一个文件,方便于可以直接使用的一个程序,方便于管理员进行更高效的操作。

2024-07-29 23:21:17 251

空空如也

空空如也

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

TA关注的人

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