博文

目前显示的是 十一月, 2012的博文

Linux Iptables Firewall Shell Script For Standalone Server

#!/bin/bash # A Linux Shell Script with common rules for IPTABLES Firewall. # By default this script only open port 80, 22, 53 (input) # All outgoing traffic is allowed (default – output) # ————————————————————————- # Copyright (c) 2004 nixCraft project <http://cyberciti.biz/fb/> # This script is licensed under GNU GPL version 2.0 or above # ————————————————————————- # This script is part of nixCraft shell script collection (NSSC) # Visit http://bash.cyberciti.biz/ for more information. # ————————————————————————-   IPT=”/sbin/iptables...

FreeBSD桌面笔记Xfce

网络校时 #ntpdate time.windows.com (time服务器地址time.nist.gov 、chime.utoronto.ca 、ntp.pipex.net 、time.windows.com)   安装、更新源代码 #csup -L 2 -h cvsup.freebsdchina.org /usr/share/examples/cvsup/standard-supfile   安装、更新doc文档 #csup -L 2 -h cvsup.freebsdchina.org /usr/share/examples/cvsup/doc-sufile   安装、更新Ports Collection #portsnap fetch extract 给bsd打补丁(自动打补丁只能用于默认内核) #freebsd-update #freebsd-install   设置本地化(中文) 登录分类法(管理员级设置) 在/etc/login.conf加入: chinese:Chinese Users Account:\ :charset=UTF-8:\ :lang=zh_CN.UTF-8:\ :tc=default: 然后执行: #cap_mkdb /etc/login.conf 然后: #pw 用户名 -L chinese (我习惯在安装系统的时候就建立一个用户所以这里之修改用户的登录类型就可以了。) 查看 #pw user show 用户名 XX:*:1001:1001:chinese:0:0:用户名:/home/用户名目录:/bin/sh   su -用户名 $ locale LANG=zh_CN.UTF-8 LC_CTYPE=”zh_CN.UTF-8″ LC_COLLATE=”zh_CN.UTF-8″ LC_TIME=”zh_CN.UTF-8″ LC_NUMERIC=”zh_CN.UTF-8″ LC_MONETARY=”zh_CN.UTF-8″ LC_MESSAGES=”zh_CN.UTF-8″ LC_ALL= 设置成功   登录分类(用户级设置) 在用户根...

freebsd进入图形界面后,键盘和鼠标不能用的解决办法

首先在命令行界面,使用如下命令 打开配置文件 ee /etc/rc.conf 查看文件中是否有如下信息 moused_enable=”YES” moused_nodefault_enable=”YES” dbus_enable=”YES” hald_enable=”YES”   你的rc.conf文件里是否有这些内容,如果没有,添加上,如果有,看是否一样, 注意:后面的值,一定要大写 如“YES”不能写“yes”

FreeBSD 8.1桌面安装Gnome2.3, 并使用ibus中文输入法

光盘安装FreeBSD 8.1, Xorg, 和Gnome 2.3:   FreeBSD 8.1 DVD, 安装. distribution选的all. pakages选的Xorg meta port, 和 Gnome 2 meta port 50分钟左右安装完成   ———————————————- 设置网卡   1. ifconfig 找到网卡 2. 在/etc/rc.conf里面加 ifconfig_re0=”inet 本机地址 netmask 掩码地址” #用你的网卡代替re0 defaultrouter=” 网关地址” 3. 在/etc/resolv.conf里面加 nameserver DNS的地址   重启动, 网络ok   ————————————————— 设置Xorg和Gnome   1./etc/rc.conf里面加 hald_enable=”YES” dbus_enable=”YES” 这样X11可以找到键盘鼠标 2. 运行 Xorg -configure $home里面生成一个xorg.conf.new文件 3.测试Xorg -config xorg.conf.new -retro 会看到一个黑白格的桌面和中央一个X 用Ctrl-Alt- F1调出tty0, 按Ctrl-C退出X测试 4. 编辑xorg.conf.new文件, 在”Section Screen”区里, 加上DefaultDepth 24; 在SubSection Display区里, 加上Modes 屏幕宽x屏幕高. 像下面这样: Section “Screen” Identifier ...

freebsd用ports及pkg_add在FreeBSD安装软件

