自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 shell编程之面交互

面交互修改账号密码> abc1234 #下面两行是输入密码> abc1234> EOF更改用户 zhangsan 的密码。新的 密码:无效的密码: 密码未通过字典检查 - 过于简单化/系统化重新输入新的 密码:passwd:所有的身份验证令牌已经成功更新。> [6]> name=6> EOF我们搭建好yum仓库的时候 到时候用vim进行编译别的有关yum源仓库的时候可以直接使用6.repo这个文件就可以了 不用再手动敲入。

2024-05-21 17:05:47 235 1

原创 awk和sed

sed 是一种流编译器 流编译器会在编译器处理数据之前基于预先提供的一组规则来编辑数据流sed编译器可以根据命令来成功优酷数据流中的数据 这些命令要么命令行 要么存储一个命令文本文件中sed处理命令方式是从上往下处理。

2024-05-21 16:18:12 483

原创 shelll 正则表达式

echo ¥(数组名【@】)| tr ‘ ’ ‘\n' | sort -rn | tr '\n' ' 'uniq命令 用于报告或者忽略文件中连续的重复行 可以与sort综合使用。-c 保留字符集1的字符 其他的字符 (换号符 \n) 用字符集2替换。-s 将重复出现的字符串压缩为一个字符 用字符集2替换字符集1。-c 表示进行技术 并删除文件中重复出现的行。对连续的重复行进行去重,并统计重复次数。cat 文件 | tr -s ”\n"-d 表示仅显示连续的重复行。-u 表示仅显示出现一次的行。

2024-05-21 15:48:46 272

原创 shell函数

