<?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>益友网 &#187; linux入门</title>
	<atom:link href="http://www.1uu2.com/archives/category/linux-rumen/feed" rel="self" type="application/rss+xml" />
	<link>http://www.1uu2.com</link>
	<description>Linux之友</description>
	<lastBuildDate>Sat, 07 Jan 2012 09:01:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2</generator>
		<item>
		<title>vi的常用命令</title>
		<link>http://www.1uu2.com/archives/2428</link>
		<comments>http://www.1uu2.com/archives/2428#comments</comments>
		<pubDate>Sat, 22 Oct 2011 08:41:44 +0000</pubDate>
		<dc:creator>Linux之友</dc:creator>
				<category><![CDATA[Linux常识]]></category>

		<guid isPermaLink="false">http://www.1uu2.com/?p=2428</guid>
		<description><![CDATA[　　★命令模式 移动光标 h 或 向左方向键(←) → 光标向左移动一个字元 j 或 向下方向鍵(↓) → 光标向下移动一个字元 k 或 向上方向鍵(↑) → 光标向上移动一个字元 l 或 向右方向鍵(→) → 光标向右移动一个字元 [Ctrl] + [f] → 屏幕『向下』移动一页，相当于 [Page Down]按键 [Ctrl] + [ b ] → 屏幕『向上』移动一页，相当于 [Page Up] 按键 n→ n 表示『数字』。按下数字后再按空白鍵，光标会向右移动这一行的 n 个字元 0 → 数字『 0 』：移动到这一行的最前面字元处 $ → 移动到这一行的最后面字元处 G → 移动到这个文件的最后一行 [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>　　<strong>★命令模式</strong>
<p><strong>移动光标</strong></p>
<p>h 或 向左方向键(←) → 光标向左移动一个字元</p>
<p>j 或 向下方向鍵(↓) → 光标向下移动一个字元</p>
<p>k 或 向上方向鍵(↑) → 光标向上移动一个字元</p>
<p>l 或 向右方向鍵(→) → 光标向右移动一个字元</p>
<p>[Ctrl] + [f] → 屏幕『向下』移动一页，相当于 [Page Down]按键</p>
<p>[Ctrl] + [ b ] → 屏幕『向上』移动一页，相当于 [Page Up] 按键</p>
<p>n→ n 表示『数字』。按下数字后再按空白鍵，光标会向右移动这一行的 n 个字元</p>
<p>0 → 数字『 0 』：移动到这一行的最前面字元处</p>
<p>$ → 移动到这一行的最后面字元处</p>
<p>G → 移动到这个文件的最后一行</p>
<p>nG → n 为数字。移动到这个文件的第 n 行(可配合 :set nu)</p>
<p>gg → 移动到这个文件的第一行，相当于 1G</p>
<p>n→ n 为数字。光标向下移动 n 行</p>
<p><strong>查找与替换</strong></p>
<p>/word → 向光标之下查找一个名称为 word 的字符串。如想查找 eric4ever 字符串，输入 /eric4ever 即可</p>
<p>?word → 向光标之上查找一个名称为 word 的字符串</p>
<p>n → 『重复前一个查找的动作』</p>
<p>N → 与 n 刚好相反，为『反向』进行前一个查找动作</p>
<p>:n1,n2s/word1/word2/g → n1 与 n2 均为数字。在第 n1 与 n2 行之间查找 word1 字符串，并将该字符串替换为 word2。如：在 1 到 9 行之间查找 eric4ever 并替换为 ERIC4EVER 则：『:1,9s/eric4ever/ERIC4EVER/g』</p>
<p>:1,$s/word1/word2/g → 从第一行到最后一行查找 word1 字符串，并将该字符串替换为 word2</p>
<p>:1,$s/word1/word2/gc → 从第一行到最后一行查找 word1 字符串，并将该字符窗替换为 word2，替换前显示提示对话框是否确认替换</p>
<p><strong>删除、复制与粘贴</strong></p>
<p>x, X → 在一行字当中，x 为向后刪除一个字元 (相当于 [del] 按键)， X 为向前刪除一个字元(相当于 [backspace] 按键)</p>
<p>dd → 刪除光标所在的那一整列</p>
<p>ndd → n 为数字。刪除光标所在的向下 n 列</p>
<p>yy → 复制光标所在的那一行</p>
<p>nyy → n 为数字。复制光标所在的向下 n 列</p>
<p>p, P → p 为将已复制的内容粘贴在光标下一行上，P 则为粘贴在光标的上一行</p>
<p>u → 还原前一个动作</p>
<p>[Ctrl]+r → 重做上一个动作</p>
<p>. → 小数点，意思是重复前一个动作</p>
<p><strong>★编辑模式</strong></p>
<p>i, I → 插入：在目前的光标所在处插入输入的文字，已存在的文字会向后退; 其中， i 为『从目前光标所在处插入』， I 为『在目前所在行的第一個非空白字元处开始插入』</p>
<p>a, A → a 为『从目前光标所在的下一个字元处开始插入』， A 为『从光标所在行的最后一个字元处开始插入』</p>
<p>o, O → o 为『在目前光标所在的下一行处插入新的一行』， O 为『在目前光标所在处的上一行插入新的一行』</p>
<p>r, R → r 为『取代光标所在的那一个字元』， R 为『一直取代光标所在的文字，直到按下 ESC 为止』</p>
<p>Esc → 退出编辑模式，回到一般模式中</p>
<p><strong>★末行指令模式</strong></p>
<p>:w → 将编辑的文件写入到硬盘上</p>
<p>:q → 退出 vi</p>
<p>:wq → 保存后退出，若为 :wq! 则为强制保存为退出</p>
<p>:set nu → 显示行号</p>
<p>:set nonu → 取消显示行号</p>
<p>&nbsp;</p>
<p><strong>补充</strong></p>
<p><strong></strong></p>
<p><strong>光标控制命令</strong></p>
<p><strong>命令 光标移动</strong></p>
<p>h或^h 向左移一个字符</p>
<p>j或^j或^n 向下移一行</p>
<p>k或^p 向上移一行</p>
<p>l或空格 向右移一个字符</p>
<p>G 移到文件的最后一行</p>
<p>nG 移到文件的第n行</p>
<p>w 移到下一个字的开头</p>
<p>W 移到下一个字的开头，忽略标点符号</p>
<p>b 移到前一个字的开头</p>
<p>B 移到前一个字的开头，忽略标点符号</p>
<p>L 移到屏幕的最后一行</p>
<p>M 移到屏幕的中间一行</p>
<p>H 移到屏幕的第一行</p>
<p>e 移到下一个字的结尾</p>
<p>E 移到下一个字的结尾，忽略标点符号</p>
<p>( 移到句子的开头</p>
<p>) 移到句子的结尾</p>
<p>{ 移到段落的开头</p>
<p>} 移到下一个段落的开头</p>
<p>0或| 移到当前行的第一列</p>
<p>n| 移到当前行的第n列</p>
<p>^ 移到当前行的第一个非空字符</p>
<p>$ 移到当前行的最后一个字符</p>
<p>+或return 移到下一行的第一个字符</p>
<p>- 移到前一行的第一个非空字符</p>
<p><strong>在vi中添加文本</strong></p>
<p><strong>       </strong>命令 插入动作</p>
<p>a 在光标后插入文本</p>
<p>A 在当前行插入文本</p>
<p>i 在光标前插入文本</p>
<p>I 在当前行前插入文本</p>
<p>o 在当前行的下边插入新行</p>
<p>O 在当前行的上边插入新行</p>
<p>:r file 读入文件file内容，并插在当前行后</p>
<p>:nr file 读入文件file内容，并插在第n行后</p>
<p>escape 回到命令模式</p>
<p>^v char 插入时忽略char的指定意义，这是为了插入特殊字符</p>
<p>在vi中删除文本</p>
<p>命令 删除操作</p>
<p>x 删除光标处的字符，可以在x前加上需要删除的字符数目</p>
<p>nx 从当前光标处往后删除n个字符</p>
<p>X 删除光标前的字符，可以在X前加上需要删除的字符数目</p>
<p>nX 从当前光标处往前删除n个字符</p>
<p>dw 删至下一个字的开头</p>
<p>ndw 从当前光标处往后删除n个字</p>
<p>dG 删除行，直到文件结束</p>
<p>dd 删除整行</p>
<p>ndd 从当前行开始往后删除</p>
<p>db 删除光标前面的字</p>
<p>ndb 从当前行开始往前删除n字</p>
<p>:n,md 从第m行开始往前删除n行</p>
<p>d或d$ 从光标处删除到行尾</p>
<p>dcursor_command 删除至光标命令处，如dG将从当产胆行删除至文件的末尾</p>
<p>^h或backspace 插入时，删除前面的字符</p>
<p>^w 插入时，删除前面的字</p>
<p><strong>修改vi文本</strong></p>
<p>每个命令前面的数字表示该命令重复的次数</p>
<p>命令 替换操作</p>
<p>rchar 用char替换当前字符</p>
<p>R text escape 用text替换当前字符直到换下Esc键</p>
<p>stext escape 用text代替当前字符</p>
<p>S或cctext escape 用text代替整行</p>
<p>cwtext escape 将当前字改为text</p>
<p>Ctext escape 将当前行余下的改为text</p>
<p>cG escape 修改至文件的末尾</p>
<p>ccursor_cmd text escape 从当前位置处到光标命令位置处都改为text</p>
<p><strong>在vi中查找与替换</strong></p>
<p>命令 查找与替换操作</p>
<p>/text 在文件中向前查找text</p>
<p>?text 在文件中向后查找text</p>
<p>n 在同一方向重复查找</p>
<p>N 在相反方向重复查找</p>
<p>ftext 在当前行向前查找text</p>
<p>Ftext 在当前行向后查找text</p>
<p>ttext 在当前行向前查找text，并将光标定位在text的第一个字符</p>
<p>Ttext 在当前行向后查找text，并将光标定位在text的第一个字符</p>
<p>:set ic 查找时忽略大小写</p>
<p>:set noic 查找时对大小写敏感</p>
<p>:s/oldtext/newtext 用newtext替换oldtext</p>
<p>:m,ns/oldtext/newtext 在m行通过n，用newtext替换oldtext</p>
<p>&amp; 重复最后的:s命令</p>
<p>:g/text1/s/text2/text3 查找包含text1的行，用text3替换text2</p>
<p>:g/text/command 在所有包含text的行运行command所表示的命令</p>
<p>:v/text/command 在所有不包含text的行运行command所表示的命令</p>
<p><strong>在vi中复制文本</strong></p>
<p>命令 复制操作</p>
<p>yy 将当前行的内容放入临时缓冲区</p>
<p>nyy 将n行的内容放入临时缓冲区</p>
<p>p 将临时缓冲区中的文本放入光标后</p>
<p>P 将临时缓冲区中的文本放入光标前</p>
<p>&#8220;(a-z)nyy 复制n行放入名字为圆括号内的可命名缓冲区，省略n表示当前行</p>
<p>&#8220;(a-z)ndd 删除n行放入名字为圆括号内的可命名缓冲区，省略n表示当前行</p>
<p>&#8220;(a-z)p 将名字为圆括号的可命名缓冲区的内容放入当前行后</p>
<p>&#8220;(a-z)P 将名字为圆括号的可命名缓冲区的内容放入当前行前</p>
<p><strong>在vi中撤消与重复</strong></p>
<p>命令 撤消操作</p>
<p>u 撤消最后一次修改</p>
<p>U 撤消当前行的所有修改</p>
<p>. 重复最后一次修改</p>
<p>, 以相反的方向重复前面的f、F、t或T查找命令</p>
<p>; 重复前面的f、F、t或T查找命令</p>
<p>&#8220;np 取回最后第n次的删除(缓冲区中存有一定次数的删除内容，一般为9)</p>
<p>n 重复前面的/或?查找命令</p>
<p>N 以相反方向重复前面的/或?命令</p>
<p><strong>保存文本和退出vi</strong></p>
<p>命令 保存和/或退出操作</p>
<p>:w 保存文件但不退出vi</p>
<p>:w file 将修改保存在file中但不退出vi</p>
<p>:wq或ZZ或:x 保存文件并退出vi</p>
<p>:q! 不保存文件，退出vi</p>
<p>:e! 放弃所有修改，从上次保存文件开始再编辑</p>
<p><strong>vi中的选项</strong></p>
<p>选项 作用</p>
<p>:set all 打印所有选项</p>
<p>:set nooption 关闭option选项</p>
<p>:set nu 每行前打印行号</p>
<p>:set showmode 显示是输入模式还是替换模式</p>
<p>:set noic 查找时忽略大小写</p>
<p>:set list 显示制表符(^I)和行尾符号</p>
<p>:set ts=8 为文本输入设置tab stops</p>
<p>:set window=n 设置文本窗口显示n行</p>
<p><strong>vi的状态</strong></p>
<p>选项 作用</p>
<p>:.= 打印当前行的行号</p>
<p>:= 打印文件中的行数</p>
<p>^g 显示文件名、当前的行号、文件的总行数和文件位置的百分比</p>
<p>:l 使用字母&#8221;l&#8221;来显示许多的特殊字符，如制表符和换行符</p>
<p><strong>在文本中定位段落和放置标记</strong></p>
<p>选项 作用</p>
<p>{ 在第一列插入{来定义一个段落</p>
<p>[[ 回到段落的开头处</p>
<p>]] 向前移到下一个段落的开头处</p>
<p>m(a-z) 用一个字母来标记当前位置，如用mz表示标记z</p>
<p>&#8216;(a-z) 将光标移动到指定的标记，如用&#8217;z表示移动到z</p>
<p><strong>在vi中连接行</strong></p>
<p>选项 作用</p>
<p>J 将下一行连接到当前行的末尾</p>
<p>nJ 连接后面n行</p>
<p><strong>光标放置与屏幕调整</strong></p>
<p>选项 作用</p>
<p>H 将光标移动到屏幕的顶行</p>
<p>nH 将光标移动到屏幕顶行下的第n行</p>
<p>M 将光标移动到屏幕的中间</p>
<p>L 将光标移动到屏幕的底行</p>
<p>nL 将光标移动到屏幕底行上的第n行</p>
<p>^e(ctrl+e) 将屏幕上滚一行</p>
<p>^y 将屏幕下滚一行</p>
<p>^u 将屏幕上滚半页</p>
<p>^d 将屏幕下滚半页</p>
<p>^b 将屏幕上滚一页</p>
<p>^f 将屏幕下滚一页</p>
<p>^l 重绘屏幕</p>
<p>z-return 将当前行置为屏幕的顶行</p>
<p>nz-return 将当前行下的第n行置为屏幕的顶行</p>
<p>z. 将当前行置为屏幕的中央</p>
<p>nz. 将当前行上的第n行置为屏幕的中央</p>
<p>z- 将当前行置为屏幕的底行</p>
<p>nz- 将当前行上的第n行置为屏幕的底行</p>
<p><strong>vi中的shell转义命令</strong></p>
<p>选项 作用</p>
<p>:!command 执行shell的command命令，如:!ls</p>
<p>:!! 执行前一个shell命令</p>
<p>:r!command 读取command命令的输入并插入，如:r!ls会先执行ls，然后读入内容</p>
<p>:w!command 将当前已编辑文件作为command命令的标准输入并执行command命令，如:w!grep all</p>
<p>:cd directory 将当前工作目录更改为directory所表示的目录</p>
<p>:sh 将启动一个子shell，使用^d(ctrl+d)返回vi</p>
<p>:so file 在shell程序file中读入和执行命令</p>
<p><strong>vi中的宏与缩写</strong></p>
<p>(避免使用控制键和符号，不要使用字符K、V、g、q、v、*、=和功能键)</p>
<p>选项 作用</p>
<p>:map key command_seq 定义一个键来运行command_seq，如:map e ea，无论什么时候都可以e移到一个字的末尾来追加文本</p>
<p>:map 在状态行显示所有已定义的宏</p>
<p>:umap key 删除该键的宏</p>
<p>:ab string1 string2 定义一个缩写，使得当插入string1时，用string2替换string1。当要插入文本时，键入string1然后按Esc键，系统就插入了string2</p>
<p>:ab 显示所有缩写</p>
<p>:una string 取消string的缩写</p>
<p><strong>在vi中缩进文本</strong></p>
<p>选项 作用</p>
<p>^i(ctrl+i)或tab 插入文本时，插入移动的宽度，移动宽度是事先定义好的</p>
<p>:set ai 打开自动缩进</p>
<p>:set sw=n 将移动宽度设置为n个字符</p>
<p>n&lt;&lt; 使n行都向左移动一个宽度</p>
<p>n&gt;&gt; 使n行都向右移动一个宽度，例如3&gt;&gt;就将接下来的三行每行都向右移动一个移动宽度</p>
<p>1.编辑模式: 插入/替换 (按INSERT键切换)</p>
<p>2.[ESC] 指令模式</p>
<p>3.输入模式 将在指令模式下输入 a</p>
<p>新增(a,A)</p>
<p>a:从光标所在位置后面开始新增资料，光标后的资料随新增资料向后移动。</p>
<p>A:从光标所在列最后面的地方开始新增资料。</p>
<p>插入(i,I)</p>
<p>i:从光标所在位置前面开始插入资料，光标后的资料随新增资料向后移动。</p>
<p>I:从光标所在列的第一个非空白字元前面开始插入资料。</p>
<p>开始(o,O)</p>
<p>o:在光标所在列下新增一列并进入输入模式。</p>
<p>O:在光标所在列上方新增一列并进入输入模式。</p>
<p>4.存盘/退出</p>
<p>[ESC] :wq //存盘退出</p>
<p>:w! //存盘继续</p>
<p>:q //退出 (源文件未被编辑过可用)</p>
<p>:q! //强制退出</p>
<p>5.删除与改修</p>
<p>[ESC] x //删除光标所在字符</p>
<p>dd //删除光标所在列。</p>
<p>r //修改光标所在字元，r后接着要修正的字符。</p>
<p>R //进入取替换状态。</p>
<p>s //删除光标所在字元，并进入输入模式。</p>
<p>S //删除光标所在的列，并进入输入模式。</p>
<p>6.恢复</p>
<p>[ESC] u //可以恢复被删除的文字。</p>
<p>U //可以恢复光标所在列的所有改变。</li>
</ul>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.1uu2.com/archives/2428/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu 11.10 系统设置指导</title>
		<link>http://www.1uu2.com/archives/2423</link>
		<comments>http://www.1uu2.com/archives/2423#comments</comments>
		<pubDate>Sun, 16 Oct 2011 07:41:17 +0000</pubDate>
		<dc:creator>Linux之友</dc:creator>
				<category><![CDATA[Linux常识]]></category>

		<guid isPermaLink="false">http://www.1uu2.com/?p=2423</guid>
		<description><![CDATA[一般设置（GNOME Shell ＆ Unity） #1，使用GNOME tweak tool 修改系统主题、字体…… Ubuntu 11.10的“系统设置–外观”，只能对系统主题、桌面背景进行调整。我们可以借助Gnome tweak tool 来进行字体、图标主题设置。 sudo apt-get install gnome-tweak-tool #2,GNOME 3.2 屏幕保护程序 GNOME 3 没有屏幕保护程序，只是一片黑屏。我们可以使用Xscreensaver： sudo apt-get remove gnome-screensaver sudo apt-get install xscreensaver xscreensaver-gl-extra xscreensaver-data-extra安装完毕后，可在菜单中搜索“Screensaver”,选择自己喜欢的保护程序即可。可在Ubuntu 桌面右上角“启动应用程序”里面，添加命令“xscreensaver -nosplash”。 要想恢复原来设置： sudo apt-get remove xscreensaver xscreensaver-gl-extra xscreensaver-data-extra sudo rm /usr/bin/gnome-screensaver-command sudo apt-get install gnome-screensaver#3，安装Syanptic（新立得软件包管理器） Syanptic（新立得软件包管理器）没有搭载在Ubuntu 11.10 默认应用里面。我们可以使用下面命令安装： sudo apt-get install [...]]]></description>
			<content:encoded><![CDATA[<p>一般设置（GNOME Shell ＆ Unity）<br />
#1，使用GNOME tweak tool 修改系统主题、字体……</p>
<p>Ubuntu 11.10的“系统设置–外观”，只能对系统主题、桌面背景进行调整。我们可以借助Gnome tweak tool 来进行字体、图标主题设置。<span id="more-2423"></span></p>
<p>sudo apt-get install gnome-tweak-tool<br />
#2,GNOME 3.2 屏幕保护程序</p>
<p>GNOME 3 没有屏幕保护程序，只是一片黑屏。我们可以使用Xscreensaver：</p>
<p>sudo apt-get remove gnome-screensaver<br />
sudo apt-get install xscreensaver xscreensaver-gl-extra xscreensaver-data-extra安装完毕后，可在菜单中搜索“Screensaver”,选择自己喜欢的保护程序即可。可在Ubuntu 桌面右上角“启动应用程序”里面，添加命令“xscreensaver -nosplash”。</p>
<p>要想恢复原来设置：</p>
<p>sudo apt-get remove xscreensaver xscreensaver-gl-extra xscreensaver-data-extra<br />
sudo rm /usr/bin/gnome-screensaver-command<br />
sudo apt-get install gnome-screensaver#3，安装Syanptic（新立得软件包管理器）</p>
<p>Syanptic（新立得软件包管理器）没有搭载在Ubuntu 11.10 默认应用里面。我们可以使用下面命令安装：</p>
<p>sudo apt-get install synaptic#4，禁用“Overlay Scrollbars”</p>
<p>如果不喜欢Overlay Scrollbars，可以使用下面命令移除：</p>
<p>sudo apt-get remove overlay-scrollbar liboverlay-scrollbar3-0.2-0 liboverlay-scrollbar-0.2-0然后重启生效。</p>
<p>若恢复原来设置，安装上面删除的软件包即可：</p>
<p>sudo apt-get install overlay-scrollbar liboverlay-scrollbar3-0.2-0 liboverlay-scrollbar-0.2-0然后重启生效。</p>
<p>#5，启用GNOME 3.2 新功能：存为网络应用、Sushi预览功能</p>
<p>Ubuntu 11.10 没有启动GNOME 3.2 新功能：存为网络应用、Sushi预览。</p>
<p>存为网络应用需要安装GNOME 浏览器Epophany 3.20:</p>
<p>sudo add-apt-repository ppa:webupd8team/gnome3<br />
sudo apt-get update<br />
sudo apt-get install epiphany-browserSushi预览：</p>
<p>sudo apt-get install gnome-sushi#6，延长电源寿命</p>
<p>可安装应用指示器Jupiter来进行相关设置：</p>
<p>sudo add-apt-repository ppa:webupd8team/jupiter<br />
sudo apt-get update<br />
sudo apt-get install jupiter若你的电脑为“EeePC”，则可以安装：</p>
<p>sudo apt-get install jupiter-support-eee#7，安装 Sun/Oracle Java</p>
<p>因JDL 协议移除，目前 Ubuntu 11.10已不能从软件源中安装”sun-java6″，也不能安装Java 7。当然，我们也可以通过下面方法安装：</p>
<p>安装OpenJDK:</p>
<p>sudo apt-get install openjdk-7-jre或从LFFL PPA 中安装Oracle(Sun) Java 6：</p>
<p>sudo add-apt-repository ppa:ferramroberto/java<br />
sudo apt-get update<br />
sudo apt-get install sun-java6-jdk sun-java6-plugin#8，修复Nautilus 打开崩溃现象</p>
<p>最近很多同学问到一打开Nautilus，就崩溃，无语之极。原因在于右键的“在终端中打开”这一软件包，移除即可：</p>
<p>sudo apt-get remove nautilus-open-terminal然后重启Nautilus 即可：</p>
<p>nautilus -qGNOME Shell 设置<br />
#1，修复ALT+F2</p>
<p>Ubuntu 11.10 的GNOME Shell环境有时，ALT+F2组合键会失效。我们可以打开“系统设置”，依次打开“键盘-快捷键-系统”，在“显示运行命令提示符”点击“Disabled”，按住ALT+F2，设置快捷键为“ALT+F2”即可。</p>
<p>#2，修改GNOME Shell 主题</p>
<p>除了GNOME tweak tool 外，还需要安装“User theme extension”：</p>
<p>sudo add-apt-repository ppa:webupd8team/gnome3<br />
sudo apt-get update<br />
sudo apt-get install gnome-shell-extensions-user-theme然后，使用Gnome tweak tool激活即可。</p>
<p>其他扩展安装可参考文章：Ubuntu 11.10 PPA安装GNOME 3 扩展</p>
<p>#3，修复Nautilus菜单选项显示在“活动”下，显示错乱：</p>
<p>如果启动了Zukitwo等透明GNOME Shell主题，就会出现如题所述问题。该问题解决方法只能折中：<br />
a，在“GNOME tweak tool”里面关闭“Have file manager handle the desktop”，可以解决这个显示错乱问题，但桌面上不会显示东东了；<br />
b，移除“全局菜单”，这样就会在Unity下没有全局应用了，这也是个问题。所以。。。</p>
<p>#4，设置GNOME Shell为自动登录环境</p>
<p>如果启动了“自动登录”，Ubuntu 11.10 默认登录环境为Unity。（开启自动登录：系统设置-用户账户，打开“自动登录”即可。）</p>
<p>我们可通过下面命令设置“自动登录”环境为GNOME Shell：</p>
<p>sudo /usr/lib/lightdm/lightdm-set-defaults -s gnome-shell#5，设置“GNOME 经典模式”</p>
<p>大家可通过下面命令安装“GNOME fallback”:</p>
<p>sudo apt-get install gnome-session-fallbackUnity设置<br />
#1,我们需要借助工具CCSM。如果没有安装，可通过下面命令安装：</p>
<p>sudo apt-get install compizconfig-settings-manager打开CCSM，点击“Ubuntu Unity PLugin”设置相关选项即可。这里不再介绍。</p>
<p>#2，配置 Unity 2D</p>
<p>一些 Unity 2D设置需通过工具“dconf-editor”，通过下面命令安装：</p>
<p>sudo apt-get install dconf-tools安装完毕后，按住ALT+F2，输入“dconf-editor”启动。依次打开“com-canonical-uinity-2d”。</p>
<p>#3，启用系统托盘（通知区域）</p>
<p>我们常用的应用如shutter\jupiter等还是需要系统托盘，可使用下面命令启用系统托盘：</p>
<p>gsettings set com.canonical.Unity.Panel systray-whitelist &#8220;['all']&#8220;注销，登录，生效。</p>
<p>#4，禁用全局菜单</p>
<p>如果不喜欢“全局菜单模式”，可以使用下面命令删除：</p>
<p>sudo apt-get remove appmenu-gtk3 appmenu-gtk appmenu-qt重启计算机生效。</p>
<p>恢复原来设置：</p>
<p>sudo apt-get install appmenu-gtk3 appmenu-gtk appmenu-qt重启计算机。</p>
<p>#5，重设Unity</p>
<p>当发生一些错误时候，实在没法解决了，可以试试恢复Unity 默认设置：</p>
<p>-重设Unity 启动器图标:</p>
<p>unity &#8211;reset-icons-重设Unity:</p>
<p>unity &#8211;reset-重设Compiz:</p>
<p>gconftool-2 &#8211;recursive-unset /apps/compiz-1<br />
unity &#8211;resetPS</p>
<p>#1，有同学在安装chrome浏览器时发生“互联网错误”，大家可以通过命令“sudo apt-get -f install”尝试修复下，或使用”dpkg – i”或gdebi来安装。</p>
<p>#2，终端字体设置：把mono space字号调小些即可，9、10即可。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.1uu2.com/archives/2423/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux初学者五个最易犯的错误</title>
		<link>http://www.1uu2.com/archives/2308</link>
		<comments>http://www.1uu2.com/archives/2308#comments</comments>
		<pubDate>Tue, 21 Dec 2010 18:09:22 +0000</pubDate>
		<dc:creator>Linux之友</dc:creator>
				<category><![CDATA[linux入门]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.1uu2.com/?p=2308</guid>
		<description><![CDATA[随着Ubuntu 10.10的到来，为你的业务试用Linux的理由列表又变长了一些。此款自由与免费的操作系统现在变得空前用户友好，而又提供了其竞争对手所不具备的安 全性等其他优势。 如 果你是新Linux用户大军 的一员，那恭喜你作出了明智的抉择！现在你将终生免于进入高花费、被厂商锁住、遭受频繁流氓软件攻击，以及其他很多与Windows 和 Mac OS X相关联的不利条件当中；既然如此，你还应该注意到Linux初到者易犯的一些精典错误。 无论如何，它们都还不算是大问题。然而，早一点的先知先觉能帮助防范这些不必要的沮丧。不麻烦了，在此给出五个 初涉桌面Linux的你应该避免的关键问题。 1. 期待它像Windows 人是习惯的产物，因此 使用Windows或Mac多年之后的你，每次使用电脑时很难不期望你所习惯的功能。 近年来Ubuntu和最近的Linux发行版从它们Windows和Mac竞争对手那里引入了许多用户友好的特 性，因此现在的操作系统比过去有着太多的相似性了。可是，即使是作了良好用户配制的Maverick也仍然不是Windows，你也不要期望它是。 这不是——我重复，不是——说把事情搞复杂了。Linux并非更难用，尤其是 当你使用像Ubuntu这样的现代发行版时。只是说，它不同而已，可能需要花你一点点时间来习惯于它处理事情的另一种方式而已。别让那打倒了你——一点小 的学习曲线会你让你受益终身。 2. 不必要地使用Root运行 Linux不同于 Windows的一大特点是，Linux用户并不通常拥有“root”，或管理员权限。这对安全非常有好处，也是你要小心的地方：不要不必要地以root 运行。 话说回来，你也不要害怕以root运行。 有一些任务需要有root特权，而且很合理。只要保证你在需要的时候用它就行了。 3. 使用Google来搜索软件 如果你是从比如说Windows进入的Linux，你习惯于采取寻找加挑选方式来在线得到新的软件包——然后，无疑地，要 为它们付很多钱。Linux之美的一处体现就是，它让这一过程简单多了——更不用提普遍的免费。 几乎每一个Linux发行都有一个包管理器，这是你需要首先发现的。在 Ubuntu中，就是Ubuntu软件中心，你的好朋友。有了包管理器，你几乎可以找到所有你所需的软件，并且很可能是免费的。 4. 畏惧命令行 Linux——和几乎所有的操作系统——下，很多人从不用命令行就用得很好已经 成了确定的事实。像Ubuntu Maverick Meerkat这样的发行，大多数情况，你不需要使用命令行。 可是别对命令行心生畏惧。敲几行短命令不比在GUI点击鼠标要来得困难，并且可 以同样高效甚至更加有效。我不是指你一定要使用它，但当什么事情需要它时，别退缩。 5. 太容易放弃 改变会是很困难的事，不管你转向的技术有多么简单。很重要一点你必须明白，你不是生来就会跑Windows 或 OS X的——你学习过并习惯了它们而已。 Linux 也是一样。它可能比你所习惯的要困难一点点，但这并不意味着它难或不好——只是它不同而已。坚持稍久一点点，你会很快停止关注它不同于Windows 或 Mac的地方。再久一点，你会开始认识到很多方面Linux做的事更有意义。这之后，你很快会难以想像回到Winows等会是什么样子。 英文原文：http://www.computerworld.com/s/articl &#8230; Systems&#38;taxonomyId=89 [...]]]></description>
			<content:encoded><![CDATA[<div>随着Ubuntu 10.10的到来，为你的业务试用Linux的理由列表又变长了一些。此款自由与免费的操作系统现在变得空前用户友好，而又提供了其竞争对手所不具备的安 全性等其他优势。<span id="more-2308"></span></div>
<div>如 果你是新Linux用户大军  的一员，那恭喜你作出了明智的抉择！现在你将终生免于进入高花费、被厂商锁住、遭受频繁流氓软件攻击，以及其他很多与Windows 和 Mac OS  X相关联的不利条件当中；既然如此，你还应该注意到Linux初到者易犯的一些精典错误。</div>
<div>无论如何，它们都还不算是大问题。然而，早一点的先知先觉能帮助防范这些不必要的沮丧。不麻烦了，在此给出五个 初涉桌面Linux的你应该避免的关键问题。</div>
<div>1. 期待它像Windows</div>
<div>人是习惯的产物，因此 使用Windows或Mac多年之后的你，每次使用电脑时很难不期望你所习惯的功能。</div>
<div>近年来Ubuntu和最近的Linux发行版从它们Windows和Mac竞争对手那里引入了许多用户友好的特 性，因此现在的操作系统比过去有着太多的相似性了。可是，即使是作了良好用户配制的Maverick也仍然不是Windows，你也不要期望它是。</div>
<div>这不是——我重复，不是——说把事情搞复杂了。Linux并非更难用，尤其是 当你使用像Ubuntu这样的现代发行版时。只是说，它不同而已，可能需要花你一点点时间来习惯于它处理事情的另一种方式而已。别让那打倒了你——一点小 的学习曲线会你让你受益终身。</div>
<div>2. 不必要地使用Root运行</div>
<div>Linux不同于 Windows的一大特点是，Linux用户并不通常拥有“root”，或管理员权限。这对安全非常有好处，也是你要小心的地方：不要不必要地以root 运行。</div>
<div>话说回来，你也不要害怕以root运行。 有一些任务需要有root特权，而且很合理。只要保证你在需要的时候用它就行了。</div>
<div>3. 使用Google来搜索软件</div>
<div>如果你是从比如说Windows进入的Linux，你习惯于采取寻找加挑选方式来在线得到新的软件包——然后，无疑地，要 为它们付很多钱。Linux之美的一处体现就是，它让这一过程简单多了——更不用提普遍的免费。</div>
<div>几乎每一个Linux发行都有一个包管理器，这是你需要首先发现的。在 Ubuntu中，就是Ubuntu软件中心，你的好朋友。有了包管理器，你几乎可以找到所有你所需的软件，并且很可能是免费的。</div>
<div>4. 畏惧命令行</div>
<div>Linux——和几乎所有的操作系统——下，很多人从不用命令行就用得很好已经 成了确定的事实。像Ubuntu Maverick Meerkat这样的发行，大多数情况，你不需要使用命令行。</div>
<div>可是别对命令行心生畏惧。敲几行短命令不比在GUI点击鼠标要来得困难，并且可 以同样高效甚至更加有效。我不是指你一定要使用它，但当什么事情需要它时，别退缩。</div>
<div>5. 太容易放弃</div>
<div>改变会是很困难的事，不管你转向的技术有多么简单。很重要一点你必须明白，你不是生来就会跑Windows 或 OS X的——你学习过并习惯了它们而已。</div>
<div>Linux  也是一样。它可能比你所习惯的要困难一点点，但这并不意味着它难或不好——只是它不同而已。坚持稍久一点点，你会很快停止关注它不同于Windows 或  Mac的地方。再久一点，你会开始认识到很多方面Linux做的事更有意义。这之后，你很快会难以想像回到Winows等会是什么样子。</div>
<div>英文原文：<a title="http://www.computerworld.com/s/article/print/9191119/Top_5_mistakes_by_Linux_first_timers?taxonomyName=Operating+Systems&amp;taxonomyId=89" rel="external" href="http://www.computerworld.com/s/article/print/9191119/Top_5_mistakes_by_Linux_first_timers?taxonomyName=Operating+Systems&amp;taxonomyId=89" target="_blank">http://www.computerworld.com/s/articl &#8230; Systems&amp;taxonomyId=89</a><br />
译文原文：<a href="http://www.linux-ren.org/modules/newbb/viewtopic.php?topic_id=57136&amp;forum=72">http://www.linux-ren.org/modules/newbb/viewtopic.php?topic_id=57136&amp;forum=72</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.1uu2.com/archives/2308/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux查看ip的命令详解</title>
		<link>http://www.1uu2.com/archives/2195</link>
		<comments>http://www.1uu2.com/archives/2195#comments</comments>
		<pubDate>Sat, 03 Jul 2010 19:18:21 +0000</pubDate>
		<dc:creator>Linux之友</dc:creator>
				<category><![CDATA[linux入门]]></category>
		<category><![CDATA[命令详解]]></category>

		<guid isPermaLink="false">http://www.1uu2.com/?p=2195</guid>
		<description><![CDATA[在Linux 查看ip的方法相信大家都很像了解，今天在这里就给大家介绍下Linux查看ip的急个命令，供大家参考学习，以备用时之需。下面是具体介绍。 ifconfig Linux查看IP地址的命令&#8211;ifconfig ifconfig命令用于查看和更改网络接口的地址和参数 $ifconfig -a lo0: flags=849 mtu 8232 inet 127.0.0.1 netmask ff000000 hme0: flags=863 mtu 1500 inet 211.101.149.11 netmask ffffff00 broadcast 211.101.149.255 ether 8:0:20:a7:4d:21 系统会显示网络接口的名称，接口的状态(up or down)， 接口的IP地址和掩码等信息 更改网络接口的IP地址: #ifconfig hme0 down #ifconfig hme0 211.101.149.233 netmask 255.255.255.0 up 首先，使用down命令参数把网络接口hme0的服务暂时停止，然后再用Linux查看ip的ifconfig命令给 接口分配新的IP地址和掩码，并启动网络接口服务 也可以通过改变文件/etc/hosts中的IP地址的值并重新启动系统来更改机器的IP地址。 /etc/hosts/: 211.101.149.11   sampdt 定义主机名在/etc/hostname.hme0及IP地址。 更改了网卡/增加了网卡，系统不能自动启动该接口服务，这时需要手动创建网口服务: #ifconfig hme0 plumb Linux查看ip即可以为接口le0创建网口服务 相应地，用ifconfig带unplumb参数可以停止服务并关闭网络. netconfig [...]]]></description>
			<content:encoded><![CDATA[<p>在Linux  查看ip的方法相信大家都很像了解，今天在这里就给大家介绍下Linux查看ip的急个命令，供大家参考学习，以备用时之需。下面是具体介绍。</p>
<p>ifconfig</p>
<p>Linux查看IP地址的命令&#8211;ifconfig<span id="more-2195"></span></p>
<p>ifconfig命令用于查看和更改网络接口的地址和参数</p>
<p>$ifconfig -a</p>
<p>lo0: flags=849 mtu 8232</p>
<p>inet 127.0.0.1 netmask ff000000</p>
<p>hme0: flags=863 mtu 1500</p>
<p>inet 211.101.149.11 netmask ffffff00 broadcast 211.101.149.255</p>
<p>ether 8:0:20:a7:4d:21</p>
<p>系统会显示网络接口的名称，接口的状态(up or down)，</p>
<p>接口的IP地址和掩码等信息</p>
<p>更改网络接口的IP地址:</p>
<p>#ifconfig hme0 down</p>
<p>#ifconfig hme0 211.101.149.233 netmask 255.255.255.0 up</p>
<p>首先，使用down命令参数把网络接口hme0的服务暂时停止，然后再用Linux查看ip的ifconfig命令给</p>
<p>接口分配新的IP地址和掩码，并启动网络接口服务</p>
<p>也可以通过改变文件/etc/hosts中的IP地址的值并重新启动系统来更改机器的IP地址。</p>
<p>/etc/hosts/: 211.101.149.11   sampdt</p>
<p>定义主机名在/etc/hostname.hme0及IP地址。</p>
<p>更改了网卡/增加了网卡，系统不能自动启动该接口服务，这时需要手动创建网口服务:</p>
<p>#ifconfig hme0 plumb</p>
<p>Linux查看ip即可以为接口le0创建网口服务</p>
<p>相应地，用ifconfig带unplumb参数可以停止服务并关闭网络.</p>
<p>netconfig 用来设置IP地址</p>
]]></content:encoded>
			<wfw:commentRss>http://www.1uu2.com/archives/2195/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Linux系统备份的常用命令介绍</title>
		<link>http://www.1uu2.com/archives/2193</link>
		<comments>http://www.1uu2.com/archives/2193#comments</comments>
		<pubDate>Sat, 03 Jul 2010 19:17:17 +0000</pubDate>
		<dc:creator>Linux之友</dc:creator>
				<category><![CDATA[linux入门]]></category>
		<category><![CDATA[常用命令]]></category>

		<guid isPermaLink="false">http://www.1uu2.com/?p=2193</guid>
		<description><![CDATA[vdump的常用方式： 1). 对于文件需要在只读方式下备份的文件，建议进入单用户： # inits 或 &#62;&#62;&#62;boot –fl s 2). 对操作系统各MOUNT点进行备份 3). # mount -a # vdump -0uvf /dev/ntape/tape0_d1 / # vdump -0uvf /dev/ntape/tape0_d1 /usr # vdump -0uf /dev/ntape/tape0_d1 /var (如过var区是做为单独的文件子集也需要单独备份) -f : 设备文件名 ( 比如 DDS tape driver) -u : 更新/etc/vdumpdates，用于增量备份 - v: 备份内容详细列表 - 0 : 零级备份 /dev/ntape0_d1: 系统执行完毕后，磁带停止在当前位置，可继续往下备份 /;/usr;/var : 各文件系统的MOUNT点 4). [...]]]></description>
			<content:encoded><![CDATA[<p><strong> vdump的常用方式：</strong></p>
<p><strong>1). 对于文件需要在只读方式下备份的文件，建议进入单用户：</strong></p>
<p># inits 或</p>
<p>&gt;&gt;&gt;boot –fl s</p>
<p><strong>2). 对操作系统各MOUNT点进行备份</strong></p>
<p><strong>3).</strong> # mount -a<span id="more-2193"></span></p>
<p># vdump -0uvf /dev/ntape/tape0_d1 /</p>
<p># vdump -0uvf /dev/ntape/tape0_d1 /usr</p>
<p># vdump -0uf /dev/ntape/tape0_d1 /var (如过var区是做为单独的文件子集也需要单独备份)</p>
<p>-f : 设备文件名 ( 比如 DDS tape driver)</p>
<p>-u : 更新/etc/vdumpdates，用于增量备份</p>
<p>- v: 备份内容详细列表</p>
<p>- 0 : 零级备份</p>
<p>/dev/ntape0_d1: 系统执行完毕后，磁带停止在当前位置，可继续往下备份</p>
<p>/;/usr;/var : 各文件系统的MOUNT点</p>
<p><strong>4). 其他说明</strong></p>
<p>a、该命令方式对系统当前mounted的文件系统进行备份</p>
<p>b、备份级别说明</p>
<p>备份级别有0～9个级别，如果当前系统采用零级备份，当下一次采用5级备份时，系统仅将会对有变化的文件进行备份。</p>
<p><strong>系统恢复常用命令&#8211;vrestore</strong></p>
<p>恢复整个操作系统各文件系统的内容：</p>
<p><strong>1). 准备工作：</strong></p>
<p>a. 准备一个可用的新硬盘，容量大小和原盘基本相符。</p>
<p>b. 准备一套与备份系统相同版本的安装光盘</p>
<p><strong>2). 用操作系统安装光盘启动到安装界面，调整新硬盘各分区大小后进入单用户。</strong></p>
<p>* &gt;&gt;&gt;boot dqa0 (dqa0 为SRM下的光驱设备号)</p>
<p>* 按正常安装步骤选着OK—》NEXT—》NEXT&#8212;》NEXT—NEXT&#8212;NEXT-CUSTOMIZE FILE  SYSSTEM LAYOUT（调整分区大小）&#8211;》QUIT OR SHELL WINDOW。</p>
<p>* 注意：在调整新硬盘分区时一定要在引导块上选择ADVFS，并定义B区为SWAP</p>
<p><strong>3). 创建操作系统的各文件系统。（如系统新盘为 dsk0）</strong></p>
<p>mkfdmn /dev/disk/dsk0a root_temp （ 创建文件系统域）</p>
<p>mkfset root_temp root （创建文件子集）</p>
<p>mkfdmn /dev/disk/dsk0g usr_temp</p>
<p>mkfset usr_temp usr</p>
<p>mkfset usr_temp var (条件：在原系统中VAR为单独的文件子集)</p>
<p>注：在高级文件系统创建过程中，域名只要不和原来冲突，命名是任意的。但对文件子集命名方面最好和原来一致。（以避免不必要的修改工作）</p>
<p><strong>4). 操作系统各文件系统的的恢复</strong></p>
<p>#mount root_temp#root /mnt</p>
<p>#cd /mnt</p>
<p>#vrestore -xvf /dev/ntape/tape0_d1 (恢复该文件系统上所有数据)</p>
<p>#cd /</p>
<p>#umount /mnt</p>
<p>#mount usr_temp#usr /mnt</p>
<p>#cd /mnt</p>
<p>#vrestore -xvf /dev/ntape/tape0_d1</p>
<p>#cd /</p>
<p>#umount /mnt</p>
<p>#mount usr_temp#var /mnt （条件：VAR为单独的文件子集）</p>
<p>#cd /mnt</p>
<p>#vrestore -xvf /dev/ntape/tape0_d1</p>
<p>-f: 设备文件名</p>
<p>-x: 恢复磁带当前备份数据段上的所有数据</p>
<p>- v: 备份内容详细列表</p>
<p><strong>5). 如果恢复硬盘与备份盘在系统中设备名的不同（如：备份盘为dsk0,恢复盘为dsk1）需要做以下修改：</strong></p>
<p>#mount root_temp#root /mnt</p>
<p>#cd /mnt/etc/fdmns</p>
<p>#cd root_domain</p>
<p>#rm *</p>
<p>#ln –s /dev/disk/dsk1a</p>
<p>#cd ..</p>
<p>#cd usr_domain</p>
<p>#rm *</p>
<p>#ln –s /dev/disk/dsk1g</p>
<p>#cd /mnt/etc</p>
<p>#vi sysconfigtab</p>
<p>将swapdevice=/dev/disk/dsk0b修改为swapdevice=/dev/disk/dsk1b</p>
<p><strong>6). SHUTDOWN系统，在SRM下，用新盘引导</strong></p>
<p>恢复文件系统中某些目录或文件：</p>
<p>#vrestore –if /dev/ntape/tape0_d1</p>
<p>(/) add vmunix genvmunix （在系统根区备份中只恢复vmunix和genvmunix两个文 件）</p>
<p>（/） extract (开始恢复)</p>
<p>对个别或若干个目录单独恢复同上</p>
<p>操作磁带机需要注意的几个问题</p>
<p>磁带机在备份过程中是分段记录的，在恢复时一定考虑磁带的位置问题。按上  述备份例子，在数据带上一共创建了3段独立的数据备份信息（/;/usr;/var）。以下命令可调整数据带的位置。</p>
<p>#mt rewind (磁带机回卷磁带到初始位置)</p>
<p>需要单独恢复/usr文件系统或个别文件信息：</p>
<p>#mt rewind</p>
<p>#mt fsf 1 ( 跳过第一个数据备份段 / )</p>
<p>如果以上需求发生在/var上则：</p>
<p>#mt rewind （跳过前两个数据备份段）</p>
<p>#mt fsf 2</p>
]]></content:encoded>
			<wfw:commentRss>http://www.1uu2.com/archives/2193/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debian为衍生版开发者提供“前台”服务</title>
		<link>http://www.1uu2.com/archives/2188</link>
		<comments>http://www.1uu2.com/archives/2188#comments</comments>
		<pubDate>Fri, 02 Jul 2010 22:29:08 +0000</pubDate>
		<dc:creator>Linux之友</dc:creator>
				<category><![CDATA[Linux常识]]></category>
		<category><![CDATA[Debian]]></category>

		<guid isPermaLink="false">http://www.1uu2.com/?p=2188</guid>
		<description><![CDATA[很多Linux项目使用Debian Linux作为他们的代码基础，来开发自己的版本。大概多达120个版本是建立在Debian上的，一些包括SimplyMepis、sidux、 KNOPPIX、Elive、Parsix，最流行和最被大家熟知的是Ubuntu。Ubuntu收到负面评论因为多数感觉它的开发者没有回馈 Debian。 衍生版项目不回馈的原因之一是过程的时间与难度障碍，很多人不知道怎么去做，所以Debian创建了一个 联络点，被称为“衍生版前台”（DerivativesFrontDesk）。 这个“前台”由自愿者来操作，扮演咨询员、顾问的角色，来指导衍生版开发者如何回馈到Debian。开发 者可以方便找到任何开发包的相关人，及准确的步骤。 目前建立了一个Wiki页面，上面有邮件列表。Debian希望Debian志愿者能够监控这些邮件，并 回答咨询。具体页面： wiki.debian.org/DerivativesFrontDesk。订阅邮件列表在 lists.debian.org，浏览档案在lists.debian.org/debian-derivatives。 回馈Debian，贡献Debian，将帮助衍生版更稳定、更强大。希望Debian的“前台”能够做到 这一点。 原文：Debian Opens &#8220;Front Desk&#8221; for Derivatives]]></description>
			<content:encoded><![CDATA[<div id="OSChina_News_10229">
<p>很多Linux项目使用Debian  Linux作为他们的代码基础，来开发自己的版本。大概多达120个版本是建立在Debian上的，一些包括SimplyMepis、sidux、 KNOPPIX、Elive、Parsix，最流行和最被大家熟知的是Ubuntu。Ubuntu收到负面评论因为多数感觉它的开发者没有回馈 Debian。</p>
<p>衍生版项目不回馈的原因之一是过程的时间与难度障碍，很多人不知道怎么去做，所以Debian创建了一个 联络点，被称为“衍生版前台”（DerivativesFrontDesk）。<span id="more-2188"></span></p>
<p>这个“前台”由自愿者来操作，扮演咨询员、顾问的角色，来指导衍生版开发者如何回馈到Debian。开发 者可以方便找到任何开发包的相关人，及准确的步骤。</p>
<p>目前建立了一个Wiki页面，上面有邮件列表。Debian希望Debian志愿者能够监控这些邮件，并 回答咨询。具体页面： <a href="http://wiki.debian.org/DerivativesFrontDesk">wiki.debian.org/DerivativesFrontDesk</a>。订阅邮件列表在  lists.debian.org，浏览档案在<a href="http://lists.debian.org/debian-derivatives/">lists.debian.org/debian-derivatives</a>。</p>
<p>回馈Debian，贡献Debian，将帮助衍生版更稳定、更强大。希望Debian的“前台”能够做到 这一点。</p>
<p>原文：<a href="http://www.linuxjournal.com/content/debian-opens-front-desk-derivatives">Debian Opens &#8220;Front Desk&#8221; for Derivatives</a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.1uu2.com/archives/2188/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenSSH明文显示输入口令漏洞</title>
		<link>http://www.1uu2.com/archives/2175</link>
		<comments>http://www.1uu2.com/archives/2175#comments</comments>
		<pubDate>Sat, 26 Jun 2010 21:11:33 +0000</pubDate>
		<dc:creator>Linux之友</dc:creator>
				<category><![CDATA[Linux常识]]></category>
		<category><![CDATA[OpenSSH]]></category>

		<guid isPermaLink="false">http://www.1uu2.com/?p=2175</guid>
		<description><![CDATA[受影响系统： OpenBSD OpenSSH - SuSE Linux 7.3 - SuSE Linux 7.2 - SuSE Linux 7.1 - SuSE Linux 7.0 不受影响系统： OpenBSD OpenSSH - SuSE Linux 8.1 OpenBSD OpenSSH - SuSE Linux 8.0 描述： BUGTRAQ ID: 6168 OpenSSH是一种开放源码的SSH协议的实现，初始版本用于OpenBSD平台，现在已经被移植到多种Unix/Linux类操作系统下。 部分Suse系统下的OpenSSH在更新过期密码时存在问题，本地攻击者可以利用这个漏洞获得输入的密码信息。 部分SUSE系统下，OpenSSH程序当用户要求更新过期的密码时，没有关闭终端响应选项，结果可导致输入密码时明文密码显示在终端上，能够 观看终端输出的攻击者就可以获得用户密码。 来源：SuSE Security Advisory 链接：http://www.suse.com/de/security /2002_043_traceroute_nanog_nkitb.html 建议： 厂商补丁： S.u.S.E. &#8212;&#8212;&#8211; S.u.S.E.已经为此发布了一个安全公告(SuSE-SA:2002:043)以及相应补丁: SuSE-SA:2002:043：traceroute-nanog/nkitb 链接：http://www.suse.com/de/security /2002_043_traceroute_nanog_nkitb.html 下载使用最新的SUSE版本。]]></description>
			<content:encoded><![CDATA[<p><strong> 受影响系统：</strong></p>
<p>OpenBSD OpenSSH</p>
<p>- SuSE Linux 7.3</p>
<p>- SuSE Linux 7.2</p>
<p>- SuSE Linux 7.1</p>
<p>- SuSE Linux 7.0</p>
<p><strong> 不受影响系统：</strong></p>
<p>OpenBSD OpenSSH</p>
<p>- SuSE Linux 8.1</p>
<p>OpenBSD OpenSSH</p>
<p>- SuSE Linux 8.0</p>
<p><strong>描述：</strong></p>
<p>BUGTRAQ ID: 6168</p>
<p>OpenSSH是一种开放源码的SSH协议的实现，初始版本用于OpenBSD平台，现在已经被移植到多种Unix/Linux类操作系统下。</p>
<p>部分Suse系统下的OpenSSH在更新过期密码时存在问题，本地攻击者可以利用这个漏洞获得输入的密码信息。</p>
<p>部分SUSE系统下，OpenSSH程序当用户要求更新过期的密码时，没有关闭终端响应选项，结果可导致输入密码时明文密码显示在终端上，能够 观看终端输出的攻击者就可以获得用户密码。</p>
<p>来源：SuSE Security Advisory</p>
<p>链接：http://www.suse.com/de/security /2002_043_traceroute_nanog_nkitb.html</p>
<p><strong> 建议：</strong></p>
<p><strong> 厂商补丁：</strong></p>
<p>S.u.S.E.</p>
<p>&#8212;&#8212;&#8211;</p>
<p>S.u.S.E.已经为此发布了一个安全公告(SuSE-SA:2002:043)以及相应补丁:</p>
<p>SuSE-SA:2002:043：traceroute-nanog/nkitb</p>
<p>链接：http://www.suse.com/de/security /2002_043_traceroute_nanog_nkitb.html</p>
<p>下载使用最新的SUSE版本。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.1uu2.com/archives/2175/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>学linux必须记会的linux命令</title>
		<link>http://www.1uu2.com/archives/2156</link>
		<comments>http://www.1uu2.com/archives/2156#comments</comments>
		<pubDate>Fri, 18 Jun 2010 18:29:28 +0000</pubDate>
		<dc:creator>Linux之友</dc:creator>
				<category><![CDATA[linux入门]]></category>
		<category><![CDATA[Linux命令]]></category>

		<guid isPermaLink="false">http://www.1uu2.com/?p=2156</guid>
		<description><![CDATA[Linux 中的所有管理任务都可以在终端中完成。许多情况下，使用终端比使用图形化的程序更快捷，而且还可能实现额外的功能。不仅如此，所有的终端任务都可以写到脚 本中，这样就可以自动执行。为了真正地驾驭您的 Linux 环境，您将希望掌握如何在终端中工作。如果您曾经使用过 DOS/Windows，本文将引导您开始使用 Linux 终端。 进入终端 如果您的系统引导进入文本模式(为 了降低服务开销，服务器通常是这样配置的)，那么您在以文本形式登录后就已经在终端中了。在典型的 Linux 系统中，通过组合键 Ctrl + Alt + (F1 &#8211; F6) 您可以切换到另外的终端。每一个终端是系统中一个完全独立的会话，不同的用户可以同时使用。 这一多 终端的特点与 Windows 中的多桌面不同。在 Linux 中，每一个终端可以分别由完全不同的用户来控制。例如，您可能在终端 1 中以 root身份登录，而在终端 2 中以 joeuser 身份登录。两个终端在各自的用户空间中运行不同的程序。与此类似，不同的用户可以远程登录到同一个 Windows 系统中。就这一点来说，Linux 更像是主机而不是简单的服务器或工作站。 如果您是在图形模式下，那么您可以打开一个 虚拟终端 (terminal)以进入终端窗口。通常在桌面的任务条上会有终端的按钮。您也可以从上下文菜单(在桌面上单击右键)打开终端 。 命令 在终端中可以使用的命令很多。其中有一些实际上只在编写脚本时才会用到。这里介绍一些您最可能用到的命令。不要忘记，所有的命令 和选项都区分大小写。 -R 与 -r不同，会去执行不同的操作。终端命令几乎全都是小写的。 ◆cd 使用我们所 熟悉的 cd 命令可以在目录间切换。一定注意的是在 Linux 中用的是正斜杠 (/)，而不是您所熟悉的反斜杠 [...]]]></description>
			<content:encoded><![CDATA[<p>Linux  中的所有管理任务都可以在终端中完成。许多情况下，使用终端比使用图形化的程序更快捷，而且还可能实现额外的功能。不仅如此，所有的终端任务都可以写到脚 本中，这样就可以自动执行。为了真正地驾驭您的 Linux 环境，您将希望掌握如何在终端中工作。如果您曾经使用过  DOS/Windows，本文将引导您开始使用 Linux 终端。<br />
<span id="more-2156"></span><br />
进入终端</p>
<p>如果您的系统引导进入文本模式(为 了降低服务开销，服务器通常是这样配置的)，那么您在以文本形式登录后就已经在终端中了。在典型的 Linux 系统中，通过组合键 Ctrl +  Alt + (F1 &#8211; F6) 您可以切换到另外的终端。每一个终端是系统中一个完全独立的会话，不同的用户可以同时使用。</p>
<p>这一多 终端的特点与 Windows 中的多桌面不同。在 Linux 中，每一个终端可以分别由完全不同的用户来控制。例如，您可能在终端 1 中以  root身份登录，而在终端 2 中以 joeuser  身份登录。两个终端在各自的用户空间中运行不同的程序。与此类似，不同的用户可以远程登录到同一个 Windows 系统中。就这一点来说，Linux  更像是主机而不是简单的服务器或工作站。</p>
<p>如果您是在图形模式下，那么您可以打开一个 虚拟终端  (terminal)以进入终端窗口。通常在桌面的任务条上会有终端的按钮。您也可以从上下文菜单(在桌面上单击右键)打开终端 。</p>
<p>命令</p>
<p>在终端中可以使用的命令很多。其中有一些实际上只在编写脚本时才会用到。这里介绍一些您最可能用到的命令。不要忘记，所有的命令 和选项都区分大小写。 -R 与 -r不同，会去执行不同的操作。终端命令几乎全都是小写的。</p>
<p>◆cd</p>
<p>使用我们所 熟悉的 cd 命令可以在目录间切换。一定注意的是在 Linux 中用的是正斜杠 (/)，而不是您所熟悉的反斜杠  (\)。反斜杠也用到了，但只是用来说明命令需要换行继续，这样可以提高比较长的命令的可读性。</p>
<p>◆ls</p>
<p>ls  命令用于列出一个目录下的所有文件。可以使用许多不同的开关更改列表的表示形式：</p>
<p>ls -l  以长格式列出文件，包括文件大小、日期和时间、属性</p>
<p>ls -t 对文件以时间排序</p>
<p>ls -S 对文件以大小排序</p>
<p>ls -r 与一个排序开关组合起来使用，逆序排列。</p>
<p>ls -t 将最新的文件显示在列表的顶部。</p>
<p>ls -t  将最新的文件显示在底部。</p>
<p>ls -h 易读格式。使用 k、M、G 等来标识文件的大小，而不是以字节为单位。</p>
<p>ls -a 显示目录中所有的文件，包括隐藏文件</p>
<p>◆cp</p>
<p>使用 cp 命令来复制文件。这个命令与 DOS  下的 copy 命令基本一样。基本的开关如下：</p>
<p>cp -R 递归地复制文件;当需要复制整个目录时会用到</p>
<p>cp  -f 强制复制并覆盖已有的文件，不询问用户</p>
<p>cp -l 链接文件，而不是复制;见下面的说明</p>
<p>◆mv</p>
<p>使用 mv 命令来移动和重命名文件。这个命令的工作方式基本上与 DOS 中的 move 命令一样，不过它可以移动整个目录结构及所有文件。</p>
<p>◆cat</p>
<p>使用 cat 命令来查看文件的内容。它相当于 DOS 中的 type  命令。它将把文件的内容转储到另一个文件、屏幕或者其他命令。 cat 是concatenate 的简写，还可以将一系列的文件合并为一个大文件。</p>
<p>◆more</p>
<p>使用命令 more 可以以分页的方式查看文件。它基本上与 DOS 中的 more 命令相同。</p>
<p>◆less</p>
<p>less 命令也是用来查看文件，但是它支持上下滚屏以及在文档中进行文本搜索。</p>
<p>◆vi</p>
<p>有一些人可能会说 vi 表示“virtually impossible”。它是 Unix 中的一个历史悠久的文本编辑器。 vi  并不真正直观，但是现在几乎所有的类 Unix 环境中都有 vi 。对于 Linux 中安装的版本有一个内置的教程，一旦您熟悉了 vi  ，只需几次击键就可以完成不可思议的任务。说实话，没有任何编辑器能够取代 vi 来编辑密码和配置文件。</p>
<p>◆man</p>
<p>使用 man 命令来查看命令的文档。man 是 manual 的缩写。几乎每一个命令都有相应的文档。要深入了解 man ，请输入以下命令：</p>
<p>man man</p>
<p>◆info</p>
<p>info 命令与 man  命令类似，不过它提供了超链接文本，可以更方便地浏览文档。</p>
<p>链接</p>
<p>Linux  文件系统最重要的特点之一是它的文件链接。链接是对文件的引用，这样您可以让文件在文件系统中多处被看到。不过，在 Linux  中，链接可以如同原始文件一样来对待。链接可以与普通的文件一样被执行、编辑和访问。对系统中的其他应用程序而言，链接就是它所对应的原始文件。当您通过 链接对文件进行编辑时，您编辑的实际上是原始文件。链接不是副本。有两种类型的链接：硬链接和符号链接(软链接)。</p>
<p>硬链接只能引用同 一文件系统中的文件。它引用的是文件在文件系统中的物理索引(也称为  inode)。当您移动或删除原始文件时，硬链接不会被破坏，因为它所引用的是文件的物理数据而不是文件在文件结构中的位置。硬链接的文件不需要用户有访 问原始文件的权限，也不会显示原始文件的位置，这样有助于文件的安全。如果您删除的文件有相应的硬链接，那么这个文件依然会保留，直到所有对它的引用都被 删除。</p>
<p>符号链接(软链接)是一个指针，指向文件在文件系统中的位置。符号链接可以跨文件系统，甚至可以指向远程文件系统中的文件。符 号链接只是指明了原始文件的位置，用户需要对原始文件的位置有访问权限才可以使用链接。如果原始文件被删除，所有指向它的符号链接也就都被破坏了。它们会 指向文件系统中并不存在的一个位置。</p>
<p>两种链接都可以通过命令 ln 来创建。ln 默认创建的是硬链接。使用 -s  开关可以创建符号链接。﻿</p>
]]></content:encoded>
			<wfw:commentRss>http://www.1uu2.com/archives/2156/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

