首页 Linux专区
  • 【1】【原创】Centos搭建DNS域名服务器详细图文教程

    blogdaren 2016-05-06   1340次来访
    问题背景: 内网环境经常要基于各种域名进行各种比如测试或下载等作业,这样一来每个客户端都得手动去配置 hosts 文件进行域名的解析,很麻烦,于是我们可以在服务端集中搭建一台DNS服务器,就可以很好的解决这个问题 测试域名: www.baodacai.com 安装与配置: yum -y install bind bind-chroot bind-uti...
  • 【2】【原创】开源的IMAP和POP3邮件服务器 dovecot 常用配置详解

    blogdaren 2016-05-04   1643次来访
    要让dovecot能正常的运行收信,大部门地方使用默认值即可,只需配置如下几个地方: 主配置文件dovecot.conf: 1、protocols = imap pop3 lmtp 可选项:服务器所支持的协议 2、base_dir = /var/run/dovecot/ 可选项:可以打开并保留期默认值即可 3、login_trusted_networks ...
  • 【3】【原创】dovecot服务器日志报错 Error: Couldn't open INBOX: Internal error occurred 解决办法

    blogdaren 2016-04-28   2376次来访
    问题背景: 60 Apr 28 16:55:20 localhost dovecot: pop3(user1): Error: mkdir(/home/user1/mail/.imap/INBOX) failed: Operation not permitted 61 Apr 28 16:55:20 localhost dovecot: pop3(user1):...
  • 【4】【原创】LINUX批量快速创建测试用户脚本

    blogdaren 2016-04-28   1173次来访
    经常会批量生成一堆测试用户, 一个一个手动创建很是麻烦,利用shell脚本轻松搞定: #!/bin/sh for USER in user1 user2 user3 do useradd -g sendmail $USER echo 888888 | passwd --stdin $USER done 如此我们就快速生成了3个测试用户,密码统一为8...
  • 【5】【原创】Sendmail邮件服务器报错:-ERR Plaintext authentication disallowed on non-secure (SSL/TLS) connections 解决办法

    blogdaren 2016-04-27   2025次来访
    问题背景: 测试自己搭建的内网的邮件服务器时报告如下错误: -ERR Plaintext authentication disallowed on non-secure (SSL/TLS) 解决方法: 1. vi /etc/dovecot/conf.d/10-auth.conf 去掉disable_plaintext_auth前面#,修改为: disable_p...
  • 【6】LINUX中如何利用 svn merge 回滚代码?

    blogdaren 2016-04-26   1407次来访
    svn 是啥就不用介绍了吧,谁用谁知道。有了 svn,开发者只要把代码提交上去,无论山崩地裂、电脑进水、硬盘格式化,哪怕换了一台电脑,都能随时把代码找回来。不过从自己工作中看到的现象来说,可能还有很多人并不了解 svn 真正的便捷之处。这里我们就聊一聊代码合并、回滚必备的利器 ---> svn merge 命令。 说到回滚,可能很多人立马先想到了 svn revert。其实非也...
  • 【7】【原创】LINUX下如何查找大文件或大目录?

    blogdaren 2016-03-23   2029次来访
    查找大文件 场景:很多时候,你需要了解当前系统下有哪些大文件,比如文件大小超过100M或1G(阀值视具体情况而定)。 比如我要搜索 /usr/software/ 目录下,体积大小超过10M的文件: 如上命令所示,我们只能看到体积超过10M大小的文件的文件名称,但是对文件的详细信息(例如,文件大小、文件属性)一无所知,若想查看更详细文件信息,执行如下命令: ...
  • 【8】【原创】Linux sed 批量替换多个文件中的字符串

    blogdaren 2016-03-16   1721次来访
    问题背景: 假定LINUX中某个字符串同时存在于多个文件中,那么如何进行批量替换呢? 解决方案: 利用linux sed 命令批量替换多个文件中的字符串。 命令原型: sed -i "s/oldstring/newstring/g" `grep oldstring -rl yourdir/*` 举例演示: 例如:替换 /home 目录下所有文件中的...
  • 【9】【原创】Linux时间戳和标准时间的互相转换

    blogdaren 2016-01-16   1101次来访
    以标准格式来显示当前时间 [root@centos ~]# date      2016年 01月 16日 星期六 22:36:21 CST    以时间戳来显示当前时间 [root@centos ~]# date +%s  1452955663 显示指定时间的时间戳 [root@...
  • 【10】CentOS中如何杀掉console-kit-daemon进程?

    blogdaren 2016-01-06   2323次来访
    优化CentOS时,发现有个占用系统资源较多的console-kit-daemon进程, 经google了解到该进程作用是提供桌面端的一个"快速用户切换", 下面我们来看看如何杀掉console-kit-daemon进程: ● 查看内存里面的进程名字:    ps -eLf | more  一页一页地查看 (不光进程,线程也会列出来,注意中间那个L是大写字...
  • 【11】【原创】Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF ...

    blogdaren 2015-12-19   1555次来访
    问题背景: centos环境,编译PHP扩展时运行/path/to/bin/phpize时出现: Configuring for: PHP Api Version: 20041225 Zend Module Api No: 20060613 Zend Extension Api No: 220060519 Cannot find autoconf. Ple...
  • 【12】linux查找命令大全

    blogdaren 2015-12-19   1025次来访
    1. find find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。 find的使用格式如下: $ find <指定目录> <指定条件> <指定动作> - <指定目录>: 所要搜索的目录及其所有子目录。默认为当前目录。 - <指定条件>: 所要搜索的文件的特...
  • 【13】【原创】ubuntu|centos安装python包管理安装工具pip的方法

    blogdaren 2015-12-19   1213次来访
    ubuntu 下安装方法: apt-get install python-pip 安装requests, pip install requests centos 下安装方法: centos下直接 yum install pip  或者 yum install python-pip都是不行的。 截至博主写本文时,pip最新为 7.1.2, 从官方下载: ...
  • 【14】rpm删除nginx出现"Error in PREUN scriptlet in rpm package nginx"解决方法

    blogdaren 2015-11-24   1825次来访
    问题场景: 使用命令 yum remove nginx 卸载nginx, 出现错误提示: 解决方法: 1. 使用 --noscripts  选项标记来删除RPM(--noscripts 相当于 --nopre --nopost  --nopreun --nopostun) 2. 命令:rpm -e --noscripts --allm...
  • 【15】LINUX之strace命令详解

    blogdaren 2015-11-01   1412次来访
    strace简介: strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。 输出参数含义: root...