①ports的目录在/usr/ports。   ②POSTS安装软件有时可能这个包已经安装过了,会有提示,无法继续安装,能够用提示中的参数   #make install clean FORCE_PKG_REGISTER=yes 这样就能够继续安装了,yes不区分大小写。   ③PORTS安装软件时有时能够下载回来的包的md5值不匹配,能够加参数强制安装。   #make install clean NO_CHECKSUM=yes ④如何查找安装一个ports软件   假如知道文件的详细名字,能够直接用whereis   #whereis php5 假如不知道细致文件名,能够用:   #cd /usr/ports #make search name=php 假如只知晓描述性主要字,能够用:   #cd /usr/ports/ #make search key=php ⑤如何查找已完装软件包的信息   #pkg_info 用管道命令过滤定位   #pkg_info grep php ⑥如何删除一个软件包   #pkg_delete 软件包细致名,细致名称能够用pkg_info grep 管道命令查出。   加上-f 参数,能够删除一人别的软件对其有依靠联系的软件包   #pkg_delete -f 软件包细致名   ⑦PORTS安装软件后,如何修改配置   有些POST包安装时会有蓝色配置挑选页,通常选过一次后就不会再显示了   #make rmconfig 删除配置,须要有root权限   #make reconfig 重新配置,须要有root权限   ⑧重新安装已安装ports软件包   #make reinstall ⑨删险已安装ports软件包   #make deinstall #make clean ⑩如果系统默认的下载地址失效了,你可尝试手动下载tbz软件包,然后用pkg_add 软件包名直接安装。

查看debian版本

root@shaobo:~# cat /etc/issue Debian GNU/Linux 6.0 \n \l     root@shaobo:~# cat /proc/version Linux version 2.6.32-5-amd64 (Debian 2.6.32-35) (dannf@debian.org) (gcc version 4.3.5 (Debian 4.3.5-4) ) #1 SMP Tue Jun 14 09:42:28 UTC 2011     root@shaobo:~# lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 6.0.2 (squeeze) Release: 6.0.2 Codename: squeeze

使用FreeBSD组建控制流量的网关

FreeBSD在网络服务器的领域里占有一席之地,不管是在高端应用,还是小型企业里,使用FreeBSD做服务器都是不错的选择。   首先我们来安装Gateway,Gateway要使用的Internet的IP为x.x.x.x网卡为vr1,内部 IP为 192.168.1.1网卡为vr0,由于Gateway起到网关的作用,所以为了安全性,在该服务器上做安全是非常重要的,FreeBSD有自带了一个 ipfirewall防火墙,既然有,我们当然要利用上了,首先编译内核:   cd /usr/src/sys/i386/conf   cp GENERIC ./kernel_IPFW   用编辑器打开kernel_IPFW这个文本文件,在该文件里加入以下内容:   options QUOTA #添加磁盘限额   options IPDIVERT #启用由ipfw divert使用的转向IP套接字。 options IPSTEALTH #隐藏防火墙   #以缺省的、拒绝所有数据包方式启动IPFW options IPFIREWALL options IPFIREWALL_VERBOSE #向系统的注册程序发送注册信息包。 options IPFIREWALL_VERBOSE_LIMIT=100 #限制一台机器注册的次数。   # 接受过滤器中的静态连接 options ACCEPT_FILTER_DATA options ACCEPT_FILTER_HTTP   options DUMMYNET #启用流量功能   把以上参数加入以后保存kernel_IPFW文件。   # cd /usr/src # make buildkernel KERNCONF=kernel_IPFW   ….   # make installkernel KERNCONF=kernel_IPFW   # reboot   这种编译方法将保留原来的kernel为kernel.old,这样如果你做错了什么,就有机会通过boot:出现时输入kernel.old来恢复。   以上完成以后,你就可以重新启动系统使用新的内核了。   使用新内...

CentOS安装系统后的基本调优

CentOS安装系统后的基本调优   一.清理开机自动启动的服务   显示出所有服务的所有运行级别的启动状态 #chkconfig –list   停止所有在运行级别3上开机启动的服务 #for oldboy in `chkconfig –list|grep 3:on|awk ‘{print $1}’`;do chkconfig –level 3 $oldboy off;done   在开启常用的服务,crond,network,syslog,sshd #for oldboy in crond network syslog sshd;do chkconfig –level 3 $oldboy on;done   显示出所有3运行级别下的所有服务(根据需求决定哪个服务启动) #chkconfig –list |grep 3:on   二.配置SSH安全 备份配置文件(更改配置文件前需要进行备份) #cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak   修改sshd配置文件(提高系统安全性) #vi /etc/ssh/sshd_config Port 2022 #修改ssh的默认端口,默认为22端口 PermitRootLogin no #不允许ROOT用户登录 PermitEmptyPasswords no #不允许空密码登录 UseDns no #不适用DNS   三.修改LINUX字符集 在使用英文安装操作系统后,如果系统中有中文,这时候会显示乱码,需要修改字符集 英文字符集:en_US.UTF-8 中文字符集:zh_CN.GB18030   #vim /etc/sysconfig/i18n LANG=”en_US.UTF-8″ SYSFONT=”latarcyrheb-sun16″   让修改内容立刻有效 #source /etc/sysconfig/i18n   四.修改时区并使用ntp服务更新服务器时间 安装ntp #yum install ntp   更新时间 #ntpdat...

