随笔分类 -  Linux基础

摘要:首先写一个邮件提醒python文件 然后写自己的监控脚本 之后再定时任务中写入每分钟执行一次 把两个nginx 和 nfs 服务关闭 等待一分钟之后 阅读全文
posted @ 2017-03-24 22:15 DragonFire 阅读(2275) 评论(0) 推荐(1)
摘要:部署nginx反向代理三个web服务,调度算法使用加权轮询(由于物理原因只开启两台服务器) AutoNginxNfsService.sh 所有web服务使用共享存储nfs,保证所有web都对其有读写权限,保证数据一致性 阅读全文
posted @ 2017-03-24 17:04 DragonFire 阅读(891) 评论(0) 推荐(0)
摘要:awk 程序的运行就是一些列状态的变量->用变量值的变化去表示 以字母或下划线开头,剩下的部分可以是:字母、数字、下划线. 最好遵循下述规范: 1.以字母开头2.使用中划线或者下划线做单词的连接3.同类型的用数字区分4.对于文件最好加上拓展名 set 和 env区别set:显示所有变量env:环境变 阅读全文
posted @ 2017-03-23 19:31 DragonFire 阅读(2975) 评论(0) 推荐(0)
摘要:任务一目标:自动部署、初始配置、并启动nginx反向代理服务 把任务拆分来看-自动部署部分,就是先下载安装Nginx 首先建立一个很NB霸气的目录还有一个同样NB霸气的.sh文件 /NBshell/MissionOne.sh 自动化部署代码如下: 检测系统是否安装nginx如果没有,就安装nginx 阅读全文
posted @ 2017-03-23 19:18 DragonFire 阅读(372) 评论(0) 推荐(0)
摘要:打印uid在30~40范围内的用户名:awk -F: '$3>=30&&$3<040{print $1}' passwd 打印第5-10行的行号和用户名:awk -F: 'NR>=5&&NR<=10{print $1}' passwd 打印奇数行:awk -F : 'NR%2!=0{print NR 阅读全文
posted @ 2017-03-23 15:25 DragonFire 阅读(370) 评论(0) 推荐(0)
摘要:目标文件/etc/passwd,使用grep命令或egrep 1.显示出所有含有root的行:egrep 'root' passwd 2.输出任何包含bash的所有行,还要输出紧接着这行的上下各两行的内容: egrep -A 2 'bash' passwd 3. 显示出有多少行含有nologin:e 阅读全文
posted @ 2017-03-22 14:19 DragonFire 阅读(660) 评论(0) 推荐(0)
摘要:* - 通配符,代表任意字符 ? - 通配符,代表一个字符 # - 注释 | - 分隔两个管线命令的界定 ; - 连续性命令的界定 ~ - 用户的根目录 $ - 变量前需要加的变量值 ! - 逻辑运算中的"非"(not) / - 路径分隔符号>, >> - 输出导向,分别为"取代"与"累加" ' - 阅读全文
posted @ 2017-03-21 20:25 DragonFire 阅读(1150) 评论(0) 推荐(0)
摘要:任务目标:ssh登录,scp上传、下载,ssh秘钥登录, 修改ssh server端的端口为8888然后进行登录和scp测试 使用ssh登陆host1 使用scp下载文件 scp root@192.168.16.119:/webindex/web1.html / 使用scp上传文件 scp /1.t 阅读全文
posted @ 2017-03-21 20:21 DragonFire 阅读(188) 评论(0) 推荐(0)
摘要:任务目标:为集群内的机器设定主机名,利用/etc/hosts文件来解析自己的集群中所有的主机名, 相应的集群的配置应该改成使用主机名的方式 使用 hostnamectl set-hostname 设定主机名 更改/etc/hosts文件让两台机器之间可以识别主机名 host1主机更改文件内容 hos 阅读全文
posted @ 2017-03-21 18:23 DragonFire 阅读(4159) 评论(0) 推荐(0)
摘要:任务目标:临时配置网络ip,网关,DNS,然后重启network;写配置文件永久保存网络配置 临时配置ens33网卡IP地址为192.168.30.99,查看更改完的ifconfig信息: 重新启动network,并查看ifconfig 用修改配置文件的方式永久写入网络配置 重启network,查看 阅读全文
posted @ 2017-03-21 16:02 DragonFire 阅读(196) 评论(0) 推荐(0)
摘要:任务目标:一台服务器进行更改,其他两台服务器访问均同步 现在的情况是: web1.html文件访问的结果是web1 现在我在Web1这台机器上更改web1.html,内容为change in web1 Oyeah! 这是web1机器改完之后的结果,web2,web3都已经被修改,共享文件nginx完 阅读全文
posted @ 2017-03-20 20:00 DragonFire 阅读(566) 评论(0) 推荐(0)
摘要:任务目标:实现基于轮询的方式调度三台web,并验证结果;实现基于权重的方式调度三台web,并验证结果;实现基于hash的方式调用三台web,并验证结果 由于刚刚做了nfs设置,为了提现实验结果,我在web目录中创建3个不同的文件,分别代表不同服务器的指向: 并把三台机器的nginx的配置文件分别修改 阅读全文
posted @ 2017-03-20 19:26 DragonFire 阅读(440) 评论(0) 推荐(0)
摘要:任务目标:二进制安装nfs,作为共享存储挂载在三台web的网站根目录下,在任意一台web上修改的结果,其余两台都可以看到 首先来安装NFS服务,NFS顾名思义,就是极品飞车,哦不!是网络文件服务的意思 使用 yum install rpcbind nfs-utils -y来安装 nfs 服务 我的n 阅读全文
posted @ 2017-03-20 17:42 DragonFire 阅读(423) 评论(0) 推荐(0)
摘要:任务目标:二进制安装nginx包,作为web服务修改配置文件,让配置生效,验证配置 首先使用yum 来安装 nginx 服务,基于epel-release平台的nginx需要epel的支持,所以要先安装epel epel安装完成了,在yum 源中,可以看到epel.repo文件了 这样就可以yum 阅读全文
posted @ 2017-03-20 16:07 DragonFire 阅读(412) 评论(0) 推荐(1)
摘要:终于涉及一点儿专业的了,说实话,对于目前的我难度还是挺大的,这句话送给未来的自己 挑战开始: 首先了解一下Python3.6,底层是由c++开发的,所以在linux下需要C++的支持,必然少不了gcc的软件,那么我们一步一步的试着做下去 下载Python3.6 进入终端,我们开始操作了,新建文件夹 阅读全文
posted @ 2017-03-17 23:43 DragonFire 阅读(3454) 评论(0) 推荐(0)
摘要:任务目标:自定义yum仓库:createrepo,自定义repo文件,使用yum命令安装httpd软件包,卸载httpd软件包:yum –y remove 软件名 ,使用yum安装组件'KDE 桌面':yum –y groupinstall 组件名,掌握使用yum删除组件‘KDE 桌面’:yum – 阅读全文
posted @ 2017-03-17 22:59 DragonFire 阅读(740) 评论(0) 推荐(0)
摘要:任务:查找一个名为firewall的进程,并且将其强制杀死 首先要使用ps -aux来查询firewall的进程ID(|grep firewall) 这样我们就得到了firewall的进程ID是653了,kill掉653进程 阅读全文
posted @ 2017-03-17 17:22 DragonFire 阅读(195) 评论(0) 推荐(0)
摘要:监控内存篇(RAM)-free free指令可以很直观的看到内存的使用情况 free -m指令以单位为MB的方式查看内存的使用情况(free命令读取的文件是/proc/meminfo) 这个表格的解释是: total:是指计算机安装的内存总量 used:是指当前计算机使用的内存总量,其计算公式是:T 阅读全文
posted @ 2017-03-17 17:06 DragonFire 阅读(321) 评论(0) 推荐(0)
摘要:任务:对一块15G大小的硬盘进行分区,主分区为5G,扩展分区10G,一个逻辑分区5G作为swap交换分区,并激活查看新的swap分区 第一步,建立的新的SCSI硬盘,开启Linux系统前添加一块大小为15G的SCSI硬盘 第二步,开启Linux终端,右击桌面,打开终端,为新加的硬盘分区,1个主分区大 阅读全文
posted @ 2017-03-17 15:48 DragonFire 阅读(353) 评论(0) 推荐(0)
摘要:建立/etc/passwd的软连接文件,放在/tmp目录下 使用文件名方式建立的软连接可以跨分区,删除目标文件后,软连接文件失效 建立/etc/passwd的硬链接文件,放在/boot下,如果不成功,思考是为什么 硬链接从本质上是innode编号为目标地址的,所以不可能跨分区,如果passwd的in 阅读全文
posted @ 2017-03-16 17:07 DragonFire 阅读(435) 评论(0) 推荐(0)