<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Bash_shelly的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xiaotjx</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xiaotjx]]></copyright><item><title><![CDATA[教你如何自建Linux防火墙]]></title><link>https://blog.youkuaiyun.com/xiaotjx/article/details/7932025</link><guid>https://blog.youkuaiyun.com/xiaotjx/article/details/7932025</guid><author>xiaotjx</author><pubDate>Sat, 01 Sep 2012 13:36:38 +0800</pubDate><description><![CDATA[防火墙(Firewall)是在一个可信的网络和不可信的网络之间建立安全屏障的软件或硬件产品。Linux操作系统内核具有包过滤能力，系统管理员通过管理工具设置一组规则即可建立一个基于Linux的防火墙，用这组规则过滤被主机接收、发送的包或主机从一个网卡转发到另一个网卡的包，用一台闲置的PC就可以替代昂贵的专门防火墙硬件，对于某些中小企业或部门级用户，很值得参考。 

　　一、防火墙的类型和设计策]]></description><category></category></item><item><title><![CDATA[Unix环境编程 如何实现dup2函数，不允许调用fcntl？]]></title><link>https://blog.youkuaiyun.com/xiaotjx/article/details/7930117</link><guid>https://blog.youkuaiyun.com/xiaotjx/article/details/7930117</guid><author>xiaotjx</author><pubDate>Fri, 31 Aug 2012 16:59:17 +0800</pubDate><description><![CDATA[这是unix编程环境第三章的一个题目，前段时间翻了下，发现这个题目还有点小意思，而且网上也没什么全面的答案。
先补充几个概念：
 
文件描述符：内核（kernel）利用文件描述符（file descriptor）来访问文件。文件描述符是非负整数。打开现存文件或新建文件时，内核会返回一个文件描述符。读写文件也需要使用文件描述符来指定待读写的文件。（百度百科）
内核为每个进程维护一张进程表项，]]></description><category></category></item><item><title><![CDATA[linux下GCC动态库的链接]]></title><link>https://blog.youkuaiyun.com/xiaotjx/article/details/7844660</link><guid>https://blog.youkuaiyun.com/xiaotjx/article/details/7844660</guid><author>xiaotjx</author><pubDate>Wed, 08 Aug 2012 18:43:04 +0800</pubDate><description><![CDATA[linux下 GCC 动态库的链接

1.动态库到编译 
   hello.c   main.c
 hello.c
#include 
#include 
#define NUMBER 100

void PrintHello(void)
{
  char ptr[] = "Hello world";
  printf("%s\n",ptr);

  return;]]></description><category></category></item><item><title><![CDATA[MinGW  .dll  .lib 库的编译与实现]]></title><link>https://blog.youkuaiyun.com/xiaotjx/article/details/7844627</link><guid>https://blog.youkuaiyun.com/xiaotjx/article/details/7844627</guid><author>xiaotjx</author><pubDate>Wed, 08 Aug 2012 18:35:46 +0800</pubDate><description><![CDATA[Mingw32  dll库到编译，导出导入

这里有 hello.def(符号表） hello.h  hello.c(编译成库) main.c（主程序调用库）

   符号表 hello.def

  LIBRARY libhello                                    //要加载到dll名
  DESCRIPTION "DLL is used by]]></description><category></category></item><item><title><![CDATA[C   warning“comparison between pointer and integer [enabled by default]”]]></title><link>https://blog.youkuaiyun.com/xiaotjx/article/details/7837752</link><guid>https://blog.youkuaiyun.com/xiaotjx/article/details/7837752</guid><author>xiaotjx</author><pubDate>Tue, 07 Aug 2012 09:39:37 +0800</pubDate><description><![CDATA[一个小程序


#include 

void PrintHello(void)
{
  char ptr[] = "Hello wordl";
  printf("%s\n",ptr);

  return;
}

char *GetString(char *dest,const char *src)
{
 char *temp = dest;

 while(]]></description><category></category></item><item><title><![CDATA[linux---mingw]]></title><link>https://blog.youkuaiyun.com/xiaotjx/article/details/7835370</link><guid>https://blog.youkuaiyun.com/xiaotjx/article/details/7835370</guid><author>xiaotjx</author><pubDate>Mon, 06 Aug 2012 14:49:11 +0800</pubDate><description><![CDATA[www.mingw.org

MinGW cross compiling environment.

Step 1: Download and Unpack
        #git clone -b stable https://github.com/mxe/mxe.git

Step 2: System-wide Installation (optional)]]></description><category></category></item><item><title><![CDATA[gentoo下如何恢复包的信息]]></title><link>https://blog.youkuaiyun.com/xiaotjx/article/details/7834964</link><guid>https://blog.youkuaiyun.com/xiaotjx/article/details/7834964</guid><author>xiaotjx</author><pubDate>Mon, 06 Aug 2012 13:04:32 +0800</pubDate><description><![CDATA[前段时间折腾tmpfs 文件系统，不小心弄丢了/var/db/pkg 下面所有的文件，在查资料的过程中，才了解这个文件夹的重要。