最小化安装centos不能make问题的解决方法

解决问题的方法: 安装: yum -y install gcc automake autoconf libtool make 安装g++: yum -y install gcc gcc-c++  

CentOS / Redhat Iptables Firewall Configuration Tutorial

#!/bin/bash # A sample firewall shell script IPT=”/sbin/iptables” SPAMLIST=”blockedip” SPAMDROPMSG=”BLOCKED IP DROP” SYSCTL=”/sbin/sysctl” BLOCKEDIPS=”/root/scripts/blocked.ips.txt”   # Stop certain attacks echo “Setting sysctl IPv4 settings…” $SYSCTL net.ipv4.ip_forward=0 $SYSCTL net.ipv4.conf.all.send_redirects=0 $SYSCTL net.ipv4.conf.default.send_redirects=0 $SYSCTL net.ipv4.conf.all.accept_source_route=0 $SYSCTL net.ipv4.conf.all.accept_redirects=0 $SYSCTL net.ipv4.conf.all.secure_redirects=0 $SYSCTL net.ipv4.conf.all.log_martians=1 $SYSCTL net.ipv4.conf.default.accept_source_route=0 $SYSCTL net.ipv4.conf.default.accept_redirects=0 $SYSCTL net.ipv4.conf.default.secure_redirects=0 $SYSCTL net.ipv4.icmp_echo_ignore_broadcasts=1 #$SYSCTL net.ipv4.icmp_ignore_bogus_error_messages=1 $SYSCTL net.ipv4.tcp_syncookies=1 $SYSCTL net.ipv4.conf.all.rp_filter=1 $SYSCTL net.ipv4.conf.default.rp_filter=1 $SYSCTL kernel.exec-shield=1 $SYSCTL kernel.randomize_va_space=1   echo “Starting IP...

pptpd安装脚本

脚本网上找的,32位系统适用,内容如下 #! /bin/sh # ### BEGIN INIT INFO # Provides: pptpd instll # PowerBY: fireye # website: http//www.hichou.com www.qinday.com # Description: pptpd install for centos vps ### END INIT INFO #   yum remove -y pptpd ppp iptables –flush POSTROUTING –table nat iptables –flush FORWARD rm -rf /etc/pptpd.conf rm -rf /etc/ppp   wget http://packages.sw.be/dkms/dkms-2.1.1.2-1.el5.rf.noarch.rpm wget “http://nchc.dl.sourceforge.net/project/poptop/mppe%20module%20builder/kernel_ppp_mppe-1.0.2%20dkms-2.0.6/kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm” wget http://www.diahosting.com/dload/pptpd-1.3.4-1.rhel5.1.i386.rpm wget ftp://ftp.ntua.gr/pub/net/poptop/OldFiles/pptpd-1.1.3-1.i386.rpm wget http://mirrors.163.com/centos/5.6/os/i386/CentOS/ppp-2.4.4-2.el5.i386.rpm   yum -y install make libpcap iptables gcc-c++ logrotate tar cpio perl pam tcp_wrappers rpm -ivh dkms-2.1.1.2-1.el5.rf.noarch.rpm rpm -ivh kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm rpm -qa kernel_ppp_mppe rpm -Uvh ppp-2...

eAccelerator 配置参数详解

