<?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>一种精神 &#124; 冷雨飞竹 &#187; 学习</title>
	<atom:link href="http://www.boofee.net/flyingbamboo/tags/%e5%ad%a6%e4%b9%a0/feed" rel="self" type="application/rss+xml" />
	<link>http://www.boofee.net/flyingbamboo</link>
	<description>Just a personal blog - flyingbamboo</description>
	<lastBuildDate>Mon, 24 May 2010 03:03:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Ubuntu的sudo</title>
		<link>http://www.boofee.net/flyingbamboo/archives/177</link>
		<comments>http://www.boofee.net/flyingbamboo/archives/177#comments</comments>
		<pubDate>Tue, 20 Jan 2009 16:41:31 +0000</pubDate>
		<dc:creator>飞竹</dc:creator>
				<category><![CDATA[软件及系统]]></category>
		<category><![CDATA[sudo]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[学习]]></category>

		<guid isPermaLink="false">http://www.owlcity.net/?p=177</guid>
		<description><![CDATA[在 Ubuntu, 传统 UNIX &#8216;root&#8217; 被屏蔽了 (也就是 你不能使用 root 来登录). 这样选择的原因在本文的后面做出描述.
快速回答
使用 root 权限执行命令, 在每个命令前面加上 &#8217;sudo&#8217; 命令, 例如
  

sudo chown bob *&#60;br /&#62;&#60;/pre&#62;
&#60;p&#62;你将会提示输入你的口令, 口令将保存 15 分钟. 过了这个时间, 你将需要重新输入你的口令. &#60;/p&#62;
&#60;p&#62;在使用 Ubuntu 时，推荐使用 sudo. &#60;/p&#62;
&#60;p&#62;启动一个 root shell (例如 一个你可以运行 root 命令的窗口) 使用: &#60;/p&#62;&#60;pre&#62;sudo -s&#60;br /&#62;&#60;/pre&#62;&#60;i&#62;警告: &#60;b&#62;sudo -s&#60;/b&#62; 不会改变环境变量 ($HOME, $PATH 等). 它有一些不好的副作用. 你可以使用 &#60;b&#62;sudo -i&#60;/b&#62; 初始化整个 root [...]]]></description>
			<content:encoded><![CDATA[<div class="documentDescription">在 Ubuntu, 传统 UNIX &#8216;root&#8217; 被屏蔽了 (也就是 你不能使用 root 来登录). 这样选择的原因在本文的后面做出描述.</div>
<h3 id="head-ccbed1be6e2ce780548ba30e4ff7114137c0bd43-3">快速回答</h3>
<p>使用 root 权限执行命令, 在每个命令前面加上 &#8217;sudo&#8217; 命令, 例如</p>
<p> <span id="more-177"></span> </p>
<pre>
sudo chown bob *&lt;br /&gt;&lt;/pre&gt;
&lt;p&gt;你将会提示输入你的口令, 口令将保存 15 分钟. 过了这个时间, 你将需要重新输入你的口令. &lt;/p&gt;
&lt;p&gt;在使用 Ubuntu 时，推荐使用 sudo. &lt;/p&gt;
&lt;p&gt;启动一个 root shell (例如 一个你可以运行 root 命令的窗口) 使用: &lt;/p&gt;&lt;pre&gt;sudo -s&lt;br /&gt;&lt;/pre&gt;&lt;i&gt;警告: &lt;b&gt;sudo -s&lt;/b&gt; 不会改变环境变量 ($HOME, $PATH 等). 它有一些不好的副作用. 你可以使用 &lt;b&gt;sudo -i&lt;/b&gt; 初始化整个 root 环境. &lt;/i&gt;
&lt;p&gt;为了启用 root 帐号 (也就是 设置一个口令) 使用: &lt;/p&gt;&lt;pre&gt;sudo passwd root&lt;br /&gt;&lt;/pre&gt;
&lt;p&gt;当你使用完毕后屏蔽 root 帐号 使用: &lt;/p&gt;&lt;pre&gt;sudo passwd -l root&lt;br /&gt;&lt;/pre&gt;
&lt;p&gt;这个将锁住 root 帐号. &lt;/p&gt;
&lt;p&gt;给 图形界面的应用程序 root 权限，使用以下两者中的任何一个: &lt;/p&gt;&lt;pre&gt;gksudo [application]&lt;br /&gt;&lt;/pre&gt;
&lt;p&gt;或: &lt;/p&gt;&lt;pre&gt;kdesu [application]&lt;br /&gt;
</pre>
<p>ubuntu 中的 kdesu 已经修改成使用 sudo.</p>
<p>使用 sudo 与 gksudo/kdesu 相反, 有可能产生文件的所有权问题 .</p>
<h3 id="head-bac1c04472f484ad6650fa6bf4c8f3b33f14b217-3">这种模式的好处</h3>
<p>缺省禁止 root 的好处包括了以下内容.</p>
<ul>
<li>
<p>起初 Ubuntu 团队希望安装尽可能的简单. 不使用 root , 在安装期间的两个用户交互步骤可以省略. (科林·沃森)</p>
</li>
<li class="gap">
<p>更进一步, 如果在安装中使用 root, 用户将被要求永远记住他们选择的密码&#8211;即使他们很少使用到它. Root 密码经常被对 Unix 安全模型不熟悉的用户忘记. (马特·齐默曼)</p>
</li>
<li class="gap">
<p>它防止了缺省登录时 &#8220;我能做任何事情&#8221; &#8211;在较大的变化发生之前，你将被提示输入口令,这可以使你考虑你这样做的结果. 如果你作为 root 登录, 你可以删除一些 &#8220;没用的文件夹&#8221; 并且不会意识到你正处于错误的目录，那时已经太晚了. 它是在 Unix 下长时间使用 &#8220;su-command-^D&#8221; 练习的情况下，代替一直呆在 root shell&#8211;除非你做严重的系统维护 (那时你仍然可以使用 &#8220;sudo su&#8221;). (吉姆·奇塔姆 和 安德鲁·索巴拉)</p>
</li>
<li class="gap">
<p>Sudo 增加了运行命令的日志记录 (在 /var/log/auth.log). 如果你陷入困境, 你总是可以返回并看见那些运行的命令. (安德鲁·Zbikowski)</p>
</li>
</ul>
<h3 id="head-f25ce1b8a399bd8621a57427a20039b4b13935db-3">安全 <br/></h3>
<p>与传统的 superuser 模型相比，这种方法有不同的利弊，两者都不总是显示优良的. <br/></p>
<ul>
<li>在鼓励使用 root 权限执行一个单独的命令, sudo 好过打开一个 shell:</li>
</ul>
<blockquote><ul>
<li>减少使用 root 权限的时间总耗用, 降低了不注意使用 root 执行命令的风险</li>
</ul>
</blockquote>
<blockquote><ul>
<li>提供了有用的审核痕迹</li>
</ul>
</blockquote>
<ul>
<li>有一个单独的 root 密码 (传统模型) 提供了一层额外的保护，当如果一个管理员的密码被侵害时。</li>
</ul>
<ul>
<li>无论怎样, 如果管理员 (使用 sudo 或 su 变成 root) 被侵害, 攻击者一般可以通过一次间接的攻击来获得 root</li>
</ul>
<h3 id="head-3a6230f032e5b283a0aaddaae72cf27885776a88-3">使用 &#8220;sudo&#8221; 模式可能的问题 <br/></h3>
<p>尽管桌面使用 sudo 的是有利的，不过还是有些可能的问题需要注意.</p>
<ul>
<li>
<p>一些来自 universe 的包将有力的破除 (例如 webmin) 或让使用变得危险. 一个好的变通方法是在处理受影响的包之前激活 root 帐号 (sudo su-; passwd &lt;password&gt;) 并在后面锁住 (su -; passwd -l).</p>
</li>
<li>
<p>运行使用 sudo 的命令重定向输出可能引发新用户问题 (考虑 &#8220;sudo ls &gt; /root/somefile&#8221;). 变通方法是使用 &#8220;sudo sh -c &#8216;ls &gt; /root/somefile&#8217;&#8221; (但这种替换变得非常丑陋), 使用 <span class="link-external"><a href="http://www.greenend.org.uk/rjk/2001/06/adverbio.html" class="external"><span style="COLOR: #436976">Adverbio</span></a></span> , 或简单的使用 sudo -s 获得 root shell ，在那里执行。</p>
<ul>
<li>
<p><em><span class="link-external"><a href="http://www.ubuntulinux.org/wiki/MattZimmerman"><span style="COLOR: #436976">MattZimmerman</span></a></span> : 对于大多数的简单解决方法是使用 dd(1):</em> ls | sudo dd of=/root/somefile</p>
</li>
</ul>
</li>
<li>
<p>在许多办公室环境系统上唯一的用户就是 root. 全部其他用户使用 NSS 技巧例如 nss-ldap 导入. 安装一个工作站, 或修复它, 在这个案例网络失败，导致 nss-ldap 被断开, root 被要求使用. 这中倾向于留下系统无法使用，除非被破解.</p>
</li>
</ul>
<h3 id="head-b3f686f4ba09f9ddc7bb84f6b488201cc8dfe9dc-3">误解 <br/></h3>
<ul>
<li>
<p><em>sudo 没有 su 安全?</em></p>
<ul>
<li style="LIST-STYLE-TYPE: none">
<p>基本的安全模型都是一样的, 因此这两个系统有着一致的主要弱点. 任何使用 su 或 sudo 必需是一个特权用户.如果攻击者损害了那个用户的帐号, 下次用户这样做时，攻击者同样可以获得 root 特权. 用户在这条链上是一个弱的连接, 因此必须作为 root 用户小心保护. 在更深的层次, sudo 提供不同的工作技巧, 这些肯定可以影响到系统的安全. sudo 通常被用来只执行单一的命令, 当 su 被通常使用打开一个 shell 并执行多条命令. sudo 尽量减少一个离开时被打开 root shell 的可能性, 并鼓励减少用户的 root 特权.</p>
</li>
</ul>
</li>
<li class="gap">
<p><em>我不能进入单用户模式!</em></p>
<ul>
<li style="LIST-STYLE-TYPE: none">
<p>在 Ubuntu 的 sulogin 程序被计划修改来处理被锁住的 root 口令.</p>
</li>
</ul>
</li>
</ul>
<p><br/>－－－－－－－－－－－－－ <br/>个人非常喜欢sudo nautilus 多好啊 可以少打很多命令行 呵呵 <br/></p>
]]></content:encoded>
			<wfw:commentRss>http://www.boofee.net/flyingbamboo/archives/177/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu系统目录结构[转]</title>
		<link>http://www.boofee.net/flyingbamboo/archives/173</link>
		<comments>http://www.boofee.net/flyingbamboo/archives/173#comments</comments>
		<pubDate>Tue, 20 Jan 2009 16:32:15 +0000</pubDate>
		<dc:creator>飞竹</dc:creator>
				<category><![CDATA[软件及系统]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[学习]]></category>

		<guid isPermaLink="false">http://www.owlcity.net/?p=173</guid>
		<description><![CDATA[以下为Ubuntu目录的主要目录结构，您稍微了解它们都包含了哪些文件就可以了，不需要记忆。
 
/ 根目录 │ ├boot/ 启动文件。所有与系统启动有关的文件都保存在这里 │ └grub/ Grub引导器相关的文件 │ ├dev/ 设备文件 ├proc/ 内核与进程镜像 │ ├mnt/ 临时挂载 ├media/ 挂载媒体设备 │ ├root/ root用户的$HOME目录 ├home/ │ ├user/ 普通用户的$HOME目录 │ └&#8230;/ │ ├bin/ 系统程序 ├sbin/ 管理员系统程序 ├lib/ 系统程序库文件 ├etc/ 系统程序和大部分应用程序的全局配置文件 │ ├init.d/ SystemV风格的启动脚本 │ ├rcX.d/ 启动脚本的链接，定义运行级别 │ ├network/ 网络配置文件 │ ├X11/ 图形界面配置文件 │ ├usr/ │ ├bin/ 应用程序 │ [...]]]></description>
			<content:encoded><![CDATA[<p>以下为Ubuntu目录的主要目录结构，您稍微了解它们都包含了哪些文件就可以了，不需要记忆。</p>
<p> <span id="more-173"></span>
<p>/ 根目录 │ <br/>├boot/ 启动文件。所有与系统启动有关的文件都保存在这里 <br/>│ └grub/ Grub引导器相关的文件 <br/>│ <br/>├dev/ 设备文件 <br/>├proc/ 内核与进程镜像 <br/>│ <br/>├mnt/ 临时挂载 <br/>├media/ 挂载媒体设备 <br/>│ <br/>├root/ root用户的$HOME目录 <br/>├home/ <br/>│ ├user/ 普通用户的$HOME目录 <br/>│ └&#8230;/ <br/>│ <br/>├bin/ 系统程序 <br/>├sbin/ 管理员系统程序 <br/>├lib/ 系统程序库文件 <br/>├etc/ 系统程序和大部分应用程序的全局配置文件 <br/>│ ├init.d/ SystemV风格的启动脚本 <br/>│ ├rcX.d/ 启动脚本的链接，定义运行级别 <br/>│ ├network/ 网络配置文件 <br/>│ ├X11/ 图形界面配置文件 <br/>│ <br/>├usr/ <br/>│ ├bin/ 应用程序 <br/>│ ├sbin/ 管理员应用程序 <br/>│ ├lib/ 应用程序库文件 <br/>│ ├share/ 应用程序资源文件 <br/>│ ├src/ 应用程序源代码 <br/>│ ├local/ <br/>│ │ ├soft/ 用户程序 <br/>│ │ └&#8230;/ 通常使用单独文件夹 <br/>│ ├X11R6/ 图形界面系统 <br/>│ <br/>├var/ 动态数据 <br/>│ <br/>├temp/ 临时文件 <br/>├lost+found/ 磁盘修复文件</p>
<p>启动流程 <br/>======== <br/>Linux系统主要通过以下步骤启动： <br/>1、读取MBR的信息，启动Boot Manager <br/>Windows使用NTLDR作为Boot Manager，如果您的系统中安装多个版本的Windows，您就需要在NTLDR中选择您要进入的系统。 <br/>Linux通常使用功能强大，配置灵活的GRUB作为Boot Manager，我们将在启动管理章节中向您介绍它的使用方式。 <br/>2、加载系统内核，启动init进程 <br/>init进程是Linux的根进程，所有的系统进程都是它的子进程。 <br/>3、init进程读取&#8221;/etc/inittab&#8221;文件中的信息，并进入预设的运行级别，按顺序运行该运行级别对应文件夹下的脚本。脚本通常以&#8221;start&#8221;参数启动，并指向一个系统中的程序。 <br/>通常情况下，&#8221;/etc/rcS.d/&#8221;目录下的启动脚本首先被执行，然后是&#8221;/etc/rcN.d/&#8221;目录。例如您设定的运行级别为3,那么它对应的启动目录为&#8221;/etc/rc3.d/&#8221;。 <br/>4、根据&#8221;/etc/rcS.d/&#8221;文件夹中对应的脚本启动Xwindow服务器&#8221;xorg&#8221; <br/>Xwindow为Linux下的图形用户界面系统。 <br/>5、启动登录管理器，等待用户登录 <br/>Ubuntu系统默认使用GDM作为登录管理器，您在登录管理器界面中输入用户名和密码后，便可以登录系统。（您可以在&#8221;/etc/rc3.d/&#8221;文件夹中找到一个名为&#8221;S13gdm&#8221;的链接） <br/><br/>更改运行级别 <br/>&#8212;&#8212;&#8212;&#8212; <br/>在&#8221;/etc/inittab&#8221;文件中找到如下内容： <br/># The default runlevel. <br/>id:2:initdefault: <br/><br/>这一行中的数字2,为系统的运行级别，默认的运行级别涵义如下： <br/>0 关机 <br/>1 单用户维护模式 <br/>2~5 多用户模式 <br/>6 重启</p>
<p><br/>服务管理 <br/>========</p>
<p><br/>更改启动服务 <br/>&#8212;&#8212;&#8212;&#8212; <br/>在运行级别对应的文件夹中，您可以看到许多文件名以&#8221;S##&#8221;和&#8221;K##&#8221;起始的启动脚本链接。 <br/>例如： <br/>/etc/rcS.d/S35mountall.sh 挂载文件系统 <br/>/etc/rcS.d/S40networking 启用网络支持 <br/>/etc/rc2.d/S13gdm 启动登录管理器 <br/>/etc/rc2.d/S20makedev 创建设备文件 <br/>/etc/rc2.d/S23xinetd 启动超级进程 <br/>init进程将以&#8221;start&#8221;为参数，按文件名顺序执行所有以&#8221;S##&#8221;起始的脚本。脚本名称中的数字越小，它将被越早执行。例如在&#8221;/etc/rc2.d/&#8221;文件夹中，&#8221;S13gdm&#8221;文件名中的数字小于&#8221;S23xinetd&#8221;,&#8221;S13gdm&#8221;将比&#8221;S23xinetd&#8221;先执行。 <br/><br/>如果一个脚本链接，以&#8221;K##&#8221;起始，表示它将以&#8221;stop&#8221;参数被执行。如果相应服务没有启动，则不执行该脚本。 <br/>例如： <br/>/etc/rc2.d/K20powernowd 针对某种硬件的电源管理支持 <br/><br/>如果您想禁止某一服务在启动时自动运行，您可以将相应运行级别中的脚本由&#8221;S##xxx&#8221;重命名为&#8221;K##xxx&#8221;。</p>
<p><br/><br/>手动控制服务 <br/>&#8212;&#8212;&#8212;&#8212;</p>
<p><br/>您也可以手动运行带有以下参数的启动脚本，来控制系统服务。 <br/>start 启动 <br/>stop 停止 <br/>restart 重启 <br/>例如： <br/>/etc/rc2.d/K20powernowd start <br/><br/>有时您并不清楚当前运行级别，该运行级别下未必有相应脚本；而且此类脚本的前三位字符并不固定，不便于记忆。这时，您可以直接使用&#8221;/etc/init.d/&#8221;文件夹中的启动脚本（&#8221;/etc/rcX.d/&#8221;中的启动脚本链接到&#8221;/etc/init.d/&#8221;文件夹下相应脚本），这也是我们向您推荐的方式。 <br/>例如： <br/>/etc/init.d/powernowd start</p>
<p><br/>Tips：以上命令的位置并没有包含在环境变量的搜索路径中，所以要输入完整路径。</p>
<p>常用系统服务 <br/>============ <br/>acpi-support 高级电源管理支持 <br/>acpid acpi守护程序.这两个用于电源管理，非常重要 <br/>alsa 声音子系统 <br/>alsa-utils <br/>anacron cron的子系统，将系统关闭期间的计划任务，在下一次系统运行时执行。 <br/>apmd acpi的扩展 <br/>atd 类似于cron的任务调度系统。建议关闭 <br/>binfmt-support 核心支持其他二进制的文件格式。建议开启 <br/>bluez-utiles 蓝牙设备支持 <br/>bootlogd 启动日志。开启它 <br/>cron 任务调度系统，建议开启 <br/>cupsys 打印机子系统。 <br/>dbus 消息总线系统(message bus system)。非常重要 <br/>dns-clean 使用拨号连接时，清除dns信息。 <br/>evms 企业卷管理系统（Enterprise Volumn Management system） <br/>fetchmail 邮件用户代理，用于收取邮件 <br/>gdm gnome登录和桌面管理器。 <br/>gdomap <br/>gpm 终端中的鼠标支持。 <br/>halt 别动它。 <br/>hdparm 调整硬盘的脚本，配置文件为&#8221;/etc/hdparm.conf&#8221;。 <br/>hibernate 系统休眠 <br/>hotkey-setup 笔记本功能键支持。支持类型包括： HP, Acer, ASUS, Sony, Dell, 和IBM。 <br/>hotplug and hotplug-net 即插即用支持，比较复杂，建议不要动它。 <br/>hplip HP打印机和图形子系统 <br/>ifrename 网络接口重命名脚本。如果您有十块网卡，您应该开启它 <br/>inetd 在文件&#8221;/etc/inetd.conf&#8221;中，注释掉所有你不需要的服务。如果该文件不包含任何服务，那关闭它是很安全的。 <br/>klogd 重要。 <br/>linux-restricted-modules-common 受限模块支持。&#8221;/lib/linux-restricted-modules/&#8221;文件夹中的模块为受限模块。例如某些驱动程序，如果您没有使用受限模块，就不需要开启它。 <br/>lvm 逻辑卷管理系统支持。 <br/>makedev 创建设备文件，非常重要。 <br/>mdamd 磁盘阵列 <br/>module-init-tools 从/etc/modules加载扩展模块，建议开启。 <br/>networking 网络支持。按&#8221;/etc/network/interfaces&#8221;文件预设激活网络，非常重要。 <br/>ntpdate 时间同步服务，建议关闭。 <br/>pcmcia pcmcia设备支持。 <br/>powernowd 移动CPU节能支持 <br/>ppp and ppp-dns 拨号连接 <br/>readahead 预加载库文件。 <br/>reboot 别动它。 <br/>resolvconf 自动配置DNS <br/>rmnologin 清除nologin <br/>rsync rsync守护程序 <br/>sendsigs 在重启和关机期间发送信号 <br/>single 激活单用户模式 <br/>ssh ssh守护程序。建议开启 <br/>stop-bootlogd 在2，3，4，5运行级别中停止bootlogd服务 <br/>sudo 检查sudo状态。重要 <br/>sysklogd 系统日志 <br/>udev &amp; udev-mab 用户空间dev文件系统（userspace dev filesystem）。重要 <br/>umountfs 卸载文件系统 <br/>urandom 随机数生成器 <br/>usplash 开机画面支持 <br/>vbesave 显卡BIOS配置工具。保存显卡的状态 <br/>xorg-common 设置X服务ICE socket。 <br/>adjtimex 调整核心时钟的工具 <br/>dirmngr 证书列表管理工具,和gnupg一起工作。 <br/>hwtools irqs优化工具 <br/>libpam-devperm 系统崩溃之后，用于修理设备文件许可的守护程序。 <br/>lm-sensors 板载传感器支持 <br/>mdadm-raid 磁盘陈列管理器 <br/>screen-cleanup 清除开机屏幕的脚本 <br/>xinetd 管理其他守护进程的一个inetd超级守护程序</p>
<p><br/>重要配置文件 <br/>============ <br/>！无论任何情况下，在修改配置文件之前，请您先备份它！ <br/>建议您使用这个命令：&#8221;sudo cp xxx xxx_`date +%y%m%d_%H:%M`&#8221;。 <br/>当然这很麻烦，您可以新建一个名为&#8221;bak&#8221;的文件，内容如下： <br/>#!/bin/bash <br/>sudo cp $1 $1_`date +%y%m%d_%H:%M` <br/>把它放在您能够记住的目录下，比如&#8221;/home&#8221;，执行命令&#8221;sh /home/bak xxx&#8221;，就可以将当前文件夹下的文件&#8221;xxx&#8221;另存为&#8221;xxx_yymmdd_HH:MM&#8221;的格式了</p>
<p>全局配置文件 <br/>&#8212;&#8212;&#8212;&#8212; <br/>系统初始化 <br/>/etc/inittab 运行级别、控制台数量 <br/>/etc/timezone 时区 <br/>/etc/inetd.conf 超级进程 <br/>文件系统 <br/>/etc/fstab 开机时挂载的文件系统 <br/>/etc/mtab 当前挂载的文件系统 <br/>用户系统 <br/>/etc/passwd 用户信息 <br/>/etc/shadow 用户密码 <br/>/etc/group 群组信息 <br/>/etc/gshadow 群组密码 <br/>/etc/sudoers Sudoer列表（请使用&#8221;visudo&#8221;命令修改此文件，而不要直接编辑） <br/>Shell <br/>/etc/shell 可用Shell列表 <br/>/etc/inputrc ReadLine控件设定 <br/>/etc/profile 用户首选项 <br/>/etc/bash.bashrc bash配置文件 <br/>系统环境 <br/>/etc/environment 环境变量 <br/>/etc/updatedb.conf 文件检索数据库配置信息 <br/>/etc/issue 发行信息 <br/>/etc/issue.net <br/>/etc/screenrc 屏幕设定 <br/>网络 <br/>/etc/iftab 网卡MAC地址绑定 <br/>/etc/hosts 主机列表 <br/>/etc/hostname 主机名 <br/>/etc/resolv.conf 域名解析服务器地址 <br/>/etc/network/interfaces 网卡配置文件 <br/><br/>用户配置文件 <br/>&#8212;&#8212;&#8212;&#8212; <br/>&#8220;/etc/&#8221;目录下的所有文件，只有root用户才有修改权限。应用软件的全局配置文件，普通用户也不能够修改，如果您想配置软件，以适应您的需求，您可以修改它的用户配置文件。</p>
<p><br/>用户配置文件通常为全局配置文件的同名隐藏文件，放在您的$HOME目录下，例如： <br/>/etc/inputrc /home/user/.inputrc <br/>/etc/vim/vimrc /home/user/.vim/vimrc</p>
<p><br/>也有少数例外，通常是系统程序 <br/>/etc/bash.bashrc /home/user/.bashrc <br/></p>
]]></content:encoded>
			<wfw:commentRss>http://www.boofee.net/flyingbamboo/archives/173/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>写得蛮好的linux学习笔记[转]</title>
		<link>http://www.boofee.net/flyingbamboo/archives/172</link>
		<comments>http://www.boofee.net/flyingbamboo/archives/172#comments</comments>
		<pubDate>Tue, 20 Jan 2009 16:30:17 +0000</pubDate>
		<dc:creator>飞竹</dc:creator>
				<category><![CDATA[软件及系统]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[学习]]></category>

		<guid isPermaLink="false">http://www.owlcity.net/?p=172</guid>
		<description><![CDATA[linux目录架构 / 根目录 /bin 常用的命令 binary file 的目錄 /boot 存放系统启动时必须读取的档案，包括核心 (kernel) 在内 /boot/grub/menu.lst GRUB设置 /boot/vmlinuz 内核 /boot/initrd 核心解壓縮所需 RAM Disk /dev 系统周边设备 /etc 系统相关设定文件 /etc/DIR_COLORS 设定颜色 /etc/HOSTNAME 设定用户的节点名 /etc/NETWORKING 只有YES标明网络存在 /etc/host.conf 文件说明用户的系统如何查询节点名 /etc/hosts 设定用户自已的IP与名字的对应表 /etc/hosts.allow 设置允许使用inetd的机器使用 /etc/hosts.deny 设置不允许使用inetd的机器使用 /etc/hosts.equiv 设置远端机不用密码 /etc/inetd.conf 设定系统网络守护进程inetd的配置 /etc/gateways 设定路由器 /etc/protocols 设定系统支持的协议 /etc/named.boot 设定本机为名字服务器的配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0 设置IP /etc/resolv.conf 设置DNS /etc/X11 X Window的配置文件,xorg.conf [...]]]></description>
			<content:encoded><![CDATA[<p>linux目录架构 <br/>/ 根目录 <br/>/bin 常用的命令 binary file 的目錄 <br/>/boot 存放系统启动时必须读取的档案，包括核心 (kernel) 在内 <br/>/boot/grub/menu.lst GRUB设置 <br/>/boot/vmlinuz 内核 <br/>/boot/initrd 核心解壓縮所需 RAM Disk <br/>/dev 系统周边设备 <br/>/etc 系统相关设定文件 <br/><span id="more-172"></span>/etc/DIR_COLORS 设定颜色 <br/>/etc/HOSTNAME 设定用户的节点名 <br/>/etc/NETWORKING 只有YES标明网络存在 <br/>/etc/host.conf 文件说明用户的系统如何查询节点名 <br/>/etc/hosts 设定用户自已的IP与名字的对应表 <br/>/etc/hosts.allow 设置允许使用inetd的机器使用 <br/>/etc/hosts.deny 设置不允许使用inetd的机器使用 <br/>/etc/hosts.equiv 设置远端机不用密码 <br/>/etc/inetd.conf 设定系统网络守护进程inetd的配置 <br/>/etc/gateways 设定路由器 <br/>/etc/protocols 设定系统支持的协议 <br/>/etc/named.boot 设定本机为名字服务器的配置文件 <br/>/etc/sysconfig/network-scripts/ifcfg-eth0 设置IP <br/>/etc/resolv.conf 设置DNS <br/>/etc/X11 X Window的配置文件,xorg.conf 或 XF86Config 這兩個 X Server 的設定檔 <br/>/etc/fstab 记录开机要mount的文件系统 <br/>/etc/inittab 设定系统启动时init进程将把系统设置成什么样的runlevel <br/>/etc/issue 记录用户登录前显示的信息 <br/>/etc/group 设定用户的组名与相关信息 <br/>/etc/passwd 帐号信息 <br/>/etc/shadow 密码信息 <br/>/etc/sudoers 可以sudo命令的配置文件 <br/>/etc/securetty 设定哪些终端可以让root登录 <br/>/etc/login.defs 所有用户登录时的缺省配置 <br/>/etc/exports 设定NFS系统用的 <br/>/etc/init.d/ 所有服務的預設啟動 script 都是放在這裡的，例如要啟動或者關閉 <br/>/etc/xinetd.d/ 這就是所謂的 super daemon 管理的各項服務的設定檔目錄 <br/>/etc/modprobe.conf 内核模块额外参数设定 <br/>/etc/syslog.conf 日志设置文件 <br/>/home 使用者家目录 <br/>/lib 系统会使用到的函数库 <br/>/lib/modules kernel 的相关模块 <br/>/var/lib/rpm rpm套件安装处 <br/>/lost+found 系統不正常產生錯誤時，會將一些遺失的片段放置於此目錄下 <br/>/mnt 外设的挂载点 <br/>/media 与/mnt类似 <br/>/opt 主机额外安装的软件 <br/>/proc 虚拟目录，是内存的映射 <br/>/proc/version 内核版本 <br/>/proc/sys/kernel 系统内核功能 <br/>/root 系统管理员的家目录 <br/>/sbin 系统管理员才能执行的指令 <br/>/srv 一些服務啟動之後，這些服務所需要取用的資料目錄 <br/>/tmp 一般使用者或者是正在執行的程序暫時放置檔案的地方 <br/>/usr 最大的目录，存许应用程序和文件 <br/>/usr/X11R6： X-Window目录 <br/>/usr/src： Linux源代码 <br/>/usr/include：系统头文件 <br/>/usr/openwin 存放SUN的OpenWin <br/>/usr/man 在线使用手册 <br/>/usr/bin 使用者可執行的 binary file 的目錄 <br/>/usr/local/bin 使用者可執行的 binary file 的目錄 <br/>/usr/lib 系统会使用到的函数库 <br/>/usr/local/lib 系统会使用到的函数库 <br/>/usr/sbin 系统管理员才能执行的指令 <br/>/usr/local/sbin 系统管理员才能执行的指令 <br/>/var 日志文件 <br/>/var/log/secure 記錄登入系統存取資料的檔案，例如 pop3, ssh, telnet, ftp 等都會記錄在此檔案中 <br/>/var/log/wtmp 記錄登入者的訊息資料, last <br/>/var/log/messages 幾乎系統發生的錯誤訊息 <br/>/var/log/boot.log 記錄開機或者是一些服務啟動的時候，所顯示的啟動或關閉訊息 <br/>/var/log/maillog 紀錄郵件存取或往來( sendmail 與 pop3 )的使用者記錄 <br/>/var/log/cron 記錄 crontab 這個例行性服務的內容 <br/>/var/log/httpd, /var/log/news, /var/log/mysqld.log, /var/log/samba, /var/log/procmail.log： <br/>分別是幾個不同的網路服務的記錄檔</p>
<p>一些常用的基本命令: <br/>uname -a 查看内核版本 <br/>ls -al 显示所有文件的属性 <br/>pwd 显示当前路径 <br/>cd &#8211; 返回上一次目录 cd ~ 返回主目录 <br/>date s 设置时间、日期 <br/>cal 显示日历 cal 2006 <br/>bc 计算器具 <br/>man &amp; info 帮助手册 <br/>locale 显示当前字体 locale -a 所有可用字体 /etc/sysconfig/i18n设置文件 <br/>LANG=en 使用英文字体 <br/>sync 将数据同步写入硬盘 <br/>shutdonw -h now &amp; half &amp; poweroff 关机 <br/>reboot 重启 <br/>startx &amp; init 5 进入图形介面 <br/>/work &amp; ?work 向上、下查找文档内容 <br/>chgrp 改变档案群组 chgrp testing install.log <br/>chown 改变所属人 chown root:root install.log <br/>chmod 改变属性 chmod 777 install.log read=4 write=2 execute=1 <br/>cp 复制 cp filename <br/>rm 删除文件 rm -rf filename 强制删除文件 <br/>rmdir 删除文件夹 <br/>mv 移动 mv 123.txt 222.txt 重命名 <br/>mkdir 创建文件夹 <br/>touch 创建文件 更新当前时间 <br/>cat 由第一行开始显示 cat |more 分页 <br/>nl 在内容前加行号 <br/>more &amp; less 一面一面翻动 <br/>head -n filename 显示第N行内容 <br/>tail -n filename 显示后N行内容 <br/>od 显示非纯文档 <br/>df -h 显示分区空间 <br/>du 显示目录或文件的大小 <br/>fdisk 分区设置 fdisk -l /dev/hda 显示硬盘分区状态 <br/>mkfs 建立各种文件系统 mkfs -t ext3 /dev/ram15 <br/>fsck 检查和修复LINUX档案 <br/>ln 硬链接 ln -s 软件链接 <br/>whereis 查找命令 <br/>locate 查找 <br/>find 查找 find / -name &#8220;***.***&#8221; <br/>which 查看工具 <br/>whoami 显示当前用户 <br/>gcc -v 查看GCC版本 <br/>chattr +i filename 禁止删除 chattr -i filename 取消禁止 <br/>lsattr 显示隐藏档属性 <br/>updatedb 更新资料库 <br/>mke2fs 格式化 mkfs -t ext3 <br/>dd if=/etc/passwd of=/tmp/passwd.bak 备份 <br/>mount 列出系统所有的分区 <br/>mount -t iso9660 /dev/cdrom /mnt/cdrom 挂载光盘 <br/>mount -t vfat /dev/fd0 /mnt/floppy 挂载软盘 <br/>mount -t vfat -o iocharset=utf8,umask=000 /dev/hda2 /mnt/hda2 挂载fat32分区 <br/>mount -t ntfs -o nls=utf8,umask=000 /dev/hda3 /mnt/hda3 挂载ntfs分区 <br/>Linux-NTFS Project: <a href="http://linux-ntfs.sourcefo">http://linux-ntfs.sourcefo</a>&#8230; <br/>umount /mnt/hda3 缷载 <br/>ifconfig 显示或设置网络设备 <br/>service network restart 重启网卡 <br/>ifdown eth0 关闭网卡 <br/>ifup eth0 开启网卡 <br/>clear 清屏 <br/>history 历史记录 !55 执行第55个指令 <br/>stty 设置终端 stty -a <br/>fdisk /mbr 删除GRUB <br/>at 僅進行一次的工作排程 <br/>crontab 循環執行的例行性命令 [e]编辑,[l]显示,[r]删除任务 <br/>&amp; 后台运行程序 tar -zxvf 123.tar.gz &amp; &#8212;&#8212;&#8212;&gt;后台运行 <br/>jobs 观看后台暂停的程序 jobs -l <br/>fg 将后台程序调到前台 fg n &#8212;&#8212;&gt;n是数字,可以指定进行那个程序 <br/>bg 让工作在后台运行 <br/>kill 结束进程 kill -9 PID [9]强制结束,[15]正常结束,[l]列出可用的kill信号 <br/>ps aux 查看后台程序 <br/>top 查看后台程序 top -d 2 每两秒更新一次 top -d 2 -p10604 观看某个PID <br/>top -b -n 2 &gt; /tmp/top.txt &#8212;&#8211;&gt;將 top 的資訊進行 2 次，然後將結果輸出到 /tmp/top.txt <br/>pstree 以树状图显示程序 [A]以 ASCII 來連接, 列出PID, [p]列出帐号 <br/>killall 要刪除某個服務 killall -9 httpd <br/>free 显示内存状态 free -m &#8212;&#8212;&#8211;&gt;以M为单位显示 <br/>uptime 显示目前系统开机时间 <br/>netstat 显示网络状态 netstat -tulnp&#8212;&#8212;&gt;找出目前系統上已在監聽的網路連線及其 PID <br/>dmesg 显示开机信息 demsg | more <br/>nice 设置优先权 nice -n -5 vi &amp; &#8212;&#8211;&gt;用 root 給一個 nice 植為 -5 ，用於執行 vi <br/>renice 调整已存在优先权 <br/>runlevel 显示目前的runlevel <br/>depmod 分析可载入模块的相依性 <br/>lsmod 显示已载入系统的模块 <br/>modinfo 显示kernel模块的信息 <br/>insmod 载入模块 <br/>modprobe 自动处理可载入模块 <br/>rmmod 删除模块 <br/>chkconfig 检查，设置系统的各种服务 chkconfig &#8211;list &#8212;&#8211;&gt;列出各项服务状态 <br/>ntsysv 设置系统的各种服务 <br/>cpio 备份文件</p>
<p><br/>压缩命令： <br/>*.Z compress 程式壓縮的檔案； <br/>*.bz2 bzip2 程式壓縮的檔案； <br/>*.gz gzip 程式壓縮的檔案； <br/>*.tar tar 程式打包的資料，並沒有壓縮過； <br/>*.tar.gz tar 程式打包的檔案，其中並且經過 gzip 的壓縮 <br/>compress filename 压缩文件 加[-d]解压 uncompress <br/>gzip filename 压缩 加[-d]解压 zcat 123.gz 查看压缩文件内容 <br/>bzip2 -z filename 压缩 加[-d]解压 bzcat filename.bz2 查看压缩文件内容 <br/>tar -cvf /home/123.tar /etc 打包，不压缩 <br/>tar -xvf 123.tar 解开包 <br/>tar -zxvf /home/123.tar.gz 以gzip解压 <br/>tar -jxvf /home/123.tar.bz2 以bzip2解压 <br/>tar -ztvf /tmp/etc.tar.gz 查看tar内容 <br/>cpio -covB &gt; [file|device] 份份 <br/>cpio -icduv &lt; [file|device] 还原</p>
<p>vi一般用法 <br/>一般模式 编辑模式 指令模式 <br/>h 左 a,i,r,o,A,I,R,O :w 保存 <br/>j 下 进入编辑模式 :w! 强制保存 <br/>k 上 dd 删除光标当前行 :q! 不保存离开 <br/>l 右 ndd 删除n行 :wq! 保存后离开 <br/>0 移动到行首 yy 复制当前行 :e! 还原原始档 <br/>$ 移动到行尾 nyy 复制n行 :w filename 另存为 <br/>H 屏幕最上 p,P 粘贴 :set nu 设置行号 <br/>M 屏幕中央 u 撤消 :set nonu 取消行号 <br/>L 屏幕最下 [Ctrl]+r 重做上一个动作 ZZ 保存离开 <br/>G 档案最后一行 [ctrl]+z 暂停退出 :set nohlsearch 永久地关闭高亮显示 <br/>/work 向下搜索 :sp 同时打开两个文档 <br/>?work 向上搜索 [Ctrl]+w 两个文档设换 <br/>gg 移动到档案第一行 :nohlsearch 暂时关闭高亮显示</p>
<p>认识SHELL <br/>alias 显示当前所有的命令别名 alias lm=&#8221;ls -al&#8221; 命令别名 unalias lm 取消命令别名 <br/>type 类似which <br/>exprot 设置或显示环境变量 <br/>exprot PATH=&#8221;$PATH&#8221;:/sbin 添加/sbin入PATH路径 <br/>echo $PATH 显示PATH路径 <br/>bash 进入子程序 <br/>name=yang 设定变量 <br/>unset name 取消变量 <br/>echo $name 显示变量的内容 <br/>myname=&#8221;$name its me&#8221; &amp; myname=&#8217;$name its me&#8217; 单引号时$name失去变量内容 <br/>ciw=/etc/sysconfig/network-scripts/ 设置路径 <br/>env 列出所有环境变量 <br/>echo $RANDOM 显示随意产生的数 <br/>set 设置SHELL <br/>PS1=&#8217;[\u@\h \w \A #\#]\$ &#8216; 提示字元的設定 <br/>[root@linux ~]# read [-pt] variable &#8212;&#8212;&#8212;&#8211;读取键盘输入的变量 <br/>參數： <br/>-p ：後面可以接提示字元！ <br/>-t ：後面可以接等待的『秒數！』 <br/>declare 声明 shell 变量 <br/>ulimit -a 显示所有限制资料 <br/>ls /tmp/yang &amp;&amp; echo &#8220;exist&#8221; || echo &#8220;not exist&#8221; <br/>意思是說，當 ls /tmp/yang 執行後，若正確，就執行echo &#8220;exist&#8221; ,若有問題，就執行echo &#8220;not exist&#8221; <br/>echo $PATH | cut -d &#8216;:&#8217; -f 5 以:为分隔符,读取第5段内容 <br/>export | cut -c 10-20 读取第10到20个字节的内容 <br/>last | grep &#8216;root&#8217; 搜索有root的一行,加[-v]反向搜索 <br/>cat /etc/passwd | sort 排序显示 <br/>cat /etc/passwd | wc 显示『行、字数、字节数』 <br/>正规表示法 <br/>[root@test root]# grep [-acinv] &#8216;搜尋字串&#8217; filename <br/>參數說明： <br/>-a ：將 binary 檔案以 text 檔案的方式搜尋資料 <br/>-c ：計算找到 &#8216;搜尋字串&#8217; 的次數 <br/>-i ：忽略大小寫的不同，所以大小寫視為相同 <br/>-n ：順便輸出行號 <br/>-v ：反向選擇，亦即顯示出沒有 &#8216;搜尋字串&#8217; 內容的那一行！ <br/>grep -n &#8216;the&#8217; 123.txt 搜索the字符 &#8212;&#8212;&#8212;&#8211;搜尋特定字串 <br/>grep -n &#8216;t[ea]st&#8217; 123.txt 搜索test或taste两个字符&#8212;&#8212;&#8212;利用 [] 來搜尋集合字元 <br/>grep -n &#8216;[^g]oo&#8217; 123.txt 搜索前面不为g的oo&#8212;&#8212;&#8212;&#8211;向選擇 [^] <br/>grep -n &#8216;[0-9]&#8216; 123.txt 搜索有0-9的数字 <br/>grep -n &#8216;^the&#8217; 123.txt 搜索以the为行首&#8212;&#8212;&#8212;&#8211;行首搜索^ <br/>grep -n &#8216;^[^a-zA-Z]&#8216; 123.txt 搜索不以英文字母开头 <br/>grep -n &#8216;[a-z]$&#8217; 123.txt 搜索以a-z结尾的行&#8212;&#8212;&#8212;- 行尾搜索$ <br/>grep -n &#8216;g..d&#8217; 123.txt 搜索开头g结尾d字符&#8212;&#8212;&#8212;-任意一個字元 . <br/>grep -n &#8216;ooo*&#8217; 123.txt 搜索至少有两个oo的字符&#8212;&#8212;&#8212;重複字元 * <br/>sed 文本流编辑器 利用脚本命令来处理文本文件 <br/>awd 模式扫描和处理语言 <br/>nl 123.txt | sed &#8216;2,5d&#8217; 删除第二到第五行的内容 <br/>diff 比较文件的差异 <br/>cmp 比较两个文件是否有差异 <br/>patch 修补文件 <br/>pr 要打印的文件格式化</p>
<p><br/>帐号管理 <br/>/etc/passwd 系统帐号信息 <br/>/etc/shadow 帐号密码信息 经MD5 32位加密 <br/>在密码栏前面加『 * 』『 ! 』禁止使用某帐号 <br/>/etc/group 系统群组信息 <br/>/etc/gshadow <br/>newgrp 改变登陆组 <br/>useradd &amp; adduser 建立新用户 &#8212;&#8212;&#8212;&gt; useradd -m test 自动建立用户的登入目录 <br/>useradd -m -g pgroup test &#8212;&#8212;&#8212;&gt;指定所属级 <br/>/etc/default/useradd 相关设定 <br/>/etc/login.defs UID/GID 有關的設定 <br/>passwd 更改密码 &#8212;&#8212;&#8212;&#8211;&gt; passwd test <br/>usermod 修改用户帐号 <br/>userdel 删除帐号 &#8212;&#8212;&#8212;&#8211;&gt;userdel -r test <br/>chsh 更换登陆系统时使用的SHELL [-l]显示可用的SHELL;[-s]修改自己的SHELL <br/>chfn 改变finger指令显示的信息 <br/>finger 查找并显示用户信息 <br/>id 显示用户的ID &#8212;&#8212;&#8212;&#8211;&gt; id test <br/>groupadd 添加组 <br/>groupmod 与usermod类似 <br/>groupdel 删除组 <br/>su test 更改用户 su &#8211; 进入root,且使用root的环境变量 <br/>sudo 以其他身份来执行指令 <br/>visudo 编辑/etc/sudoers 加入一行『 test ALL=(ALL) ALL 』 <br/>%wheel ALL = (ALL) ALL 系统里所有wheel群组的用户都可用sudo <br/>%wheel ALL = (ALL) NOPASSWD: ALL wheel群组所有用户都不用密码NOPASSWD <br/>User_Alias ADMPW = vbird, dmtsai, vbird1, vbird3 加入ADMPW组 <br/>ADMPW ALL = NOPASSWD: !/usr/bin/passwd, /usr/bin/passwd [A-Za-z]*, \ <br/>!/usr/bin/passwd root 可以更改使用者密码,但不能更改root密码 (在指令前面加入 ! 代表不可) <br/>PAM (Pluggable Authentication Modules, 嵌入式模組) <br/>who &amp; w 看谁在线 <br/>last 最近登陆主机的信息 <br/>lastlog 最近登入的時間 读取 /var/log/lastlog <br/>talk 与其他用户交谈 <br/>write 发送信息 write test [ctrl]+d 发送 <br/>mesg 设置终端机的写入权限 mesg n 禁止接收 mesg y <br/>wall 向所有用户发送信息 wall this is q test <br/>mail 写mail <br/>/etc/default/useradd 家目录默认设置 <br/>quota 显示磁盘已使用的空间与限制 quota -guvs &#8212;&#8211;&gt;秀出目前 root 自己的 quota 限制值 <br/>quota -vu 查询 <br/>quotacheck 检查磁盘的使用空间与限制 quotacheck -avug &#8212;&#8211;&gt;將所有的在 /etc/mtab 內，含有 quota 支援的 partition 進行掃瞄 <br/>[-m] 强制扫描 <br/>quota一定要是独立的分区,要有quota.user和quota.group两件文件,在/etc/fstab添加一句: <br/>/dev/hda3 /home ext3 defaults,usrquota,grpquota 1 2 <br/>chmod 600 quota* 设置完成,重启生效 <br/>edquota 编辑用户或群组的quota 用户,[g]群组,[p]复制,[t]设置宽限期限 <br/>edquota -a yang edquota -p yang -u young &#8212;&#8211;&gt;复制 <br/>quotaon 开启磁盘空间限制 quotaon -auvg &#8212;&#8212;&#8211;&gt;啟動所有的具有 quota 的 filesystem <br/>quotaoff 关闭磁盘空间限制 quotaoff -a &#8212;&#8212;&#8211;&gt;關閉了 quota 的限制 <br/>repquota -av 查閱系統內所有的具有 quota 的 filesystem 的限值狀態 <br/>Quota 從開始準備 filesystem 的支援到整個設定結束的主要的步驟大概是： <br/>1、設定 partition 的 filesystem 支援 quota 參數： <br/>由於 quota 必須要讓 partition 上面的 filesystem 支援才行，一般來說， 支援度最好的是 ext2/ext3 ， <br/>其他的 filesystem 類型鳥哥我是沒有試過啦！ 啟動 filesystem 支援 quota 最簡單就是編輯 /etc/fstab ， <br/>使得準備要開放的 quota 磁碟可以支援 quota 囉； <br/>2、建立 quota 記錄檔： <br/>剛剛前面講過，整個 quota 進行磁碟限制值記錄的檔案是 aquota.user/aquota.group， <br/>要建立這兩個檔案就必須要先利用 quotacheck 掃瞄才行喔！ <br/>3、編輯 quota 限制值資料： <br/>再來就是使用 edquota 來編輯每個使用者或群組的可使用空間囉； <br/>4、重新掃瞄與啟動 quota ： <br/>設定好 quota 之後，建議可以再進行一次 quotacheck ，然後再以 quotaon 來啟動吧！</p>
<p>开机流程简介 <br/>1、載入 BIOS 的硬體資訊，並取得第一個開機裝置的代號； <br/>2、讀取第一個開機裝置的 MBR 的 boot Loader (亦即是 lilo, grub, spfdisk 等等) 的開機資訊； <br/>3、載入 Kernel 作業系統核心資訊， Kernel 開始解壓縮，並且嘗試驅動所有硬體裝置； <br/>4、Kernel 執行 init 程式並取得 run-level 資訊； <br/>5、init 執行 /etc/rc.d/rc.sysinit 檔案； <br/>6、啟動核心的外掛模組 (/etc/modprobe.conf)； <br/>7、init 執行 run-level 的各個批次檔( Scripts )； <br/>8、init 執行 /etc/rc.d/rc.local 檔案； <br/>9、執行 /bin/login 程式，並等待使用者登入； <br/>10、登入之後開始以 Shell 控管主機。 <br/>在/etc/rc.d/rc3.d內,以S开头的为开机启动,以K开头的为关闭,接着的数字代表执行顺序 <br/>GRUB vga设定 <br/>彩度\解析度 640&#215;480 800&#215;600 1024&#215;768 1280&#215;1024 bit <br/>256 769 771 773 775 8 bit <br/>32768 784 787 790 793 15 bit <br/>65536 785 788 791 794 16 bit <br/>16.8M 786 789 792 795 32 bit</p>
<p>./configure 检查系统信息 ./configure &#8211;help | more 帮助信息 <br/>make clean 清除之前留下的文件 <br/>make 编译 <br/>make install 安装 <br/>rpm -q &#8212;&#8211;&gt;查询是否安装 rpm -ql &#8212;&#8212;&gt;查询该套件所有的目录 <br/>rpm -qi &#8212;&#8211;&gt;查询套件的说明资料 rpm -qc[d] &#8212;&#8211;&gt;设定档与说明档 <br/>rpm -ivh &#8212;-&gt;安装 rpm -V &#8212;&#8212;&#8211;&gt;查看套件有否更动过 <br/>rpm -e &#8212;&#8212;&gt;删除 rpm -Uvh &#8212;&#8212;-&gt;升级安装 <br/>&#8211;nodeps &#8212;&#8211;&gt;强行安装 &#8211;test &#8212;&#8211;&gt;测试安装</p>
]]></content:encoded>
			<wfw:commentRss>http://www.boofee.net/flyingbamboo/archives/172/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
