- 博客(65)
- 收藏
- 关注
原创 Shell之文本三剑客sed编辑器
sed全称是:Stream EDitor(流编辑器)流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。Linux sed 命令是利用脚本来处理文本文件,sed 可依照脚本的指令来处理、编辑文本文件。Sed 主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。将1到3行复制粘贴到最后一行后面。(注意中间会多出一行空行)H复制,d删除,通过”复制后删除“来达到剪切的效果。
2023-02-06 12:38:54
227
原创 Shell之正则表达式
Regular Expressions,由一类特殊字符及文本字符所编写的模式,其中有些字符(元字符)不表示字符字面意义,而表示控制或通配的功能,类似于增强版的通配符功能,但与通配符不同,通配符功能是用来处理文件名,而正则表达式是处理文本内容中字符。正则表达式被很多程序和开发语言所广泛支持:vim, less,grep,sed,awk, nginx,mysql 等主要用来匹配字符串(命令结果,文本内容)通配符匹配文件(而且是已存在的文件)基本正则表达式扩展正则表达式可以使用可以使用 man手册帮助。
2023-02-06 01:29:59
213
原创 Shell之循环语句
依次将列表中的元素赋值给“变量名”;每次赋值后即执行一次循环体;直到列表中的元素耗尽,循环。如果省略 [in WORDS …] ,此时使用位置参数变量 in “$@”将某代码段重复运行多次,通常有进入循环的条件和退出循环的条件。常见的循环的命令:for, while, until。我们只知道停止条件,不知道次数,就需要使用while。相对于for,需要知道循环次数。
2023-02-05 13:17:08
193
原创 Shell之条件语句
来判断是否执行成功,当返回值为0时表示成功,否则(非0值)表示失败或异常。test命令,可以对特定条件进行测试,并根据返回值来判断条件是否成立(返回值为0表示条件成立)。条件测试:判断某需求是否满足,需要由测试机制来实现,专用的测试表达式需要由测试命令辅助完成。-d 你描述的日期,显示指定字符串所描述的时间,而非当前时间。测试过程,实现评估布尔声明,以便用在条件性环境下进行执行。% T 时间(24小时制)(hh:mm:ss)%F 完整日期格式,等价于 %Y-%m-%d。若假,则状态码变量 $?
2023-02-05 10:15:04
259
原创 Shell 基础
系统帮你定义好了 拿来用就可以了,你不需要知道为什么,记住变量含义$*表示所有位置参数的内容看成一个整体返回 返回所有$@表示所有位置参数的内容分割成n份,每份作为一个独立的个体返回 返回所有表示前一条命令执行后的返回状态,返回值为 0 表示执行正确,返回任何非 0值均表示执行出现异常$#表示命令行中位置参数的总个数$0表示当前执行的脚本或程序的名称 当前脚本的名字$$当前bash的进程id后台任务最后一个id。
2023-02-04 21:47:18
316
原创 Linux网络服务-yum仓库
yum是一个基于RPM包(是Red-Hat Package Manager红帽软件包管理器的缩写)构建的软件更新机制,能够自动解决软件包之间的依赖关系。解决了日常工作中的大量查找安装依赖包的时间yum由仓库和客户端组成,也就是整个yum由两部分组成,所以yum可以存放在两台服务器上。也可以存放在一台服务器上。可以有官方来提供服务,也可以由第三方来提供,比如国内的阿里云,搜狐云,还有一些非盈利组织比如学校等。官方的源一般在国外,下载速度肯定有限,手动更改成国内的云可以大幅提升下载速度。
2023-02-01 22:57:13
609
原创 Linux网络服务-PXE高效批量网络装机与kickstart 无人值守安装
PXE 的全称是 preboot execute environment它其实是Intel在很久以前提出来的一项用于通过网络来引导系统的标准。允许客户机通过网络从远程服务器上下载引导镜像,并加载安装文件或者整个操作系统。pxe是通过网卡引导启动1.1实现的硬件条件1.BIOS支持2.网卡支持(现在基本都已支持)3.需要在bios中开启开关,服务器一般没打开(bmc界面里打开)
2023-02-01 16:20:57
387
原创 Linux网络服务-SSH远程登录协议
SSH(Secure Shell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程 复制等功能。SSH 协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令,SSH 为建立在应用层和传输层基础上的安全协议。对数据进行压缩,加快传输速度。SSH客户端SSH服务端。
2023-01-29 09:38:09
871
原创 Linux网络服务-DHCP
DHCP全称为Dynamic Host Configuration Protocol,中文含义为“动态主机配置协议”,通常被应用在大型的局域网络环境中,主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。第五步:客户端进行重新登录,发送一个以包含之前DHCP服务端分配的IP地址信息的renew Request报文,当服务端收到该请求后,会尝试让DHCP客户端继续使用该IP地址。3.减少工作量,自动分配IP地址。
2023-01-02 11:31:13
3832
原创 Linux网络服务-DNS服务及正反解析实验
DNS:Domain Name System 域名系统,应用层协议,是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网,基于C/S架构,服务器端:53/udp, 53/tcp实际上,每一台 DNS 服务器都只负责管理一个有限范围(一个或几个域)内的主机域 名和 IP 地址的对应关系,这些特定的 DNS 域或 IP 地址段称为 zone(区域)。
2022-12-18 20:58:36
622
原创 Linux网络服务-FTP服务
FTP是FileTransferProtocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。
2022-12-18 20:05:50
2353
原创 Linux文件系统与日志分析
删除一个文件,实际上并不清除 inode 节点和 block 的数据,只是在这个文件的父目录 里面的 block 中,删除这个文件的名字。Linux 是通过 Link 的数量来控制文件删除的,只有 当一个文件不存在任何 Link 的时候,这个文件才会被删除。最近的登录情况将显示在最前面。在 Linux 内核中,根据日志消息的重要程度不同,将其分为不同 的优先级别(数字等级越小,优先级越高,消息越重要)。每个文件的属性信息,比如:文件的大小,时间,类型,权限等,称为文件的元数据(meta data)
2022-12-17 21:53:47
225
原创 Linux系统安全及应用
shell——/sbin/nologin却比较特殊,所谓“无法登陆”指的仅是这个用户无法使用bash或其他shell来登陆系统而已,并不是说这个账号就无法使用系统资源。举例来说,各个系统账号中,打印作业有lp这个账号管理,www服务器有apache这个账号管理,他们都可以进行系统程序的工作,但就是无法登陆主机而已锁定用户删除账户锁定配置文件chattr [选项]密码安全控制设置密码规则对于新建用户可以修改 /etc/login.defs 文件里的内容来设置密码规则对于已有用户可以
2022-12-17 20:15:18
317
原创 Linux进程和计划任务
是一组计算机能识别和执行的指令,运行于电子计算机上,满足人们某种需求的信息化工具用于描述进程要完成的功能,是控制进程执行的指令集运行中的程序的一个副本,是被载入内存的一个指令集合,是资源分配的单位进程ID(Process ID,PID)号码被用来标记各个进程UID、GID语境决定对文件系统的存取和访问权限通常从执行进程的用户来继承存在生命周期都由其父进程创建init:第一个进程,从 CentOS7 以后为systemd。
2022-12-17 02:59:55
220
原创 Linux引导过程与服务控制
在systemd中不同类型的systemd对象被统一称为单元,是让系统知道该如何进行操作和管理资源的主要对象,所以systemd有许多单元类型。systemd单元文件最初默认存放在/lib/systemd/system目录中,每当安装新的软件都会自动在这个目录中添加一个配置文件。systemctl 命令用于管理各种类型的systemd单元,可以使用“systemctl -t help”命令来查询systemd支持的单元类型。
2022-12-16 21:50:35
242
原创 RAID(磁盘阵列)
3) 提高了存储速度 单个硬盘速度的提高均受到各个时期的技术条件限制,要更进一步往往是很困难的,而使用RAID,则可以让多个硬盘同时分摊数据的读或写操作,因此整体速度有成倍地提高。2) 降低了单位容量的成本 市场上最大容量的硬盘每兆容量的价格要大大高于普及型硬盘,因此采用多个普及型硬盘组成的阵列其单位价格要低得多。RAID的采用为存储系统(或者服务器的内置存储)带来巨大利益,其中提高传输速率和提供容错功能是最大的优点。6)对于IDE RAID来说,目前还有一个功能就是支持ATA/66/100。
2022-12-01 10:28:43
737
原创 磁盘及分区
磁盘(disk)是指利用磁记录技术存储数据的存储器。磁盘是计算机主要的存储介质,可以存储大量的二进制数据,并且断电后也能保持数据不丢失。早期计算机使用的磁盘是软磁盘(Floppy Disk,简称软盘),如今常用的磁盘是硬磁盘(Hard disk,简称硬盘)。
2022-11-30 16:33:20
1671
原创 yum仓库安装及配置
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
2022-11-30 09:50:48
5235
1
原创 Linux常用命令
等于[root@demo network-scripts]# cd /etc/sysconfig/network-scripts/[root@localhost bin]# su //需要重启,输入su重启。ls -l 查看当前目录下的所有文件,并且文件当中的详细信息。.ls -a 查询所有的文件/文件夹,也包括以.开头的隐藏文件。.ls /opt/ 后面加上路径,查询该路径下的文件/文件夹。ls [a-Z].txt 显示所有文件。
2022-11-20 00:43:15
1259
原创 IP选路与动态选路协议
I P路由操作对于运行T C P/I P的系统来说是最基本的,不管是主机还是路由器。路由表项的内容很简单,包括: 5 bit标志、目的I P地址(主机、网络或默认)、下一站路由器的 I P地址(间接路由)或者本地接口的 I P地址(直接路由)及指向本地接口的指针。主机表项比网络表项具有更高的优先级,而网络表项比默认项具有更高的优先级。系统产生的或转发的每份 I P数据报都要搜索路由表,它可以被路由守护程序或 I C M P重定向报文修改。系统在默认情况下不转发数据报,除非进行特殊的配置。
2022-11-18 22:02:19
967
原创 DHCP概念及DHCP项目拓扑实验
DHCP是 Dynamic Host Configuration Protocol之缩写,它的前身是BOOTP。是基于C/S模式的,它提供了一种动态指定IP地址和配置参数的机制。这主要用于大型网络环境和配置比较困难的地方。DHCP服务器自动为客户机指定IP地址,指定的配置参数有些和IP协议并不相关,但没有关系,它的配置参数使得网络上的计算机通信变得方便而容易实现了。DHCP使IP地址的可以租用,对于许多拥有许多台计算机的大型网络来说,每台计算机拥有一个IP地址有时候可能是不必要的。
2022-11-12 13:21:53
1635
原创 ARP地址解析协议与RARP逆地址解析协议
在大多数的T C P / I P实现中,A R P是一个基础协议,但是它的运行对于应用程序或系统管理员来说一般是透明的。A R P高速缓存在它的运行过程中非常关键,我们可以用 a r p命令对高速缓存进行检查和操作。高速缓存中的每一项内容都有一个定时器,根据它来删除不完整和完整的表项。a r p命令可以显示和修改A R P高速缓存中的内容。R A R P协议是许多无盘系统在引导时用来获取 I P地址的。R A R P分组格式基本上与 A R P分组一致。
2022-11-12 13:15:54
981
原创 IP与子网掩码
进行路由选择决策时,主机和路由器都使用路由表。在表中有三种类型的路由:特定主机型、特定网络型和默认路由型。路由表中的表目具有一定的优先级。在选择路由时,主机路由优先于网络路由,最后在没有其他可选路由存在时才选择默认路由。I P路由选择是通过逐跳来实现的。数据报在各站的传输过程中目的 I P地址始终不变,但是封装和目的链路层地址在每一站都可以改变。大多数的主机和许多路由器对于非本地网络的数据报都使用默认的下一站路由器。A类和B类地址一般都要进行子网划分。用于子网号的比特数通过子网掩码来指定。
2022-11-11 22:12:20
242
原创 TCP/IP协议与OSI七层模型
T C P / I P协议族分为四层:链路层、网络层、运输层和应用层,每一层各有不同的责任。在T C P / I P中,网络层和运输层之间的区别是最为关键的:网络层( I P)提供点到点的服务,而运输层(T C P和U D P)提供端到端的服务。一个互联网是网络的网络。构造互联网的共同基石是路由器,它们在 I P层把网络连在一起。第一个字母大写的I n t e r n e t是指分布在世界各地的大型互联网,其中包括 1万多个网络和超过1 0 0万台主机。
2022-11-11 20:13:13
2719
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