
Linux操作
吃螺丝粉
努力成长的程序员,整理是一切的开始
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux查找文件夹下包含某字符的所有文件
Linux grep 命令用于查找文件里符合条件的字符串。grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为 -,则 grep 指令会从标准输入设备读取数据。格式:grep -r string ./示例:在当前目录下递归查找含有字符串message的文件grep -r message ./更多介绍:-r 是递归查找-n 是显示行号-R原创 2022-01-06 09:36:07 · 5932 阅读 · 0 评论 -
linux创建指定大小的文件
【truncate】 truncate-s25Mtest.file 【fallocate】 fallocate-l25000000test.file 【dd】 ddif=/dev/urandom of=test.filebs=25MBcount=1 ddif=/dev/zero of=test.filebs=25MBcount=1 【head同上】 head...原创 2021-12-10 13:28:59 · 884 阅读 · 0 评论 -
centos6.5-6.6安装mysql5.7
1.检测系统是否已经安装过mysql或其依赖,若已装过要先将其删除,否则第4步使用yum安装时会报错:1、# yum list installed | grep mysql2、mysql-libs.i686 5.1.71-1.el6 @anaconda-CentOS-201311271240.i386/6.5 3、# yum -y remove mysql-libs.i6862.从mysql的官网下载mysql57-community-release-el6-5.no原创 2021-11-15 17:37:58 · 317 阅读 · 0 评论 -
mysql报错:The user specified as a definer (‘skip-grants user‘@‘skip-grants host‘) does not exist
grant all privileges on *.* to 'skip-grants user'@'skip-grants host' identified by ".";原创 2021-11-04 14:34:14 · 1324 阅读 · 0 评论 -
Kipmi0 占用CPU 100%
查看当前正在运行的进程发现kipmi0进程占用率达到100%kipmi is supposed to run with low priority. When you say it consumes 70-90% of the CPUs, is that constant (does it still consume the processor when they are other tasks in the process queue that should have a larger sl...原创 2021-09-06 17:11:04 · 741 阅读 · 0 评论 -
RSYNC 自动同步文件免密
rsync 免密方式自动同步文件:rsync的客户端方式能够自动同步文件,非常方便,但是它在远程拷贝文件之前提示还需要输入一个密码,要实现脚本自动拷贝,必须要优化掉这个步骤,让rsync以密码文件的方式工作,就不需要再手工输入密码了,但密码文件的方式工作需要两步简单的配置。环境说明:suse安装后自带rsync命令程序,使用最简单的客户端方式工作。备份机:192.168.11.25, 同步文件的目的地。服务器:192.168.11.24, 同步文件的数据源,一般是从服务器拷贝数据去备原创 2021-08-27 13:32:11 · 5624 阅读 · 0 评论 -
yum源安装
链接:https://blog.youkuaiyun.com/qq_36119192/article/details/82866329原创 2021-08-04 09:09:39 · 141 阅读 · 0 评论 -
linux配置dns
在ping短信服务的时候不通有可能是dns未配置vi /etc/resolv.conf添加namesever 114.114.114.114systemctl restart networkping www.baidu.com原创 2021-07-13 16:48:31 · 114 阅读 · 0 评论 -
rzsz
大家经常在Windows上用SecureCRT来连接linux服务器, 经常涉及到Windows与linux文件的互传。 当然, 我们可以用各种传输协议命令来做, 比如ftp, sftp, scp等,有经验的朋友知道, 用samba那简直是完美啊(利用samba后, linux机器就相当于Windows的一块硬盘, 挂载在Windows上)。 在本文中, 我们一起来结识一下rz命令和sz命令, 操作起来非常方面, 比ftp, sftp, scp命令快捷方便多了。 ...原创 2021-02-23 10:30:27 · 1000 阅读 · 1 评论 -
linux安装yum
下载yum并解压1、wget http://yum.baseurl.org/download/3.2/yum-3.2.28.tar.gz2、tar zxvf yum-3.2.28.tar.gz进入目录运行安装1、cd /usr/local/yum-3.2.282、./yummain.py install yum3、完成安装原创 2021-02-20 09:18:09 · 3183 阅读 · 1 评论 -
linux下快速查找日志
Linux下用vi命令打开想要查看的日志文件catlina.out文件当你用vi打开一个文件后,因为文件太长,如何才能找到你所要查找的关键字呢?在vi里可没有菜单-〉查找方式一:不过没关系,你在命令模式下敲斜杆( / )这时在状态栏(也就是屏幕左下脚)就出现了 “/” 然后输入你要查找的关键字敲回车就可以了。如果你要继续查找此关键字,敲字符 n 就可以继续查找了。方式二:vim打开要查看的日志文件,shift+g定位到最下边,然后?要查找的字符串,回车如果你要...原创 2021-02-04 15:37:22 · 699 阅读 · 0 评论 -
file:///mnt/repodata/repomd.xml: [Errno 14] curl#37 - “Couldn‘t open file /mnt/repodata/repomd.xml“
今天要给测试们安装一套服务,机器新拿过来在 yum inastall wget的时候出现了file:///mnt/repodata/repomd.xml: [Errno 14] curl#37 - "Couldn't open file /mnt/repodata/repomd.xml"应该是yum源出问题了 查了好多资料都没用 最后比对之前的服务器1.拷了一个CentOS-Base.repo过来2.然后把rhel7.repo 改成rhel7.repo.bak...原创 2021-01-14 14:53:32 · 7862 阅读 · 0 评论 -
linux局域网内磁盘映射
假定需要被映射的源目录所在的机器为PC1:192.168.11.5需要映射的机器为PC2:192.168.11.2PC1需要:1.启动NFS服务(/etc/init.d/nfs start )2.在/etc/exports文件内添加映射权限(被映射的目录和可以允许的地址): /home/dir 192.168.11.*(rw,sync,no_root_squash) 添加的内容表示...原创 2019-11-12 14:13:26 · 454 阅读 · 0 评论 -
Linux里直接修改jar包里的配置文件
准备步骤:1.安装unzipyum install -y unzip zip2.直接vijar包名vi xxxx.jar3.找到目标文件通过?找到目标文件4.修改文件并保存退出在定位到后,该配置文件会标黄,直接回车进入编辑模式,即可编辑了....原创 2019-10-30 13:45:51 · 690 阅读 · 0 评论 -
linux下如何把mysql删除干净
转自:http://blog.youkuaiyun.com/tjcyjd/article/details/521891821、使用以下命令查看当前安装mysql情况rpm -qa|grep -i mysql 可以看到如下图的所示:显示之前安装了:MySQL-client-5.5.25a-1.rhel5MySQL-server-5.5.25a-1.rhel52、停止mysql服务、删除之前安装的mysql删除...转载 2018-05-16 15:18:19 · 1155 阅读 · 0 评论 -
记一次服务器磁盘使用率过高警告排查
早上起来发现半夜服务器发来的邮件,磁盘使用率超过50%。按照预计没有那么快到这个程度。于是进行排查。df -h 发现是root下的空间不够。 找不到原因 。。。于是使用find / -xdev -size +100M -exec ls -l {} \; 命令查看是哪些大文件占用了空间 于是出来这么一串。看到了一串mysql的文件 于是想起来,自己之前做的主从同步。m...原创 2019-03-27 10:06:23 · 2336 阅读 · 0 评论 -
BUG记录贴
1.谨防linux启动服务时,切换用户root来启动。因为这会修改.log日志文件的所有者 及权限 ,导致切换到普通账户的时候回启动不来。原创 2018-12-05 16:08:45 · 139 阅读 · 0 评论 -
mysql5.7主从(Master/Slave)同步配置
环境:mysql版本都是5.7(以前的版本配置可能不一样)主(Master) windows:192.168.0.68从(Slave) centos7:192.168.0.4基本环境配置:要保证防火墙3306端口开放,如果只是为了学习,可以直接关闭防火墙。centos关闭防火墙方法:service iptables stop或者systemctl stop firew...原创 2018-12-05 15:40:24 · 383 阅读 · 0 评论 -
linux防火墙开启和关闭
查看防火墙状态systemctl status firewalld关闭防火墙,重启后失效systemctl stop firewalld暂时关闭后,开启防火墙systemctl start firewalld关闭防火墙,重启后仍保持关闭systemctl disable firewalld开启防火墙systemctl enable firewalld fir...原创 2018-11-12 13:01:38 · 1195 阅读 · 0 评论 -
mysql更改datadir
最近发现mysql 安装在root系统盘上 空间不是很够 现在需要重新设置datadir的位置。废话不多说 步骤如下:先停止服务systemctl stop mysqlservice mysqld stop需要将/var/lib/mysql 移到/home/data/目录下mv /var/lib/mysql /home/data/为了保持权限不变可以这样:(c...原创 2019-03-27 15:45:29 · 7369 阅读 · 2 评论 -
Linux 应用服务器上查找日志,定位错误的常用技巧
tailtail -n 10 test.log 查询日志尾部最后10行的日志;tail -n +10 test.log 查询10行之后的所有日志;tail -f test.log | grep -a '匹配的字段' 跟踪查询有匹配字段出现的日志。headhead -n 10 test.log 查询日志文件中的头10行日志;head -n -10 ...转载 2019-05-09 15:52:08 · 1139 阅读 · 0 评论 -
开机自启动脚本
没什么好说的 。很简单第一步:写好一个脚本 并赋予他执行的权限。(指令也可以)第二部:把启动这个脚本的命令添加到/etc/rc.d/rc.local这个文件的末尾。并赋予rc.local执行的权限。如果不想以root的用户启动 则 如图所以命令 su -用户 -c "启动脚本的命令或者指令"...原创 2019-07-10 16:01:17 · 806 阅读 · 0 评论 -
tail -f 命令暂停方法
Linux 下查看日志时,使用tail -f可以不断的刷新日志信息。例如: tail -f logs.log此时要想暂停刷新,使用ctrl+s暂停终端。若想继续终端,使用ctrl+q。若想退出tail命令,直接使用ctrl+c。...原创 2019-08-27 17:14:48 · 775 阅读 · 0 评论 -
linux校准时间
linux校准时间 先用date命令看看时间是否准确。然后用root用户 执行ntpdate cn.pool.ntp.org 。最后再用date查看是否校准。原创 2019-09-10 09:27:22 · 7732 阅读 · 0 评论 -
卸载mariadb
最近老是要给新系统安装mysql等各种软件,要卸载mariadb。每次老是记不住命令又要去网上查一次。这次记录一下1、rpm -qa|grep mariadb2、rpm -e mariadb-libs-5.5.44-2.el7.x86_643、如果第二条命令不行就用rpm -e --nodeps mariadb-libs-5.5.44-2.el7.x86_64好了完成了。...原创 2019-09-12 10:22:31 · 1633 阅读 · 1 评论 -
记一次Mysql占用内存过高的优化过程
一.环境说明:操作系统:CentOS 6.5 x86_64数据库:Mysql 5.6.22服务器:阿里云VPS,32G Mem,0 swap二.问题情况:1.某日发现公司线上系统的Mysql某个实例的从库长时间内存占用达到60%如下图2.于是开始按照以下步骤排查:(1).查看mysql里的线程,观察是否有长期运行或阻塞的sql:show full process...转载 2018-10-23 14:52:20 · 3237 阅读 · 0 评论 -
解决redis desktop manager连接不上linux(centos7)上的redis服务
redis是一个key-value形式的缓存服务器,在实际测试redis连接时,一直显示图片中的问题,在遇到这样的问题时可以从以下几方面来排除问题1. bind 127.0.0.1要注释掉通过/bind 127.0.0.1搜索到后将其注释掉2. 要为redis配置密码通过/requirepass foobared搜索到后将其注释打开,同时将foobared修改为你要给redis设置...转载 2018-10-09 12:20:37 · 1657 阅读 · 2 评论 -
linux下的.swp文件
关于swp文件使用vi,经常可以看到swp这个文件,那这个文件是怎么产生的呢,当你打开一个文件,vi就会生成这么一个.(filename)swp文件以备不测(不测下面讨论),如果你正常退出,那么这个这个swp文件将会自动删除。下面说不测。不测分为:1当你用多个程序编辑同一个文件时。 2非常规退出时。第一种情况的话,为了避免同一个文件产生两个不同的版本(vim中的原话),还是建议选择...原创 2018-06-12 23:27:10 · 843 阅读 · 0 评论 -
nohup: failed to run command `java’: No such file or directory
问题描述:平台研发项目,ActiveQM做消息队列,zookeeper做集群,zkui做可视化服务管理,skynet是引擎服务,skynet下面有一个xmanager是服务框架管理工具。在linux里ActiveMQ、zookeeper、zkui和skynet全部开启成功,不论是start 还是status命令都显示状态没有问题,但在浏览器中访问xmanager时,报错,提示查看服务器日志,查看日...转载 2018-06-12 17:21:14 · 15347 阅读 · 0 评论 -
jdk和openjdk的区别
使用CentOS 安装jdk SE1.8通过yum安装的 一般都是 OpenJDK一般在windows平台上开发时都用的是SunJDK为避免可能出现的问题 需要卸载自带的OpenJDK 安装SunJDK先查看openJDK版本 yum list installed |grep javayum -y remove java-1.6.0-openjdk.x86_64 删除openjdk 1...转载 2018-05-23 13:52:44 · 5052 阅读 · 0 评论 -
linux下安装jdk
最近在linux下倒腾部署项目,其中一个项目启动老失败,查看了一下日志,发现缺少一个依赖,最后检查的时候发现这个服务器用的是openjdk,于是卸载重新安装然后下面是网上找的攻略: 步骤一、下载安装包 a. 因为Java JDK区分32位和64位,所以安装之前需先判断一下我们操作系统为多少位·,命令如下: uname -a 解释:如果有x86_64...转载 2018-05-23 13:41:21 · 258 阅读 · 0 评论 -
CentOS下安装JDK的N种方法
CentOS下安装JDK的三种方法 :https://www.linuxidc.com/Linux/2016-09/134941.htm在linux中查看jdk的版本以及安装路径:https://blog.youkuaiyun.com/u011943953/article/details/78019317转载 2018-05-16 17:06:04 · 163 阅读 · 0 评论 -
Linux中查看jdk版本
linux查看java jdk安装路径和设置环境变量 windows:set java_home:查看JDK安装路径java -version:查看JDK版本linux:whereis javawhich java (java执行路径) echo $JAVA_HOMEecho $PATH 二:下面是配置linux的环境变量:(记得source .bash_p...转载 2018-05-16 17:01:43 · 14430 阅读 · 0 评论 -
Linux CentOS安装配置MySQL数据库
没什么好说的,直接正面刚吧。安装mysql数据库 a)下载mysql源安装包:wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm b)安装mysql源:yum localinstall mysql57-community-release-el7-8.noarch.rpm 若结尾...原创 2018-05-16 16:05:18 · 390 阅读 · 1 评论 -
linux下安装nginx
原文链接:https://www.cnblogs.com/wyd168/p/6636529.htmllinux环境下安装nginx步骤开始前,请确认gcc g++开发类库是否装好,默认已经安装。 ububtu平台编译环境可以使用以下指令apt-get install build-essentialapt-get install libtool centos平台编译环境使用如下指令 安装ma...原创 2018-05-17 17:12:38 · 237 阅读 · 0 评论 -
linux下redis集群的安装
原文链接:https://blog.youkuaiyun.com/zhanghan18333611647/article/details/59519891【跌宕起伏安装流程】 一、说明: 1、服务器Linux系统---CentOS 7.0.1406 ; 2、所装Redis版本3.2.8(目前Redis官网最新稳定版); 3、连...转载 2018-05-17 15:55:40 · 1193 阅读 · 0 评论 -
在linux下搭建zookeeper伪集群
一、第一种(本人验证)1.下载 zookeeper-3.4.6.tar.gz2.解压压缩包 tar -zxvf zookeeper-3.4.6.tar.gz3.重命名文件夹zookeeper-3.4.6为zookeeper14.同样的步骤执行2遍5.cd zookeeper1/conf/6.vi zoo.cfg 7.修改 Zookeeper 保存数据的目录-------- dataDir...转载 2018-05-17 10:00:16 · 791 阅读 · 0 评论 -
jar中没有主清单属性
今天在部署项目到服务器时 启动脚本的时候发现老是报 jar中没有主清单属性 仔细检查了下发现:是缺少了这个依赖 <build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boo...原创 2018-05-10 16:58:39 · 9373 阅读 · 0 评论 -
windows下安装zookeeper
1. 概述ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。 2. 安装&配置在apache的官方网站提供了好多镜像下载地址,然后找到对应的版本,目前最新的是3.3.6下载地址...转载 2018-05-16 22:27:59 · 151 阅读 · 0 评论 -
LINUX查看CPU使用率
在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。而监控CPU的性能一般包括以下3点:运行队列、CPU使用率和上下文切换。对于每一个CPU来说运行队列最好不要超过3,例如,如果是双核CPU就不要超过6。如果队列长期保持在3以上,说明任何一个进程运行时都不能马上得到cpu的响应,这时可能需要考虑升级cpu。另外满负荷运行cpu的使用率最好是user空间保持在65%~70...转载 2018-04-04 14:57:47 · 239 阅读 · 0 评论