Linux
文章平均质量分 59
weixin_44256848
这个作者很懒,什么都没留下…
展开
-
Linux 两台服务器之间传输文件和文件夹四种方式
Linux 两台服务器之间传输文件和文件夹四种方式-scp、rcp、wget、rsync转载 2022-08-22 15:27:21 · 27457 阅读 · 1 评论 -
进程中没有找到mysql,但systemctl status mysql的状态是active(exited)
systemctl 查看服务的状态,返回的状态转载 2022-08-17 10:16:12 · 3291 阅读 · 0 评论 -
vm.overcommit_memory 和 vm.overcommit_ratio
jps 启动不了,提示Javaheap space,c 中调用 malloc 无法分配 5G 以上的内存。原来是系统参数 overcommit_memory 和 overcommit_ratio 搞的鬼。转载 2022-05-11 17:05:52 · 276 阅读 · 0 评论 -
linux申请内存失败,Linux 内存分配失败(vm.overcommit_memory的内存分配参数详解)
摘自:linux申请内存失败,Linux 内存分配失败(关于overcommit_memory)_袁廷翠09050082的博客-CSDN博客1、问题现象和分析:测试时发现当系统中空闲内存还有很多时,就报内存分配失败了,所有进程都报内存分配失败:sshd@localhost:/var/log>freetotal used free shared buffers cachedMem: 12183700 8627972 ...转载 2022-05-11 16:48:47 · 3078 阅读 · 0 评论 -
Linux显示行号设置
Linux显示行号设置第一步,打开vimvi ~/.vimrc第二步,在该文件中加入一行,命令如下:set nu # 显示行号set nonu # 不显示行号转载 2022-04-09 14:33:48 · 3724 阅读 · 0 评论 -
free 命令——了解系统当前的内存使用状况
1、free 命令显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存。由于 free 命令本身比较简单,所以本文的重点会放在如何通过 free 命令了解系统当前的内存使用状况。输出简介下面先解释一下输出的内容:Mem行(第二行)是内存的使用情况。Swap行(第三行)是交换空间的使用情况。total列显示系统总的可用物理内存和交换空间大小。used列显示已经被使用的物理内存和交换空间。free列显示还有多少物理内存和交换空间可用使用。shared列显示被共...转载 2022-02-14 17:03:00 · 951 阅读 · 0 评论 -
Linux free命令
一. 作用 free命令可以显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存,即:显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区。free 命令。二. 语法 free [选项]三. 选项 默认情况下,即在没有选项的情况下,"free"命令显示内存的使用信息。默认按照k(b)的计数单位统计。total:表示 总计物理内存的大小。 used:表示 已使用多少。 free:表示 可用内存多少。 Shared:表示...转载 2022-02-14 16:57:37 · 1424 阅读 · 0 评论 -
shell脚本打印圣诞树
一、脚本文件#!/bin/bash#用shell编写一个圣诞树#创建时间2021-12-21#代码片断一trap "tput reset; tput cnorm; exit" 2cleartput civislin=2col=$(($(tput cols) / 2)) //屏幕中间c=$((col-1)) //屏幕中间往左一位est=$((c-2))color=0tput setaf 2; tput bold#代码片断二# 打印树叶for转载 2021-12-24 17:55:51 · 555 阅读 · 0 评论 -
Linux查看CPU信息、物理CPU个数、核数、逻辑CPU个数、CPU使用率、运行位数
一、查看CPU信息[itms_ecr@localhost ~]$ cat /proc/cpuinfoprocessor : 0vendor_id : GenuineIntelcpu family : 6model : 79model name : Intel(R) Xeon(R) CPU E5-2650 v4 @ 2.20GHzstepping : 1microcode : 0xffffffffcpu MHz : 2199.962cache size : 30720 KBphy转载 2021-11-30 11:30:39 · 1978 阅读 · 0 评论 -
Linux下查询内存、CPU、磁盘使用情况的常用命令
1、free命令 free 命令会显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存等。释义: Mem:内存使用情况。 Swap:交换空间(虚拟内存)使用情况。 total:系统总共可用物理内存、交换空间大小,即内存总数。 used:已经被使用的物理内存、交换空间大小,即已使用的内存数。 free:剩余可用物理内存、交换空间大小,即空闲的内存数。 shared:被共享使用的物理内存大小,即当前已废弃不用。 buff/cache:转载 2021-11-29 14:48:14 · 3127 阅读 · 0 评论 -
telnet: connect to address IP地址: No route to host
现象:原因:目标主机开启了防火墙如果需要特定的端口放开执行以下语句:vim /etc/sysconfig/iptables插入一条-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT#固定IP访问-A RH-Firewall-1-INPUT -s XX.XX.XX.XX -m state --state NEW -m tcp -p tcp --dport 22-j ACCEPT然转载 2021-11-19 18:13:14 · 7460 阅读 · 0 评论 -
Linux几种常用测试端口连通的方法
1、命令wget(推荐使用)用法: wget ip:port(1) 不存在端口 wget 1.1.1.1:8 --2017-01-24 11:38:34-- http://1.1.1.1:8/ Connecting to 1.1.1.1:8... failed: Connection timed out. Retrying.(2) 存在端口 wget 1.1.1.1:8000 --2017-01-24 11:39:03-- http://1.1.1.1:转载 2021-11-19 18:06:28 · 4286 阅读 · 0 评论 -
防火墙:firewall-cmd命令
防火墙状态及规则1、查看防火墙状态:firewall-cmd --state[root@localhost ~]# firewall-cmd --state running[root@localhost ~]# 2、查看防火墙:firewall-cmd --list-all[root@localhost ~]# firewall-cmd --list-allpublic (active) target: default icmp-block-inversion: no转载 2021-11-02 11:00:56 · 32214 阅读 · 2 评论 -
Centos 6/7 忘记root密码处理方法
centos 6.x 重置root密码开机按esc 到下图按 e 键进入编辑模式,通常选择第二项后按 e 键编辑此项进入该编辑模式后,在quiet后面输入 simple 或者 1 然后回车按b键进入单用户模式passwd root输入2次新密码最后 reboot 重启centos 7.x 重置root密码重启开机,看到下图按e编辑修改两处:ro改为rw,在LANG=en_US.UFT-8后面添加init=/bin/sh然后按【Ctrl+X】进入“单用户模式”,依次.转载 2021-07-15 09:05:48 · 106 阅读 · 0 评论 -
AWK命令详解
awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。使用方法 : awk ‘{pattern + action}’ {filenames}尽管操作可能会很复杂,但语法总是这样,其中 pattern 表示 AWK 在数据中查找的内容,而 action 是在找到匹配内容时所执行的一系列命令。花括号({})不需要在程序中始终出现,但它们用于根据特定转载 2021-06-29 19:39:20 · 1221 阅读 · 0 评论 -
Netstat 的10个基本用法
Netstat 简介Netstat 是一款命令行工具,可用于列出系统上所有的网络套接字连接情况,包括 tcp, udp 以及 unix 套接字,另外它还能列出处于监听状态(即等待接入请求)的套接字。如果你想确认系统上的 Web 服务有没有起来,你可以查看80端口有没有打开。以上功能使 netstat 成为网管和系统管理员的必备利器。在这篇教程中,我会列出几个例子,教大家如何使用 netstat 去查找网络连接信息和系统开启的端口号。以下的简单介绍来自 netstat 的 man 手册:netstat转载 2021-06-29 18:35:27 · 455 阅读 · 0 评论 -
Linux下netstat命令详解
一、介绍Netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。二、输出信息描述执行netstat后输出如下:[root@sy-suz-srv51 ~]# netstatActive Internet connections (w/o servers)Proto Recv-Q Send-Q Local A转载 2021-06-29 18:02:23 · 97 阅读 · 0 评论 -
关于centos中yum不能使用的解决方法
现象:yum下令不能使用会报下面错误已加载插件:fastestmirror, langpacksFile contains no section headers.file: file:///etc/yum.repos.d/nginx.repo, line: 1‘nx-stable]\n’解决方法:1.rm -f /etc/yum.repos.d/*然后重新下载阿里的:2.wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliy转载 2021-05-11 09:35:50 · 884 阅读 · 0 评论 -
Linux安装软件
安装流程介绍在Linux下安装软件,其实也是遵循着和Windows一样的安装流程。1)首先,从官网网站下载对应软件包到服务器上 。2)其次,在服务器上进行安装 。若将以上步骤换成Linux命令的话,就变成具体如下步骤1)下载:wget2)安装: 这里的安装有两种方式,分别为:直接安装二进制包: rpm直接安装源码:编译安装当然除了以上方式,为了减少用户操作,Linux也提供了一个可以将以上步骤合二为一的命令,即:yum .这个命令可以将软件安装包自动下载并且安装,非常的方便 。可以.转载 2021-05-10 19:33:26 · 115 阅读 · 0 评论 -
Linux未找到JPS命令,但JDK有安装的问题解决
现象:Linux未找到JPS命令,但JDK有安装的问题解决原因:环境变量没生效解决:source /etc/profile,使环境变量生效,此时SSH窗口运行JPS仍提示找不到命令,需要关闭SSH窗口,进行重新连接。原创 2021-04-16 15:34:12 · 1275 阅读 · 0 评论 -
Linux 中最常用 150 个命令汇总
1、线上查询及帮助命令(2个)命令参数示例说明manman ls查看命令帮助,命令的词典,更复杂的还有info,但不常用-kman -k printf查找printf作为关键字查找对应的手册。-fman -fman -f printf 查找pinrtf的引用手册和输出所有找到的概述。helphelp 命令help cd只能查询Shell内置命令命令 --helpls --help只能查询Linux外部命令使用type 命令原创 2021-03-23 17:02:39 · 301 阅读 · 0 评论 -
听课笔记——Nginx高可用性
1、Niginx高可用Web架构1)高可用、高的可用性,针对于Web网站、服务器系统、数据库的;2)高可用,不是说网站不宕机,可用率达到几个9,99%、99.9%,衡量的Web网站高可用率看几个9;3)高可用,其共同的特点有多个(至少是2个+)相同系统做备份,2台Nginx、2台MYSQL、2台Tomcat等,当其中一台宕机,可以切换到另外一台4)NginxWeb高可用,如何去实现NginxWeb高可用呢?实现的方式:基于Shell脚本实现高可用基于Keepalived软件实现高可用基于Hea原创 2021-03-20 15:46:01 · 171 阅读 · 2 评论 -
听课笔记——服务器负载均衡入门简介
服务器负载均衡,理解为单台服务器不能称为均衡,只有多个服务器才能称之为均衡,只有多个服务器才能称之为均衡,即:多个服务器组成的这个系统,称之为服务器均衡系统。负载均衡组成的方式:负载均衡的服务器(管理器)被均衡的服务器集群(客户机)负载均衡管理器是整个负载均衡的控制服务器(DR),所有用户的请求都先要经过这台服务器,然后由此服务器根据各个实际处理服务器状态具体分配到某个实际处理服务器中,用户是感觉不到后端服务器的,只看到当前这台DR服务器。DR服务器只负责转发和安装相应的管理软件,所以一般企业负载原创 2021-03-20 14:03:07 · 138 阅读 · 0 评论 -
《Linux命令行与shell脚本编程大全》学习笔记——Linux环境变量
在bash shell中,环境变量分为两类: 全局变量 局部变量系统环境变量基本上都是使用全大写字母,以区别于普通用户的环境变量。要查看全局变量,可以使用env或printenv命令。echo显示变量的值。在这种情况下引用某个环境变量的时候,必须在变量前面加上一个美元符($)/etc/profile文件是bash shell默认的的主启动文件。大部分应用都会创建两个启动文件:一个供bash shell使用(使用.sh扩展名),一个供c shell使用(使用.csh扩展名)。lang.原创 2021-03-06 10:36:49 · 88 阅读 · 0 评论 -
《Linux命令行与shell脚本编程大全》学习笔记——基本的bash shell命令
大多数Linux发行版的默认shell都是GNU bash shell。/etc/passwd文件包含了所有系统用户账户列表以及每个用户的基本配置信息。默认bash shell提示符是美元符号($),这个符号表明shell在等待用户输入。man命令用来访问存储在Linux系统上的手册页面,手册页是由分页程序来显示的,分页程序是一种实用工具,能够逐页显示文本,可以通过点击空格键进行翻页,或使用回车键逐行查看,也可以使用箭头键向前向后滚动手册页的内容。Linux在路径名中不使用驱动器盘符Linux将文原创 2021-03-04 19:31:38 · 122 阅读 · 1 评论 -
Linux下如何退出Telnet命令
Telnet命令打开端口后,会一直占用,导致其它程序无法打开端口。退出Telnet命令:1)输入 ctrl + ] 两个键2)telnet> quit转载 2021-01-27 16:34:52 · 1240 阅读 · 0 评论 -
CentOS7使用firewall-cmd打开关闭防火墙与端口
一、centos7版本对防火墙进行加强,不再使用原来的iptables,启用firewalld1.firewalld的基本使用启动: systemctl start firewalld查状态:systemctl status firewalld 停止: systemctl disable firewalld禁用: systemctl stop firewalld在开机时启用一个服务:systemc...转载 2021-01-22 16:35:37 · 162 阅读 · 0 评论 -
Linux中kill、kill-15、kill-9区别
kill和kill -9,两个命令在linux中都有杀死进程的效果,然而两命令的执行过程却大有不同,在程序中如果用错了,可能会造成莫名其妙的现象。执行kill(不加 -* 默认kill -15)命令,系统会发送一个SIGTERM信号给对应的程序。当程序接收到该signal信号后,将会发生以下事情:1)程序立刻停止2)当程序释放相应资源后再停止3)程序可能仍然继续运行**大部分程序接收到SIGTERM信号后,会先释放自己的资源,然后再停止。**但是也有程序可能接收信号后,做一些其他的事情(如果程序正转载 2021-01-11 15:07:04 · 1009 阅读 · 0 评论 -
Linux常用命令——Kill命令
Linux kill 命令用于删除执行中的程序或工作。kill 可将指定的信息送至程序。预设的信息为 SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用 SIGKILL(9) 信息尝试强制删除程序。程序或工作的编号可利用 ps 指令或 jobs 指令查看。语法kill [-s <信息名称或编号>][程序] 或 kill [-l <信息编号>]参数说明-l <信息编号> :若不加<信息编号>选项,则 -l 参数会列出全部的信息名称。转载 2021-01-11 15:01:37 · 1884 阅读 · 0 评论 -
详解nginx的master进程和worker进程
当你启动nginx以后,使用ps命令查看nginx进程, 会发现nginx进程不只有一个,默认情况下, 你会看到至少两个nginx进程,如下Master进程:master进程负责管理worker进程,并负责读取配置文件和判断文件语法的工作;是主进程,有且只有一个。Worker进程:worker进程有多个,它负责处理请求;worker的进程数量由管理员自己定义;编译安装nginx后,默认情况下worker进程是以"nobody"用户的身份运行的,如果我们想要指定worker进程的运行用户,则可以使用"u转载 2021-01-11 14:48:40 · 2863 阅读 · 0 评论 -
Linux常用命令——top命令
top查看进程linux中top命令能够实时显示系统中各个进程的资源占用状况(比如cpu、内存的使用),默认5秒刷新一下进程列表,所以类似于 Windows 的任务管理器。参数top [-] [d] [p] [q] [c] [C] [S] [s] [n]d:指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。p:通过指定监控进程ID来仅仅监控某个进程的状态。q:该选项将使top没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行。S:指转载 2021-01-06 17:01:27 · 369 阅读 · 0 评论 -
linux 修改用户密码的几种方法
1、passwd 命令,手动修改[root@localhost testuser]# passwd testuserChanging password for user testuser.New password: Retype new password: passwd: all authentication tokens updated successfully.2、passwd 命令,命令行修改[root@localhost testuser]# echo '!@#$5678'|pass转载 2021-01-04 14:26:35 · 3022 阅读 · 0 评论 -
一键部署Shell脚本解析
1、定位脚本所在的绝对路径#!/bin/bashshell_dir=$(cd `dirname $0`; pwd)其中,dirname $0,获取当前脚本所在绝对目录cd `dirname $0`,进入这个目录(切换当前工作目录)pwd,显示切换后脚本所在的工作目录2、读取参数文件并执行命令source是Bash内置的shell,source命令从在当前Shell环境中作为其参数指定的文件中读取并执行命令。source ./conf.properties3、强制安装一些依赖组件r原创 2020-12-30 17:03:50 · 238 阅读 · 0 评论 -
Linux防火墙设置白名单
cd /etc/firewalld/zones/vi public.xml将允许访问的IP加入到public.xml即可<?xml version="1.0" encoding="utf-8"?> Public For use in public areas. You do not trust the other computers on networks to not harm your computer. Only selected incoming connections原创 2020-12-24 10:35:05 · 354 阅读 · 0 评论 -
linux下防火墙的设置(firewalld和iptables两种方式)
一 、防火墙的介绍 防火墙是整个数据包进入主机前的第一道关卡,是一种位于内部网络和外部网络之间的网络安全系统,是一项信息安全的防护系统,依照特定的规则,允许或是限制传输的数据通过。防火墙主要是通过Netfilter与TCPwarppers两个机制来管理的 firewalld编...转载 2020-12-24 10:32:00 · 653 阅读 · 0 评论 -
Linux修改系统时间
服务时间显示不正确,可能有3个原因造成(数据库服务于后台服务分开时,属于俩个虚拟机):1. 数据库服务所在虚拟机的时间和时区显示正确2. Oracle服务的的时间和时区显示正确3. 后台服务所在虚拟机的时间和时区显示正确https://jingyan.baidu.com/article/fa4125acb7...转载 2020-12-21 14:17:12 · 3729 阅读 · 0 评论 -
卸载 OpenJDK
1.查看 JDK 安装包:[root@LeiShen software]# rpm -qa | grep jdkjava-1.7.0-openjdk-1.7.0.231-2.6.19.1.el7_6.x86_64java-1.8.0-openjdk-headless-1.8.0.222.b10-0.el7_6.x86_64java-1.7.0-openjdk-headless-1.7.0.231-2.6.19.1.el7_6.x86_64java-1.8.0-openjdk-1.8.0.222.b转载 2020-12-11 10:09:45 · 1772 阅读 · 0 评论 -
wget用法详情
wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上。它有以下功能和特点:(1)支持断点下传功能;这一点,也是网络蚂蚁和FlashGet当年最大的卖点,现在,Wget也可以使用此功能,那些网络不是太好的用户可以放心了;(2)同时支持FTP和HTTP下载方式;尽管现在大部分软件可以使用HTTP方式下载,但是,有些时候,仍然需要使用FTP方式下载软件;(3)支持代理服务器;对安全强度很高的系统而言,一般不会将自己的系统直接暴露在互转载 2020-12-10 15:32:54 · 451 阅读 · 0 评论 -
Linux查看Redis版本
1、先进入redis目录,如:cd /usr/local/redis-5.0.7/2、执行redis-server --version 和 redis-server -v或执行redis-cli --version 和 redis-cli -v转载 2020-12-08 09:42:46 · 3192 阅读 · 0 评论 -
Linux系统分区
基本概念:系统分区也叫磁盘分区,它是使用分区编辑器(partition editor)在磁盘上划分几个逻辑部分。碟片一旦划分成数个分区(partition),不同类的目录与文件可以存储进不同的分区。一、分区——把硬盘分为小的逻辑分区。分区可以分为以下三个类型:1、主分区:最多只能有4个。2、扩展分区:最多只能有一个。主分区加扩展分区最多有4个。并且扩展分区不能写入数据,也不能格式化(其实格式化本质上也是写入数据),只能用来包含逻辑分区。3、逻辑分区:可以正确的写入数据和格式化。 如转载 2020-12-08 09:35:54 · 1021 阅读 · 0 评论