Fork me on GitHub

随笔分类 -  linux

摘要:使用sshfs将远程目录挂载到本地 转自:http://blog.sina.com.cn/s/blog_6561ca8c0102vc2u.html 在Linux下我们通常使用ssh命令来登录远程Linux服务器,如果需要登录的远程服务器不止一个,来回切换的过程将会变得非常麻烦。如果使用sshfs,将 阅读全文
posted @ 2017-11-02 14:38 秋楓 阅读(1281) 评论(0) 推荐(0) 编辑
摘要:linux 内存优化: 1 . /proc是一个虚拟文件系统,我们可以通过对它的读写操作作为与kernel实体间进行通信的一种手段。也就是说可以通过修改/proc中的文件,来对当前kernel的行为做出调整。也就是说我们可以通过调整/proc/sys/vm/drop_caches来释放内存。 2 . 阅读全文
posted @ 2017-02-05 11:31 秋楓 阅读(761) 评论(0) 推荐(0) 编辑
摘要:OSSFS将OSS bucket 挂载到本地文件系统及注意事项 下载ossfs安装包 安装ossfs 将image这个bucket挂载到/mnt/ossfs目录下,AccessKeyId是faint, AccessKeySecret是123,oss endpoint是http://oss cn ha 阅读全文
posted @ 2016-10-08 14:44 秋楓 阅读(8302) 评论(0) 推荐(0) 编辑
摘要:centos vim配置高亮语法和格式化粘贴 设置vim别名和高亮grep词语 vim高亮语法和格式化粘贴 设置后在xshell中查看时会让你有不一样的赶脚。 阅读全文
posted @ 2016-09-07 09:08 秋楓 阅读(1788) 评论(0) 推荐(0) 编辑
摘要:centos7时间同步和时区设置 安装ntp服务的软件包 将ntp服务设置为缺省启动 修改启动参数,增加 参数,允许ntp服务在系统时间误差较大时也能正常工作 启动ntp服务 将系统时区改为上海时间 (亦即CST时区) 查看时间是否正确 执行 命令即可。 阅读全文
posted @ 2016-08-23 16:02 秋楓 阅读(25100) 评论(0) 推荐(1) 编辑
摘要:linux多线程下载工具mwget 经常使用wget进行文件下载,然而wget的处理速度并不如人意。遇到一些国外的站点,经常慢得像蜗牛一般。然而为了解决这个问题,便有了mwget;m表示multi多线程的意思。 安装mwget 官网:http://sourceforge.net/projects/k 阅读全文
posted @ 2016-08-23 14:46 秋楓 阅读(1552) 评论(0) 推荐(0) 编辑
摘要:yum install 安装时报yum doesn't have enough cached data to continue. 安装 ,`yum y install epel release`后,yum安装时出现如下异常: 解决办法: 1、将 中的 改为 2、 文件中增加 3、再次执行即可 阅读全文
posted @ 2016-08-12 17:45 秋楓 阅读(48273) 评论(3) 推荐(1) 编辑
摘要:修改/etc/ssh/sshd_config 修改firewall配置 firewall添加想要修改的ssh端口: 修改SELinux 使用以下命令查看当前SElinux 允许的ssh端口: 添加33378端口到 SELinux 然后确认一下是否添加进去 如果成功会输出 重启ssh 测试新端口的ss 阅读全文
posted @ 2016-08-10 15:21 秋楓 阅读(22813) 评论(0) 推荐(0) 编辑
摘要:centos 7 升级后yum install出现Exiting on user cancel centos 7.x升级后用yum install进行安装时经常出现 ,例如: 总是出现 ,导致不能正常安装。 这是yum的一个bug导致的问题。修改 . 将第1510行和1517行注释掉即可 修改前: 阅读全文
posted @ 2016-08-09 16:43 秋楓 阅读(3355) 评论(2) 推荐(0) 编辑
摘要:用普通用户通过sudo进行启动tomcat时报如下异常 这是由于 命令使用 用户执行命令。而处于安全性的考虑,一般不允许执行。如果希望某个用户具备使用 命令的权限,可以通过修改 文件进行权限设置。 用 用户登录并修改 文件,在 下添加一行 修改后结果如下: 阅读全文
posted @ 2016-08-08 10:03 秋楓 阅读(627) 评论(0) 推荐(0) 编辑
摘要:CentOS更新yum源 1、备份 2、下载新的CentOS Base.repo 到/etc/yum.repos.d/ CentOS 5 CentOS 6 CentOS 7 3、之后运行 生成缓存 阅读全文
posted @ 2016-07-29 16:59 秋楓 阅读(1257) 评论(0) 推荐(0) 编辑
摘要:centos 7 python2.7.5升级到3.5.2 下载python3.5.2 安装 解压:tar zxvf Python 3.5.2.tgz 进入解压目录: cd Python 3.5.2 创建安装目录: mkdir /usr/local/python3.5.2 编译: ./configur 阅读全文
posted @ 2016-07-27 10:49 秋楓 阅读(7214) 评论(1) 推荐(0) 编辑
摘要:平常在写shell脚本都是用$1,$2....这种方式来接收参数,然而这种接收参数的方式不但容易忘记且不易于理解和维护。Linux常用的命令都可指定参数名和参数值,然而我们怎样才能给自己的shell脚本也采用参数名和参数值这样的方式来获取参数值呢?而不是通过$1,$2这种方式进行获取。下面的例子定义 阅读全文
posted @ 2016-07-13 21:25 秋楓 阅读(26128) 评论(1) 推荐(0) 编辑
摘要:最近用jenkins+gitlab+ansible做持续化集成,自动化部署和版本回滚。然而deploy plugin没能做到增量升级和回滚操作,折腾了很久决定自己写个脚本来简单实现。 环境: 各工具职能: 1、gitlab做版本管理 2、jenkins根据指定参数,分别执行部署或回滚操作;以及执行结 阅读全文
posted @ 2016-07-13 17:53 秋楓 阅读(30288) 评论(2) 推荐(1) 编辑
摘要:通常情况下使用cp -rf进行文件或者文件夹的管理时一般就不再提醒是否覆盖。然而在内网的一台机器上使用cp -rf却提示是否覆盖。难道和常用的命令不同? 后来发现是别名引起的问题。 发现每次执行cp命令,其实是执行了cp -i命令的别名,因此无论怎么输入都提示是否覆盖。 修改~/.bashrc,在“ 阅读全文
posted @ 2016-07-12 11:28 秋楓 阅读(68662) 评论(0) 推荐(1) 编辑
摘要:本地机器生成公钥和私钥 一路回车,最后会在~/.ssh目录下生成id_rsa和id_rsa.pub这两个文件。 与远程服务器建立信任机制 输入密码,成功连接后。后续再次连接就不需要密码了。 后续在本地机器通过 不需要输入密码也可正常登录远程服务器。 阅读全文
posted @ 2016-07-10 20:34 秋楓 阅读(1306) 评论(0) 推荐(0) 编辑
摘要:mysql无法正常启动,查看日志报如下异常 用命令行启动mysql报: 用root用户启动,报: 各种权限、启动方式都试过了,仍然如此。后来重启后边解决了。目前还不知道具体什么原因引起的。初步猜测有可能是由于selinux或者备份导致的异常,先记录于此,以便后续跟进。 阅读全文
posted @ 2016-07-07 10:19 秋楓 阅读(660) 评论(0) 推荐(0) 编辑
摘要:gitlab可以成功clone和push,但是提交后的文件却无法查看。从页面上看的话只显示出500错误。 查了下gitlab的日志 显示如下异常: 查了下内存为2G,已经满足gitlab最小内存1G的要求。 但是非常诡异的是swap为0,网上找了发现也有人遇到相应的问题。于是修改下swap的大小 修 阅读全文
posted @ 2016-07-04 18:18 秋楓 阅读(4766) 评论(0) 推荐(0) 编辑
摘要:【转自】http://blog.chinaunix.net/uid-26719405-id-3781541.html 由于硬盘常年读写,系统会造成系统文件损坏,导致重启后无法登陆到系统, fsck不仅可以对文件系统进行扫描,还能修正文件系统的一些问题。值得注意的是fsck扫描文件系统时一定要在单用户 阅读全文
posted @ 2016-07-03 21:14 秋楓 阅读(2184) 评论(0) 推荐(0) 编辑
摘要:前面写过一篇通过shell脚本去重10G数据的文章,见《用几条shell命令快速去重10G数据》。然而今天又碰到另外一个业务,业务复杂度比上次的单纯去重要复杂很多。找了很久没有找到相应的办法,于是用shell脚本程序去处理。具体业务逻辑: 1、首先根据给定指定进行排序 2、排序后对给定字段进行去重, 阅读全文
posted @ 2016-07-03 17:26 秋楓 阅读(3630) 评论(0) 推荐(1) 编辑