- 博客(92)
- 收藏
- 关注
转载 httpd题目
题目1、建立httpd服务,要求:(1) 提供两个基于名称的虚拟主机:www1.stuX.com,页面文件目录为/web/vhosts/www1;错误日志为/var/log/httpd/www1/error_log,访问日志为/var/log/httpd/www1/access_log;www2.stuX.com,页面文件目录为/web/vhosts/www2;错误日志为/var/log/htt...
2019-09-14 19:53:25
373
转载 DNS学习
本篇文章不咋滴,乱七八糟,把参考了DNS术语;主从DNS服务器配置;DNS综合实验权威服务器和(非)权威应答权威服务器(权威者)可以理解为直接上层域的DNS服务器。例如www.baidu.com这台主机的上层域是baidu.com,那么对www来说,它的权威服务器就是baidu.com这个域内负责解析的DNS服务器,而对于baidu.com这个主机来说,它的权威服务器是.com这个域负责...
2019-09-14 19:08:15
382
转载 grub手动修复
https://blog.youkuaiyun.com/weixin_42867972/article/details/81636246
2019-09-08 17:54:22
166
转载 编译busybox
编译busybox一、yum install gcc gcc-c++ glibc glibc-devel pcre pcre-devel openssl openssl-devel systemd-devel zlib-devel glibc-static ncurses-devel lbzip2二、wget https://busybox.net/downloads/busybox-...
2019-09-08 17:06:08
347
转载 cobbler web
cobber web1、安装:yum install -y cobbler-web2、然后就可以使用了(IP替换):https://192.168.38.200/cobbler_web3、错误排查"Internal Server Error..."排查参考:https://www.cnblogs.com/wang50902/p/10760404.html先查看其日志位置:[roo...
2019-09-08 16:44:10
178
转载 PXE+kickstart无人值守安装centos7
PXE+kickstart无人值守安装centos71.1 PXE说明所谓的PXE是Preboot Execution Environment的缩写,字面上的意思是开机前的执行环境。要达成PXE必须要有两个环节:(1)一个是客户端的网卡必须要支持PXE用户端功能,并且开机时选择从网卡启动,这样系统才会以网卡进入PXE客户端的程序;(2)一个是PXE服务器必须要提供至少含有DHCP以及TF...
2019-09-08 15:31:44
701
转载 cobbler无人值守批量安装Linux系统 1.1 pxe安装系统
cobbler无人值守批量安装Linux系统1.1 pxe安装系统pxe的大致过程如下图。 其中pxelinux.0为bootloader。pxelinux.cfg目录下的文件(一般使用默认的default文件)定义了安装操作系统前的菜单项,如kernel和Initrd的路径,kickstart的路径等。 首先客户端请求pxe服务器上的dhcp,dhcp上指定了...
2019-09-07 12:32:08
2864
转载 ntp和chronyd
ntp和chronyd立即同步时间的坏处,影响某些计划任务执行一、立即同步时间方法一:ntpdate ntp.aliyun.com方法二:重启ntp服务方法三:重启chrony服务二、查看ntp和chrony状态[root@textbox ~]# chronyc sources -v210 Number of sources = 1 .-- Source mode '^...
2019-09-06 20:02:47
5589
转载 awk练习题
awk练习题1、⽂件ip_list.txt如下格式,请提取“.magedu.com"前⾯的主机名部分并写⼊到 该⽂件中:1 blog.magedu.com 2 www.magedu.com ... 999 999 study.magedu.com awk -F'[ .]' '{print $2}' ip_list.txt >>ip_list.txt2、统计/etc/fst...
2019-09-06 14:02:41
1096
转载 加密,gpg加密,ssh三种转发,openssl,pam 题目
加密,gpg加密,ssh三种转发,openssl,pam一、仅开放本机两个IP地址中的一个地址172.16.0.X上绑定的sshd和vsftpd服务给172.16.0.0/16网络中除了 172.16.0.0/24网络中的主机之外的所有主机,但允许172.16.0.200访问,每次的用户访问都要记录于日志文件 中,注:其中X为学号/etc/hosts.allow: sshd,vsftp...
2019-09-05 22:11:58
644
转载 tcp_wrapper过滤
tcp_wrapper过滤1.1 wrap简介wrap工作在内核空间和应用程序中间的库层次中。在内核接受到数据包准备传送到用户空间时都会经过库层次,对于部分(只是部分)应用程序会在经过库层次时会被wrap库文件阻挡下来检查一番,如果允许通过则交给应用程序。1.2 查看是否支持wrapperwrap只会检查tcp数据包,所以称为tcpwrapper。但还不是检查所有类型的tcp数据包,例如h...
2019-09-05 11:05:45
175
转载 编译安装httpd2.4.25并编写systemd脚本
编译安装httpd2.4.25并编写systemd脚本一、官方的httpd安装脚本[root@textbox ~]# rpm -q --scripts httpdpreinstall scriptlet (using /bin/sh):# Add the "apache" group and user/usr/sbin/groupadd -g 48 -r apache 2> /de...
2019-09-04 21:28:28
592
转载 openssl ca(签署和自建CA)
openssl ca(签署和自建CA)自建CA总结:#建立数据库索引文件和序列文件[root@linux5 ~]# touch /etc/pki/CA/index.txt[root@linux5 ~]# echo "01" > /etc/pki/CA/serial#生成私钥[root@linux5 ~]# openssl genrsa -out /etc/pki/CA/priva...
2019-09-01 21:06:31
6712
转载 启动和内核管理-面试题
1、linux系统查看当前加载的模块?查看⼀个模块信息和相关参数的⽅法?加载 ⼀个模块?lsmodmodinfomodprobe2、linux系统中开机启动⽂件路径是/etc/rc.d/3、linux常⽤的引导加载程序是LILO和GRUB4、linux系统中,⼀般可⽤???实现⾃动编译make5、简述linux开机启动过程CentOS6:1、POST加电自检2、BootS...
2019-08-31 17:53:32
167
转载 CentOS7使用yum和源码升级内核
两种方式升级内核一、yum升级内核参考:https://blog.youkuaiyun.com/kikajack/article/details/79396793不多废话了,直接操作,原理看别的文章1、uname -r[root@localhost ~]# uname -r3.10.0-957.el7.x86_642、备份数据3、按照官方导入epel仓库参考:http://elrepo.or...
2019-08-31 17:40:43
7464
转载 制作一个最小的CentOS6系统
制作一个最小的CentOS6系统首先要明确一下CentOS6启动的过程POST -> BootSequence(BIOS) -> Bootloader(MBR) -> Kernel(ramdisk) -> rootfs -> switchroot -> /sbin/init -> (/etc/inittab,/etc/init/*.conf) -&g...
2019-08-31 14:14:08
416
转载 CentOS7没事删bootloader和stage1.5阶段玩
CentOS7没事删bootloader和stage1.5阶段玩众所周知bootloader位于磁盘前446字节,属于stage1.0阶段磁盘512字节后有一段空间是stage1.5阶段,用于找到启动的img和vmlinuz众所周知,stage1.0-stage2.0都可以用grub2-install(CentOS6是grub-install)参考:https://s4.51cto.c...
2019-08-30 20:29:10
216
转载 CentOS7删vmlinuz玩
CentOS7删vmlinuz玩/boot/vmlinuz-xxx应该是属于stage2的内容一、删ta[root@localhost ~]# rm -f /boot/vmlinuz-3.10.0-957.el7.x86_64二、启动不起来,很好三、光盘救援模式参考:https://blog.51cto.com/14012942/2434054四、修复方法一:这个文件上次删boo...
2019-08-30 19:40:03
384
转载 CentOS7删boot目录玩
CentOS7删boot目录玩grub2-install 可以恢复stage1-stage2阶段一、删了/boot[root@localhost ~]# rm /boot -rf二、起不来了grub,启动的img镜像都没了三、光盘救援参考:https://blog.51cto.com/14012942/2426097sh-4.2# chroot /mnt/sysimage ...
2019-08-30 19:16:52
554
转载 CentOS7删除/boot/initramfsxxx.img并尝试光盘救援模式修复
CentOS7删除/boot/initramfsxxx.img并尝试光盘救援模式修复PPT 放这里下载:https://www.lanzous.com/i5sfqrg 密码:85z3一、删除/boot/initramfs-3.10.0-957.el7.x86_64.img[root@switch ~]# rm -f /boot/initramfs-3.10.0-957.el7.x86...
2019-08-30 19:11:49
1013
转载 20190830第一阶段测试题
第一阶段测试题官方参考答案:https://s1.51cto.com/images/blog/201908/30/fbd10ff6a3612dc55850367254afad36.pnghttps://s1.51cto.com/images/blog/201908/30/207e34da56ccf074e63b96cbc6f55b31.png我不改了~一、简答题1、简述三次握⼿和四次挥⼿的过...
2019-08-30 10:55:14
282
转载 20190829王老师发的面试题1、有一个日志文件access.log,内容如下
1、有一个日志文件access.log,内容如下09:28:59 404 200335655409:29:00 200 200323232109:30:00 300 200323232109:36:00 500 200323232109:39:00 200 200323232109:40:00 400 200323232109:47:00 200 2003232321...现在需...
2019-08-29 16:42:04
639
转载 CentOS删除fstab的恢复
CentOS删除fstab的恢复需要光盘进入救援模式CentOS6怎么进入救援模式:https://blog.51cto.com/14012942/2433449一、先拿CentOS6开刀由于这个CentOS6使用了逻辑卷,所以进去之后要先激活逻辑卷,不懂的百度“救援模式 逻辑卷”vgchange -ay然后查看lvs,lvdisplay这样就知道我的root分区设备在/dev/V...
2019-08-28 22:27:38
770
转载 CentOS7忘记密码与防密码破解
CentOS7忘记密码与防密码破解方法一1、进入单用户模式:将光标移动linux16开始的行,添加内核参数rd.break 按ctrl-x启动 switch_root:/# mount -o remount,rw /sysrootswitch_root:/# chroot /sysrootswitch_root:/# passwd rootswitch_root:/# ...
2019-08-28 22:21:31
283
转载 CentOS6.10忘记密码与防密码被破解
CentOS6.10忘记密码与防密码被破解一、单用户模式改密码1、开机时按esc,进入下面界面2、按下e,进入如下界面3、第二项,kernel那个,再按下e,进入如下界面4、quiet后面输入1或者single或者S,回车,如下图5、按下回车后又回到初始的界面,如下图:6、按b进入引导系统,进去后直接passwd改密码,centos6就这么简单reboot重启即可二、...
2019-08-28 21:48:31
646
转载 SHELL脚本testsrv脚本(init脚本或者SysV脚本)
testsrv脚本(SysV脚本)一、说明: CentOS7已经使用Systemd来管理服务,推荐使用Systemd来管理服务。ubuntu18.04现在也是Systemd管理服务。 init.d是CentOS6时候常用的,不过现在,CentOS6,CentOS7,ubuntu16.04,ubuntu18.04照样可以用。 该脚本一般都放在/etc...
2019-08-27 19:45:26
243
转载 copycmd-拷贝命令及其依赖库
copycmd-拷贝命令及其依赖库题目:编写脚本/root/bin/copycmd.sh (1) 提示用户输入一个可执行命令名称 (2) 获取此命令所依赖到的所有库文件列表 (3) 复制命令至某目标目录(例如/mnt/sysroot)下的对应路径下 如:/bin/bash ==> /mnt/sysroot/bin/bash /usr/bin/passwd ==>...
2019-08-27 16:30:54
501
转载 SHELL脚本PPT脚本
SHELL脚本PPT脚本在能用的前提上再往好里写1、判断/var/目录下所有文件的类型 [root@linux1 scripts]# cat filetype.sh #!/bin/bashfor i in $(find /var);do if [ -b $i ];then echo "$i 是块设备" elif [ -c $i ];then echo ...
2019-08-27 16:07:56
543
转载 脚本进阶之字符串处理
字符串处理1、获取字符串长度[root@linux1 ~]# string='hello world'[root@linux1 ~]# echo ${#string}11[root@linux1 ~]# echo ${string}hello world2、字符串切片格式:${parameter:offset}${parameter:offset:length}截取从 offse...
2019-08-27 15:17:27
198
转载 shell脚本进阶之数组基础
SHELL脚本--shell数组基础 数组和变量的区别:变量在内存中占用的空间是离散的,数组在内粗中开辟一段连续的大内存空间,随后数组中的每个元素都放入数组内存中。数组元素使用index标识。 bash里有两种数组普通数组和关联数组。普通数组只能使用整数类形数值作为数组索引,关联数组可以使用字符串作为索引。关联数组的另外三种称呼:字典(dict),hash结构和映射...
2019-08-27 14:10:33
167
转载 shell脚本进阶一览(for,while,continue,break,select等等)
脚本进阶一一、for循环的第二种写法:众所周知,for有两种写法第一种:for i in k8s-node{1..3};do setenforce 0;done第二种写法:C语言风格直接写怎么用:#for后必须写两个括号,又称双小括号写法[root@linux1 ~]# cat for_2.sh #!/bin/bashfor ((i=1,sum=0;i<=100;i+...
2019-08-27 12:12:55
792
转载 shell脚本之expect实现脚本的非交互
expect实现脚本的非交互expect实现非交互SSH密码验证sshpass实现非交互SSH密码验证expect可以实现自动应答,实现非交互[root@linux1 ~]# yum install -y expectexpect中的命令:spawn 启动新的进程send 用于向新进程发送字符串expect 从进程接收字符串interact 允许用户交互exp_cont...
2019-08-27 11:22:03
879
转载 shell脚本进阶之信号的捕捉trap
shell脚本之信号的捕捉 trap,翻译过来就是陷阱的意思,shell脚本中的陷阱是专门用来捕捉信号的。啥信号呢?比如经常使用的kill -9,kill -15,CTRL+C等都属于信号1、查看所有可用的信号trap -l或kill -l即可[root@linux1 ~]# kill -l63) SIGRTMAX-1 64) SIGRTMAX [root@li...
2019-08-27 10:59:19
710
转载 第六周作业
本周讲了网络管理,进程管理,计划任务,脚本进阶(while循环,case,continue,break,for循环,select搭配PS3,expect脚本)nmcli管理网络各种监控工具学习进程管理的几个重点crontab的一些注意事项脚本进阶一览shell脚本进阶之数组基础shell脚本进阶之信号的捕捉trap脚本进阶二之expect实现非交互[脚本进阶之面试题及脚本]()...
2019-08-26 09:03:58
84
转载 crontab计划任务注意事项
计划任务注意事项1、at这个是一次性的计划任务,应该很少用2、crontab周期性计划任务计划任务没有执行的原因可以通过mail邮件分析计划任务可以实现让指定用户执行某条命令# For details see man 4 crontabs# Example of job definition:# .---------------- minute (0 - 59)# | .-...
2019-08-24 20:38:45
205
转载 进程管理(前面的重点必须会)
进程管理重点:一、pkill用于杀死一类进程,比如下面强杀wang的进程pkill -9 -U wang二、killall也可以杀一类进程(默认可能没有),比如杀nginx进程killall nginx三、kill -0和kill -1要知道啥意思kill -0 pid一般用来检测某进程是否存货,不过pid不确定,一般用killall -0 name;脚本中经常用这个检查某个进程在...
2019-08-24 16:12:26
197
转载 linux各种监控工具(必须精通其中几种)
各种监控工具国外linux监控大神:百度搜Brendan D. Gregghttp://www.brendangregg.com/linuxperf.html一、hatoplinux交互式进程查看器,支持鼠标点,搜索杀死进程,排序等,功能相当强大,具体参考:https://www.cnblogs.com/enet01/p/8316006.htmlPID:进程标志号,是非零正整数...
2019-08-24 15:01:31
251
转载 nmcli命令学习(必须会,CentOS8都默认nmcli了)
nmcli命令可以参考这个:https://mp.weixin.qq.com/s/y64vMJqfbtDGXcTDz6R-mQ<font color=red>nmcli可以自动补全,还是比较容易的</font>只敲nmcli显示所有网卡信息:[root@linux1 ~]# nmcli ens33: connected to ens33 "Int...
2019-08-24 14:53:49
4458
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人