linux
文章平均质量分 84
秋天的春
编程哪里是什么艺术!只不过是把简单的思维方式赋予给了计算机。
展开
-
centos7 下安装 mysql5.7
centos7 下安装 mysql5.7由于CentOS7的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件。下载命令:wgethttps://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm然后进行yum源的安装:rpm -ivh mysql57-community-release-el7-9.noarch.rpm安装完成后,就可以使用yum命令安装mysql了:...原创 2020-08-12 13:36:05 · 304 阅读 · 0 评论 -
centos7yum安装tomcat
执行安装命令[root@localhost ~]# yum -y install tomcat查询tomcat是否安装成功[root@localhost ~]# rpm -q tomcattomcat-7.0.76-2.el7.noarch环境变量配置使用export命令可以声明环境变量,但只是临时生效,要想永久生效可以在用户登录调用的配置中导入环境变量,这样就可以让环境变量在用户登录的时候就被声明,也就达到永久生效的效果了。[root@local...原创 2020-08-12 11:14:04 · 808 阅读 · 1 评论 -
Docker安装Zookeeper并进行操作
Docker安装Zookeeper下载Zookeeper镜像docker pull zookeeper启动容器并添加映射docker run --privileged=true -d --name zookeeper --publish 2181:2181 -d zookeeper查看容器是否启动docker psidea提供了一个Zookeeper插件...原创 2020-04-20 10:04:12 · 1432 阅读 · 0 评论 -
Intellij IDEA集成JProfiler性能分析神器
https://blog.csdn.net/wytocsdn/article/details/79258247转载 2019-12-25 14:33:43 · 541 阅读 · 1 评论 -
Nginx配置之负载均衡、限流、缓存、黑名单和灰度发布
Nginx配置之负载均衡、限流、缓存、黑名单和灰度发布一、Nginx安装(基于CentOS 6.5)1.yum命令安装yum install nginx –y(若不能安装,执行命令yum install epel-release)2. 启动、停止和重启service nginx startservice nginx stopservice nginx restart浏览...原创 2019-04-26 10:45:16 · 465 阅读 · 0 评论 -
NGINX下配置CACHE-CONTROL
NGINX下配置CACHE-CONTROLHTTP协议的Cache -Control指定请求和响应遵循的缓存机制。在请求消息或响应消息中设置 Cache-Control并不会影响另一个消息处理过程中的缓存处理过程。请求时的缓存指令包括no-cache、no-store、max-age、 max-stale、min-fresh、only-if-cached等。响应消息中的指令包括publi...原创 2019-04-24 16:10:55 · 583 阅读 · 0 评论 -
删除docker容器日志
1. 问题docker容器日志导致主机磁盘空间满了。docker logs -f container_name噼里啪啦一大堆,很占用空间,不用的日志可以清理掉了。2. 解决方法2.1 找出Docker容器日志在linux上,容器日志一般存放在/var/lib/docker/containers/container_id/下面,查看各个日志文件大小的脚本docker_log_siz...原创 2019-04-25 14:03:23 · 12579 阅读 · 0 评论 -
使用yum来实现php5.4完美升级php5.6版本
进入终端后查看php版本php -v输出可能如下:PHP 5.4.35 (cli) (built: Nov 14 2014 07:04:10) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies with Zend OPcache v7....原创 2019-05-08 16:57:40 · 2082 阅读 · 0 评论 -
Nginx Log日志统计分析常用命令
统计IP访问量(独立ip访问数量)awk '{print $1}' access.log | sort -n | uniq | wc -l查看某一时间段的IP访问量(4-5点)grep "07/Apr/2017:0[4-5]" access.log | awk '{print $1}' | sort | uniq -c| sort -nr | wc -l 查看访问最频繁的前1...原创 2019-06-13 17:20:59 · 312 阅读 · 0 评论 -
git clone [github]下载速度慢问题解决
将下面两个ip加入HOST140.82.113.4 github.com151.101.185.194 github.global.ssl.fastly.net如果不起作用,登录http://github.com.ipaddress.com/(需要翻墙)输入 github.global.ssl.fastly.net 和 github.com查询对应的ip,修改host文件中...原创 2019-07-16 10:39:31 · 951 阅读 · 0 评论 -
git 储存密码
git http/https方式储存密码https方式每次都要输入密码,按照如下设置即可输入一次就不用再手输入密码的困扰而且又享受https带来的极速设置记住密码(默认15分钟):git config --global credential.helper cache如果想自己设置时间,可以这样做:git config credential.helper 'cache --timeout=...原创 2019-07-24 14:53:24 · 278 阅读 · 0 评论 -
springboot依赖下载很慢,使用maven镜像
使用命令[root@qa15 ~]# mvn -XApache Maven 3.0.5 (Red Hat 3.0.5-17)Maven home: /usr/share/mavenJava version: 1.8.0_151, vendor: Oracle CorporationJava home: /www/jdk1.8/jreDefault locale: en_US...原创 2019-07-23 14:38:05 · 11584 阅读 · 3 评论 -
SSH远程登录的密钥验证授权机制
一、授权机制二、具体操作1、利用命令ssh-keygen -t rsa -P "",连续按三个回车,生成密钥对2、指定目录下查看已经生成好的密钥和公钥3、利用命令cat id_rsa.pub >> authorized_keys将公钥加入到授权列表4、给予文件authroized_keys以可读可写的权限5、配置完毕,检验正确性6、其...原创 2019-08-30 16:05:35 · 693 阅读 · 0 评论 -
出现413 Request Entity Too Large问题的解决方法
出现413 Request Entity Too Large问题的解决方法今日数据提交出现 http:413 Request Entity Too Large 错误。解决问题后特此记录今日数据提交出现 http:413 错误经查是上传文件大小被限制了,将服务器限制了上传文件的大小设置成20M,重启服务并没有解决问题。进一步跟进发现根本原因:我们的tomcat是通过ng...原创 2019-04-16 18:26:40 · 105532 阅读 · 5 评论 -
查看linux中的TCP连接数
一、查看哪些IP连接本机netstat -an二、查看TCP连接数1)统计80端口连接数netstat -nat|grep -i "80"|wc -l2)统计httpd协议连接数ps -ef|grep httpd|wc -l3)、统计已连接上的,状态为“establishednetstat -na|grep ESTABLISHED|wc -l4)、查出哪个IP地址连接...原创 2019-04-02 15:37:26 · 521 阅读 · 0 评论 -
vim插件管理器vim-plug安装方法 PHP插件
https://github.com/junegunn/vim-plug下载curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim配置$ mkdir ~/.vim/plugged$ ...原创 2019-03-22 11:56:22 · 1507 阅读 · 0 评论 -
Linux删除文件出现rm: cannot remove `.user.ini': Operation not permitted
在Linux中rm -rf的威力是十分巨大的,特别是附带了 -f 参数,不少新手都干过用root用户执行 rm -rf /命令这种傻事,如果云服务器没有快照,简直就是灾难,从根目录开始所有文件被递归删除,连系统都被损坏。 但是,偶尔也会遇到使用rm -rf也删除不了的文件,执行后报rm: cannot remove `.user.ini': Operation not permitte...转载 2018-12-19 17:12:03 · 611 阅读 · 0 评论 -
htop 安装
一、htop 简介htop 是Linux系统中的一个互动的进程查看器,一个文本模式的应用程序(在控制台或者X终端中),需要ncurses。与Linux传统的top相比,htop更加人性化。它可让用户交互式操作,支持颜色主题,可横向或纵向滚动浏览进程列表,并支持鼠标操作。与top相比,htop有以下优点:可以横向或纵向滚动浏览进程列表,以便看到所有的进程和完整的命令行。 在启动上,...转载 2018-12-11 18:52:36 · 381 阅读 · 0 评论 -
Linux系统下用find命令查找最近修改过的文件
Linux的终端上,没有windows的搜索那样好用的图形界面工具,但find命令确是很强大的。比如按名字查找一个文件,可以用 find / -name targetfilename 。 唉,如果只知道名字,不知道地点,这样也不失为一个野蛮有效的方法。按时间查找也有参数 -atime 访问时间 -ctime 改变状态的时间 -mtime修改的时间。但要注意,这里的时间是以24小时为单...原创 2019-02-15 11:18:30 · 8969 阅读 · 2 评论 -
Systemctl守护进程简单例子
Systemctl守护进程简单例子 最近在使用symfony的console组件,需要执行一个后台的php进程,并且保持后台进程一直存在。这里我使用的是Systemctl命令。Systemctl是一个系统管理守护进程、工具和库的集合。后面我就直接把自己的配置贴出来,仅供参考: (1)以我的centos为例:首先我来到这个目录:/usr/lib/systemd/system/ (2)新建...原创 2019-01-30 17:46:29 · 1293 阅读 · 0 评论 -
systemctl自定义systemd.service服务设置守护进程
systemctl自定义systemd.service服务设置守护进程 介绍Systemctl是一个systemd工具,主要负责控制systemd系统和管理系统服务systemd即为system daemon,是linux下的一种init软件有时我们将自定义程序注册为systemd service 进程管理交由系统管理,可以方便启动停止,亦可以实现服务异常退出重启,开机自启动...原创 2019-01-31 11:11:27 · 5303 阅读 · 0 评论 -
/proc/net/sockstat 里的信息是什么意思?
cat /proc/net/sockstatsockets: used 294TCP: inuse 35 orphan 0 tw 0 alloc 45 mem 1UDP: inuse 13 mem 2UDPLITE: inuse 0RAW: inuse 4FRAG: inuse 0 memory 0sockets: used:已使用的所有协议套接字总量TCP: inu...原创 2019-02-14 10:47:16 · 6171 阅读 · 1 评论 -
理解CPU负载和CPU使用率
[root@system]# toptop - 23:39:41 up 8 days, 6:36, 2 users, load average: 0.00, 0.01, 0.05Tasks: 71 total, 1 running, 70 sleeping, 0 stopped, 0 zombie%Cpu(s): 0.0 us, 0.0 sy, 0.0 ni...原创 2019-02-14 10:52:55 · 2677 阅读 · 0 评论 -
如何查看linux机器的平均负载
如何查看linux机器的平均负载什么是机器平均负载? 特定的时间间隔内,排队等待cpu处理的进程数,排队等待的进程越多,说明cpu处理的慢,机器的平均负载约大如何衡量当前系统是否负载过高? 如果每个cpu(可以按CPU核心的数量计算)上当前活动进程数不大于3,则系统性能良好, 不大于4,表示可以接受 如大于5,则系统性能问题严重 ...原创 2019-02-14 10:58:35 · 1405 阅读 · 0 评论 -
/etc/fstab 参数详解及如何设置开机自动挂载
某些时候当Linux系统下划分了新的分区后,需要将这些分区设置为开机自动挂载,否则,Linux是无法使用新建的分区的。 /etc/fstab 文件负责配置Linux开机时自动挂载的分区。Windows的文件结构是多个并列的树状结构,最顶部的是不同的磁盘(分区),如:C,D,E,F等。Linux的文件结构是单个的树状结构。最顶部的为根目录,即/。在根目录下,分为多个子目录,包括/bi...原创 2019-03-11 14:50:52 · 590 阅读 · 0 评论 -
ps aux排序 (查看进程占用内存和cpu)
查看进程占用内存和cpu:ps aux排序按内存升序排列;ps aux --sort=+rss按内存降序排列;ps aux --sort=-rss按cpu升序排列;ps aux --sort=+%cpu为按cpu降序排列。ps aux --sort=-%cpu...原创 2019-03-11 17:54:18 · 8258 阅读 · 0 评论 -
sshd服务及服务管理命令
sshd服务及服务管理命令sshdSSH为Secure Shell的缩写,是应用层的安全协议。SSH是目前较可靠,专为远程登陆会话和其他网络服务提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信息泄露问题。一.openssh-server功能:让远程主机可以通过网络访问sshd服务,开始一个安全shell二.客户端连接方式ssh远程主...原创 2019-03-13 10:19:52 · 544 阅读 · 0 评论 -
Linux-退格键回显(^H^H^H^H)stty/tcgetattr学习
这个问题确实挺揪心,退格键(“backspace”)居然是^H^H,不符合我们使用习惯,我们平常使用退格键都习惯删除上一个字符。可以通过stty来实现或者在程序中tcgetattr+tcsetattr结合实现。stty:stu@ubuntu:~/test1$ stty erase ^H在bash下:$ stty erase ^?或者把 stty erase ^? 添加到.bash_profile...原创 2018-07-09 11:23:07 · 2690 阅读 · 0 评论