
Linux学习笔记
文章平均质量分 70
Lee木木
一只爱养猫的通信狗
展开
-
SHELL脚本练习(持续更新)
常见脚本编程原创 2020-07-08 15:05:42 · 845 阅读 · 0 评论 -
网络探测工具和安全/端口扫描器 ---nmap 详解及常用实例
1、基础概念1.1 名称nmap是网络探测工具和安全/端口扫描器。1.2 语法nmap [ <扫描类型> ...] [ <选项> ] { <扫描目标说明> }nmap [Scan Type(s)] [Options] {target specification}1.3 描述Nmap (Network Mapper—网络映射器) 是一款开放源代码的 网络探测 和 安全审核 的工具。它的设计目标是快速地扫描大型网络,当然用它扫描单个 主机也没有问题。Nmap以原创 2020-06-11 17:01:51 · 2574 阅读 · 1 评论 -
Linux 搭建 FTP,用于企业网关批量升级
Linux 搭建 FTP,用于企业网关批量升级1、安装 FTP2、创建 FTP 默认目录,用于存放升级文件3、编辑配置文件4、重启服务5、企业网关下载升级镜像文件1、安装 FTP# CentOS 7: yum -y install vsftpd# Ubuntu: apt-get install vsftpd2、创建 FTP 默认目录,用于存放升级文件# ll /home/ftp/total 60180drwxrwxrwx 2 ftp ftp 4096 May 19 19:48 .原创 2020-05-21 13:38:05 · 334 阅读 · 0 评论 -
Linux telnet 安装及介绍(包括默认端口号修改)
Linux telnet 安装及介绍1、软件安装及配置1.1 安装telnet-server 、telnet 和 xinetd1.2 配置文件修改(一般可跳过)1.3 启动服务并设置开机启动1.4 查看端口号是否监听正常2、软件测试2.1 telnet 自测失败2.2 telnet 自测失败解决办法2.3 telnet 自测成功3、telnet 端口号修改3.1 修改 telnet.socket 文件3.2 修改 /etc/services 中的默认端口3.3 修改 /etc/xinetd.conf 文件原创 2020-05-17 22:36:47 · 3433 阅读 · 1 评论 -
Linux 硬链接和软链接详细介绍 及 软链接注意事项
Linux 硬链接和软链接详细介绍1、Linux 文件介绍1.1 文件组成1.2 文件 Inode1.3 改变文件名称,Inode 不改变2、硬链接和软链接2.1 前提2.2 硬链接2.2.1 硬链接介绍2.2.2 硬链接创建2.2.3 硬链接特点2.2.4 硬链接答疑2.3 软链接2.3.1 软链接介绍2.3.2 软链接创建文件2.3.3 软链接创建目录(可用于系统升级)2.3.4 软链接特点2.3.5 软链接注意事项12.3.5.1 删除软链接错误示例2.3.5.2 删除软链接正确示例2.3.6 软链接原创 2020-05-15 16:58:20 · 493 阅读 · 0 评论 -
Docker Image Build 和 Dockerfile 进行 Docker Image 制作详解(制作 Docker Image 方法之二)、Dockerfile 指令详解 第二篇
Docker Image Build 和 Dockerfile 进行 Docker Image 制作详解(制作 Docker Image 方法之二)、Dockerfile 指令详解 第二篇1、第一篇链接2、RUN 指令2.1 介绍2.2 语法2.3 示例3、CMD 指令3.1 介绍3.2 语法3.3 示例4、ENTRYPOINT 指令4.1 介绍4.2 语法4.3 示例5、RUN CMD ENT...原创 2019-12-02 11:12:31 · 523 阅读 · 0 评论 -
JVM 内存结构 及 GC机制 详解
JVM 内存结构 及 GC机制 详解1、前言2、JVM内存管理2.1 方法区(Method Area)2.2 堆区(Heap)2.3 虚拟机栈(VM Stack)2.4 本地方法栈(Native Method Stack)2.5 程序计数器(Program Counter Register)3、GC机制3.1 查找算法3.2 内存分区3.3 GC算法4、垃圾收集器4.1 串行收集器(Serial ...原创 2019-12-01 20:44:51 · 307 阅读 · 0 评论 -
Docker Image Build 和 Dockerfile 进行 Docker Image 制作详解(制作 Docker Image 方法之二)、Dockerfile 指令详解 第一篇
1、Docker Image 制作方式Docker Image 的制作方法有以下两种:使用 Docker Container Commit ,基于容器制作,可参考一下链接:Docker Container Commit 基于容器进行 Docker Image 制作(制作 Docker Image 方法之一)使用 Docker Image Build 和 Dockerfile 制作本文介...原创 2019-11-29 15:10:25 · 3454 阅读 · 0 评论 -
Docker Container Commit 基于容器进行 Docker Image 制作(制作 Docker Image 方法之一)
Docker Container Commit 基于容器进行 Docker Image 制作1、Docker Image 制作方式2、Docker Container Commit 命令介绍2.1 Command Help & Usage2.2 Options3、示例:基于运行中的镜像创建一个 Docker Image3.1 运行一个新容器,镜像使用 busybox3.2 在别的宿主机终端...原创 2019-11-28 12:28:14 · 1342 阅读 · 1 评论 -
把自己创建的镜像 PUSH 到 阿里云 的镜像仓库
把自己创建的镜像 PUSH 到 阿里云 的镜像仓库1、注册阿里云容器镜像服务帐号,并进行登陆,并创建镜像仓库2、点击管理,查看操作指南3、在宿主机上进行登陆,并对镜像 TAG 修改4、查看镜像版本,看是否 PUSH 成功1、注册阿里云容器镜像服务帐号,并进行登陆,并创建镜像仓库阿里云 容器镜像服务 站点2、点击管理,查看操作指南3、在宿主机上进行登陆,并对镜像 TAG 修改### 进...原创 2019-11-28 12:21:50 · 914 阅读 · 0 评论 -
Docker Container 命令详解(包括:容器剥离终端方法、容器内第一进程的重要性、容器状态运行转换图)
Docker Container 命令详解1、Command Help1.1 命令帮助1.2 子命令帮助2、Docker Container Run 启动容器2.1 Command Help & Usage2.2 Command Options2.3 Example2.3.1 下载镜像,创建容器,进行端口暴露2.3.2 宿主机相关信息查看,访问容器 web 页面2.3.3 其它主机访问该容...原创 2019-11-27 15:26:27 · 1058 阅读 · 0 评论 -
利用 Docker Distribution 搭建私有的 Docker Registry
1、拓扑原创 2019-11-25 18:02:17 · 942 阅读 · 0 评论 -
使用 Docker Image Save 和 Load 实现对 Docker 镜像的传输
使用 Docker Image Save 和 Load 实现对 Docker 镜像的传输1、镜像源主机操作1.1 对镜像进行保存1.2 对镜像 tar 包进行 scp 传输2、镜像目的主机操作2.1 查看镜像源主机拷贝过来的镜像 tar 包2.2 对 tar 包进行加载1、镜像源主机操作1.1 对镜像进行保存[root@Tang ~]# ipinfo docker0: flags=4099...原创 2019-11-25 13:38:59 · 952 阅读 · 0 评论 -
Docker Image 命令详解
Docker Image 命令详解1、Docker 版本和信息查看2、Docker Image Help Command 帮助信息查看2.1 Docker Image 帮助查看2.2 Docker Image COMMAND 子命令帮助查看3、Docker Image Pull 下载镜像4、Docker Image Ls 镜像查看5、Docker Image Prune 清除镜像6、Docker ...原创 2019-11-25 12:17:52 · 2843 阅读 · 0 评论 -
docker container inspect 使用详解
docker container inspect 使用详解1、Command Help2、Format the output using the given Go template1、Command Help[root@Tang-6 ~]# docker container inspect --helpUsage: docker container inspect [OPTIONS] CO...原创 2019-11-23 18:15:22 · 3534 阅读 · 0 评论 -
Docker Data Volume 详解及示例
Docker Data Volume 详解及示例1、Docker Data Volume1.1 概念介绍1.2 Docker Volume 管理机制1.3 Docker Volume Types1.4 Docker Volume Command Help1.5 Docker Run Volume Command1.6 Sharing volumes Types2、示例 12.1 创建 Docker...原创 2019-11-23 18:11:19 · 821 阅读 · 0 评论 -
Linux Network Namespace(网络名称空间)介绍、应用 及 详细的互通案例
Linux Network Namespace(网络名称空间)介绍、应用 及 详细的互通案例1、Network Namespace 介绍1.1 基本概念1.2 命令帮助 Network Namespace1.3 创建 Network Namespace 及后续相关命令操作1.3.1 ip netns exec 说明1.3.2 新创建名称空间启动 lo 接口2、Network Namespace 之...原创 2019-11-19 17:02:04 · 2470 阅读 · 0 评论 -
Linux brctl 详解
1、brctl1.1 brctl 介绍brctl 用来管理以太网桥,在内核中建立、维护、检查网桥配置。一个网桥一般用来连接多个不同的网络,这样这些不同的网络就可以像一个网络那样进行通讯。网桥是一种在链路层实现中继,对帧进行转发的技术,根据MAC分区块,可隔离碰撞,将网络的多个网段在数据链路层连接起来的网络设备。网桥工作在数据链路层,将两个LAN连起来,根据MAC地址来转发帧,可以看作一个“底...原创 2019-11-19 12:00:26 · 12817 阅读 · 0 评论 -
CentOS 7 安装 docker-ce、Docker 程序环境 及 配置 Docker 镜像加速
CentOS 7 安装 docker-ce1、CentOS 7 的默认 docker 版本2、下载 docker-ce.repo2.1 获取 docker-ce.repo 链接2.2 在 CentOS 7 相关目录里进行此 repo 下载2.3 查看此 CentOS 的 repolist ,确认 repo 是否下载成功2.4 此时查看 docker-ce 版本(建议安装此版本,此版本较新)3、安装...原创 2019-11-19 09:39:39 · 790 阅读 · 0 评论 -
Tomcat 通过 Memcached 实现 Session 会话共享
Tomcat 通过 Memcached 实现 Session 会话共享1、MSM 项目地址2、准备工作2.1 MSM 相关 jar 包下载2.2 MSM 不同场景的相关 jar 包下载2.3 MSM 不同场景的配置模版2.4 相关 jar 包下载3、实验拓扑4、Tomcat 和 Memcached 部署4.1 软件安装4.2 Tomcat -1 配置4.2.1Tomcat-1 增加的测试页4.2....原创 2019-11-12 15:27:41 · 291 阅读 · 0 评论 -
集群系统下的 Session 会话统一方案详解及 MSM 工作原理
集群系统下的 Session 会话统一方案详解,及 MSM 工作原理1、前言1.1 在集群系统下实现 session 会话统一的方案1.1.1 请求请准定位1.1.2 Session 复制共享1.1.3 基于 cache DB 缓存的 session 共享1.2 Tomcat 集群 Session 同步方案2、MSM 介绍2.1 cookie 工作机制2.2 session 工作机制2.3 ses...原创 2019-11-12 12:24:57 · 466 阅读 · 0 评论 -
HAProxy + Keepalive 实现网站高可用
HAProxy + Keepalive 实现网站高可用1、相关博客链接2、组网拓扑3、后端 HTTPD 服务器配置3.1 HTTPD Server-13.1 HTTPD Server-24、keepalived 设置4.1 主节点 配置4.2 备节点 配置4.3 启动 keepalived 服务,并查看 浮动地址5、HAProxy 设置(两个 HAProxy 主机的配置一样,在此只显示一台主机的配...原创 2019-11-10 19:12:17 · 438 阅读 · 0 评论 -
HAProxy ACL、HAProxysock、基于 ACL 的动静分离示例、配置 HAProxy 支持 https 示例 介绍
HAProxy ACL、HAProxysock、基于 ACL 的动静分离示例、配置 HAProxy 支持 https 示例 介绍1、HAProxy 相关博客2、HAProxy ACL2.1 ACL 介绍2.2 ACL 语法介绍2.2.1 aclname2.2.2 value types2.2.3 flags2.2.4 operator2.2.5 acl 作为条件时的逻辑关系2.2.6 criter...原创 2019-11-10 01:03:14 · 321 阅读 · 0 评论 -
HAProxy 的压缩、健康检查和其它相关参数详解(compression、http-check、timeout、use_backend、block、http-request、tcp-request)
HAProxy 的压缩、健康检查和其它相关参数详解1、拓扑2、相关博客3、compression3.1 HTTPD 服务器添加比较大的 HTML 文件3.2 进行 index1.html 访问3.3 HAProxy cfg 文件进行压缩相关配置3.4 此时再进行 index1.html 访问,发现压缩配置生效4、http-check4.1 HAProxy cfg 文件设置 http-check4....原创 2019-11-08 16:17:54 · 2168 阅读 · 0 评论 -
HAProxy Log 日志系统详解
HAProxy Log 日志系统详解1、实验拓扑2、相关配置博客参照以下链接3、日志系统介绍4、日志的前提配置参照以下博客5、HAProxy 的原始日志格式6、Chromy 进行访问时报头守护7、HAProxy 的 cfg 文件修改8、HAProxy 的日志格式(已经捕捉到新的报文守护)1、实验拓扑2、相关配置博客参照以下链接HAProxy Balance 调度算法详解(包括 hash t...原创 2019-11-08 11:32:52 · 5110 阅读 · 0 评论 -
HAProxy 的 server 参数、 stats 相关参数和 cookie 参数详解(包含其它相关参数 rspadd / rspdel / option / mode / maxconn )
HAProxy 的 server 参数和 stats 相关参数详解1、实验环境及基础配置请参考如下博客1.1 实验拓扑2、HAProxy Server 参数2.1 官方文档说明2.2 常用参数说明3、HAProxy stats 相关参数3.1 HAProxy stats 相关参数配置示例4、其它参数5、stats 相关参数示例5.1 HAProxy cfg 文件配置5.2 登陆页面,进行访问6、c...原创 2019-11-07 16:37:34 · 1911 阅读 · 0 评论 -
HAProxy 报错(Starting proxy stats: cannot bind socket [0....:7777] )解决办法
1、报错提示[root@Tang ~]# systemctl start haproxy[root@Tang ~]# systemctl status haproxy● haproxy.service - HAProxy Load Balancer Loaded: loaded (/usr/lib/systemd/system/haproxy.service; disabled; ve...原创 2019-11-07 15:22:47 · 3239 阅读 · 0 评论 -
HAProxy Balance 调度算法详解(包括 hash type)
HAProxy Balance 调度算法详解1、实验环境及基础配置请参考如下博客2、HAProxy 调度算法介绍2.1 官方文档相关说明2.2 算法 1 --- roundrobin2.2.1 roundrobin 介绍2.2.2 roundrobin 示例2.2.2.1 HAProxy 配置2.2.2.2 用户进行访问(按照权重进行轮询访问)2.3 算法 2 --- static-rr2.3.1...原创 2019-11-07 12:28:24 · 4861 阅读 · 2 评论 -
HAProxy 简单示例及 HAProxy_Log 的简单配置
HAProxy 简单示例及 HAProxy_Log 的配置1、实验拓扑2、后端 HTTP 主机配置2.1 HTTP 主机的安装及 conf 文件配置2.2 HTTP 虚拟主机的默认网页配置2.3 HTTP 虚拟主机的服务启动及网页测试3、HAProxy 主机配置(代理配置)3.1 HAProxy 主机的 haproxy.cfg 文件配置3.2 HAProxy 主机的服务启动4、HAProxy 主机...原创 2019-11-06 14:51:22 · 2184 阅读 · 0 评论 -
Tomcat 安装 及 Web-GUI 的简单介绍(Tomcat Server Status & Manager App & Host Manager)
Tomcat 安装 及 Web-GUI 的简单介绍1、Tomcat 安装及启动1.1 安装1.2 启动1.3 访问2、Tomcat Server Status2.1 查看 Server Status2.2 首次登陆时,点击取消,查看相关提示2.3 修改 tomcat-users.xml 文件(根据实际的使用需求,进行授权),并重启服务2.4 再次进行登陆3、Tomcat Manager App ...原创 2019-11-04 14:41:38 · 393 阅读 · 0 评论 -
Tomcat 的 8005 端口说明及一些安全设置
Tomcat 的 8005 端口说明1、启动 Tomcat,并查看端口2、查看 server.xml 中关于 8005 端口的配置3、登陆 8005 端口,输入 SHUTDOWN,停止 Tomcat 服务4、为了安全,建议修改 shutdown 的执行代码5、为了安全,同时使 other 用户对 server.xml 没有可读写操作权限1、启动 Tomcat,并查看端口[root@Tang ~...原创 2019-11-04 14:08:34 · 3493 阅读 · 0 评论 -
第18周作业
1、Nginx+Keepalived实现站点高可用双主模型的Nginx Proxy高可用集群 详细示例2、实现keepalived主主模型keepalived — 配置虚拟路由器示例3、Haproxy+Keepalived实现站点高可用下周完成。4、搭建tomcat服务器,并通过nginx反向代理访问Nginx + Tomcat 实现负载均衡 详细示例5、搭建Tomcat,并基于m...原创 2019-11-04 00:42:34 · 164 阅读 · 0 评论 -
HTTP + Tomcat 实现负载均衡(httpd 使用模块: mod_proxy, mod_proxy_http, mod_proxy_balancer)
HTTP + Tomcat 实现负载均衡1、实验拓扑2、各个虚机的软件安装2.1 HTTPD2.1.1 HTTPD 安装2.1.2 HTTPD 启动2.1.3 HTTPD 访问2.1.4 HTTPD 加载的模块,确保已经加载了所需要使用的模块2.2 Tomcat - 22.2.1 Tomcat 安装2.2.2 Tomcat 启动2.2.3 Tomcat 访问2.3 Tomcat - 12.3.1 ...原创 2019-11-04 00:35:24 · 596 阅读 · 0 评论 -
HTTP + Tomcat 实现负载均衡(httpd 使用模块: mod_proxy, mod_proxy_ajp, mod_proxy_balancer)
HTTP + Tomcat 实现负载均衡1、实验拓扑2、各个虚机的软件安装2.1 HTTPD2.1.1 HTTPD 安装2.1.2 HTTPD 启动2.1.3 HTTPD 访问2.1.4 HTTPD 加载的模块,确保已经加载了所需要使用的模块2.2 Tomcat - 22.2.1 Tomcat 安装2.2.2 Tomcat 启动2.2.3 Tomcat 访问2.3 Tomcat - 12.3.1 ...原创 2019-11-04 00:09:30 · 458 阅读 · 0 评论 -
Nginx + Tomcat 实现负载均衡 详细示例
Nginx + Tomcat 实现负载均衡1、实验拓扑2、各个虚机的软件安装2.1 Nginx Server2.1.1 Nginx 安装2.1.2 Nginx 启动2.1.3 Nginx 访问2.2 Tomcat - 22.2.1 Tomcat 安装2.2.2 Tomcat 启动2.2.3 Tomcat 访问2.3 Tomcat - 12.3.1 Tomcat 安装2.3.2 Tomcat 启动2...原创 2019-11-03 22:22:06 · 288 阅读 · 0 评论 -
新增磁盘分区总体详细示例(包括 Ubuntu 进行文件系统部署时报错解决办法)
新增磁盘分区总体示例1、新增磁盘分区总体示例1.1 磁盘信息查看1.2 增加新分区 /dev/vda3 ,格式为 LVM1.3 进行新增分区查看1.4 通知内核,重读分区1.5 对新增分区进行文件系统部署1.6 对新增分区进行挂载使用1.7 编辑 /etc/fstab 文件,实现开机自动挂载1、新增磁盘分区总体示例1.1 磁盘信息查看[root@tangtang tmp]# fdisk -l...原创 2019-10-31 11:18:07 · 4029 阅读 · 1 评论 -
通过 Zabbix 服务,监控 Nginx Status (详细示例)
通过 Zabbix 服务,监控 Nginx Status (详细示例)1、组网拓扑2、准备工作,可查看此链接,此文不做累述3、Zabbix Agent 安装 Nginx,并修改配置文件,并启动 Nginx4、Zabbix Agent conf 文件修改,和脚本编写4.1 /etc/zabbix/zabbix_agentd.conf 自定义参数4.2 /etc/zabbix/zabbix_ag...原创 2019-10-30 14:57:38 · 1111 阅读 · 0 评论 -
Zabbix Server 和 Zabbix Agent 的详细安装过程(附带监控主机和监控参数的详细设置)(Zabbix 版本 3.4)
Zabbix Server 和 Zabbix Agent 的详细安装过程(附带监控主机和监控参数的详细设置)1、拓扑2、Zabbix Mysql 部署(本次实验 Zabbix Server 和 Mariadb 部署在同一主机)2.1 安装 Mariadb-server2.2 修改 Mariadb-server 的配置文件2.3 启动 Mariadb-server ,并设置为开机启动2.4 设置 Z...原创 2019-10-29 14:55:33 · 1060 阅读 · 0 评论 -
Zabbix 的基础概念、原理和架构
Zabbix 的基础概念、原理和架构Zabbix 基础概念1、Zabbix 简介2、Zabbix 优缺点Zabbix 基础原理Zabbix 基础架构1、Zabbix 组件及常见进程2、Zabbix 常见术语3、Zabbix 监控架构Zabbix 基础概念1、Zabbix 简介Zabbix是由Alexei Vladishev开发的一种网路监视、管理系统,基于Server-Client架构。 可...原创 2019-10-28 16:16:27 · 2186 阅读 · 0 评论 -
Linux Alias 永久生效 配置方法
Linux Alias 永久生效 配置方法1、root 用户家目录下的文件2、修改 root 目录下的 .bashrc 文件,添加自定义的 alias3、执行 .bashrc 文件,看自定义 alias 是否生效4、重启,看是否能够依旧生效5、如果重启后,自定义 alias 不生效,可查看 .bash_profile 文件5.1 .bash_profile 文件格式 15.2 .bash_prof...原创 2019-10-21 15:04:09 · 1360 阅读 · 0 评论