摘要: Bash命令大体可以分为两类: 第一类是可执行文件,例如ls等 第二类是Bash内建命令,常见echo,cd等 bash命令优先级表:1别名 由alias指定 2关键字 3函数 由function(){}定义 4内置命令 builtin命令 5脚本或可执行程序 $Path和当前路径中的脚本或可执行文 阅读全文
posted @ 2017-03-21 20:41 DragonFire 阅读(343) 评论(0) 推荐(0) 编辑
摘要: * - 通配符,代表任意字符 ? - 通配符,代表一个字符 # - 注释 | - 分隔两个管线命令的界定 ; - 连续性命令的界定 ~ - 用户的根目录 $ - 变量前需要加的变量值 ! - 逻辑运算中的"非"(not) / - 路径分隔符号>, >> - 输出导向,分别为"取代"与"累加" ' - 阅读全文
posted @ 2017-03-21 20:25 DragonFire 阅读(1128) 评论(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 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 任务目标:为集群内的机器设定主机名,利用/etc/hosts文件来解析自己的集群中所有的主机名, 相应的集群的配置应该改成使用主机名的方式 使用 hostnamectl set-hostname 设定主机名 更改/etc/hosts文件让两台机器之间可以识别主机名 host1主机更改文件内容 hos 阅读全文
posted @ 2017-03-21 18:23 DragonFire 阅读(4109) 评论(0) 推荐(0) 编辑
摘要: 任务目标:临时配置网络ip,网关,DNS,然后重启network;写配置文件永久保存网络配置 临时配置ens33网卡IP地址为192.168.30.99,查看更改完的ifconfig信息: 重新启动network,并查看ifconfig 用修改配置文件的方式永久写入网络配置 重启network,查看 阅读全文
posted @ 2017-03-21 16:02 DragonFire 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 任务目标:源码安装nginx,作为web服务修改配置文件,让配置生效,验证配置 首先要去官网nginx.org下载一个tar包: tar xvf 解包 进入到解包出来的目录,对configure进行配置,具体我也不太懂,总之这一步是对编译前的配置就对了,指定安装路径……指定配置文件路径……指定系统变 阅读全文
posted @ 2017-03-20 21:07 DragonFire 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 任务目标:一台服务器进行更改,其他两台服务器访问均同步 现在的情况是: web1.html文件访问的结果是web1 现在我在Web1这台机器上更改web1.html,内容为change in web1 Oyeah! 这是web1机器改完之后的结果,web2,web3都已经被修改,共享文件nginx完 阅读全文
posted @ 2017-03-20 20:00 DragonFire 阅读(555) 评论(0) 推荐(0) 编辑
摘要: 任务目标:实现基于轮询的方式调度三台web,并验证结果;实现基于权重的方式调度三台web,并验证结果;实现基于hash的方式调用三台web,并验证结果 由于刚刚做了nfs设置,为了提现实验结果,我在web目录中创建3个不同的文件,分别代表不同服务器的指向: 并把三台机器的nginx的配置文件分别修改 阅读全文
posted @ 2017-03-20 19:26 DragonFire 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 任务目标:二进制安装nfs,作为共享存储挂载在三台web的网站根目录下,在任意一台web上修改的结果,其余两台都可以看到 首先来安装NFS服务,NFS顾名思义,就是极品飞车,哦不!是网络文件服务的意思 使用 yum install rpcbind nfs-utils -y来安装 nfs 服务 我的n 阅读全文
posted @ 2017-03-20 17:42 DragonFire 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 任务目标:二进制安装nginx包,作为web服务修改配置文件,让配置生效,验证配置 首先使用yum 来安装 nginx 服务,基于epel-release平台的nginx需要epel的支持,所以要先安装epel epel安装完成了,在yum 源中,可以看到epel.repo文件了 这样就可以yum 阅读全文
posted @ 2017-03-20 16:07 DragonFire 阅读(397) 评论(0) 推荐(1) 编辑
摘要: 终于涉及一点儿专业的了,说实话,对于目前的我难度还是挺大的,这句话送给未来的自己 挑战开始: 首先了解一下Python3.6,底层是由c++开发的,所以在linux下需要C++的支持,必然少不了gcc的软件,那么我们一步一步的试着做下去 下载Python3.6 进入终端,我们开始操作了,新建文件夹 阅读全文
posted @ 2017-03-17 23:43 DragonFire 阅读(3427) 评论(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 阅读(696) 评论(0) 推荐(0) 编辑
摘要: 任务:挂载光盘文件到/media目录,进去/media目录下的Packages目录,查看系统已安装的所有rpm包,查看系统是否安装dhcp软件包,安装dhcp软件包,查看dhcp软件包的信息,查看dhcp软件包中所包含的所有文件,查看/bin/ls文件是由哪个软件包产生,卸载dhcp软件包 时间短任 阅读全文
posted @ 2017-03-17 18:12 DragonFire 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 任务:查找一个名为firewall的进程,并且将其强制杀死 首先要使用ps -aux来查询firewall的进程ID(|grep firewall) 这样我们就得到了firewall的进程ID是653了,kill掉653进程 阅读全文
posted @ 2017-03-17 17:22 DragonFire 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 监控内存篇(RAM)-free free指令可以很直观的看到内存的使用情况 free -m指令以单位为MB的方式查看内存的使用情况(free命令读取的文件是/proc/meminfo) 这个表格的解释是: total:是指计算机安装的内存总量 used:是指当前计算机使用的内存总量,其计算公式是:T 阅读全文
posted @ 2017-03-17 17:06 DragonFire 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 任务:对一块15G大小的硬盘进行分区,主分区为5G,扩展分区10G,一个逻辑分区5G作为swap交换分区,并激活查看新的swap分区 第一步,建立的新的SCSI硬盘,开启Linux系统前添加一块大小为15G的SCSI硬盘 第二步,开启Linux终端,右击桌面,打开终端,为新加的硬盘分区,1个主分区大 阅读全文
posted @ 2017-03-17 15:48 DragonFire 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 建立/etc/passwd的软连接文件,放在/tmp目录下 使用文件名方式建立的软连接可以跨分区,删除目标文件后,软连接文件失效 建立/etc/passwd的硬链接文件,放在/boot下,如果不成功,思考是为什么 硬链接从本质上是innode编号为目标地址的,所以不可能跨分区,如果passwd的in 阅读全文
posted @ 2017-03-16 17:07 DragonFire 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 开启Linux系统前添加一块大小为20G的SCSI硬盘 开启系统,右击桌面,打开终端 为新加的硬盘分区,一个主分区大小为10G,剩余空间给扩展分区,在扩展分区上划分两个逻辑分区,大小各5G 进入分区工具,对/dev/sdb新磁盘进行分区 输入n,开始进行分区,p主分区,第一分区,扇区起始2048,扇 阅读全文
posted @ 2017-03-16 16:51 DragonFire 阅读(1343) 评论(0) 推荐(0) 编辑
摘要: 使用vi编辑器编辑文件/1.txt进入编辑模式写入内容“hello world” 命令行模式输入i,进入编辑模式 写入HelloWorld,按ESC进入命令行模式,输入:进入扩展模式输入wq保存退出 进入命令行模式复制改行内容,在下方粘贴80行 在命令行模式输入yy复制该行内容 在命令行模式输入80 阅读全文
posted @ 2017-03-16 16:19 DragonFire 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖) 将用户信息数据库文件和用户密码数据库文件纵向合并为一个文件/2.txt(追加) 将/1.txt、/2.txt两个文件打包为/1.tar 使用gzip命令压缩1.txt文件名为1.txt.gz 解压缩1.txt.gz 使用b 阅读全文
posted @ 2017-03-16 15:57 DragonFire 阅读(253) 评论(0) 推荐(0) 编辑