Linux
文章平均质量分 64
Linux
Jerry00713
互联网时代,不更新自己注定被淘汰
展开
-
rsync+xinetd+inotify+sersync
Linux 系统默认安装rsync(最小化安装没有rsync)Linux 不依赖ssh,需要两端都有rsyncrsync在man rsync的文档里可以看到:即默认rsync只会比较文件大小和最后修改时间,只要这两者一样,rsync即认为文件相同。其它属性(包括文件内容)的不同,并不会让rsync同步该文件!一台主机负责把数据传送给其他主机,服务器开销很大,比较适合后端服务器少的情况(比如大于10台,考虑节点量很大,发送到第10期间,有新的数据,可能存在再一次给第一个机器发送数据进行)原创 2023-03-03 10:23:50 · 906 阅读 · 0 评论 -
linux系统查看父子进程
p pid。转载 2023-02-24 11:03:58 · 1822 阅读 · 0 评论 -
Centos7 查看自启动列表systemctl list-unit-files以及设置服务自启动
【代码】Centos7 查看自启动列表systemctl list-unit-files以及设置服务自启动。转载 2023-01-03 17:02:18 · 2920 阅读 · 0 评论 -
iptables防火墙
p 后接协议,可以限制对协议的访问,一般有 -p icmp 禁止ping , -p tcp 禁用所有tcp的协议的。-p udp 禁用所有udp 的协议的。没有-p http ,因为http是基于tcp基础进行通信,所以禁用tcp就是禁用http的访问,注意使用-p tcp,会导致ssh等也断开。原创 2022-11-06 10:33:05 · 1973 阅读 · 0 评论 -
运维工具 ansible
template:注意:Templeate模板只能用在plybook中,不能再 ansible 命令中模板可以放在相对路径和绝对路径,所以一般都放在一个文件夹中模板需要以.j2 为后缀命名文件。原创 2022-10-21 08:36:02 · 1645 阅读 · 0 评论 -
keepalived 部署(tar)
【代码】keepalived 部署(tar)原创 2022-10-09 15:38:03 · 1982 阅读 · 0 评论 -
shell中在可执行程序后面添加&作用、nohup作用
1、添加&作用如执行命令: ./testpro &终端显示[1]表示jobID是1,4097表示进程ID是4097通过ps 命令查看进程可以看到进程号为4097,进程在后台运行;1)添加 &与不添加&的区别:添加&运行后,在当前终端可以继续执行其他的命令(如下图所示),也可以使用ctrl +c 命令,都不会对后台的testpro命令造成影响。未添加&运行时,在卡在当前的可执行程序位置,如果此时使用ctrl +c 会终止当.转载 2022-04-12 12:00:15 · 3447 阅读 · 0 评论 -
Linux的时间和时区设置
在linux中与时间相关的文件有/etc/localtime/etc/timezone其中,/etc/localtime是用来描述本机时间,而 /etc/timezone是用来描述本机所属的时区。修改本机时间cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime在/usr/share/zoneinfo下存放着不同时区格式的时间文件,执行以下命令,可以将本机时间调整至目标时区的时间格式。但是!调整了时间格式,本机所属的时区是保持不变..转载 2022-04-11 13:28:58 · 4274 阅读 · 0 评论 -
linux之物理网卡配置桥接br0
1、桥接● linux内核支持网口的桥接(目前只支持以太网接口)。linux内核是通过一个虚拟的网桥设备 来实现桥接的。这个虚拟设备可以绑定若干个以太网接口设备,从而将它们桥接起来。● 真实主机中安装的虚拟主机,需要和外界主机进行通讯的时候,数据需要通过真实主机的网卡进行传输,但是虚拟主机内核无法对真实主机的网卡进行控制,一般情况下需要将虚拟主机先将数据包发送给真实主机的内核,再由真实主机内核将该数据通过真实物理网卡发送出去,该过程成为NAT(网络地址转换),虽然可以实现该功能,但是数据传数度较慢.转载 2022-03-30 14:53:09 · 3932 阅读 · 0 评论 -
Servlet、Servlet容器等内容讲解
对于Servlet、Servlet容器以及一个Servlet容器-Tomcat这些概念讲解的挺清晰的,转载下之前在开源中国看到一篇文章《初学 Java Web 开发,请远离各种框架,从 Servlet 开发》,觉得很不错。想到自己之前一直对各种框架执迷不悟,顿感惭愧。于是,看了孙鑫的《Servlet/JSP深入详解:基于Tomcat的Web开发》、林信良的《JSP&Servlet学习笔记(第二版)》以及网上其他一些相关的资料,将自己的理解整理如下。Web技术随着互联网技术的发展,基于HT转载 2022-03-27 14:07:26 · 816 阅读 · 0 评论 -
Shell数组:Shell数组定义以及获取数组元素
1、和其他编程语言一样,Shell 也支持数组。数组(Array)是若干数据的集合,其中的每一份数据都称为元素(Element)。2、Shell 并且没有限制数组的大小,理论上可以存放无限量的数据。和C++、Java、C#等类似,Shell 数组元素的下标也是从 0 开始计数。3、获取数组中的元素要使用下标[ ],下标可以是一个整数,也可以是一个结果为整数的表达式;当然,下标必须大于等于 0。4、遗憾的是,常用的 Bash Shell 只支持一维数组,不支持多维数组。Shell 数组的定义..转载 2022-03-24 15:45:14 · 2924 阅读 · 0 评论 -
linux sort命令详解
sort 是 Linux 的排序命令,而且可以依据不同的数据类型来进行排序。sort 将文件的每一行作为一个单位,相互比较。比较原则是从首字符向后,依次按 ASCII 码值进行比较,最后将它们按升序输出常见的sort参数:-f:忽略大小写;-b:忽略每行前面的空白部分;-n:以数值型进行排序,默认使用字符串排序;-r: 反向排序, 默认是正序;-u:删除重复行。就是 uniq 命令;-t:指定分隔符,默认分隔符是制表符;-k [n,m]:按照指定的字段范围排序。从第 n 个字段开始,到第原创 2022-03-21 10:44:48 · 1464 阅读 · 0 评论 -
shell脚本编写:echo $[11#8+1] 输出结果是几
摘自:https://zhidao.baidu.com/question/334766451.html[root@localhost scripts]# echo $[11#8+1] #结果为99分析:$[] 在bash中同$(()),用于算术计算。11#8 是数制转换。举个例子 $[2#1011]最后得出11,#前面是进制数,#号后面是实际数值,通过$[]计算得出10进制的结果。即将2进制数1011转换为10进制数,得出11。再来看 $[11#8+1],将11进制的8转换...原创 2022-03-16 11:11:01 · 1146 阅读 · 0 评论 -
killall 杀死进程名提示(没有那个文件或目录)
一、killall简介与kill不同的是,killall可以根据进程名来杀死进程,不像kill,可能先需要使用ps(可以参考《ps命令实例详解》)找到进程id,然后发送信号,就像下面这样:[root@localhost ~]# ps -ef|grep helloroot 15530 6335 0 14:55 pts/4 00:00:00 ./hello[root@localhost ~]# kill -9 15530使用killall 接进程名,直接kill掉:原创 2022-03-16 10:19:04 · 4330 阅读 · 0 评论 -
echo命令详解 (一) 真的很详细
echo命令是linux中最基础的命令,也是很常用的命令,特别是在写shell脚本的时候,可能会经常被用到,虽然echo命令非常基础,但是功能还算丰富,此处对echo命令的常用方法进行总结,并给出示例,方便记忆与回顾。echo命令的基本用法,很简单,就是echo命令后面跟上要输出的文本,如下。除了基本用法,还可以配合一些选项使用echo -n 表示不换行输出可以看到,如果不添加-n选项,文本输出以后,指定换行了,而添加了-n选项以后,文本直接连着命令提示符输出了,并没有换行,这样转载 2022-03-15 17:57:03 · 58122 阅读 · 1 评论 -
shell -- expr命令
expr命令可以实现数值运算、数值或字符串比较、字符串匹配、字符串提取、字符串长度计算等功能。它还具有几个特殊功能,判断变量或参数是否为整数、是否为空、是否为0等。注意:(1)所有操作符的两边,都需要有空格。错误:[root@localhost scripts]# expr 1+11+1[root@localhost scripts]# expr (1+1)-bash: 未预期的符号 `1+1' 附近有语法错误正确:[root@localhost scripts]# expr .转载 2022-03-15 15:37:59 · 2583 阅读 · 0 评论 -
docker- Debian 安装基础组件
1、查看当前容器,是什么系统版本root@667ddda74908:/# uname-abash: uname-a: command not foundroot@667ddda74908:/# cat /etc/issue # 为Debian 系统Debian GNU/Linux 8 \n \lroot@667ddda74908:/#2、备份sources.list,写入自定的内容。root@1b4671904bfa:/# mv /etc/apt/sources.li.原创 2022-03-12 09:47:10 · 1606 阅读 · 0 评论 -
Linux-粘滞位的使用
粘滞位(Stickybit),又称粘着位,是Unix文件系统权限的一个旗标。最常见的用法在目录上设置粘滞位,也只能针对⽬录设置,对于⽂件⽆效。则设置了粘滞位后,只有目录内文件的所有者或者root才可以删除或移动该文件。如果不为目录设置粘滞位,任何具有该目录写和执行权限的用户都可以删除和移动其中的文件。实际应用中,粘滞位一般用于/tmp目录,以防止普通用户删除或移动其他用户的文件。 在Linux系统中⽐较典型的例⼦就是“/tmp”、 “/var/tmp”⽬录。这两个⽬录作为Linux系统的临时⽂件夹,转载 2022-03-10 14:40:00 · 503 阅读 · 0 评论 -
Linux mail 命令(smtp.163.com)
一、安装部署yum -y install mailx二、修改配置文件【编辑邮箱配置文件】vim /etc/mail.rc【linux下配置 在文件最后位置粘贴下方内容 记得根据自己修改下】set from=1151939762@qq.com #此处设置发件人的信息set smtp=smtp.qq.com:465 #此处配置对应邮箱的stmp服务器set smtp...原创 2022-03-09 15:25:50 · 9926 阅读 · 0 评论 -
Shell_第三章_(输出颜色、printf、环境变量、(位置参数、预定义)的变量、变量赋值)
1、echo输出颜色 echo -e "\033[31m 红色字 \033[0m" echo -e "\033[32m 绿色字 \033[0m" echo -e "\033[33m 黄色字 \033[0m" echo -e "\033[34m 蓝色字 \033[0m" 等等自信百度 作用:一般报错,加红色字,恒功加绿色字 2、Linux中printf格式化输出printf使用文本或者由空格分隔的参数,我们可以在printf中使用格式化字符串。printf不会写像ech原创 2022-01-25 14:25:13 · 1384 阅读 · 0 评论 -
DNS的递归查询和迭代查询
1)递归查询递归查询是一种DNS 服务器的查询模式,在该模式下DNS 服务器接收到客户机请求,必须使用一个准确的查询结果回复客户机。如果DNS 服务器本地没有存储查询DNS 信息,那么该服务器会询问其他服务器,并将返回的查询结果提交给客户机。客户机和服务器之间的查询是递归查询是递归查询告诉客户机IP(2)迭代查询DNS 服务器另外一种查询方式为迭代查询,DNS 服务器会向客户机提供其他能够解析查询请求的DNS 服务器地址,当客户机发送查询请求时,DNS 服务器并不直接回复查询结果转载 2021-12-30 13:20:21 · 7704 阅读 · 0 评论 -
CentOS7 yum源修改为阿里,配置阿里epel源
一、概念/区分:yum源什么是yum源:yum是一个在CentOS、RedHat和Fedora操作系统中使用的Shell前端软件包管理器。yum主要管理基于rpm的软件包,Centos先将发布的软件放置到YUM服务器内,然后分析这些软件的依赖属性问题,将软件内的记录信息写下来(header)。然后再将这些信息分析后记录成软件相关性的清单列表。这些列表数据与软件所在的位置可以称为仓库(repository)。当客户端有软件安装的需求时,客户端主机会向网络上面的YUM服务器的仓库网址上下载清单,然原创 2021-08-18 23:05:45 · 1659 阅读 · 0 评论 -
Linux 命令--yum 只下载不安装
通过yum命令只下载rpm包不安装方法一:yumdownloader如果只想通过 yum 下载软件的软件包,但是不需要进行安装的话,可以使用 yumdownloader 命令; yumdownloader 命令在软件包 yum-utils 里面。# yum install yum-utils -y常用参数说明:--destdir 指定下载的软件包存放路径--resolve 解决依赖关系并下载所需的包示例:# yumdownloader --destdir=/tmp ..转载 2020-08-27 10:57:51 · 1301 阅读 · 0 评论 -
linux 快速生成大文件、测试磁盘的读写IO速度
一、linux 快速生成大文件dd命令dd if=/dev/zero of=file bs=1M count=1000会生成一个1G的file 文件,文件内容为全0(因从/dev/zero中读取,/dev/zero为0源)。此命令可以生成一个实际的10G的文件,文件会写入硬盘,文件产生的速度和硬盘读写速度有关系,读写速度越快,产生文件越快。如果只想产生一个大文件的数据,但是并不需要占用磁盘空间,则可以使用如下命令:dd if=/dev/zero of=file bs=1M coun转载 2020-10-14 09:53:06 · 2334 阅读 · 0 评论 -
LVS官方网站上的调度算法
LVS官方网站上的调度算法IPVS在内核中的负载均衡调度是以连接为粒度的。在HTTP协议(非持久)中,每个对象从WEB服务器上获取都需要建立一个TCP连接, 同一用户的不同请求会被调度到不同的服务器上,所以这种细粒度的调度在一定程度上可以避免单个用户访问的突发性引起服务器间的负载不平衡。在内核中的连接调度算法上,IPVS已实现了以下十种调度算法:轮叫调度(Round-Robin Scheduling) 加权轮叫调度(Weighted Round-Robin Scheduling) 最小连接转载 2020-10-22 14:38:22 · 367 阅读 · 0 评论 -
ntp 服务 --Centos
1、概述:名字:ntp服务功能:实战配置NTP服务器为内网服务器同步时间。 配置NTP客户端同步时间.原理:NTP ( Network Time Protocol ,网络时间协议)是用来使计算机时间同步化的一种协议。它可以使计算机对其服务器或时钟源做同步化,它可以提供高精准度的时间校正( LAN上与标准间差小于1毫秒,WAN,上几十毫秒) . 且可介由加密确认的方式来防止恶意的协议攻击。模式:C/S时钟服务器可以通过连接上层,上层可以连接上层,最大不能超过16层ntp 端口号:.原创 2020-09-23 19:22:22 · 1264 阅读 · 0 评论 -
Centos 7 做ssh免密登录
一、准备阶段1、两台Centos系统,并已经安装了ssh jerry7-1110.4.7.11 jerry7-1210.4.7.12 2、关闭防火墙,如果防火墙开启,将端口加入到防火墙规则中。二、操作步骤 1、 22端口修改 可以修改ssh的22端口,或者不改 vim /etc/ssh/sshd_config,找到如下部分#Port 22 将#去除,22改为想要的端口号。然后重启sshd服务 systemc...原创 2020-09-16 15:29:01 · 1905 阅读 · 0 评论 -
安全和加密CA证书
一、介绍1、为什么要加密※ 不加密流量的易受攻击性 ● 密码/数据嗅探 ● 数据操作 ●验证操作 ●相当于邮寄明信片※ 不安全的传统协议--明文 ●telnet、FTP、POP3等等;不安全密码 ●http.smtp、NFS等等;不安全信息 ●Ldap、NIS,rsh等等;不案舍验证2、安全机制※ NIST(美国国家标准与技术研究院)定义的安全属性:...原创 2020-10-10 08:47:17 · 11307 阅读 · 2 评论 -
linux 查看、关闭 ssh pts/n登录的用户
1、查看登录用户:[root@localhost ~]# w 10:36:31 up 6:35, 3 users, load average: 1.83, 3.14, 2.69USER TTY FROM LOGIN@ IDLE JCPU PCPU WHATroot pts/0 192.168.6.199 09:59 7.00s 0.06s 0.00s wroot pts/1 192.168.原创 2021-06-15 10:42:54 · 1644 阅读 · 0 评论