这个文件夹对于Gentoo 的作用，相当于Windows 应用程序的Uninstall 文件，所有通过Portage 安装的程序包信息都保存在这，每个程序包包含哪些文件，以及文件的路径信息是最重要的，缺少这些信息，将无法正常的卸载程序包，其他一些重要的信息丢失也导]]></description><category></category></item><item><title><![CDATA[gentoo下一些常用的工具]]></title><link>https://blog.youkuaiyun.com/xiaotjx/article/details/7834960</link><guid>https://blog.youkuaiyun.com/xiaotjx/article/details/7834960</guid><author>xiaotjx</author><pubDate>Mon, 06 Aug 2012 13:03:26 +0800</pubDate><description><![CDATA[1，安装gentoolkit
1.1 euse -i useflag  查看useflag具体是什么作用
1.2 revdep-rebuild
先revdep-rebuild -p看看系统状况以及将要进行的修复过程，如果确认无误再用revdep-rebuild，revdep-rebulid会把结果保存在/root/.revdep-rebuild*文件中，下次再revdep-rebulid就直]]></description><category></category></item><item><title><![CDATA[bash 的基本用法]]></title><link>https://blog.youkuaiyun.com/xiaotjx/article/details/7832154</link><guid>https://blog.youkuaiyun.com/xiaotjx/article/details/7832154</guid><author>xiaotjx</author><pubDate>Sun, 05 Aug 2012 15:06:48 +0800</pubDate><description><![CDATA[BASH 的基本语法


最简单的例子 —— Hello World! 

关于输入、输出和错误输出 

BASH 中对变量的规定（与 C 语言的异同） 

BASH 中的基本流程控制语法 

函数的使用 

2.1     最简单的例子 —— Hello World!
几乎所有的讲解编程的书给读者的第一个例子都是 Hello World 程序，那么我们今天也就从这个例]]></description><category></category></item><item><title><![CDATA[wget命令行下载工具使用技巧]]></title><link>https://blog.youkuaiyun.com/xiaotjx/article/details/7832123</link><guid>https://blog.youkuaiyun.com/xiaotjx/article/details/7832123</guid><author>xiaotjx</author><pubDate>Sun, 05 Aug 2012 14:57:39 +0800</pubDate><description><![CDATA[wget 使用技巧

wget 是一个命令行的下载工具
多数Linux发行版本都默认包含这个工具。如果没有安装可在 
http: //www.gnu.org/software/wget/wget.html 下载最新版本，并使用如下命令编译安装： 
# tar zxvf wget-1.9.1.tar.gz 
# cd wget-1.9.1 
# ./configure 
# make]]></description><category></category></item><item><title><![CDATA[portage一些概要]]></title><link>https://blog.youkuaiyun.com/xiaotjx/article/details/7832010</link><guid>https://blog.youkuaiyun.com/xiaotjx/article/details/7832010</guid><author>xiaotjx</author><pubDate>Sun, 05 Aug 2012 14:02:35 +0800</pubDate><description><![CDATA[Gentoo Portage Manual

自己一边看一边翻的，有错误还请见谅，嘿嘿。
Portage 手册

内容：1. Portage: An Overview2. Configuring Portage3. Package Management

1.Portage: 概要



概要 


Portage 是一个非常强大的高级软件包管理系统。它的灵活性，它具有]]></description><category></category></item><item><title><![CDATA[Gentoo下portage包的管理]]></title><link>https://blog.youkuaiyun.com/xiaotjx/article/details/7831987</link><guid>https://blog.youkuaiyun.com/xiaotjx/article/details/7831987</guid><author>xiaotjx</author><pubDate>Sun, 05 Aug 2012 13:50:36 +0800</pubDate><description><![CDATA[這篇主要是講如何使用Gentoo的portage system

先講什麼是system什麼是world