eaccelerator.shm_size=”32″ eAccelerator 可以使用的共享内存的数量 (以兆为单位) . “0” 是指操作系统的默认值. 默认值是 “0”.可根据服务器的实际情况来调整,16,32,64,128都是可以的。 eaccelerator.cache_dir=””/tmp/eaccelerator” 这个目录是给磁盘缓存使用. eAccelerator 在这里储存预先编译好的代码, 进程数据, 内容以及用户的自定义内容. 同样的数据也能被储存在共享内存中 (这样可以提高访问速度). 默认的设置是 “/tmp/eaccelerator”. eaccelerator.enable=”1″ 开启或关闭 eAccelerator。”1″ 为开启,”0″ 为关闭。默认值为 “1”。 eaccelerator.optimizer=”1″ 启或关闭内部优化器,可以提升代码执行速度。”1″ 为开启,”0″ 为关闭。默认值为 “1”。 eaccelerator.check_mtime=”1″ 打开或者关闭 PHP 的文件修改检查. “1” 是指打开, “0” 是指关闭. 如果您在修改以后重新编译 PHP 的文件,那么您应当设置为 “1”. 默认值是 “1”. eaccelerator.debug=”0″ 开启或关闭调试日志记录。”1″ 为开启,”0″ 为关闭。默认值为 “0”。会将缓存命中得记录写入日志。 eaccelerator.filter=”” 判断哪些 PHP 文件必须缓存。您可以指定缓存和不缓存的文件类型(如 “*.php *.phtml”等) 如果参数以 ...

世界上超难找的药方

1、高血压: 用玉米穗上的须熬水当茶喝,半月即愈。 2、气管炎: 喝大豆腐水,连续喝多日;神奇般的根除;佛教释永空提供 3、关节炎:北京医生:张建明 用野线麻叶裹住关节,多用几层,3日换一次,多换几次,关节部位逐渐好转。 4、红白痢疾:上海医生:李国治 芝麻120克,绿豆120克,两药捣碎冲服,1日3-5次,即愈。 5、糖尿病:上海医生:马三林 菜葫芦一个分7份,每份加1钱白矾,每日熬1份,3个葫芦熬21天即愈,不加盐。 6、胃病:、陕西省:王瑞石 人丹12包,香附子半斤,研面分20份,每日3次,每次1包,两剂即愈。 7、食道炎、喉哑:浚县小河名医:申金太 烧过的煤球2个,放盒盆内捣碎,抓入2两白糖加水,放火上熬20分钟,早晚喝三日即愈。 9、肺炎:山西太原:梁正心 鱼腥草一把炖荷包鸡蛋食数日可愈。 11、治风湿:西安市医生:李政付 霜后丝瓜藤500-1000克,焙干研面,每日3次,1次2-3克,红糖水冲服。 12、四肢麻木、坐骨神经疼:西安医生:钟明 鸡粪六斤、鸭粪二斤,焙干放一处温热醋1斤、再装入布袋里,一榻便好,多榻几次。 13、腰疼:兰州市:杨孝忠 韭菜半斤,熬水加醋喝,不加油盐,3-5天即愈。 14、头晕头疼:陕西医师:王保魁 苍耳子半两,加红糖1两,煎水喝,7天即愈。 15、牙疼:河南名医:陈民生 石膏粉1两,麻黄半两煎水喝,两剂即愈。 16、心口疼:洛阳医生:刘广波 八角茴香烧灰,乌头二钱熬水一茶杯送下立即止痛。 17、咳嗽:洛阳医生:黄治军 桔子内倒入香油烧热吃,每日三次,每次1-2个,三日即好。 18、哮喘:山西长治:张志 立仁半两、蜂蜜一两,水煎服治无年哮喘。 19、满肚疼:包头市:王严明 用小米一把焙干研面和水拌吃。 20、肝炎:滑县老店医生:高治明 用猪苦胆内的水熬开喝下,一次痊愈。 21、少白头变黑发:中国医学会 (1)柏壳装枕头,枕半年自黑。 (2)何首乌三两,黑芝麻三两加红糖水煮沸分三次吃完。连吃半月后,白发逐渐变黑。 22、脸上黑痣点去掉法:洛阳:赵建林 生石灰、白碱各一半,用酒精调成糊状,点在黑痣上半天即掉。 23、牛皮癣:兰州市医生:朱军记 (1)用自己的尿洗7天即愈。 (2)用刀砍榆树流出的水连抹七天。 24、妇女不孕症:(源于广东惠阳新医大学彰肖维秘方) 当归六钱、白芍七钱、川芎三钱、红花二钱、桃仁四钱、泽兰四钱、杞子一两。穿...

google另类搜索

