Linux
NPException
学无止境
展开
-
Centos7系统根分区空间小,home空间大。怎么删除home分区 增加到分区
前言新的centos系统的时候,默认分区(如果你的磁盘比较大),他默认会把/根分区分50G,而把其他空间放到/home分区下面,这样的话你的根分区容量就太小了,很容易满,就造成了Centos7系统根分区空间小,/home空间大,那么怎么样把这个/home给他删除扩容到/根分区呢?解决步骤查看分区[root@his ~]# df -Th文件系统 类型 容量 已用 可用 已用% 挂载点devtmpfs devtmpfs原创 2021-03-13 20:47:24 · 5423 阅读 · 5 评论 -
linux如何修改默认SSH端口
linux SSH默认端口是22,不修改的话存在一定的风险,要么是被人恶意扫描,要么会被人破解或者攻击,所以我们需要修改默认的SSH端口。vi /etc/ssh/sshd_config默认端口是22,并且已经被注释掉了,打开注释修改为其他未占用端口即可。开启防火墙端口并重复服务即可。systemctl restart sshd.service...原创 2019-10-28 16:02:57 · 508 阅读 · 0 评论 -
我的服务器常用命令(持续更新)
监控找出占用内存资源最多的前 10 个进程:ps -auxf | sort -nr -k 4 | head -10找出占用 CPU 资源最多的前 10 个进程:ps -auxf | sort -nr -k 3 | head -10查看cpu信息:cat /proc/cpuinfo查看某个文件夹的总容量:du -sh 防火墙firewalld的基本使用...原创 2019-10-28 16:01:48 · 404 阅读 · 0 评论 -
centos7 安装docker-compose
前言docker-compose 是用来做docker 的多容器控制,是一个用来把 docker 自动化的东西。有了 docker-compose 你可以把所有繁复的 docker 操作全都一条命令,自动化的完成一、安装pipyum -y install epel-releaseyum -y install python-pip查看版本pip --version...原创 2019-10-11 17:03:21 · 288 阅读 · 0 评论 -
Nginx 配置 HTTPS
1.首先查看nginx是否安装http_ssl_module模块。nginx -V如果出现configurearguments:--with-http_ssl_module说明安装了。如果没有则看我之前博客地址如何安装nginxyum安装最新稳定版本nginx2.ssl 证书部署这里使用的是阿里云的免费证书,期限为1年,申请地址.下载申请好的 ssl 证书文件压缩...原创 2019-10-08 15:59:45 · 4841 阅读 · 0 评论 -
nginx 报错 : [warn] the "ssl" directive is deprecated, use the "listen ... ssl" directive instead
最近在使用版本nginx1.6.1时,按照阿里云的配置nginx报一个警告。[warn] the "ssl" directive is deprecated, use the "listen ... ssl" directive instead网上查找资料之后,大概意思应该是说nginx 1.15及以后的版本,不需要再写ssl on;了,这个指令已经不建议使用,要使用listen...原创 2019-10-08 14:21:11 · 896 阅读 · 0 评论 -
在centos7安装gradle
第一步:去官网下载最新安装包https://gradle.org/install/第二步:上传到linux并解压解压:unzip gradle-5.6.2-bin.zip如果没有unzip,安装unzip:yum install unzip第三步:将如下文件追加到/etc/profile文件末尾export GRADLE_HOME=/home/tool...原创 2019-09-25 15:00:53 · 1167 阅读 · 0 评论 -
linux:nohup 不生成 nohup.out的方法
命令:nohup java -jar /xxx/xxx/xxx.jar >/dev/null 2>&1 &关键在于最后的 >/dev/null 2>&1 部分,/dev/null是一个虚拟的空设备(类似物理中的黑洞),任何输出信息被重定向到该设备后,将会石沉大海>/dev/null 表示将标准输出信息重定向到"黑洞"2>...原创 2019-09-25 11:21:18 · 769 阅读 · 0 评论 -
Linux下查看内存大小,cpu,硬盘空间等命令
查看cpu1.查看cpu个数cat /proc/cpuinfo | grep "physical id" | uniq | wc -l2.查看cpu核数cat /proc/cpuinfo | grep "cpu cores" | uniq3.查看cpu型号cat /proc/cpuinfo | grep 'model name' |uniq查看内存1.查看内存...原创 2019-09-24 15:07:59 · 577 阅读 · 0 评论 -
linux 中shell脚本 until语句详解
前言Shell编程中循环命令用于特定条件下决定某些语句重复执行的控制方式,有三种常用的循环语句:for、while和until。while循环和for循环属于“当型循环”,而until属于“直到型循环”。循环控制符:break和continue控制流程转向。until语句 :提供循环执行,它与while循环相反, until循环将反复执行直到条件为真就结束循环,而while循环条件为...原创 2019-09-23 12:43:38 · 1974 阅读 · 1 评论 -
CentOS系统下安装lsof及常见用法
通过yml安装yum install lsoflsof 的常用几个命令:lsof -i:(端口号)lsof -i:3306效果:查看一个端口的pid:lsof -i:3306|grep "LISTEN"|awk '{print $2}'结果:15954lsof输出各列信息的意义如下:COMMAND:进程的名称 PID:进程标识符USER:进程...原创 2019-09-23 12:37:28 · 2139 阅读 · 0 评论 -
Shell中的$0、$1、$2的含义及更多参数意思
$0 就是编写的shell脚本本身的名字$1 是在运行shell脚本传的第一个参数$2 是在运行shell脚本传的第二个参数如:新建了一个shell脚本test1.sh#!/bin/shcase "$1" instart) echo "--------开始启动--------------" echo $1;;stop)echo "--------开始停止----...原创 2019-09-23 11:49:56 · 4824 阅读 · 0 评论 -
mysql用rpm的方式在centos7上面安装
下载rpm安装执行命令:首先去下载地址https://dev.mysql.com/downloads/repo/yum/,然后上传到linux,执行命令yum localinstall mysql80-community-release-el7-3.noarch.rpm或者yum仓库下载MySQL:yum localinstall https://repo.mysql.com/...原创 2019-09-14 22:23:12 · 239 阅读 · 0 评论 -
查看当前linux操作系统是ubuntu还是centos以及版本
命令:lsb_release -a结果:这里我们就可以看到了原创 2019-09-13 00:10:57 · 5729 阅读 · 1 评论 -
Centos7环境下安装curl
curl介绍curl是利用URL语法在命令行方式下工作的开源文件传输工具。它被广泛应用在Unix、多种Linux发行版中,并且有DOS和Win32、Win64下的移植版本。curl是一款著名的字符界面下的下载工具,支持HTTP、HTTPS、FTP、FTPS、DICT、TELNET、LDAP、FILE,和GOPHER。此外还具有cookies支持、断点续传、FTP上传、密码支持、SSL支持和...原创 2019-07-24 16:27:02 · 7631 阅读 · 2 评论 -
“echo >”和“echo >>”的区别
> 输出重定向>> 输出追加重定向echo hello A将字符串hello A输出到屏幕echo hello A > tmp.txt将字符串输出重定向,当前目录没有tmp.txt,则创建tmp.txt,并将字符串输出到tmp.txt文件中 tmp.txt内容:hello Aecho hello B > tmp.txt将字符串输...原创 2019-07-22 15:24:30 · 4337 阅读 · 0 评论 -
linux定时备份mysql并同步到其它服务器
数据在任何一家公司里面都是最核心的资产,定期备份则是为了保证数据库出现问题的时候能够及时回滚到最近的备份点,将损失缩小到最小这篇文章将会两部分来说明:1、mysql的定期备份;2、同步到其它服务器mysql 备份备份还原某个数据库备份还原# 导出数据库/usr/bin/mysqldump -u root -ppwd database > database2016092...转载 2019-07-19 09:27:34 · 261 阅读 · 0 评论 -
Linux Shell t特殊变量 $0 $@ $# $_ $?
$0: 执行脚本的名字$*和$@:将所有参数返回$#:参数的个数$_:代表上一个命令的最后一个参数$$:代表所在命令的PID$!:代表最后执行的后台命令的PID$?:代表上一个命令执行是否成功的标志,如果执行成功则$? 为0,否则不为0...原创 2019-06-18 16:31:30 · 708 阅读 · 0 评论 -
Linux 下的两个特殊的文件 -- /dev/null 和 /dev/zero 简介及对比
1、概论 -- 来自维基的解释/dev/null :在类Unix系统中,/dev/null,或称空设备,是一个特殊的设备文件,它丢弃一切写入其中的数据(但报告写入操作成功),读取它则会立即得到一个EOF。在程序员行话,尤其是Unix行话中,/dev/null 被称为位桶(bit bucket)或者黑洞(black hole)。空设备通常被用于丢弃不需要的输出流,或作为用于输入流的空文...转载 2019-06-18 16:29:16 · 316 阅读 · 0 评论 -
centos7安装maven
首先进入到自己的目录下载maven包(可以去http://mirrors.hust.edu.cn/apache/maven选自己想要的版本进行下载)wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gz解压改名tar zxf apache-...原创 2019-06-18 11:51:52 · 227 阅读 · 0 评论 -
终止一个端口
>>>查看监听的端口netstat -lnptPS:centos7默认没有 netstat 命令,需要安装 net-tools 工具,yum install -y net-tools>>>检查端口被哪个进程占用netstat -lnpt |grep 5672>>>查看进程的详细信息ps 6832>>>...原创 2019-06-09 16:38:21 · 426 阅读 · 0 评论 -
CentOS 7关闭防火墙
CentOS7 使用firewalld代替了原来的iptables,使用方法如下:>>>关闭防火墙systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动>>>开启端口fire...原创 2019-06-09 16:04:10 · 6366 阅读 · 0 评论 -
(CentOS)使用yum安装lrzsz
安装yum -y install lrzszcd 切换到想要保存文件的路径上传文件执行:rz出现windows的文件选择,选择文件后点击ok,上传下载文件执行:sz finlename其中filename是想要下载到本地的文件最后推荐使用FTP软件WinScp可用来和服务器传输文件...原创 2019-05-24 10:45:04 · 2832 阅读 · 2 评论 -
压力测试工具、Web性能压力测试工具ApacheBench(ab)详解
网站性能压力测试是性能调优过程中必不可少的一环。只有让服务器处在高压情况下才能真正体现出各种设置所暴露的问题。Apache中有个自带的,名为ab的程序,可以对Apache或其它类型的服务器进行网站访问压力测试。ApacheBench命令原理:ab命令会创建很多的并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,因此,既可以用来测试Apache的负载压力,...转载 2019-05-17 14:42:31 · 625 阅读 · 1 评论 -
Linux查看端口占用情况,并强制释放占用的端口
1.查找被占用的端口netstat-tlnnetstat-tln|grep8080netstat -tln 查看端口使用情况,而netstat -tln | grep 8080则是只查看端口8080的使用情况2.查看端口属于哪个程序?端口被哪个进程占用lsof-i:8060COMMANDPIDUSERFDTYPEDEVICE S...原创 2019-05-17 14:40:46 · 306 阅读 · 0 评论 -
Linux下怎么检查端口号是否能访问
检查ip是否能访问我们用 ping ip那么检查端口号是否能访问我们用 telnet ip port如果执行不了,先yum安装下就好了yum install telnet原创 2019-05-17 14:37:22 · 5822 阅读 · 0 评论 -
CentOS7 防火墙(firewall)的操作命令
安装:yuminstall firewalld1、firewalld的基本使用启动: systemctl start firewalld查看状态: systemctl status firewalld禁用,禁止开机启动: systemctl disable firewalld停止运行: systemctl stop firewalld2.配置firewall...原创 2019-05-10 12:51:41 · 539 阅读 · 0 评论 -
ubantu安装node.js
安装python-software-properties首先需要安装依赖包python-software-properties。sudo apt-get install python-software-properties添加PPA网站deb.nodesource.com维护了nodejs的各版本安装包的PPA,我们可以从该网站上下载执行导入。curl -sL https:...原创 2019-04-18 14:07:42 · 415 阅读 · 0 评论 -
安装Ruby(本人使用的是这个)
安装yum -y install ruby rubygems查看版本ruby --version ruby 2.0.0p648 (2015-12-16) [x86_64-linux]由于centos系统默认支持Ruby版本为2.0.0,因此执行gem install redis命令时会报以下错误。[root@kube-node-1 src]# gem in...原创 2019-03-05 15:04:06 · 961 阅读 · 0 评论 -
linux CentOS7 下 ruby 手动 卸载 | 安装
yum install -y ruby //安装ruby 不用这个在centos7中默认ruby是2.0.0版本用命令yum install ruby安装,是2.0以下的版本。不建议使用创建集群对于Redis版本3或4,有一个名为redis-trib.rb非常相似的旧工具。您可以src在Redis源代码分发的目录中找到它。你需要安装redisgem才能运行redis-trib。...原创 2019-03-05 13:47:45 · 2295 阅读 · 1 评论 -
Centos出现-bash: unzip: command not found的解决办法及解压多个文件
gzip: stdin has more than one entry--rest ignoredtar: Child returned status 2tar: Error is not recoverable: exiting nowtar命令是调用了gunzip命令的,对只有一个压缩内容的文件来解压的时候才用tar, 而如果压缩包里有多个文件被压缩了,tar命令不能继续工作。可以...原创 2019-03-05 13:30:13 · 1157 阅读 · 0 评论 -
shell脚本
-e filename 如果 filename存在,则为真-d filename 如果 filename为目录,则为真-f filename 如果 filename为常规文件,则为真-L filename 如果 filename为符号链接,则为真-r filename 如果 filename可读,则为真-w filename 如果 filename可写,则为真-x filename ...原创 2018-12-25 14:08:22 · 272 阅读 · 0 评论 -
Linux下查看用户列表和删除用户
我的Linux上面不知道添加了多少个账户,今天想清理一下:一般情况下是cat /etc/passwd 可以查看所有用户的列表w 可以查看当前活跃的用户列表cat /etc/group 查看用户组但是这样出来的结果一大堆,于是找到一个:cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk -F":"...原创 2018-11-09 16:40:28 · 19138 阅读 · 0 评论 -
mysql8.0远程连接权限设置和项目连接mysql时报caching_sha2_password错误
1.登录MySQLmysql -u root -p输入您的密码2.选择 mysql 数据库use mysql;因为 mysql 数据库中存储了用户信息的 user 表。3.在 mysql 数据库的 user 表中查看当前 root 用户的相关信息select host, user, authentication_string, plugin from user; ...原创 2018-11-04 18:07:21 · 3976 阅读 · 0 评论 -
Linux安装JDK
首先下载安装包链接:https://pan.baidu.com/s/1qN4yQwPWrpl-o8rE5SLvYg提取码:fgme然后上传到目录解压到当前文件夹设置环境变量:#vi /etc/profile打开后,在文档最下方加上以下环境变量配置代码:export JAVA_HOME=/usr/local/java/JDK/jdk1.8.0_181 ...原创 2018-11-04 14:32:18 · 293 阅读 · 0 评论 -
linux下手动安装git教程
Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。而国外的GitHub和国内的Coding都是项目的托管平台。但是在使用git工具的时候,第一步要学会如何安装git,本教程就手把手教大家如何手动编译安装git。1、介绍 使用Coding管理项目,上面要求使用的git版本为1.8.0以上,而很多yum源上自动安装的git版本为1.7,所以需要掌握手动编...原创 2018-10-25 14:35:22 · 238 阅读 · 0 评论 -
Linux如何查看端口状态
netstat命令各个参数说明如下: -t : 指明显示TCP端口 -u : 指明显示UDP端口 -l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序) -p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。 -n : 不进行DNS轮询,显示IP(可以加速操作)即可显示当前服务器上所有端口及进程...原创 2018-10-24 23:02:47 · 332 阅读 · 0 评论 -
tomcat看看运行状态参数和修改JVM
查看tomcat的状态:修改/home/server/apache-tomcat-8.0.53-test/conf/tomcat-users.xml配置 修改JVM内存/home/server/apache-tomcat-8.0.53-test/bin/catalina.shJAVA_OPTS="-server -Xms512m -Xmx13312m -XX:PermSize=51...原创 2018-09-30 23:11:13 · 2937 阅读 · 0 评论 -
Linux 查看Tomcat内存占用情况
以前服务器还是用 Windows Server 系统的时候,查看一下各个进程对内存的影响就再简单不过了,打开任务管理器跟踪一下相关的 JAVA 进程就OK了。但是服务器如果使用的是 Linux 系统,有不少小伙伴就不知道怎么看了,而且网友的回复也是众说纷纭。我总结了一下,大致有以下三个方向:1.在 Linux 端写批处理文件,调用查看Tomcat 的内存使用情况;2.在项目中植入.jsp文...转载 2018-09-28 21:09:20 · 6430 阅读 · 0 评论 -
WinSCP SSH登录Linux服务器
Wnscp dondown xshell6 下载这个都可以,xftp6和xshell6 download 首先输入主机名然后选择高级 然后选择 SHH -->验证-->密钥文件选择私钥即可,选择过程中如果提示转码,直接选择转码,并保存到本地,然后选择保存到本地的私钥即可。(有些可能不会转换)选择 红色五角星的位置的按钮生成 公钥,选择绿...原创 2018-08-28 23:20:32 · 476 阅读 · 0 评论