201411-07 以Ubuntu为例讲述给 Linux 系统“减肥”的方法 面对着日益膨胀的Linux系统,自己硬盘的空间越来越显的捉襟见肘。该如何给Linux系统减肥,通常可以使用手工和使用系统工具来完成。本文介绍如下工具:ActivityLogManager、BleachBit、find、fdupes、geeqie、GConfCleaner的使用方法和技巧。————————————————————————————————————-前言Linux计算机安装后,在我们不断的使用过程中,因为添加、删除软件和上网冲浪、调试程序等行为... 继续阅读 >
201411-07 Linux下自动化工具 cron jobs 的使用方法解析 Cronjobs的简单使用cronjobs可以将任何的工作设定为定期自动化执行,如工作日志、备份、密码查核、硬盘空间查核等等,设定且利用这些自动化的工作可以大幅降低系统管理者的日常工作,这些工作通常可以设定在半夜执行以避免在系统尖峰时刻与正常工作共抢系统资源。#############################crontab使用############################$exportEDITOR=vi#设定EDITOR系统参数,在此请输入个人习惯使用的文字编辑器... 继续阅读 >
201411-07 在Linux中如何查看apache使用的是哪个httpd.conf 第一步:找到apache启动命令:ps-ef|grephttpdroot 10575 1 019:45? 00:00:03/usr/sbin/httpd-kstartmyuser 15356 2982 0 Jan19 ? 00:00:00 /home/apache/bin/httpd-f/home/apache/conf/httpd.conf-kstart如果看到httpd命令使用了-f选项,则可以直接得到配置文件目录。如果httpd命令没有使用-... 继续阅读 >
201411-07 最常用的Linux命令简表——一张图搞定Linux基本命令 很少在Linux下开发,偶尔用到时也只是做一些简单的工作,例如解压缩文件,查找文件,安装软件,等等。每次到了这个时候,第一个要做的就是到网上搜Linux操作指令。因为不经常干这种事情,事后所有的指令又全忘了。今天在网上发现了一张图片,上面写有一些常见的命令用法,在网上,这样的信息很多,这张图片之所以引起我的注意,是因为上面所搜集的正是我最最常用的那些命令,不多不少,不知朋友们看后是否也会与我有同感。(农... 继续阅读 >
201411-07 Linux技巧:一次删除一百万个文件的最快方法 最初的测评昨天,我看到一个非常有趣的删除一个目录下的海量文件的方法。这个方法来自http://www.quora.com/How-can-someone-rapidly-delete-400-000-files里的ZhenyuLee。他没有使用find 或 xargs,他很有创意的利用了rsync的强大功能,使用rsync–delete将目标文件夹以一个空文件夹来替换。之后,我做了一个实验来比较各种方法。让我吃惊的是,Lee的方法要比其它的快的多。下面就是我的测评。环境:CPU:Intel(R)Core(... 继续阅读 >
201411-07 Linux分区挂载硬盘并实现开机自动挂载的步骤详解 适用系统:Linux(Redhat,CentOS,Debian,Ubuntu)1、查看数据盘在没有分区和格式化数据盘之前,使用“df–h”命令,是无法看到数据盘的,可以使用“fdisk-l”命令查看。如下图:2、 对数据盘进行分区执行“fdisk-S56/dev/xvdb”命令,对数据盘进行分区;根据提示,依次输入“n”,“p”“1”,两次回车,“wq”,分区就开始了,很快就会完成。3、 查看新的分区使用“fdisk-l”命令可以看到,新的分区xvdb1已... 继续阅读 >
201411-07 为什么Linux不需要磁盘碎片整理 如果你是个Linux用户,你可能听说过不需要去对你的linux文件系统进行磁盘碎片整理。也许你注意到了,在Liunx安装发布包里没有磁盘碎片整理的工具。为什么会这样?为了理解为什么Linux文件系统不需要磁盘碎片整——而Windows却需要——你需要理解磁盘碎片产生的原理,以及Linux和Windows文件系统它们之间工作原理的不同之处。什么是磁盘碎片很多Windows用户,甚至是没有经验的用户,都深信经常对文件系统进行碎片整理会提高计算... 继续阅读 >
201411-07 Linux下使用autoconf和automake生成Makefile原理详解 作为Linux下的程序开发人员,一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了. 在本文中,将介绍如何使用autoconf和automake两个工具来帮助我们自动地生成符合自由软件惯例的Makefile,这样就可以象常见的GNU程序一样,只要使用“./configure”,“make”,“makeinstal”就可以把程序安装到Linu... 继续阅读 >
201411-07 Linux上MySQL优化三板斧——CPU、内存、文件系统 现在MySQL运行的大部分环境都是在Linux上的,如何在Linux操作系统上根据MySQL进行优化,我们这里给出一些通用简单的策略。这些方法都有助于改进MySQL的性能。闲话少说,进入正题。 一、CPU首先从CPU说起。你仔细检查的话,有些服务器上会有的一个有趣的现象:你cat/proc/cpuinfo时,会发现CPU的频率竟然跟它标称的频率不一样:#cat/proc/cpuinfo processor:5modelname:Intel(R)Xeon(R)CPUE5-26200@2.0... 继续阅读 >
201411-07 pdftotext —— Linux/Unix中将PDF文件转化为Text文本格式的利器 安装pdftotext到RedHat/RHEL/Fedora/CentOS/Ubuntu在不同的Linux分发版本中使用poppler-utils包安装pdftotext(CentOS):#yuminstallpoppler-utils或者在Debian/Ubuntu中使用如下指令:$sudoapt-getinstallpoppler-utilspdftotext使用语法pdftotext{PDF-file}{text-file}如何将pdf转化为text?将php-manual.pdf转化为php-manual.txt:$pdftotextphp-manual.pdfphp-manual.txt只转化前5页和... 继续阅读 >
201411-07 使用wget下载https链接 使用下面的命令行:wget-r-np-nd--accept=gz--no-check-certificatehttps://www.xxx.com/dir/--http-user=username--http-password=password来下载dir目录下的所有.gz文件。-np表示没有父级目录-nd表示不构建本地目录结构--accept=gz表示只下载该目录下的.gz文件HTTPS(SSL/TLS) 参数选项--certificate=file可选的客户段端证书--private-key=file对此证书可选的“密钥文档”--private-key-type=type对此证... 继续阅读 >
201411-07 Linux下安装Apache指定安装模块以及安装后编译加载其他模块 一、安装apache时同时安装mod_proxy模块1.下载apache本人下载的是httpd-2.2.12.tar.bz2,保存到了/home/sxs/software下。2.解压apache文件进入/home/sxs/software文件夹,执行:#tar-xjfhttpd-2.2.12.tar.bz2将在/home/sxs/software下生成一个httpd-2.2.12文件夹。如果下载的文件后缀是tar.gz,需要用如下命令#tar-xzfhttpd-2.2.12.tar.gz3.设置安装目录和参数进入新解压的httpd-2.2.12文件夹,执行:#./configure--... 继续阅读 >
201411-07 如何在 Linux 上下载、编译和安装 CMake CMakeisacross-platform,open-sourcebuildsystem.CMakeisafamilyoftoolsdesignedtobuild,testandpackagesoftware.Herearethesimplestepstodownload,configure,compile,andinstallCMakeonaLinuxmachine.IhavetestedtheseinstructionsonDebian/UbuntuLinuxdistributionsbuttheyshouldworkonallLinuxmachineswherecompilersandmakeutilitiesareinstalled.Pleasetakea... 继续阅读 >
201411-07 Linux防火墙iptables初学者教程 Iptables是专为Linux操作系统打造的极其灵活的防火墙工具。对Linux极客玩家和系统管理员来说,iptables非常有用。本文将向你展示如何配置最通用的Linux防火墙。关于iptablesIptables是一个基于命令行的防火墙工具,它使用规则链来允许/阻止网络流量。当一条网络连接试图在你的系统中建立时,iptables会查找其对应的匹配规则。如果找不到,iptables将对其采取默认操作。几乎所有的Linux发行版都预装了iptables。在Ubuntu/Debia... 继续阅读 >
201411-07 linux下如何编译安装bzip2 下载源文件安装包:http://www.bzip.org/downloads.html解压:tar-xzvfbzip2-1.0.6.tar.gz进入解压后的目录:cd bzip2-1.0.6为编译做准备,创建libbz2.so动态链接库(这一步很重要,安装python的时候如果没有这一步,python安装不上bz2模块):make-fMakefile-libbz2_so编译&&安装:make&&makeinstall至此,大功告成!... 继续阅读 >
201411-07 起步——PHP安装部署(基于linux和windows平台) 1.linux下的安装部署Ubuntu下的安装部署:Ubuntu下安装LAMP及phpmyadminUbuntu下编译安装lamp环境:在Ubuntu中使用源码编译安装Apache+MySQL+PHP开发环境CentOS下的安装部署:阿里云服务器下安装LAMP环境——基于CentOS6.32.Windows下的安装部署Windows下有多种方式来安装PHP,你可以下载二进制安装包。若只是本地开发和学习,可以直接使用PHP5.4内置的Web服务器,还能省去配置服务器的麻烦。如果你喜欢包含PHP、Apac... 继续阅读 >