云计算
文章平均质量分 84
辛辣天蝎666
这个作者很懒,什么都没留下…
展开
-
shell脚本编程之免交互
定义使用I/O重定向的方式将命令列表提供给交互式程序标准输出的一种替代品Here Document 是标准输入的一种替代品,可以帮助脚本开发人员不必使用临时文件来构建输入信息,而直接就地生产出一个文件并用作命令的标准输入,Here Document 可以与非交互式程序和命令一起使用。语法格式命令......原创 2022-08-15 19:32:30 · 124 阅读 · 0 评论 -
shell编程之三剑客
再读取一行,再处理一行,再输出一行,直到最后一行。每当处理一行时,把当前处理的行存储在临时缓冲区中,称为模式空间(PatternSpace),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。awk再处理指定的文本,之后再执行END模式中的指定动作,END{}语句中,一般会放入打印结果等语句。在 Linux/UNIX 系统中,awk 是一个功能强大的编辑工具,逐行读取输入文本,默认以空格或tab键作为分隔符作为分隔,并按模式或者条件执行编辑命令。GAWK:即GNU AWK。...原创 2022-08-14 23:14:35 · 154 阅读 · 0 评论 -
Shell编程之正则表达式
通常用于判断语句中,用来检查某一字符串是否满足某一格式正则表达式是由普通字符与元字符组成普通字符包括大小写字母、数字、标点符号及一些其他符号元字符是指在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位于元字符前面的字符)在目标对象中的出现模式Linux 中常用的有两种正则表达式引擎基础正则表达式:BRE扩展正则表达式:ERE文本处理工具基础正则表达式扩展正则表达式vi编辑器支持\grep支持\egrep支持支持sed支持\awk支持支持。...原创 2022-08-09 01:42:32 · 857 阅读 · 0 评论 -
Shell编程之循环语句与函数
可以在单行中使用数值列表来定义一个数组#这些值将会存储在以0为起始索引的连续位置上或者#将数组定义为一组“索引—值”精确的给每一个下标索引定义一个值加入数组,索引数字可以不连续数组名=([0]=value [1]=value [2]=value. . .)先把要加入数组的元素全部先赋值给一个变量,然后引用这个变量加入到数组本文主要讲了三种循环语句和Shell函数的定义方法以及数组的使用方法。for语句可根据已知的列表对象重复执行命令序列,更适合无规律的循环操作。...原创 2022-08-08 22:19:30 · 461 阅读 · 0 评论 -
shell编程之条件语句
本文主要讲了如何进行条件测试操作,并通过正确使用if语句,使用Shell脚本具有一定的“判断”能力,以根据不同条件来完成不同的管理任务。字符串比较通常用来检查用户输入、系统环境等是满足条件,在提供交互式操作的Shell脚本中,也可用来判断用户输入的位置参数是否符合要求。文件测试指的是根据给定的路径名称,判断对应的文件还是目录,或者判断文件是否可读、可写、可执行等。-ef判断两个文件是否为同一个文件,用来判断两个文件是否指向同一个inode。1、若要判断当前已登录的用户数,当小于5个时输出“太少了”。....原创 2022-08-02 13:12:05 · 700 阅读 · 0 评论 -
shell编程规范与变量
Linux系统中运行的一种特殊程序在用户和内核之间之间充当“翻译官”用户登陆Linux系统时,自动加载一个Shell程序Bash是Linux系统中默认使用的Shell程序计算机接收用户所输入的的命令shell会将所接收到的命令转换成计算机所能识别的二进制语言再将命令传递给系统内核执行变量名=变量值#变量名以字母或下划线开头,区分大小写,建议全大写echo$变量名#查看变量的值等号(=)用来给变量赋值等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。...原创 2022-08-01 13:04:05 · 348 阅读 · 0 评论 -
FTP服务
本文主要讲了FTP的作用和工作原理,以及两种工作模式主动模式和被动模式。讲解了如何搭建和配置FTP服务,包括匿名用户实验和设置用户模式登录实验。httpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttps。...原创 2022-07-26 00:45:45 · 1569 阅读 · 0 评论 -
NFS 共享存储服务
no_root_squash表示当客户机以root身份访问时赋予本地root权限(默认是root_squash)no_subtree_check即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可用提高效率。root_squash表示客户机用root用户访问该共享目录时,将root用户映射成匿名用户。subtree_check(默认)若输出目录是一个子目录,则nfs服务器将检查其父目录的权限。手动加载NFS共享服务时,应该先启动rpcbind,在启动nfs。...原创 2022-07-25 22:59:07 · 2361 阅读 · 0 评论 -
SSH服务配置
ssh_config和sshd_config(服务端比较多)都是ssh服务器的配置文件,二者区别在于前者是针对客户端的配置文件,后者则是针对服务端的配置文件。SSH客户端与服务端是通过网络来进行数据文件传输的,数据传输是加密的,可以防止信息泄露,(并不安全)数据传输是压缩的,可以提高传输速度。非对称RSA,创建出一个公钥,一个私钥,验证的话,私钥必须要和公钥能对应匹配,才允许登录、交互、否则拒绝。sshd服务默认使用的是TCP的22端口,安全协议版本sshv2,出来2之外还有1(有漏洞)...原创 2022-07-25 21:36:30 · 11809 阅读 · 0 评论 -
DNS正向解析实验
注意该配置文件可以进行正向解析和反向解析的定义。原创 2022-07-25 14:01:35 · 364 阅读 · 0 评论 -
DNS域名解析服务
DNS域名系统(DomainNameSystem缩写DNS,Domain,Name被译为域名)是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。...原创 2022-07-25 03:23:10 · 1366 阅读 · 0 评论 -
LInux的PXE批量高效自动装机
ickstart是一种无人值守安装方式。kickstart的工作原理通过记录典型的安装过程中所需要人工干预填写的各种参数,并生成一个名为ks.cfg的文件,在其后的安装过程中(不只局限于生成kickstart安装文件的及其)当出现要求添加参数的情况时,安装程序会首先去查找kickstart生成的文件,当找到合适的参数,就采用找到的参数,当没有找到合适的参数时,才需要安装者手工干预。...原创 2022-07-25 23:45:00 · 379 阅读 · 0 评论 -
DHCP原理与配置
Protocol,动态主机配置协议)是由Internet工作任务小组设计开发的,专门用于为TCP/IP网络中的计算机自动分配TCP/IP参数的协议,是一个应用层协议,使用UDP的67和68端口。DHCP的前身是BOOTP协议(BootstrapProtocol),BOOTP被创建出来为连接到网络中的设备自动分配地址,后来被DHCP取代了,DHCP比BOOTP更加复杂,功能更强大。...原创 2022-07-20 12:26:06 · 1717 阅读 · 0 评论 -
linux网络设置
查看网络接口信息ifconfig命令if从发IG查看所有网络接口信息ifconfig网络接口查看指定的信息fconfig网络接口ifconfig-a#显示所有活动及其非活动的连接第一行以太网卡的名字不是常见的etho,变成了ens33。其中en代表以太网卡ens33代表PCI接口的物理位置为(03),其中横座标代表bus。纵座标代表slotUP;代表此网络接口为启用状态(down为关闭状态)RUNNING代表网卡设备已连接MULTICAST表示支持组播MTU。...原创 2022-07-19 16:41:22 · 1682 阅读 · 0 评论 -
linux系统安全与日志分析
每个inode的大小一般是128字节或256字节,inode节点的总数,在格式化时就给定,一般是每1KB或每2KB就设置一个inode假定在一块1GB的硬盘中,每个inode节点的大小为128字节,每1KB就设置一个inode,那么inodetable的大小就会达到128MB,占整块硬盘的12.8%。当我们访问软链接的文件名称---软链接的inode----原文件名---原文件的inode---再去链接到数据位置。当我们在打开一个文件时候,访问顺序是文件名---inode---再去链接到数据位置。...原创 2022-07-19 15:24:58 · 619 阅读 · 0 评论 -
linux系统安全及其应用
命令历史限制history减少记录的命令条数注销时自动清空历史命令source/etc/profile或者./etc/profile刷新历史命令记录存储在.bash_history里清空历史命令记录.bash_history临时删除环境变量的读取用户登录-》加载~/.bash_profile--》bash_profile中的配置首先是使~/.bashrc生效用户登出–》.bash_logout运行logout配置文件。......原创 2022-07-19 01:06:19 · 114 阅读 · 0 评论 -
LINUX进程和计划任务管理
linux系统中的进程就相当于Windows的任务管理器,只是区别于任务管理器的是进程需要用命令来管理的。Z该程序应该已经停止,但是其父程序却无法正常的终止他,造成zombie(僵尸)程序的状态D不可被中断状态。-a显示当前终端下的所有进程信息,包括其他用户的进程。TTY启动进程的终端进程名。ps-aux以简单列表的形式显示出进程信息。TIME该进程实际使用CPU运行的时间。-u使用以用户为主的格式输出进程信息。VSZ该进程使用的虚拟内存量。RSS该进程占用的物理内存量。.........原创 2022-07-18 08:44:02 · 93 阅读 · 0 评论 -
修复故障扇区
1、故障原因病毒、木马等造成的破坏不正确的分区操作、磁盘读写误操作2、故障现象找不到引导程序,启动中断无法加载操作系统,开机后黑屏3、解决思路应提前做好备份文件以安装光盘引导进入急救模式从备份文件中修复4、操作步骤排除启动类故障修复MBR扇区故障1、首先创建一个文件夹。将sdb1挂载到此目录下 2.将sda磁盘中正常启动系统的信息进行备份,然后用垃圾文件覆盖到sda中,制造开机自检故障 3.开机出现故障进入急救模式Troubleshooting,然后进入Rescue a CentOS system4、选原创 2022-07-13 10:23:50 · 525 阅读 · 0 评论 -
Linux引导过程与服务控制
当我们按下开机键的时候,其实已经有很多内部文件在运行了,先自我检查做引导,进行系统初始化。但往往系统出现一些故障,本章就是讲解我们遇到故障的时候怎么处理。1、开机自检 服务器主机开机以后,将根据主板BIOS中的设置对CPU、内存、键盘等设备进行初步检测,检测成功后根据预设的启动顺序移交系统控制权,大多时候会移交给本机硬盘。2、MBR引导当从本机硬盘中启动系统时,首先根据硬盘第一个扇区中MBR(主引导记录)的设置,将系统控制权传递给包含操作系统引导文件的分区;或者直接根据MBR记录中的引导信息调用启动菜单(如原创 2022-07-12 22:56:19 · 248 阅读 · 0 评论 -
raid磁盘阵列
目录RAID磁盘陈列raid 0raid 0的特点raid 1的特点raid 5raid 5的特点raid 6raid 1+0(先做镜象,再做条带)raid 1+0的特点实验是Redundant Array ofIndependent Disks的缩写,中文简称为独立冗余磁盘阵列常用的RAID级别RAID0,RAID1,RAID5,RAID6,RAID1+0等raid 0连续以位或字节为单位分割数据,并行读/写于多个磁盘上,因此具有很高的数据传输率,但它没有数据冗余raid 0只是单纯地提高性能,并没有原创 2022-07-11 09:22:39 · 70 阅读 · 0 评论 -
linux磁盘与系统管理
目录实验案例:编辑实验过程:进入dev目录查看目录下目录文件 fdisk -l 查看 配置sdb磁盘,并新建磁盘 同步磁盘 配置sdc磁盘 配置物理卷 创建卷组名并定义下卷组 查看物理卷 PE大小一般为4m 创建逻辑卷,指定18G,并定义卷组名 创建文件系统=格式化 挂载到设备到data1 查询容量逻辑卷管理,动态调整磁盘容量,灵活,可以弹性收缩PV(物理卷),VG(卷组),LV(逻辑卷)物理卷里面都是PE,每个PE最小4M,最大64M,越小越好,利于磁盘利用 格式:pvcreate + 设备名1+[设原创 2022-07-05 16:07:21 · 796 阅读 · 0 评论 -
Linux的账号与权限管理
一、用户账号和组账号1.1.用户账号和组账号概述1.1.1.Linux基于用户身份对资源访问进行控制(1)用户帐号①超级用户 ②普通用户 ③程序用户 (2)组帐号①基本组(私有组) ②附加组(公共组) (3)UID和GID ①UID (User IDentity,用户标识号)②GID (Group IDentify,组标识号)1.2.用户的分类分为①超级用户 ②普通用户 ③程序用户(1)超级用户:root 用户是Linux 操作系统中默认的超级用户账号,对本主机拥有至高无上的权限。只有原创 2022-07-04 18:18:21 · 458 阅读 · 0 评论 -
linux中常用的压缩与解压缩指令
目录1、zip格式的压缩与解压缩1. 压缩文件夹2.压缩文件2、gzip格式的压缩与解压缩压缩与解压缩指令tar1.压缩文件夹2.压缩文件3.解压缩gzip文件3、小结前言:在Linux的环境中,压缩文件案的扩展名大多是:*.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2,这是因为Linux支持的压缩挃令非常多,且不同的扩展名所用到的压缩指令不同,彼此之间无法相互压缩或解压了。原创 2022-07-04 01:01:44 · 1567 阅读 · 0 评论 -
linux文件结构介绍
1、Linux目标结构的特点Linux采用的是树型结构。最上层是根目录,其他的所有目录都是从根目录出发而生成的。 微软的DOS和windows也是采用树型结构,但是在DOS和 windows中这样的树型结构的根是磁盘分区的盘符,有几个分区就有几个树型结构,他们之间的关系是并列的。但是在linux中,无论操作系统管理几个磁盘分区,这样的目录树只有一个。从结构上讲,各个磁盘分区上的树型目录不一定是并列的。原创 2022-07-03 23:51:34 · 2551 阅读 · 0 评论 -
linux应用的一些常见命令配置
目录目录一、shell二、Linux命令分类三、Linux常用命令1、内部命令2、命令行格式3、基本使用4、Find5、pwd——查看当前的工作目录6、cd——切换工作目录(相对路径、绝对路径)7、扩充8、设置别名-alias9、统计目录及文件空间占用-du10、 创建新目录-mkdir11、创建空文件-touch命令12.创建链接文件-ln总结:内核:用于调用计算机硬件资源shell:将用户指令转换成计算机语言让内核去调用计算机硬件资源bash是一个文件bash文件位于/bin/bash 区别:日常原创 2022-06-28 01:34:32 · 265 阅读 · 0 评论 -
NAT和PAT的原理及配置
1、NAT概述NAT(Network Address Translation)又称为网络地址转换,用于实现私有网络和公有网络之间的互访。A类私有地址:10.0.0.0~10.255.255.255 /8 /14是A类B类私有地址:172.16.0.0~172.31.255.255 /16 /23是B类C类私有地址:192.168.0.0~192.168.255.255 /24 /24以上都是C类工作原理:NAT用来将内网地址与端口号转为合理的公网地址和端口号,建立一个会话与公网进行通信(一个公网地址原创 2022-06-27 16:49:03 · 455 阅读 · 0 评论