Linux
狂热森林
这个作者很懒,什么都没留下…
展开
-
ubantu下如何完全彻底卸载mysql
第1步 依次执行下面的语句1 sudo apt-get autoremove --purge mysql-server2 sudo apt-get remove mysql-server3 sudo apt-get autoremove mysql-server4 sudo apt-get remove mysql-common 第2步 清理残留数据dpkg原创 2015-05-30 20:13:35 · 3042 阅读 · 0 评论 -
HAproxy正向代理配置
需求:在UAT环境机器10.xx.xx.11:443端口搭建HAproxy正向代理指向厂商IP 210.xx.xx.5:443。由10.xx.xx.152进行访问。1.查看端口是否畅通telnet 10.xx.xx.11 443telnet 210.xx.xx.5 443畅通则继续下步,不通请开启防火墙2.安装HAproxyyum install -y haproxy3.修改配置文件hapro原创 2017-07-28 19:12:35 · 8278 阅读 · 0 评论 -
Nginx配置反向代理
需求:在10.xx.xx.11机器上配置nginx反向代理。公网用户通过访问其8080端口,进而访问10.xx.xx.151的8080端口。1.查看8080端口是否畅通telnet 10.xx.xx.11 8080telnet 10.xx.xx.151 8080畅通则继续下步,不通请开启防火墙2.修改配置文件Nginx.confserver { listen 8080;原创 2017-07-28 17:01:18 · 439 阅读 · 0 评论 -
配置Nginx正向代理
需求:UAT需要在10.xx.xx.xx部署一个正向代理,端口号是80。要访问的外网域名为http://api.cn.xxx.com。1.查看80端口和外网是否畅通telnet 10.xx.xx.xx 80curl http://api.cn.xxx.com畅通则继续下步,不通请开启防火墙2.修改配置文件Nginx.confserver { listen 80;原创 2017-07-26 20:31:27 · 1134 阅读 · 0 评论 -
yum报错File "/usr/bin/yum", line 30 except KeyboardInterrupt, e:
前提:刚才我想yum安装个git,然后就报了这个鬼。原因:学python的时候,把centos7自带的python2.7改成了python3.6.2。而yum使用的是python2,所以会出现yum报错。解决方法: 在文件/usr/bin/yum、/usr/libexec/urlgrabber-ext-down最上面的一行改为#!/usr/bin/python2.7原创 2017-09-28 16:51:11 · 1269 阅读 · 0 评论 -
Permissions 0644 for '/root/.ssh/id_rsa' are too open.
前提:刚刚在centos7下面配好了git,迫不及待clone个库,发现报错了!提示是我的私钥文件太开放了。(需要更改权限)解决方法: 系统提示说644对私钥文件来说太奔放了,不够私密.后面两个4代表的含义为:同组的小伙伴可以读,其他小伙伴也可以读。这怎么能行,果断收掉他们的权限,改为660。so执行以下命令就ok啦。chmod 0600 /root/.ssh/id_rsa原创 2017-09-28 16:45:07 · 3602 阅读 · 0 评论 -
centos7安装python3.6.2
需求:最近在看学python3,centos7.2里面自带了2.7,现在需要升级到3。1.安装相关依赖包yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make2.下载python3.6.2并解压官网下载编译安装包wget https://原创 2017-09-27 18:59:37 · 693 阅读 · 2 评论 -
centos7下yum换阿里云源
1.备份旧的配置文件cd /etc/yum.repos.dmv CentOS-Base.repo CentOS-Base.repo.bak2.下载阿里源的文件sudo wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo3.更新yum重建缓存yum clean allyum makecache原创 2017-09-27 18:48:30 · 698 阅读 · 0 评论 -
Sed基本操作
什么是Sed?Sed是一款流编辑工具,用来对文本进行过滤与替换。Sed通过一次仅读取一行内容来对某些指令进行处理后输出,所以Sed更适合处理大数据文件。Sed通过文件或管道读取文件内容,但Sed默认并不修改源文件,而是将读入的内容复制到缓冲区中,即模式空间,所有的指令操作都是在模式空间中进行,然后Sed根据相应指令对模式空间中的内容进行处理并输出结果,默认输出至屏幕上。Sed有哪些常用操作?a——转载 2017-09-27 15:56:36 · 572 阅读 · 0 评论 -
stty erase ^H 是什么意思?
由于终端默认ctrl + backspace 为删除 操作很不方便,这样设置后 直接backspace就能删除了。原创 2017-09-20 20:53:52 · 4699 阅读 · 0 评论 -
vim在只读模式下修改文件
只需使用一条命令即可::w !sudo tee %转载 2017-09-06 14:35:04 · 5008 阅读 · 0 评论 -
目录及文件的基本操作
1.pwd(显示当前工作目录的名称)pwd 显示当前目录pwd -P 返回链接的真实路径2.cd(切换当前工作目录)cd /usr/src/ 切换工作目录至/usr/src/cd .. 切换工作目录至当前目录的上一级目录cd - 返回前一个目录cd 切换工作目录至当前用户的家目录3.ls(显示原创 2017-08-30 19:05:56 · 485 阅读 · 0 评论 -
linux下文件的访问时间,修改时间和改变时间
访问时间(Access):读取一次文件的内容,访问时间便会更新。比如对文件使用less命令或者more命令。(ls、stat这样的命令不会修改文件访问时间)。修改时间(Modify):对文件内容修改一次便会更新该时间。例如使用vim等工具更改了文件内容并保存后,文件修改时间发生变化。通过ls –l列出的时间便是这个时间。要想看到文件访问时间可使用ls –ul命令。改变时间(Change):更改文原创 2017-08-30 18:57:41 · 6980 阅读 · 1 评论 -
vim常用命令
vim常用的工作模式有:普通模式,插入模式,命令模式。普通模式:可以实现光标移动和快捷键操作。命令模式:实现保存,退出等功能。插入模式:可实现文本的基本编辑功能。1. 普通模式(默认模式) 移动光标的快捷键gg 到文档头G 到文档尾nG 到n行的行头^ 到行首$ 到行尾 复制,粘贴,删除等快捷键x 删除光标原创 2017-08-30 18:30:26 · 329 阅读 · 0 评论 -
linux档案与目录
目录的相关操作: cd, pwd, mkdir, rmdircd:变换目录. 代表此层目录.. 代表上一层目录- 代表前一个工作目录cd 回到自己家目录cd - 回到刚刚的那个目录cd /var/spool/mail绝对路径的写法!直接指定要去的完整路径名称! cd ../mqueue相对路径的写法,我们由 /var/spool/mail 去到 /var/spool/mqueue原创 2017-08-14 11:24:58 · 407 阅读 · 0 评论 -
生产环境发布遇到的问题
0810第一次发布,发布时间长达七个半小时,从晚上七点到凌晨一点半。其中遇到很多问题,如下所示:1.应用配置文件被直接封装在jar包中。造成修改的严重不便。 例如: 将配置文件打入jar包,配置文件在windows下不会出错,但在Unix环境下会出现乱码问题。由于配置文件在jar包中,出现乱码问题,修改及其麻烦。 强烈建议: 不要将应用配置文件打入jar包!!!配置文件的原创 2017-08-11 15:40:29 · 1723 阅读 · 0 评论 -
ansible批量传输文件
需求:从发布机批量复制文件到多台机器1.修改ansible的host文件host文件中添加如下配置[rdfa-srv]10.30.20.2x10.30.20.2x10.30.20.2x10.30.20.2x10.30.20.2x10.30.20.2x批量查看目录下文件ansible rdfa-srv -m shell -a "ls /data/app/app"批量复制文件至指定位置a原创 2017-08-29 21:03:29 · 16580 阅读 · 0 评论 -
tomcat发布相关的知识
写在前面:0822晚上发布DZQM系统,这里记下了常用的操作防止遗忘。1.机器间文件传输 由于生产机器10.30.30.40没有Tomcat7的包,所以决定从其他机器考一个包过来。 首先登陆发布机,找到使用Tomcat7的机器IP,如10.30.20.20,进入该机器,找到Tomcat,进行如下操作:scp apache-tomcat.tar.gz app@10.30.30.40:/d原创 2017-08-23 15:09:53 · 334 阅读 · 0 评论 -
ubantu下修改mysql默认编码格式为utf8编码
第一步: 进入mysqlmysql -u root -p第二步:显示mysql默认的编码格式show variables like 'character%';第三步:进入mysql的配置目录 sudo vim /etc/mysql/my.cnf进入编辑模式在[client]下 添加default-character-set=utf8原创 2015-05-30 20:47:03 · 1139 阅读 · 0 评论 -
xshell简单使用入门
第一步: 文件——新建在下图窗口填入主机名和相应名称第二步:点击用户身份验证,输入用户名,密码点击确定第三步: 文件——打开,点击连接第四步:出现如下图,即连接成功原创 2015-05-30 21:08:18 · 1564 阅读 · 0 评论 -
mysql> create database db; ERROR 1006 (HY000): Can't create database 'db' (errno: 2)
这个错误困扰了我好几天,然后终于解决了,原因就是mysql没有卸载干净,重新安装不完全。第一步: 卸载mysql1 sudo apt-get autoremove --purge mysql-server2 sudo apt-get remove mysql-server3 sudo apt-get autoremove mysql-server4 sudo apt-ge原创 2015-05-30 20:35:31 · 10083 阅读 · 1 评论 -
零基础教你Ubuntu下忘记MySQL的root密码解决方法
第0步:ubuntu的VI编辑器模式,按上下左右以及滚动滑轮显示ABCD字母sudo apt-get install vim ,查看是否安装第1步:sudo vi /etc/mysql/my.cnf,在[mysqld]段中加入一行skip-grant-tables第2步:sudo service mysql restart,重启mySQL服务sudo mys原创 2015-05-22 22:00:08 · 3262 阅读 · 0 评论 -
ubantu下文本编辑器VI的如何使用
vi 共分为三种模式,分别是 一般模式、编辑模式, 指令列命令模式。 这三种模式的作用分别是: 一般模式: 以vi打开一个文档就直接进入一般模式(这是默认模式)。可以使用↑↓← → 来移动光标,可以使用删除字符或删除整行来处理文档内容,也可以使用复制粘贴来处理文件数据。编辑模式:在一般模式下,按下 i, I, o, O, a, A, r, R的任原创 2015-05-24 16:24:32 · 1488 阅读 · 0 评论 -
文本编辑器vi一般模式下常用快捷键
在vi一般模式下常用快捷键如下:移动光标: 箭头上下左右即光标上下左右移动 上下前加上倍数即向上向下移动多少行 数字0或home 移动到这一行的最前面字符处 $或End 移动到这一行的最后面字符处H 光标移动到这个屏幕的最上方那一行的第一个字符L 光标移动到这个屏原创 2015-05-24 17:27:38 · 1188 阅读 · 0 评论 -
ubuntu出现乱码如何解决
打开文件/etc/default/locale vim /etc/default/locale你会看到:LANG="zh_CN.UTF-8"LANGUAGE="zh_CN:zh"将它改为:LANG="en_US.UTF-8"LANGUAGE="en_US:en"重新启动:shutdown -r now原创 2015-12-29 15:50:48 · 651 阅读 · 0 评论 -
ubuntu换源
1.修改sudo vim /etc/apt/sources.list 改为阿里云的源:deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ trusty-security main rest原创 2015-12-29 15:58:30 · 415 阅读 · 0 评论 -
Ubuntu Server 命令行下全是菱形
修改Ubuntu的配置文件/etc/default/locale将原来的配置内容修改为LANG=”en_US.UTF-8″LANGUAGE=”en_US:en”重新启动服务器原创 2015-11-29 12:49:12 · 3862 阅读 · 0 评论 -
xshell,winscp无法用root用户登录
1.编辑vim /etc/ssh/sshd_config文件 将PermitRootLogin 的值改为yes 更改PermitEmptyPasswords为 no2 然后重启ssh服务 service ssh restart3.重启服务器 shutdown -r now原创 2016-01-08 16:06:05 · 2461 阅读 · 1 评论 -
ubuntu14安装jdk
1.从Oracle官网下载JDK2.创建一个目录/usr/lib/jvm,把下载的包放到这个目录下mkdir /usr/lib/jvm3.进入到/usr/lib/jvm目录下,解压jdk包tar -zxvf jdk-8u65-linux-x64.gz4.对解压后的文件重命名mv jdk1.8.0_65 jdk1.85.进入原创 2016-01-08 16:43:47 · 427 阅读 · 0 评论 -
ubuntu安装tomcat8
1.官方网站下载最新的tomcat2.把tomcat压缩包放在/opt路径下3.解压tomcattar -zxvf apache-tomcat-8.0.30.tar.gz4.重命名mv apache-tomcat-8.0.30 tomcat85.进入到tomcat8文件下,打开启动的脚本文件sudo vi ./bin/startu原创 2016-01-08 17:44:33 · 1342 阅读 · 0 评论 -
ssh: connect to host localhost port 22: Connection refused
0.确定是否安装sshsudo apt-get install openssh-server 1.防火墙开启22号口sudo ufw allow 222.重启reboot3.再次检查,哦了~ssh localhost原创 2016-05-26 21:26:35 · 842 阅读 · 0 评论 -
Centos 7.3搭建LNMP环境
需求:在Centos7.3下搭建LNMP环境1. 关闭防火墙和selinux打开文件selinuxvim /etc/sysconfig/selinux将文件中SELINUX=enforcing改为disabled,然后执行”setenforce 0″不用重启地关闭selinux。SELINUX=disabled关闭放火墙systemctl st...原创 2017-07-28 23:18:42 · 33155 阅读 · 8 评论 -
linux找出两文件中相同和不同的ip
需求:1.机器下线需核对开发提供的IP是否和我们存留的IP相同。(查找不同IP)2.迁移机器需更改IP,需找出该IP是否开通防火墙(查找相同iP)1.抽取目标文档IP由于给出的文档格式比较乱,而我只要IP,而且是一行现实一个IP这种grep -Eo '[0-9]{1,3}(\.[0-9]{1,3}){3}' test.txt | sort -u > ip.txt 2.两文档比对...原创 2019-02-28 18:56:16 · 1180 阅读 · 0 评论