- 博客(25)
- 收藏
- 关注
原创 shell学习3---for循环
f 转义后是一个表单馈送符(Form Feed),通常用于在打印输出中将纸张向前移动到下一页的开始,或者在终端中,它通常用于清除屏幕并移动光标到屏幕的左上角(尽管这个行为可能会根据终端的不同而有所差异)。continue [数字] 是一个 Shell 中的控制结构,当数字是2时,它的作用是在循环内部跳过本次循环并继续下一次循环,而且会跳过两层循环,即在两层循环内部执行。\r 转以后表示光标移至行首,但不换行,相当于使用"\r"以后的字符覆盖"\r"之前同等长度的字符;for (( 表达式1;
2024-09-05 11:57:05
791
原创 vsftpd的安装和配置
var/ftp/pub/ 是匿名用户的登录目录在其中添加一文件用于测试。/var/ftp/是匿名用户的根目录。配置文件为/etc/vsftpd目录下的vsftpd.conf。配置前对该文件进行备份。rpm -qc vsftpd,检查vsftpd安装包是否存在,存在则不需要安装。yum install -y vsftpd,不存在则yum安装vsftpd。使用Windows虚拟机进行匿名访问。用户名为ftp,密码为空。重启vsfptd服务。
2024-09-04 11:53:05
329
原创 shell脚本2---条件判断语句,if,case
shell环境根据命令执行后的返回状态值($?)来判断是否执行成功,当返回值为0(真true)时表示成功,返回值为非0值(假false)时表示失败或异常。格式一:test 条件表达式test命令可以对特定条件进行测试,并根据返回值来判断条件是否成立($?返回值为 0 表示条件成立)。格式二:[ 条件表达式 ]方括号“[”或“]”与条件表达式之间需要至少一个空格进行分隔。
2024-09-04 11:44:45
512
原创 shell脚本1----编程规范与变量
Shell(壳程序)是一个特殊的应用程序,它介于操作系统内核与用户之间,充当了一个“命令解释器”的角色,负责接收用户输入的操作指令(命令)并进行解释,将需要执行的操作传递给内核执行,并输出执行结果。变量USER表示用户名称,HOME表示用户的宿主目录,LANG表示语言和字符集,PWD表示当前所在的工作目录,变量PATH表示可执行程序的默认搜索路径。($1,$2,$3...)当用户登录的时候,系统就会给用户一个shell让用户使用,而这个登录获得的Shell的类型就记录在/etc/passwd这个文件内。
2024-09-03 16:20:43
1180
原创 ssh---配置密钥对验证
4.在客户机设置ssh代理功能,实现免交互登录。秘钥存放位置(生成密钥时的用户的工作目录下)2.将公钥文件上传至服务器。3.在服务器中导入公钥文本。1.在客户端创建密钥对。
2024-08-31 09:33:12
288
原创 搭建 PXE 远程安装服务器和设置 Kickstart 无人值守安装
PXE(Preboot Execution Environment,预启动执行环境)是由Intel公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统。PXE可以同时装配多台服务器,可以自动化安装系统、配置各种服务,可以实现远程安装且不需要U盘、光盘等介质。
2024-08-21 13:40:53
1016
原创 rpm安装httpd,并设置systemctl管理服务
root@httpd httpd-2.4.29]# systemctl disable firewalld #关闭防火墙开机自启。[root@httpd httpd-2.4.29]# systemctl stop firewalld #关闭防火墙。8.httpd的网页内容在/opt/app/httpd/htdocs目录下的index.html文件中,vi可修改这个文件。到/usr/lib/systemd/system目录下创建httpd.service文件。
2024-08-21 09:27:59
644
原创 NFS发布共享资源
NFS,Network File System,网络文件系统。其配置文件主要是/etc/export。NFS 服务的实现依赖于 RPC(Remote Process Call,远端过程调用)机制,以完成远程到本地的映射过程。所以需要安装 nfs-utils和rpcbind 软件包为NFS提供共享服务。其中nfs-utils用于 NFS 共享的发布和访问,rpcbind用于 RPC 支持。
2024-08-20 15:44:47
373
原创 ftp搭建yum仓库
在/var/ftp目录下创建目录centos,并将镜像挂载到该目录下。准备两台Linux虚拟机,关闭防火墙和核心防护。安装一个程序,测试yum仓库有无问题。在ftp服务端安装vsftpd。在客户机上设置yum仓库配置。清理缓存,检查yum仓库配置。ftp搭建yum仓库完成。开启vsftpd服务。
2024-08-20 14:28:28
283
原创 DHCP的原理与配置
DHCP服务器接收到客户机的请求,在IP池中寻找可用IP,标记一个可用IP放入DHCP Offer的消息中,将改消息广播出去。客户机从接收到的第一个DHCP Offer 中提取IP地址,并给发出该地址的DHCP服务器发送使用该IP的Request消息。DHCP的工作原理可以概括为四个主要步骤:发现(Discovr)、提供(Offer)、请求(Request)和确认(ACK)。DHCP通过自动化配置,减少了管理员的工作量,避免了IP设置错误和冲突,有效的提高了IP地址的利用率,方便客户端配置。
2024-08-19 21:33:30
1306
原创 Linux网络
ifconfig 网络接口 ip地址 [/子网掩码长度] / ifconfig 网络接口 ip地址 [netmask 子网掩码]:设置网卡IP及子网掩码,默认是/24和255.255.255.0。ifconfig 网络接口 ip地址----设置IP,子网掩码默认是255.255.255.0。命令用途:目标主机的 IP 地址,以及查询该信息所用的 DNS 服务器的地址。-a:显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)nslookup 目标主机地址 [DNS服务器地址]
2024-08-18 19:36:19
949
原创 虚拟机模拟xfs类型文件恢复
使用xfsdump对挂载在/xfs下的/dev/sdb1进行备份,备份到/opt,备份文件名为xfsbak。xfs文件的恢复需要xfsdump程序,检查是否安装了xfsdump,没有则安装。将/dev/sdb1的格式设置成xfs,并挂载到/xfs。注意xfsdump的备份对象是一整个磁盘分区。将保存在/opt中的备份恢复到/xfs中。在/test中放入一些文件。删除/xfs内的文件。
2024-08-14 09:38:19
526
原创 虚拟机模拟EXT类型文件恢复
安装extundelete,路径/usr/local/extundelete。在/ext3下创建5个文件,在5个文件中输入些数据,删除其中某些文件。下载e2fsprogs-devel e2fsprogs-libs。恢复的文件在RECOVERED_FILES中。设置/dev/sdb1的id为0。
2024-08-13 23:34:42
476
原创 文件权限管理
rwx,可以看作三位二进制数,有权限则当位为1,没有权限则当位为0,那么可读可写可操作则为(111)2转换成十进制即为7。chmod设置权限主要是设置属主,属组,其他用户对于文件或目录读(r),写(w),执行(x)的权限,即图中红框部分。若仅有属主有可读可写可操作的权限,除属主外的用户对文件没有任何权限,则可输入下面的命令。chown 属主:属组 文件或目录 / chown 属主.属组 文件或目录。设置目录文件的归属,即设置上图红框中的内容,用到的命令有:chown,chgrp。
2024-08-09 16:45:04
648
原创 Linux中的用户和用户组
程序用户:安装系统和某些程序时添加的低权限用户,这些用户一般没有登录权限,仅用于维持系统或程序的正常运行。其中,登录Shell信息中 /bin/bash 为可登陆系统,/sbin/nologin 和 /bin/false 为禁止用户登陆系统。UID(用户标识号,user identify):超级用户UID为0,程序用户的UID1~999,普通用户的UID1000+。超级用户:root用户是Linux系统默认的超级用户,拥有用户态最高权限,超级用户在系统中是唯一的。-r:可将用户的宿主用户一并删除。
2024-08-08 17:15:12
1213
原创 虚拟机模拟Linux中RAID配置与删除配置的具体操作,以R10为例。
准备四个没有使用的磁盘分区,sdd1,sde1,sdf1,sdg1,设置其大小为10G,id为fd。上图是一个R10的示意图,由图可知R10是由磁盘先组成R1,再由成组的R1组成R0。将sdd1和sde1,sdf1和sdg1组成两个R1,分别是md1和md2。注意R10里的设备有三个,分别是md10,md1,md2。执行该命令,会询问是否创建阵列,键入y即可。再删除sdd1,sde1,sdf1,sdg1。先检查是非安装,如未安装或版本老旧则安装。故而配置的时候也是先配置R1,再配R0。挂载(此为临时挂载)
2024-08-07 16:41:03
577
原创 虚拟机模拟Linux系统新增硬盘的分盘和永久挂载
Windows系统中加入新的硬盘后需要对硬盘进行格式化分区方可以使用。同样的在Linux系统中新增的硬盘也要进行相应的操作才可以被用户使用。下面将用虚拟机来演示Linux系统中如何操作用户才能使用新加的硬盘。
2024-08-06 09:04:42
450
原创 eNSP模拟路由器Talnet设置
int g0/0/0 进入接口视图 > ip add 192.168.100.254 24 设置改接口的IP地址为192.168.100.1/24 >undo shutdown 应用当前设置 > display this 查看设置好的IP地址。user-interface vty 0 4 进入VTY用户界面 > set authentication password cipher 123456 设置一个暗文密码 > dis th 查看一下当前设置。输入VTY用户密码123456。
2024-08-05 17:28:34
621
原创 创建本地Yum仓库
enabled=1 -------- 开启此yum源,此为默认项,可省略。baseurl=file:///mnt -------- 指定光盘挂载目录作为软件仓库源。[local] --------文件名。gpgcheck=0 -------- 不去检查软件序列号。进入etc目录下的yum.repos.d目录,将其中的文件进行备份。name=local -------- 描述。
2024-08-05 00:54:41
446
原创 Linux中的目录结构和文件管理学习
lib 、/lib64:存放系统程序的动态连接共享库文件(类似于Windows里的DLL文件)。Enter键逐行向下滑动,空格键按页向下滑动,按B向上滑一页,按Q退出,到最后一页会退出。命令格式:gzip/bzip2 [-9] 文件名 (-9是压缩率,取值0-9)两种压缩命令都归档不保留原始文件,不实用,故而会搭配归档命令tar命令使用。按“/”按关键词查找内容,n 查看下一个,N(shift+n)查看上一个。解压缩命令:gzip -d/gunzip、bzip2 -d/bunzip2。
2024-08-04 23:25:12
1015
原创 Linux常用命令的学习
常用的Windows系统的操作通常是以图形界面操作为主的,通过鼠标点击实现。而Linux系统则与之不同,Linux系统的操作通常以字符界面为主,通过键盘在终端窗口内键入相应的命令进行操作。因此想要更好的使用Linux系统,必然要了解它的命令。
2024-08-04 18:48:25
551
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人