- 博客(26)
- 收藏
- 关注
转载 SSH的使用详解
SSH的使用详解今天小编为大家分享一篇关于SSH 的介绍和使用方法的文章。本文从SSH是什么出发,讲述了SSH的基本用法,之后在远程登录、端口转发等多种场景下进行独立的讲述,希望能对大家有所帮助。1. 什么是SSH?SSH是一种网络协议,用于计算机之间的加密登录。最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年,芬兰学者Tatu Ylonen设计了SSH协议,将登录信息全部加密,成为互联网安全的一个基本解决方案,迅速在全世界获得推广,目前已经成为Linux系统的标准配置
2020-11-26 09:35:20 590
原创 linux练习题二十一
一、配置nginx反向代理,实现api.x.com域名代理本地9001端口vim /apps/nginx/conf/nginx.confserver { listen 80; server_name api.x.com; location / { proxy_pass http://127.0.0.1:9001; }}server { listen 9001; server_name 127.0.0.1; locatio
2020-05-22 19:25:17 207
原创 linux练习题二十
一、编译安装LNMP,并安装wordpress二、配置虚拟主机,www.x.com域名实现首页访问,admin.x.com域名实现wordpress的后台访问。环境:一台nginx+php-fpm、一台mariadb软件版本:mariadb-10.2.25-linux-x86_64.tar.gzwordpress-5.0.3-zh_CN.tar.gzphp-7.3.7.tar.xznginx-1.16.1.tar.gzmariadb编译安装:# 安装包...
2020-05-22 19:22:24 227
原创 linux练习题十九
目录一、简述lvs四种集群特点及使用场景二、描述LVS-DR工作原理,并配置实现。三、实现LVS+Keepalived高可用。一、简述lvs四种集群特点及使用场景lvs-nat(Network Address Translation):#DNAT目标网络地址转换 本质是多目标IP的DNAT,通过把请求报文的目标IP和目标PORT修改成RS的RIP和PORT来实现调度。特点:1、RIP和DIP应在同一个IP网络,且应使用私网地址; RS的网关要指向DIP;2、请...
2020-05-22 19:16:20 546
原创 linux练习题十八
目录一、实现基于MYSQL验证的vsftpd虚拟用户访问二、通过NFS实现服务器/www共享访问。三、配置samba共享,实现/www目录共享四、使用rsync+inotify实现/www目录实时同步五、使用iptable实现:放行telnet,ftp,web服务,放行samba服务,其他端口服务全部拒绝一、实现基于MYSQL验证的vsftpd虚拟用户访问两台主机,一台FTP服务器,一台数据库服务器FTP服务器:192.168.44.7数据库服务器:192.16...
2020-05-22 17:10:28 481
原创 linux练习题十七
一、部署分离的LAMP,部署到二台服务器上,php加载xcache模块二、部署wordpress论坛,并实现正常访问登录论坛。示例1:基于yum源和php模块实现wordpress个人博客系统yum源安装包:httpd-2.4.6-90.el7.centos.x86_64php-mysql-5.4.16-46.el7.x86_64php-5.4.16-46.el7.x86_64php-xcache-3.1.1-1.el7.x86_64.rpm #epel源两台主机,一.
2020-05-22 12:04:41 365
原创 linux练习题十六
1、使用ansible的playbook实现自动化安装httpdyum install ansiblevim /etc/ansible/hosts[webservers]192.168.44.17192.168.44.27vim /data/playbook/httpd.yml---- hosts: webservers remote_user: root tasks: - name: install yum: name=httpd - name: confi
2020-05-09 12:00:42 214
原创 linux练习题十五
一、编写脚本,支持让用户自主选择,使用mysqldump还是xtraback全量备份。BACKUPDIR="/data"USERNAME=yanweiPASSWORD=centosDATE=`date +%F-%T`mainmenu (){cat << EOF1)mysqldump2)xtraback3)quitEOFwhile read -p "Please choose a backup method:" BAKME;docase $BAKME in1)
2020-05-09 11:52:41 219
原创 linux练习题十四
一、导入hellodb.sql生成数据库mysql < /data/hellodb_innodb.sql(1)在students表中,查询年龄大于25岁,且为男性的同学的名字和年龄select name,age from students where gender='M' and age>25;(2)以ClassID为分组依据,显示每组的平均年龄select classid,avg(age) from students group by classid;...
2020-05-09 11:45:30 169
原创 linux练习题十三
一、简述DNS服务器原理,并搭建主-辅服务器。 域名系统(Domain Name System)是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。分为正向与反向域名解析,适用C/S,端口路53/udp,53/tcp,属于应用层协议;DNS工作原理: 第一步:客户机提出...
2020-04-17 11:37:27 324
原创 linux练习题十二
一、配置chrony服务,实现服务器时间自动同步实验前提:关闭防火墙:systemctl disable firewalldsystemctl stop firewalld关闭selinux:/etc/selinux/config SELINUX=disabled修改完必须重启生效服务端配置vim /etc/chrony.conf添加配置:allo...
2020-04-17 11:11:35 685
原创 linux练习题十一
一、编写脚本/root/bin/checkip.sh,每5分钟检查一次,如果发现通过ssh登录失败次数超过10次,自动将此远程IP放入TcpWrapper的黑名单中予以禁止防问脚本实现:TIME=10grep Failed /var/log/secure | awk -F' ' '/sshd/{ip[$11]++}END{for(i in ip){if(ip[i]>'''$TI...
2020-04-17 11:06:41 176
原创 linux练习题十
一、编写脚本selinux.sh,实现开启或禁用SELinux功能脚本:[ $# = 0 ] && (echo "Usage: $0 on|off";exit 10)CURRENTSTATE=`getenforce`selinuxset () {sed -i 's/^SELINUX.*/SELINUX='''$STATE'''/' /etc/selinux/co...
2020-03-29 23:26:41 525
原创 linux练习题九
一、编写脚本,接受二个位置参数,magedu和/www,判断系统是否有magedu,如果没有则自动创建magedu用户,并自动设置家目录为/www脚本:if [ ! $# -eq 2];thenecho "Usage:$0 username HOME"elif [[ ! $2 =~ \/.* ]];thenecho "Please enter a corre...
2020-03-29 23:24:22 379
原创 linux练习题八
一、显示统计占用系统内存最多的进程,并排序。1、ps命令实现ps auxk -%mem2、top命令实现top进去按M三、编写脚本,使用for和while分别实现192.168.0.0/24网段内,地址是否能够ping通,若ping通则输出"success!",若ping不通则输出"fail!"for循环实现:NETID=192.168.44...
2020-03-21 10:14:45 235
原创 linux练习题七
一、简述osi七层模型和TCP/IP五层模型OSI七层模型:物理层(Physical Layer)实际上就是设备之间连接的传输介质,为数据链路层提供物理连接,主要定义了系统的电气、机械、过程和功能规范,传输的基本单位是比特流(bit),即0和1,就是最基本的电信号或光信号。数据链路层(Data Link Layer)是在设备间建立数据链路联接,为网络层提供差错控制和流量控制服务...
2020-03-08 12:12:52 613
原创 linux练习题六
1、自建yum仓库,分别为网络源和本地源2、编译安装http2.4,实现可以正常访问,并将编译步骤和结果提交。步骤一、安装依赖包yum install apr-devel apr-util-devel gcc pcre-devel openssl-devel./configure --prefix=/apps/http24 --sysconfdir=/etc/htt...
2020-02-27 16:23:05 435
原创 linux练习题五
1、查找/etc目录下大于1M且类型为普通文件的所有文件find /etc -size +1M -type f2、打包/etc/目录下面所有conf结尾的文件,压缩包名称为当天的时间,并拷贝到/usr/localsrc目录备份。tar -cvf `date +%Y%m%d`.tar /etc/*conf;mkdir /usr/localsrc/;cp `date +%Y...
2020-02-27 16:18:41 504
原创 linux练习题四
1、统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来grep -v "/sbin/nologin" /etc/passwd|cut -d: -f1,7;grep -v "/sbin/nologin" /etc/passwd|cut -d: -f1,7 |wc -l2、查出用户UID最大值的用户名、UID及s...
2020-02-27 16:14:57 286
原创 linux练习题三
一、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录ls /etc | grep -E "^[^[:alpha:]][[:alpha:]]+.*"二、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。cp -r /etc/p*[^0-9] /tmp/mytest1三、将/etc/issue文件中的内...
2020-02-24 11:35:12 311
原创 linux练习题二
1、描述Linux发行版的系统目录名称命名规则以及用途。/usr: universal shared, read-only data bin: 保证系统拥有完整功能而提供的应用程序 sbin: lib:32位使用 lib64:只存在64位系统 include: C程序的头文件(header files) share:结构化独立的数据,例如doc, man等 ...
2020-02-19 12:33:51 559
原创 安装centos7.6操作系统
1、准备相关软件虚拟机软件centos7.6操作系统镜像2、打开VMware打开“虚拟网络编辑器”。选择NAT模式,配置子网IP、子网掩码,以下DHCP地址配置完成后点击“应用”,再次点击“确定”。点击DHCP设置,设置子网起始和结束IP地址点击“确定”。本机打开命令提示符执行ipconfig可以查看到VMnet8网卡地址。3、创建一个空置虚拟机新建虚拟机。选择“...
2020-02-16 18:00:26 2054
原创 linux系统history日志显示时间配置方法
linux系统history日志显示时间配置方法命令历史相关环境变量HISTSIZE:命令历史记录的条数HISTFILE:指定历史文件,默认为~/.bash_historyHISTFILESIZE:命令历史文件记录历史的条数HISTTIMEFORMAT="%F %T " 显示时间显示格式为2017-10-24 19:06:08HISTIGNORE="str1:str2*...
2020-02-16 17:07:33 867
原创 linux常用命令使用格式
whatis命令显示命令的简短描述使用数据库刚安装后不可立即使用makewhatis | mandb制作数据库使用示例: whatis cal 或 man –f cal获取命令帮助 内部命令:help COMMAND 或 man bash 外部命令:(1) COMMAND --help 或 COMMAND -h(2) 使用手册(manual) ...
2020-02-16 17:03:59 196
原创 linux哲学思想
**Linux哲学思想:**1、一切皆文件(包括硬件、接口)linux将所有的对象几乎都抽象为文件,无论是硬件设备、还是通讯接口都当做文件处理,这样可以设计统一的访问控制操作(read();write();delete();等等)接口,同时也可进一步提高内核控制源码的精简程度。2、小型,单一用途的程序由众多目的单一应用程序组成:一个程序只做一件事情。3、链接程序,共同完成复杂的任务...
2020-02-16 16:46:09 129
转载 简述linux不同主流发行版本及其之间区别和联系
linux主要发行版如下图所示:Redhat家族主要包括:**-Redhat Enterprise Linux:**红帽企业版(RHEL),收费版本**-CentOS:**RHEL的社区克隆版本,免费。**-Fedora Core:**由原来的Redhat桌面版本发展而来,由社区维护,约6个月发布一个版本,新功能新特性较多,稳定性相对较差,适合做开发环境\桌面。Redhat是国内使用人...
2020-02-16 12:48:13 887
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人