<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Learning together &#187; Linux Base</title>
	<atom:link href="http://www.freeopens.com/category/base/feed" rel="self" type="application/rss+xml" />
	<link>http://www.freeopens.com</link>
	<description>Learning together with open source fans. QQ群：8021887</description>
	<lastBuildDate>Fri, 06 Aug 2010 02:12:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>RHEL5.4目录详解</title>
		<link>http://www.freeopens.com/2010_08_1102.html</link>
		<comments>http://www.freeopens.com/2010_08_1102.html#comments</comments>
		<pubDate>Thu, 05 Aug 2010 08:02:30 +0000</pubDate>
		<dc:creator>羽飞</dc:creator>
				<category><![CDATA[Linux Base]]></category>
		<category><![CDATA[RHEL]]></category>
		<category><![CDATA[文件系统]]></category>
		<category><![CDATA[目录]]></category>

		<guid isPermaLink="false">http://www.freeopens.com/2010_08_1102.html</guid>
		<description><![CDATA[linux有四种基本文件系统类型： &#8211;普通文件：如文本文件、c语言源代码、shell脚本等，可以用cat、less、more、vi等来察看内容，用mv来改名； &#8211;目录文件：包括文件名、子目录名及其指针，可以用ls列出目录文件； &#8211;链接文件：是指向一索引节点的那些目录条目，用ls来查看时，链接文件的标志用l开头，而文件后以&#34;-&#62;&#34;指向所链接的文件； &#8211;特殊文件：如磁盘、终端、打印机等都在文件系统中表示出来，常放在/dev目录内； 可以用file命令来识别。 linux系统中，所有的文件与目录都是由根目录/开始，不是以/开头的就是相对路径； .：表示当前目录，也可以用./表示； ..：表示上一级目录，也可以用../表示； ~：代表用户自己的宿主目录； /：处于Linux文件系统树形结构的最顶端，我们称它为Linux文件系统的root，它是Linux文件系统的入口。所有的目录、文件、设备都在/之下，它是Linux文件系统最顶层的唯一的目录； &#160;&#160;&#160;&#160;&#160;&#160;&#160; 一般建议在根目录下面只有目录，不要直接存放文件；根目录是linux系统启动时系统第一个载入的分区，所以启动过程中用到的文件应该都放在这个分区中，其中/etc、/bin、/dev、/lib、/sbin这5个子目录都应该要与根目录连在一起，不可独立成为某个分区； /bin：存放所有用户都可以使用的linux基本操作命令；(目录中多是可执行的二进制文件) /dev：设备文件目录，虚拟文件系统，主要存放所有系统中device的相关信息，不论是使用的或未使用的设备，只要有可能使用到，就会在/dev中建立一个相对应的设备文件；设备文件分为2种类型：&#160;&#160;&#160;&#160;&#160;&#160;&#160; 字符设备文件和块设备文件(目录中基本上都是设备文件，如硬盘设备文件/dev/sda) &#160;&#160;&#160;&#160;&#160;&#160;&#160; /dev/console：系统控制台，也就是直接和系统连接的监视器； &#160;&#160;&#160;&#160;&#160;&#160;&#160; /dev/hd：IDE设备文件； &#160;&#160;&#160;&#160;&#160;&#160;&#160; /dev/sd：sata、usb、scsi等设备文件； &#160;&#160;&#160;&#160;&#160;&#160;&#160; /dev/fd：软驱设备文件； &#160;&#160;&#160;&#160;&#160;&#160;&#160; /dev/tty：虚拟控制台设备文件； &#160;&#160;&#160;&#160;&#160;&#160;&#160; /dev/pty：提供远程虚拟控制台设备文件； &#160;&#160;&#160;&#160;&#160;&#160;&#160; /dev/null：所谓&#34;黑洞&#34;，所有写入该设备的信息都将消失，如当想要将屏幕上的输出信息隐藏起来时，只要将输出信息输入到/dev/null中即可； /home：默认存放用户的宿主目录(除了root用户) &#160;&#160;&#160;&#160;&#160;&#160;&#160; /home/~/.bashrc：提供bash环境中所需使用的别名； &#160;&#160;&#160;&#160;&#160;&#160;&#160; /home/~/.bash_profile：提供bash环境所需的变量；一般先执行.bashrc后，才会再执行.bash_profile； &#160;&#160;&#160;&#160;&#160;&#160;&#160; /home/~/.bash_history：用户历史命令文件，记录用户曾经输入过的所有命令；(默认为1000条，可以通过HISTSIZE变量更改) &#160;&#160;&#160;&#160;&#160;&#160;&#160; /home/~/.bash_logout：当用户注销的同时，系统会自动执行.bash_logout文件，如果管理员需要记录用户注销的一些额外记录、动作或其他信息，就可以利用这个机制去完成； /lost+found：当系统在运行时，有时会无法避免宕机、断电或不正常重启动，在这样的情况下，当系统重新启动时，发现某些文件写入未完成或其他问题产生，一般会使用fsck进行文件修复，而这些被修复或救回的文件，就会被放在这个目录下，只要是一个文件系统，系统就会自动在该文件系统所在的目录下建立&#34;lost+found&#34;目录 /misc：自动挂载服务目录，对应autofs服务； /proc：虚拟文件系统，此目录是kernel加载后，在内存里面建立的一个虚拟目录，有专属的文件系统，主要提供系统一些实时的信息，此目录下不能建立和删除文件；(某些文件可以修改) &#160;&#160;&#160;&#160;&#160;&#160;&#160; /proc主要作用可以整理为： &#160;&#160;&#160;&#160;&#160;&#160;&#160; &#8211;整理系统内部的信息； &#160;&#160;&#160;&#160;&#160;&#160;&#160; &#8211;存放主机硬件信息； &#160;&#160;&#160;&#160;&#160;&#160;&#160; &#8211;调整系统执行时的参数； &#160;&#160;&#160;&#160;&#160;&#160;&#160; &#8211;检查及修改网络和主机的参数； &#160;&#160;&#160;&#160;&#160;&#160;&#160; &#8211;检查及调整系统的内存和性能； &#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]]]></description>
		<wfw:commentRss>http://www.freeopens.com/2010_08_1102.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>更改Debian终端中的命令行颜色</title>
		<link>http://www.freeopens.com/2010_05_1060.html</link>
		<comments>http://www.freeopens.com/2010_05_1060.html#comments</comments>
		<pubDate>Mon, 17 May 2010 02:01:35 +0000</pubDate>
		<dc:creator>羽飞</dc:creator>
				<category><![CDATA[Linux Base]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[tty]]></category>
		<category><![CDATA[终端]]></category>
		<category><![CDATA[颜色]]></category>

		<guid isPermaLink="false">http://www.freeopens.com/2010_05_1060.html</guid>
		<description><![CDATA[由于在终端下，命令提示符、输入及输出均为一种颜色，因此当输出内容比较多时，很容易花眼，不易区分，这里我把它更改成如BackTrack下的命令行颜色，即username@hostname为红色，后面的目录为蓝色，这个得更改两个文件，一个是/home/xxx/.bashrc(这里的XXX表示用户的家目录)，一个是/root/.bashrc，如果你只修改其中一个文件，那么只能在对应的登陆用户中更改颜色。 操作命令如下： vi /home/xxx/.bashrc 在打开的文件中添加下列語句： PS1=&#8217;${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ &#8216; 其中01;31m代表红色username@hostname，01;34m代表目录为蓝色。 同样地，登陆root后，输入如下命令： vi /root/.bashrc 在打开的文件中添加上面的語句： PS1=&#8217;${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ &#8216; 效果如下图 &#160;]]></description>
		<wfw:commentRss>http://www.freeopens.com/2010_05_1060.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>基于LNMP虚拟机系统Debain的安装（图）</title>
		<link>http://www.freeopens.com/2010_05_1056.html</link>
		<comments>http://www.freeopens.com/2010_05_1056.html#comments</comments>
		<pubDate>Sun, 16 May 2010 11:03:44 +0000</pubDate>
		<dc:creator>羽飞</dc:creator>
				<category><![CDATA[Linux Base]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[vm]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://www.freeopens.com/2010_05_1056.html</guid>
		<description><![CDATA[Debian+Nginx+PHP(FastCGI)+MySQL搭建LNMP服务器（一版）http://www.freeopens.com/2010_03_855.html。 在这个教程中是用VPS搭建起来的，现在我用VM7.0来搭建Debian的系统，来实现LNMP环境，教程以图为主，具体的不作说明，如果有问题，请给我留言，我们一起来学习！ 首先我们来看看虚拟机的设置 &#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 接下来就是安装Debian5这个系统了！ 还是一样，看图！]]></description>
		<wfw:commentRss>http://www.freeopens.com/2010_05_1056.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux 相关专业术语发音</title>
		<link>http://www.freeopens.com/2010_04_956.html</link>
		<comments>http://www.freeopens.com/2010_04_956.html#comments</comments>
		<pubDate>Fri, 30 Apr 2010 03:29:40 +0000</pubDate>
		<dc:creator>羽飞</dc:creator>
				<category><![CDATA[Linux Base]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[基础]]></category>

		<guid isPermaLink="false">http://www.freeopens.com/2010_04_956.html</guid>
		<description><![CDATA[和 Linux 相关方面有很多专业术语，这些词语一般都不好直接翻译成中文，如果不知道它们的发音在交流时要不念它们的字母，要不就想当然的乱说，特别是为人师表更应该正确的掌握它们的发音，不然很容易误人子弟。就像那天妹跟我说，他们的英语老师每天都会教一些课外常用词汇，如：我们经常在加油站看见 CNG 的标识，那是什么意思呢？老师认真的说道，那是中国天然气 (China Natural Gas) 的意思，瞧，这不是闹笑话了吗？ 这些专业术语要分两类，一种是原本就有这个词，但在 IT 业中它已经是另外一种意思了 (一般都是根据原有词来命名的)，但读法保持不变，代表有：Fedora (一种浅顶软呢帽)、Opera (歌剧)、Safari (旅行)、Apache (印第安人的一个种族)、python (蟒蛇) 等等，Ubuntu 也应该属于这类；另外一种就是合成词、自造词，这种东西的读法最困难，代表有：GNU (GNU’s Not Unix)、Linux、GNOME (GNU Network Object Model Environment)。 以下专业术语都注有音标，可以按照他们的音标来正确发音，对于以上说的第一类词语是完全没有问题的，但那些合成词或自造词发音都来源于互联网，我不能保证它们百分百的正确，只是一个参考而已。以下词语有些并不和 Linux 相关，也一并放上去了。 操作系统相关 Unix: [ ju:niks ] 发音 (yew-nicks) 尤里克斯 GNU [ gəˈnju: ] 发音 (guh-noo) 葛扭 Linux: [ 'li:nэks ] 里呢克斯 GNOME: [ gəˈnoʊm ] [...]]]></description>
		<wfw:commentRss>http://www.freeopens.com/2010_04_956.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>提高ssh安全性方法</title>
		<link>http://www.freeopens.com/2010_04_902.html</link>
		<comments>http://www.freeopens.com/2010_04_902.html#comments</comments>
		<pubDate>Sun, 11 Apr 2010 14:46:00 +0000</pubDate>
		<dc:creator>羽飞</dc:creator>
				<category><![CDATA[Linux Base]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[安全]]></category>

		<guid isPermaLink="false">http://www.freeopens.com/2010_04_902.html</guid>
		<description><![CDATA[1. 修改sshd服务器的配置文件/etc/ssh/sshd_config，将部分参数参照如下修改，增强安全性。 系统缺省使用22号端口，将监听端口更改为其他数值（最好是1024以上的高端口，以免和其他常规服务端口冲突），这样可以增加入侵者探测系统是否运行了 sshd守护进程的难度。 Port 5555 对于在服务器上安装了多个网卡或配置多个IP地址的情况，设定sshd只在其中一个指定的接口地址监听，这样可以减少sshd的入口，降低入侵的可能性。 ListenAddress 192.168.0.1 如果允许用户使用root用户登录，那么黑客们可以针对root用户尝试暴力破解密码，给系统安全带来风险。 PermitRootLogin no 允许使用空密码系统就像不设防的堡垒，任何安全措施都是一句空话。 PermitEmptyPasswords no 只允许指定的某些用户通过ssh访问服务器，将ssh使用权限限定在最小的范围内。 AllowUsers sshuser1 sshuser2 同上面的AllowUsers类似，限定指定的用户组通过ssh访问服务器，二者对于限定访问服务器有相同的效果。 AllowGroups sshgroup 禁止使用版本1协议，因为其存在设计缺陷，很容易使密码被黑掉。 Protocol 2 关闭X11Forwarding，防止会话被劫持。 X11Forwarding no sshd服务运行时每一个连接都要使用一大块可观的内存，这也是ssh存在拒绝服务攻击的原因。一台服务器除非存在许多管理员同时管理服务器，否则上面这 个连接数设置是够用了。 MaxStartups 5 注意：以上参数设置仅仅是一个示例，用户具体使用时应根据各自的环境做相应的更改。 2. 修改sshd服务器的配置文件/etc/ssh/sshd_config的读写权限，对所有非root用户设置只读权限，防止非授权用户修改sshd 服务的安全设置。 chmod 644 /etc/ssh/sshd_config 3. 设置TCP Wrappers。服务器默认接受所有的请求连接，这是非常危险的。使用TCP Wrappers可以阻止或允许应用服务仅对某些主机开放，给系统在增加一道安全屏障。这部分设置共涉计到两个文件：hosts.allow和 hosts.deny。 将那些明确允许的请求添加到/etc/hosts.allow中。如系统仅允许IP地址为192.168.0.15和10.0.0.11的主机使用 sshd服务，则添加如下内容： sshd:192.168.0.15 10.0.0.11 将需要禁止使用的信息添加到/etc/hosts.deny中。如对除了在hosts.allow列表中明确允许使用sshd的用户外，所有其他用户都禁 止使用sshd服务，则添加如下内容到hosts.deny文件中： sshd:All 注意：系统对上述两个文件的判断顺序是先检查hosts.allow文件再查看hosts.deny文件，因此一个用户在hosts.allow允许使用 网络资源，而同时在hosts.deny中禁止使用该网络资源，在这种情况下系统优先选择使用hosts.allow配置，允许用户使用该网络资源。 4. 尽量关闭一些系统不需要的启动服务。系统默认情况下启动了许多与网络相关的服务，因此相对应的开放了许多端口进行LISTENING（监听）。我们知 [...]]]></description>
		<wfw:commentRss>http://www.freeopens.com/2010_04_902.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