使用函数可以避免代码重复 使用函数可以将大的工程分割为若干小的功能模块,代码的可读性更强定义函数格式:1. function 函数(函数名字自定义) (命令序列2.函数名 () {命令序列调用函数:直接在代码中直接调用函数名即可。

2024-05-20 14:37:13 450

原创 shell数组

不能将“@”替换为“*”,如果替换为“*”,不加双引号时与“@”的表现一致,加双引号时,会将数组array_name中的所有元素作为一个元素添加到数组中。echo ${arr[@]:0:2} #获取 ${数组名[@或*]:起始位置:长度} 的值。echo ${arr[@]/4/66} #${数组名[@或*]/查找字符/替换字符}arr=(${arr[@]/4/66}) #要实现改变原有数组,可通过重新赋值实现。echo ${arr[@]} #输出整个数组。

2024-05-19 13:32:05 297

原创 远程访问及控制

远程连接:ssh(TCP/22端口 传输的时候加密)ssh主程序位于:usr/sbin/sshdssh服务端配置文件:/etc/ssh/ssh_confingTCP:原理配置O。

2024-05-19 13:20:11 764

原创 引导过程与故障修复

init进程 文件位于 /sbin/init -> /lib/systemd/systemd ,init进程PID号固定为 1 ,是系统中其它所有进程的父进程。Last 扇区, +扇区 or +size{K,M,G} (2048-104857599,默认为 104857599):+2G。5.init 进程初始化:内核将init进程加载到内存运行 并把init作为系统第一个进程。512字节(512 B)已复制,0.00112141 秒,457 kB/秒。2.MBR引导:运行MBR里的启动GRUB引导程序。

2024-05-19 13:11:00 494

原创 for循环 while循环

for 变量 in 取值列表 #for in ¥ (seq 1 10)for ((变量=初始值;变量范围, 变量迭代方式)) #for循环会把空格 换行 tab键都当成分割。

2024-05-14 17:03:09 564

原创 shell编程条件语句

【 表达式1 】 && 命令1 || 命令2 #如果前面的表达式1成立运行命令1 如果前面的表达式1不成立 则会运行表达式2。【表达式1 】 || 命令1 #如果表达式1条件成立不会执行或运算符后面的命令如果前面的表达式1不成立 则执行后面的命令1。= “字符串2” ] 或 [[ “字符串1”!格式1:[ ”字符串1“ = ”字符串2“ ] 或 [[ ”字符串1“ == ”字符串2“ ]] #相同。注意 要是使用-a或者-o的时候表达式只能用一个括号。

2024-05-09 09:13:44 1055

原创 shell脚本脚本变量

date -d "$(date -d "1 month" +"%Y%m01") -1 day" +"%Y%m%d" 当月最后一天。$* 默认代表篇脚本后跟所有参数 加上双引号后“$*”会把所有参数看作一个整体。$@ 默认代表篇脚本后跟所有参数 加上双引号后“$*”会把所有参数看作一个体。date -d “1 day” + “%y%m%d” 表示昨天日期。date -d "1 month" +"%Y%m01" 下个月第一天。

2024-05-07 16:39:11 1056

原创 pxe远程安装

anaconda-ks.cfg initial-setup-ks.cfg ks.cfg 公共 模板 视频 图片 文档 下载。当我们操作完成之后在去准备一台新的客户机 不用挂载光盘 运行内存一定大于2GB。不需要光盘U盘 前置需要一台PXE服务器。然后吧虚拟机网络设置成仅主机模式 然后yum安装。这时候我们到根目录中就可以看见ks.的那个文件了。pxe是预启动执行环境,再操作系统之前运行。自动化:自动安装操作系统和各种配置。然后到虚拟机找到第二个文件。然后虚拟机创建就好了。

2024-05-06 15:44:20 243

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

yum whatprovides (关键词) #根据关键词查找软件包。然后另起一台电脑也是这样关闭防火墙 然后对另一台主机配置yum仓库。Linux系统使用的共享存储服务 NFS端口2049。yum info (软件名) #查看软件的相关数据。yum list (软件名) #查看软件。本地源仓库:baserul=file://在线源仓库:baserul=http://ftp源仓库:baseru=:ftp://文件存储 NFS。

2024-04-29 20:57:11 312

原创 DNS域名解析服务

客户端会先讲DNS解析请求发送给本地缓存域名服务器 如果本地缓存域名服务器有相关记录则直接返回给服务器 否则讲请求发送给根域服务器进行解析 根域服务器会根据域名的顶级域再将DNS解析请求委派给相对应的顶级域服务器进行解析 顶级域服务器也会根据域名的二级域或子域再讲DNS解析请求委派给 相对应的二级域或子域的服务器进行解析 最后子域服务器会根据域名的主机名解析出响应的IP地址 再返回给本地缓存域名服务器和客户端。然后cd进到这个目录然后修改三个配置文件。这时候重新开一个虚拟机。

2024-04-26 16:49:59 383 1

原创 DHCP原理与配置

3.客户端只接受第一个收到OFFER的报文并提取IP地址 然后通过广播发送DHCP Request报文告知服务器。user_list文件作为黑名单 userlist_enable=YES userlist_deny=YES。user_list文件作为白名单 userlist_enable=YES userlist_deny=NO。这时候我们就找到dhcp的配置文件了 然后再cp到dhcp-4.2.5/目录 然后再vim进去。

2024-04-24 22:20:25 860 3

原创 Linux文件系统与日志分析

文件数据分为两种:1.元信息 2.实际数据block是连续八个扇区组成一个blockinode 也叫i节点 用于存储文件元信息inode的内容:不包括文件名查看文件的元信息可以用:stat 文件名atime:最近文件访问的时间mtime:最近文件内容修改时间ctime:最近文件属性修改时间。

2024-04-23 20:44:49 768

原创 系统安全和应用

2.vim /etc/pam.d/su -> 开启 auth required pam_wheel.so use_uid 的配置。用户名 主机名=程序列表 注意:命令要用绝对路径表示,支持使用通配符 * 表示所有,!对于长时间不使用的账户命令:usermod -L用户名 passwd -l用户名 passwd -S 用户名。我们针对于没用的账户可以用命令:usermod -s /sbin/nologin。删除无效用户:userdel -r 用户名。

2024-04-22 17:24:31 886 2

原创 进程和计划任务管理

ps可以静态查看统计信息:pa aux #a显示当前中所有用户进程 u显示进程用户名和使用内存的情况 x显示其他所有用户的终端信息。PRI:进程的优先级 ####越大的数字代表越高的优先级。2.进程之间通常是相互独立的,每个进程有独立的内存空间,通过进程间通信(IPC)来实现数据共享和通信。3.进程之间通常是相互独立的,每个进程有独立的内存空间,通过进程间通信(IPC)来实现数据共享和通信。

2024-04-18 20:38:44 760

原创 服务器硬件与RAID

工作:将数据分片 同时在多个硬盘并行同写 所以他的读写效率非常高工作:再写入一块硬盘的时候 会在另一个硬盘上面做镜像分片RAID5磁盘列阵介绍工作:将数据分片在多块硬盘上面并发读写 并在写入的时候会多写一个纠删码数据 用于做数据还原RAID10工作:RAID 10是一种结合了RAID 1和RAID 0特性的磁盘阵列模式,具有高容错能力、高I/O性能和数据安全性。

2024-04-18 10:13:58 459

原创 LVM与磁盘配额

首先要安装xfsprogs与quota软件包linux磁盘限额的特点:作用范围:针对指定的文件系统限制对象:用户账号,组账号其中软件之就是发出警告 但是可以超越 硬限制就是不可超越。

2024-04-17 16:22:14 489

原创 磁盘管理与规划

第六个字段0(开机不进行磁盘检查)##0表示不进行检查,1表示优先检查,2表示其次检查。sdb中的sd表示为硬盘设备接口 sd表示为硬盘设备接口类型,sd为SCSI。2.代码启动:echo "- - -" > /sys/class/scsi_host/host0/scan。linux中硬盘分区文件表示: /dev/sdb #表示硬盘设备文件。MBR分区格式最大支持2.2TB的存储设备,每个磁盘最多可分4个主分区 或三个主分区和一个扩展分区。

2024-04-15 22:07:41 1095

原创 账号权限与管理

用户账号管理可以用(useradd,passwd,usermod,userdel)组账号管理可以用(groupadd,gpasswd,groupdel)查询账号相关信息可以用(groups, id,finger,w)设置目录和文件权限可以用(chmod)设置目录与文件归属(chown)

2024-04-14 14:56:56 733

原创 安装及管理程序

然后我们用ls可以发现有很多官方的源数据库这里我们暂时用不到 这时候我们就可以先备份起来把这些文件 首先我们先创建一个新文件 然后把他们再放进去。然后手动创建一个数据库:vim ren.repo #其中ren可以用随便的名字 只要是.repo为结尾就可以。注:依赖关系是当我们安装一个软件的时候 要安装另外两个软件的环境 实现依赖关系。普通可执行的文件保存目录位于/usr/bin 所有用户可执行。然后进入/etc/yum.repos.d/这个目录。

2024-04-13 12:32:38 254

原创 Linux基本命令:

Linux是一个树状结构:以根目录为起点然后衍生很多目录常见的子目录:root,bin,sbin,usr,home,devrott:管理员的目录bin:存放二进制文件,所有用户可执行的命令sbin:存放二进制文件,只有管理员才能执行的命令usr:存放系统用户工具及程序home:除root用户外,其他用户的家目录dev:存放设备。

2024-04-11 20:45:40 721

原创 linux常用命令

其中上面文件开头为“-”代表文件 “d”代表目录 “l”代表软连接 “c"代表设备文件。使用N向上查找使用n向下查找。参数:根据不同的命令使用不同的对象,可以是 文件 目录 用户名等(根据不同的命令使用不同的执行对象),数量可以是零个或者一个或者多个。-size(根据目标文件的大小进行查询,可以使用“+ - ” “+”代表范围比如30+就是排除三十以上的。~/XXX ,代表的是以 当前用户的家目录 为起点的 XXX 文件/目录。

2024-04-09 11:22:38 1253

原创 NAT 网络地址转换

R1-GigabitEthernet0/0/1]nat outbound 2000 address-group 1 no-pat ###将ACL 2000匹配的数据转换为改接口的IP地址作为源地址(no pat 不做端口转换,只做IP地址转换,默认为pat)[R1-GigabitEthernet0/0/1]nat outbound 3000 ###当acl3000匹配的源IP数据到达此接口时,转换为该接口的IP地址做为源地址。

2024-04-01 16:57:47 1200

原创 静态路由原理与配置,VLAN,三层交换,VRRP

分割广播域1.物理分割2.逻辑分割WLAN优势1.控制广播2.增强网络安全性3.简化网络管理可以在三层交换机上面配置WLAN虚接口 可以在WLAN接口配置IP地址Virtual Router Redundancy Protocol,也即虚拟路由器冗余协议。利用VRRP,一组路由器(同一个LAN中的接口)协同工作,但只有一个处于Master状态,处于该状态的路由器(的接口)承担实际的数据流量转发任务。

2024-03-29 22:30:20 629

原创 TCP/IP 网络层和传输层

局域网中主机的通信:1.IP地址与MAC地址什么是ARP协议:1.Address Resolution Protocol,地址解析协议2.将一个已知的IP地址解析分成MAC地址。

2024-03-26 17:16:03 1063

原创 网络布线与数制转化

1.满足不同网络对IP地址的需求2.实现网络的层次性3.节省IP地址。

2024-03-25 20:53:28 459

原创 计算机网络参考模型

OSl是由1984年颁布了开放系统互联(OSl)参康模型一个开放式体系结构,将网络分成7层。

2024-03-25 17:14:58 545

空空如也

空空如也

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

TA关注的人

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