一般來講，你把stage3 tar開的東西就是system。
後來裝的軟體全部都是world。
想看world裡面有什麼可以去看/var/lib/portage/world
ode Listing 2.6: Running emerge --info
# emerge --i]]></description><category></category></item><item><title><![CDATA[shc脚本编译工具]]></title><link>https://blog.youkuaiyun.com/xiaotjx/article/details/7828280</link><guid>https://blog.youkuaiyun.com/xiaotjx/article/details/7828280</guid><author>xiaotjx</author><pubDate>Fri, 03 Aug 2012 18:09:52 +0800</pubDate><description><![CDATA[如果你的shell脚本包含了敏感的口令或者其它重要信息, 而且你不希望用户通过ps -ef(查看系统每个进程的状态)捕获敏感信息. 
你可以使用shc工具来给shell脚本增加一层额外的安全保护. shc是一个脚本编译工具, 使用RC4加密算法, 
它能够把shell程序转换成二进制可执行文件(支持静态链接和动态链接).
该工具能够很好的支持: 需要加密, 解密, 或者通过命令参数传递口令的]]></description><category></category></item><item><title><![CDATA[gentoo emerge之后出现No outdated packages were found on your system.   /etc/dispatch-conf.conf]]></title><link>https://blog.youkuaiyun.com/xiaotjx/article/details/7826641</link><guid>https://blog.youkuaiyun.com/xiaotjx/article/details/7826641</guid><author>xiaotjx</author><pubDate>Fri, 03 Aug 2012 12:55:57 +0800</pubDate><description><![CDATA[>>> No outdated packages were found on your system.


 * GNU info directory index is up-to-date.
 * IMPORTANT: 37 config files in /etc need updating.
 * IMPORTANT: 5 config files in /usr/kde/3.2/share]]></description><category></category></item><item><title><![CDATA[Linux下运行windows程序----------MinGW32]]></title><link>https://blog.youkuaiyun.com/xiaotjx/article/details/7823704</link><guid>https://blog.youkuaiyun.com/xiaotjx/article/details/7823704</guid><author>xiaotjx</author><pubDate>Thu, 02 Aug 2012 16:49:18 +0800</pubDate><description><![CDATA[Hey everyone! Today I managed to finish figuring out how to set up the build options for cross compiling, debugging and running windows executables for projects built with codeblocks using linux... As]]></description><category></category></item><item><title><![CDATA[Ubuntu安装图形界面]]></title><link>https://blog.youkuaiyun.com/xiaotjx/article/details/7823571</link><guid>https://blog.youkuaiyun.com/xiaotjx/article/details/7823571</guid><author>xiaotjx</author><pubDate>Thu, 02 Aug 2012 16:27:56 +0800</pubDate><description><![CDATA[安装基本图形界面：apt-get install xorg gdm ssh你可以用/etc/init.d/gdm start　测试是否成功．一般是肯定成功的，所以你可以不用试了，然后再用’Ctrl + Alt + F1′.切换出去，因为我们还有很多东西要继续安装Gnome桌面:apt-get install gnome-session gnome-menus gnome-panel metacit]]></description><category></category></item><item><title><![CDATA[postfix + imap + pop3的配置]]></title><link>https://blog.youkuaiyun.com/xiaotjx/article/details/7794304</link><guid>https://blog.youkuaiyun.com/xiaotjx/article/details/7794304</guid><author>xiaotjx</author><pubDate>Fri, 27 Jul 2012 16:30:44 +0800</pubDate><description><![CDATA[一、查看sendmail
sendmail和postfix只能开启一个
1.查看sendmail是否运行
# /etc/rc.d/init.d/sendmail status
2.停止sendmail服务
# /etc/rc.d/init.d/sendmail stop
3.删除sendmail
# rpm -q sendmail
# rpm -e --allmatches --n]]></description><category></category></item><item><title><![CDATA[vitualbox下ubuntu12.04找不到网卡信息]]></title><link>https://blog.youkuaiyun.com/xiaotjx/article/details/7792825</link><guid>https://blog.youkuaiyun.com/xiaotjx/article/details/7792825</guid><author>xiaotjx</author><pubDate>Fri, 27 Jul 2012 11:31:18 +0800</pubDate><description><![CDATA[# ifconfig 只发现 lo 没有Ethnet信息



   1: #ifconfig –a
   2: lo        Link encap:Local Loopback  
   3:           inet addr:127.0.0.1  Mask:255.0.0.0
   4:           inet6 addr: ::1/128 Scope:Host]]></description><category></category></item><item><title><![CDATA[postfix 配置详解]]></title><link>https://blog.youkuaiyun.com/xiaotjx/article/details/7790391</link><guid>https://blog.youkuaiyun.com/xiaotjx/article/details/7790391</guid><author>xiaotjx</author><pubDate>Thu, 26 Jul 2012 17:49:09 +0800</pubDate><description><![CDATA[Postfix的配置详解
2008-03-26 10:37
4.1 postfix的配置文件结构

postfix的配置文件位于/etc/postfix下，安装完postfix以后，我们可以通过ls命令查看postfix的配置文件：

[root@mail postfix]# ls

install.cf main.cf master.cf postfix-script

这四]]></description><category></category></item><item><title><![CDATA[ubuntu 下postfix邮件服务器的搭建]]></title><link>https://blog.youkuaiyun.com/xiaotjx/article/details/7788377</link><guid>https://blog.youkuaiyun.com/xiaotjx/article/details/7788377</guid><author>xiaotjx</author><pubDate>Thu, 26 Jul 2012 11:38:55 +0800</pubDate><description><![CDATA[Postfix 基本设置指南



 



[编辑]介绍
这份指南将帮助你建立一个基本的企业级Postfix邮件服务器。主要目的是教会你如何安装和配置一个包含IMAP和POP3服务的基本Postfix邮件服务器。在此我不打算告诉你诸如病毒检测或垃圾过滤等高级应用。
这份指南较偏向于理论，适合postfix初学者。我的高级postfix指南是Postfix 虚拟邮箱和病毒过滤指]]></description><category></category></item></channel></rss>