首先打开Google,在关键词输入框中输入”index of/”inurl:lib(双引号为英文状态下),选择“搜索简体中文网页”选项,回车搜索,得到了一些网页,不要以为这是一些普通的页面,其实它们是一些图书网站的资源列表,点击打开它来看看,怎么样?是不是所有资源一收眼底了? 使用其他关键字可能得到更多的资源 在搜索框上输入:”index of /”cnki 再按搜索你就可以找到许多图书馆的CNKI、VIP、超星等入口! 在搜索框上输入:”index of /” ppt 再按搜索你就可以突破网站入口下载powerpint作品 在搜索框上输入:”index of /”mp3 再按搜索你就可以突破网站入口下载mp3、rm等影视作品 在搜索框上输入:”index of /”swf 再按搜索你就可以突破网站入口下载flash作品 在搜索框上输入:”index of /”加上要下载的软件名 再按搜索你就可以突破网站入口下载软件 到这里,大家也许都明白了,其实就是”index of /”这个关键词在起的作用,使用它可以直接进入网站首页下的所有文件和文件夹中,不必在通过HTTP的网页形式了,从而避免了那些网站的限制,作到了突破限制下载

电信、网通、铁通各地DNS

全国各地电信DNS见下: 北京DNS地址:202.96.199.133 202.96.0.133 202.106.0.20 202.106.148.1202.97.16.195 上海DNS地址:202.96.199.132 202.96.199.133 202.96.209.5 202.96.209.6202.96.209.133 天津DNS地址:202.99.96.68 10.10.64.68 广东DNS地址:202.96.128.143 202.96.128.68 202.96.128.110 深圳DNS地址:202.96.134.133 202.96.154.8 202.96.154.15 河南DNS地址:202.102.227.68 202.102.245.12 202.102.224.68 广西DNS地址:202.96.128.68 202.103.224.68 202.103.225.68 福建DNS地址:218.85.157.99 202.101.115.55 厦门DNS地址:202.101.103.55 202.101.103.54 湖南DNS地址:202.103.0.68 202.103.96.68 202.103.96.112 江苏DNS地址:202.102.15.162 202.102.29.3 202.102.3.141 202.102.24.35 陕西DNS地址:202.100.13.11 202.100.4.16 西安DNS地址:202.100.4.15 202.100.0.68 湖北DNS地址:202.103.0.68 202.103.0.117 202.103.24.68 山东DNS地址:202.102.154.3 202.102.152.3 202.102.128.68 202.102.134.68 浙江DNS地址:202.96.102.3 202.96.96.68 202.96.104.18 辽宁DNS地址:202.98.0.68 202.96.75.68 202.96.75.64 202.96.69.38202.96.86.18 202.96.86.24 安徽DNS地址:202.102.192.68 202.102.199.68 10.89.64.5 重庆DNS地址:61.128.128.68 10.150.0.1 黑龙江DNS...

Freebsd命令速记大全

1: man 在线查询 man ls 2: ls 查看目录与档案 ls -la 3: ln 建立链接文件 ln -fs /usr/local/apache/etc/httpd.conf /etc/httpd.conf 4: more 分页显示 more 文件名称 5: cd 切换目录 cd /usr/local/apache 6: mkdir 建立新的目录 mkdir /usr/temp 7: rmdir 删除目录 rmdir /usr/temp 8: rm 删除目录或档案 rm -f 文件名称 (如果要删除目录.需要加 -r ) 9: cp 复制目录或档案 cp 来源档案 目标档案 10: pwd 显示目前的工作目录 11: mv 目录或档案更名或搬移 mv 来源档案 目标档案 12: find 寻找目录或档案 find /etc -name 文件名称 13 fetch FTP取得档案 fetch ftp://ftp.center.kl.edu.tw/pub/FreeBSD/test.tgz 14 chmod 变更档案使用权限 chmod -R 755 /usr/local/etc 15 chown 变更档案所有者 chown -R lin.wheel /usr/local/etc 16 fsck 修理档案系统 fsck -y 17 gzip/tar 压缩或解压缩档案或目录 tar -czvf 压缩档名.tar.gz 目录名称 18 mount 挂上档案系统或是设备 mount /cdrom 19 umount 卸下档案系统或是设备 umount /cdrom 20 df 查询系统的可使用档案空间 df 21 du 显示目录或档案所占的磁盘空间 du -a 檔名 (du -sh 可以获取当前文件夹下的磁盘使用空间) 22 ps 查询系统process状态 ps -aux|grep apach* 23 kill 砍除一个process kill pid 24 su 变换身份 su – root 25 adduser 新增使用者 26 rmuser 删除使用者 27 vipw 编辑使用者账户 28 passwd 变更密码 29 ping 侦测计算机之联机状态 ping 210.240.6.9 30 ifconfig 网络接口的设定与管理 ifconfig -...

