linux
文章平均质量分 64
服务器
吟缺斯汀
生活不止只有眼前的苟且
展开
-
shell之正则表达式
基本正则表达式字符 含义 ^ 在每行的开始进行匹配 $ 在每行的末尾进行匹配 \< 在字的开始进行匹配 \> 在字的末尾进行匹配 . 对任何单个字符进行匹配 [str] 对str中的任何单个字符进行匹配 [^str] 对不在str中的单个字符进行匹配 [a-b] 对a到b之间的任何字符进行匹配原创 2020-07-18 15:00:59 · 120 阅读 · 0 评论 -
shell练习题(四)——判断用户相关信息
1、从键盘输入文件夹名(1)这个文件是否存在,若不存在则给予一一个“Filename does not exist"的讯息,并中断程序;(2)若这个文件存在,则判断他是个文件或目录,结果输出“Filename is regularfile”或“Filename is directory”,(3)判断一下,执行者的身份对这个文件或目录所拥有的权限,并输出权限数据!#!/bin/bashread -p "请输入文件名夹:" Filenamere=$(`test -r $Filename` &.原创 2020-06-23 16:19:50 · 1417 阅读 · 0 评论 -
shell练习题(三)——循环打印乘法表,位置参数的使用
1.打印99乘法表2,编写--个shell脚本,打印任何数的乘法表。例如,如果你执行此脚本请求一个数,并显示它的表。显示例输出如下:22*1=22*2=42*9 = 18while truedo read -p "input number: " n if [ $n -le 9] then for ((i=1;i<=9;i++)) do echo " Sn * $i = `echo $[n*i]`"原创 2020-06-23 16:08:59 · 730 阅读 · 0 评论 -
shell练习题(二)
1.、取出当前系统上所有用户的shell,要求,每种shell只显示一次,并且按顺序进行显示;使用cut、sort结合管道实现2.如果/var/log/messages文件的行数大于100,就显示好大的文件3、显示/etc目录下所有以pa开头的文件,并统计其个数;4、如果用户hadoop不存在就添加,否则显示用户已存在5、编写一个 Shell 程序 mkf,此程序的功能是:显示 root 下的文件信息,然后建立一个 kk 的文件夹,在此文件夹下建立一个文件 aa,修改此.原创 2020-06-20 13:58:37 · 1467 阅读 · 0 评论 -
shell命令执行顺序
1.;和&&的区别前后命令都正确时,二者无区别当前面的命令错误时2.||的使用从左到右执行,若前面为真,则后面不执行原创 2020-06-07 10:36:01 · 402 阅读 · 0 评论 -
自动化运维工具——ansible基础应用
ansible是一款可以控制上百台服务器的自动化运维工具,也就是说我们可以使用ansible在控制端输入需要在被控端执行的命令,被控端即就可以执行该操作,无需我们一台台机器去配置,这样就大大提高了我们的工作效率一、软件安装环境:ansible-server:centos7,client:192.168.60.128# wget http://mirrors.aliyun.com/re...原创 2020-05-08 18:15:14 · 175 阅读 · 0 评论 -
linux如何制作软raid5
制作raid5准备:添加4块硬盘,大小根据个人情况实验磁盘大小如下:1.磁盘分区由于sdb,sdc,sdd三者间最小为5G,故每块磁盘分区时都分配为5G# fdisk /dev/sdc // sdd,sde重复该操作更改类型为软raid,保存退出查看更改后的分区2.组合硬盘# mdadm -C /dev/md0 -a yes -l...原创 2020-04-24 17:15:17 · 1542 阅读 · 3 评论 -
nginx配置案例(反向代理,负载均衡,动静分离以及高可用)
一、软件安装yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-develcd /usr/localmkdir nginxcd nginxwget http://nginx.org/download/nginx-1.13.7.tar.gztar -xvf nginx-1.13.7.tar.gz...原创 2020-04-22 20:50:56 · 70 阅读 · 0 评论 -
DNS服务器
一、关闭防火墙和selinux[root@dns-server ~]# systemctl stop firewalld[root@dns-server ~]# setenforce 0二、配置Yum源(省略)三、装软件[root@dns-server ~]# yum -y install bind确认安装成功?[root@dns-server ~]# rpm -q ...原创 2020-03-10 13:00:08 · 168 阅读 · 0 评论 -
使用Postfix与Dovecot部署邮件系统
环境: server:192.168.60.131RHEL7.2client:192.168.60.129RHEL7.2(同时充当DNS Server) 配置DNS服务器(已存在可略过) 1.关掉防火墙和selinux# systemctl stop firewalld# setenforce 02.配置DNS服务器<1>装软件[ro...原创 2020-03-09 17:49:35 · 389 阅读 · 0 评论 -
web服务器
静态WEB一、基于IP的自定义访问:在/www下显示信息[root@Server html]# mkdir /www[root@Server html]# echo this is a test > /www/index.html //编写内容[root@Server html]# vim /etc/httpd/conf.d/vhosts.conf //编辑子配...原创 2020-02-08 15:57:15 · 123 阅读 · 0 评论 -
KickStart无人值守部署
前奏:安装软件包[root@Server ~]# yum install -y dhcp xinetd tftp-server vsftpd syslinux system-config-kickstart一、配置DHCP服务[root@Server ~]# vim /etc/dhcp/dhcpd.conf[root@Server ~]# systemctl restart d...原创 2020-02-01 21:02:37 · 90 阅读 · 0 评论 -
搭建NFS服务器和Samba服务器
一、搭建NFS服务器1.配置服务并启动[root@LY ~]# systemctl stop firewalld[root@LY ~]# setenforce 0[root@LY ~]# yum install -y nfs[root@LY ~]# yum install -y rpcbind[root@LY ~]# systemctl start rpcbind.serv...原创 2020-02-01 21:03:11 · 395 阅读 · 0 评论 -
shell练习题(一)——参数,运算符,判断目录,文件存在
一、判断分数#!/bin/bashscore=$1if [ -z $score ];then echo "Please input a number that range is 0 to 100!" exitfiif [[ $score -gt 80 ]];then echo "Best!"elif [[ $score -gt ...原创 2020-06-20 13:59:19 · 306 阅读 · 0 评论 -
FTP服务器
一、关闭防火墙和selinux[root@LY ~]# systemctl stop firewalld[root@LY ~]# setenforce 0二、配置yum源[root@LY ~]# mount /dev/sr0 /mnt/[root@LY ~]# vim /etc/yum.repos.d/base.repo[base]name=basebaseurl=file://...原创 2020-03-03 12:57:23 · 79 阅读 · 0 评论 -
linux搭建Discuz论坛教程
提前下载开源包Discuz,百度网盘链接:https://pan.baidu.com/s/1X51ECQ1_cVWvr1xuEGiklA提取码:1d22[root@b ~]# systemctl stop firewalld //关闭防火墙[root@b ~]# setenforce 0 //关闭SELINUX[root@b ~]# mount /dev/sr0 /mnt //...原创 2019-11-18 23:48:32 · 1016 阅读 · 0 评论 -
RHEL7.2破解密码
1.打开虚拟机时在此界面按下键,按下e键2.使用下键找到linux16,将光标移动至第二行的末尾,输入空格和rd.break,按下ctrl+x键3. mount -o remount,rw /sysrootchroot /sysroot方法一: passwd -d root 删除root的密码或者passwd root修改用户密码方法二:passwd ro...原创 2019-09-20 00:09:37 · 600 阅读 · 2 评论 -
linux权限+磁盘管理练习
添加一块10G大小的磁盘,将该磁盘分为两个主分区,大小为1G、2G。将剩余的空间全部划分为扩展分区。划分一个逻辑分区,大小为3G。(主分区文件系统类型为ext4,逻辑分区文件系统类型为xfs)关机状态下添加10G的硬盘[root@localhost ~]# fdisk /dev/sdb创建主分区创建扩展分区,划出逻辑分区保存并退出[root@localhost ~]# ...原创 2019-10-27 23:37:09 · 866 阅读 · 0 评论 -
linux用户及用户组练习题
新建一个名为adminuser的组,组id为40000[root@localhost ~]# groupadd -g 40000 adminuser2.新建一个名为natasha的用户,并将adminuser作为其附属组 [root@localhost ~]# useradd -G adminuser natasha3.新建一个名为harry的用户,并将adminuser作为其...原创 2019-10-12 13:35:01 · 4391 阅读 · 0 评论