504 Gateway Time-out(nginx)的处理

在nginx.conf配置里加入: fastcgi_buffers 8 128k; send_timeout 60; 注意添加位置在 http{ } 里,否则不工作 如下上面的设置后还是有504 Gateway Time-out错误,则继续修改添加以下部分 http{ ……………… fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300; fastcgi_buffer_size 64k; fastcgi_buffers 4 64k; fastcgi_busy_buffers_size 128k; fastcgi_temp_file_write_size 128k; ……………… }

比尔盖茨名言大搜集

“我应为王” “公平不是总存在的,在生活学习的各个方面总有一些不能如意的地方.但只要适应它,并坚持到底,总能收到意想不到的成效.” “在这个世界上,没有人能使你倒下.如果你自己的信念还站立的话.” “轻率和疏忽所造成的祸患不相上下.有许多青年人之所以失败,就是败在做事轻率这一点上.”   “有非凡志向,才有非凡成就.”   “很多人喜欢拖延,他们对手头的事情不是做不好,而是不去做,这是最大的恶习.”   “一旦做出决定就不要拖延.任何事情想到就去做!立即行动!”   “好的习惯是一笔财富,一旦你拥有它,你就会受益终生.养成”立即行动”的习惯,你的人生将变得更有意义.”   “切实执行你的梦想,以便发挥它的价值,不管梦想有多好,除非真正身体力行,否则,永远没有收获.”   “成功开始于想法,但是,只有这样的想法,却没有付出行动,还是不可能成功的.”   “成功者一遇到问题就马上动手去解决.他们不花费时间去发愁,因为发愁不能解决任何问题,只会不断增加忧虑、浪费时间.”   “人们所认识到的是成功者往往经历了更多的失败,只是他们从失败中站起来并继续向前.”   “失败并非坏事,一次失败能教会你许多,甚至比你大学里所学的还有用.”   “破产是一种暂时的困境,贫困是一种思想的状态.”   “花费数百元买一本书,便可以获得别人的智慧经验.然而,如果你全盘模仿,不加思考,那有时就会画虎不成反类犬.”   “年轻人欠缺经验,但请不要忘记:年轻是你最大的本钱.不要怕犯错,也不要畏惧挑战,你应该坚持到底,在出人头地的过程中努力再努力.”   “获得成功有两个重要的前题:一是坚决,二是忍耐.”   “只要有坚强的持...

freebad apache22 httpd: apr_sockaddr_info_get() failed

解决freebad apache22 启动时提示httpd: apr_sockaddr_info_get() failed 我新购买的VPS上安装了FREEBSD,配置WEB环境后,apache22启动总是提示 httpd: apr_sockaddr_info_get() failed错误 解决方法:修改httpd.conf里的servername localhost:80即可

Debian 清除已删除软件包的配置文件

今天清理一下系统,使用了一个命令行,可能对其他人有参考价值   dpkg -l |grep “^rc”|awk ‘{print $2}’ |xargs aptitude -y purge   用途:   删除已经删除的软件包的残留配置文件。因为 debian 中 remove 包不删除配置文件,purge 才能清除,但根据依赖关系自动清除都是 remove,在加上自己失手操作,所以用得时间长了,难免残留很多没必要的配置文件,比较烦,于是有了上述操作。   说明:   1) dpkg -l   列出系统中安装的所有包的状态,`ii’ 开头的是正常安装的包,`rc’开头的则是删除但仍留下配置文件的包,其他状态则是有错误的状态,自己执行一次就明白了,输出结果的开头有说明的。   2) grep “^rc”   提取以 rc 开头的包,也就是被删除但仍残留配置文件的包的信息的行。   3) awk ‘{print $2}’   打印这些包的名字,他们位于 dpkg -l 输出结果的第二个字段,估计有很多人是通过这个命令认识到 awk 的,也有很多人只在这个命令行中才使用 awk,我就是其中之一。   4) xargs aptitude -y purge   把上述输出,也就是要清除配置文件的包的名字放在 aptitude -y purge 后面,purge命令会清除配置文件,而 -y 参数会自动对后面 aptitude 命令的提示回答是,这个开关通常是危险的,所以在一般情况下不要轻易使用,而在这里,如果你确定这些包的配置文件的清除是没有问题的的话,可以使用这个开关。