<?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 &#8211; 编码无悔 /  Intent &amp; Focused</title>
	<atom:link href="https://www.codelast.com/tag/ubuntu/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.codelast.com</link>
	<description>最优化之路</description>
	<lastBuildDate>Mon, 21 Jul 2025 08:08:00 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>[原创] Ubuntu终端使用Privoxy代理</title>
		<link>https://www.codelast.com/%e5%8e%9f%e5%88%9b-ubuntu%e7%bb%88%e7%ab%af%e4%bd%bf%e7%94%a8privoxy%e4%bb%a3%e7%90%86/</link>
					<comments>https://www.codelast.com/%e5%8e%9f%e5%88%9b-ubuntu%e7%bb%88%e7%ab%af%e4%bd%bf%e7%94%a8privoxy%e4%bb%a3%e7%90%86/#comments</comments>
		
		<dc:creator><![CDATA[learnhard]]></dc:creator>
		<pubDate>Thu, 25 Oct 2018 07:37:18 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[原创]]></category>
		<category><![CDATA[Privoxy]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[代理]]></category>
		<category><![CDATA[终端]]></category>
		<guid isPermaLink="false">https://www.codelast.com/?p=10185</guid>

					<description><![CDATA[<p>
在Ubuntu下，除了浏览器之外，为了能在系统全局层面上自动使用代理访问那些&#8220;不存在的网站&#8221;，有一个常用的做法就是，在Chrome的SwitchyOmega插件里的&#8220;<span style="color:#0000ff;">自动切换</span>&#8221;情景模式下&#8220;<span style="color:#0000ff;">导出PAC</span>&#8221;，得到一个PAC文件，放在磁盘的某个路径下（假设为：/home/codelast/OmegaProfile__.pac），然后在Ubuntu系统的网络设置里如下设置：<br />
<span id="more-10185"></span><br />
<img decoding="async" alt="" src="https://www.codelast.com/wp-content/uploads/2018/10/ubuntu_network_proxy_use_pac.png" style="width: 850px; height: 387px;" /><br />
<span style="color: rgb(255, 255, 255);">文章来源：</span><a href="https://www.codelast.com/" target="_blank" rel="noopener noreferrer"><span style="color: rgb(255, 255, 255);">https://www.codelast.com/</span></a><br />
然后点击&#8220;应用到整个系统&#8221;。<br />
貌似这样做之后，给人的感觉就是，在Ubuntu终端下也可以无障碍地访问Google了，但事实上并不可以&#8212;&#8212;例如，你可以用如下命令试一下：</p>
<blockquote>
<p>
		curl www.google.com</p>
</blockquote>
<p>结果就是并不能打开Google的首页。<br />
这是因为PAC只有在能解析js的客户端（例如Chrome浏览器）上才能生效，Ubuntu终端只认http_proxy和https_proxy两个环境变量。<br />
所以这是不是意味着，我们只要把这两个环境变量设置成SwitchyOmega插件里设置的socks5代理地址就可以了呢？也不行，原因如下：</p>
<blockquote>
<p>
		在Chrome上，是SwitchyOmega插件把HTTP和HTTPS流量转换成了socks协议的流量，才能使用socks代理。而Ubuntu终端是没有这样的协议转换的，所以没法直接使用sock5代理。这时候就需要一个协议转换器，例如Privoxy。</p>
</blockquote>
<p><span style="color: rgb(255, 255, 255);">文章来源：</span><a href="https://www.codelast.com/" target="_blank" rel="noopener noreferrer"><span style="color: rgb(255, 255, 255);">https://www.codelast.com/</span></a><br />
所以话不多说，直接安装Privoxy：</p>
<blockquote>
<p>
		sudo apt install privoxy</p>
</blockquote>
<p>然后修改它的配置文件 /etc/privoxy/config，在文件末尾添加如下内容：</p>
<blockquote>
<div>
		forward-socks5 / 127.0.0.1:1080 . # SOCKS5代理地址</div>
<div>
		listen-address 127.0.0.1:8080&#160; &#160; &#160;# HTTP代理地址</div>
<div>
		forward 10.*.*.*/ .&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;# 内网地址不走代理</div>
<div>
		forward .abc.com/</div></blockquote>&#8230; <a href="https://www.codelast.com/%e5%8e%9f%e5%88%9b-ubuntu%e7%bb%88%e7%ab%af%e4%bd%bf%e7%94%a8privoxy%e4%bb%a3%e7%90%86/" class="read-more">Read More </a>]]></description>
										<content:encoded><![CDATA[<p>
在Ubuntu下，除了浏览器之外，为了能在系统全局层面上自动使用代理访问那些&ldquo;不存在的网站&rdquo;，有一个常用的做法就是，在Chrome的SwitchyOmega插件里的&ldquo;<span style="color:#0000ff;">自动切换</span>&rdquo;情景模式下&ldquo;<span style="color:#0000ff;">导出PAC</span>&rdquo;，得到一个PAC文件，放在磁盘的某个路径下（假设为：/home/codelast/OmegaProfile__.pac），然后在Ubuntu系统的网络设置里如下设置：<br />
<span id="more-10185"></span><br />
<img decoding="async" alt="" src="https://www.codelast.com/wp-content/uploads/2018/10/ubuntu_network_proxy_use_pac.png" style="width: 850px; height: 387px;" /><br />
<span style="color: rgb(255, 255, 255);">文章来源：</span><a href="https://www.codelast.com/" target="_blank" rel="noopener noreferrer"><span style="color: rgb(255, 255, 255);">https://www.codelast.com/</span></a><br />
然后点击&ldquo;应用到整个系统&rdquo;。<br />
貌似这样做之后，给人的感觉就是，在Ubuntu终端下也可以无障碍地访问Google了，但事实上并不可以&mdash;&mdash;例如，你可以用如下命令试一下：</p>
<blockquote>
<p>
		curl www.google.com</p>
</blockquote>
<p>结果就是并不能打开Google的首页。<br />
这是因为PAC只有在能解析js的客户端（例如Chrome浏览器）上才能生效，Ubuntu终端只认http_proxy和https_proxy两个环境变量。<br />
所以这是不是意味着，我们只要把这两个环境变量设置成SwitchyOmega插件里设置的socks5代理地址就可以了呢？也不行，原因如下：</p>
<blockquote>
<p>
		在Chrome上，是SwitchyOmega插件把HTTP和HTTPS流量转换成了socks协议的流量，才能使用socks代理。而Ubuntu终端是没有这样的协议转换的，所以没法直接使用sock5代理。这时候就需要一个协议转换器，例如Privoxy。</p>
</blockquote>
<p><span style="color: rgb(255, 255, 255);">文章来源：</span><a href="https://www.codelast.com/" target="_blank" rel="noopener noreferrer"><span style="color: rgb(255, 255, 255);">https://www.codelast.com/</span></a><br />
所以话不多说，直接安装Privoxy：</p>
<blockquote>
<p>
		sudo apt install privoxy</p>
</blockquote>
<p>然后修改它的配置文件 /etc/privoxy/config，在文件末尾添加如下内容：</p>
<blockquote>
<div>
		forward-socks5 / 127.0.0.1:1080 . # SOCKS5代理地址</div>
<div>
		listen-address 127.0.0.1:8080&nbsp; &nbsp; &nbsp;# HTTP代理地址</div>
<div>
		forward 10.*.*.*/ .&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# 内网地址不走代理</div>
<div>
		forward .abc.com/ .&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# 指定域名不走代理</div>
</blockquote>
<div>
	<br />
	其中，第1行的&nbsp;127.0.0.1:1080 是你在本地的sock5代理地址，而第二行的&nbsp;127.0.0.1:8080 则是sock5转换成的 http 代理地址，最后两行指定了两个不走代理的地址。<br />
	<span style="color: rgb(255, 255, 255);">文章来源：</span><a href="https://www.codelast.com/" target="_blank" rel="noopener noreferrer"><span style="color: rgb(255, 255, 255);">https://www.codelast.com/</span></a><br />
	配置好之后重启Privoxy服务：</div>
<blockquote>
<div>
		sudo /etc/init.d/privoxy restart</div>
</blockquote>
<div>
	然后在命令行设置http_proxy和https_proxy两个环境变量：</div>
<blockquote>
<div>
		export&nbsp;http_proxy=&quot;127.0.0.1:8080&quot;<br />
		export&nbsp;https_proxy=&quot;127.0.0.1:8080&quot;</div>
</blockquote>
<div>
	现在，在终端用 curl www.google.com 测试一下，就会发现可以访问了。如果你想在Ubuntu终端的多个窗口都能生效，可以把这两个export加到 /etc/profile 里。<br />
	大功告成！</p>
<p>	<span style="color: rgb(255, 255, 255);">文章来源：</span><a href="https://www.codelast.com/" rel="noopener noreferrer" target="_blank"><span style="color: rgb(255, 255, 255);">https://www.codelast.com/</span></a><br />
	<span style="color: rgb(255, 0, 0);">➤➤</span>&nbsp;版权声明&nbsp;<span style="color: rgb(255, 0, 0);">➤➤</span>&nbsp;<br />
	转载需注明出处：<u><a href="https://www.codelast.com/" rel="noopener noreferrer" target="_blank"><em><span style="color: rgb(0, 0, 255);"><strong style="font-size: 16px;"><span style="font-family: arial, helvetica, sans-serif;">codelast.com</span></strong></span></em></a></u>&nbsp;<br />
	感谢关注我的微信公众号（微信扫一扫）：</p>
<p style="border: 0px; font-size: 13px; margin: 0px 0px 9px; outline: 0px; padding: 0px; color: rgb(77, 77, 77);">
		<img decoding="async" alt="wechat qrcode of codelast" src="https://www.codelast.com/codelast_wechat_qr_code.jpg" style="width: 200px; height: 200px;" /></p>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://www.codelast.com/%e5%8e%9f%e5%88%9b-ubuntu%e7%bb%88%e7%ab%af%e4%bd%bf%e7%94%a8privoxy%e4%bb%a3%e7%90%86/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>[原创] 解决Ubuntu 无法用 apt-get install 安装任何软件(dpkg: error processing package xxx)的问题</title>
		<link>https://www.codelast.com/%e5%8e%9f%e5%88%9b-%e8%a7%a3%e5%86%b3ubuntu-%e6%97%a0%e6%b3%95%e7%94%a8-apt-get-install-%e5%ae%89%e8%a3%85%e4%bb%bb%e4%bd%95%e8%bd%af%e4%bb%b6dpkg-error-processing-package-xxx%e7%9a%84%e9%97%ae/</link>
					<comments>https://www.codelast.com/%e5%8e%9f%e5%88%9b-%e8%a7%a3%e5%86%b3ubuntu-%e6%97%a0%e6%b3%95%e7%94%a8-apt-get-install-%e5%ae%89%e8%a3%85%e4%bb%bb%e4%bd%95%e8%bd%af%e4%bb%b6dpkg-error-processing-package-xxx%e7%9a%84%e9%97%ae/#comments</comments>
		
		<dc:creator><![CDATA[learnhard]]></dc:creator>
		<pubDate>Mon, 19 Feb 2018 15:12:29 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[原创]]></category>
		<category><![CDATA[综合]]></category>
		<category><![CDATA[dpkg: error processing package]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[无法安装任何软件]]></category>
		<guid isPermaLink="false">https://www.codelast.com/?p=10083</guid>

					<description><![CDATA[<p>
Ubuntu不知道什么原因，不能用 apt-get install 安装<span style="color:#ff0000;">任何</span>软件了，并且在屏幕上输出海量错误信息，非常迷惑人，例如下面这一例：</p>
<blockquote>
<div>
		insserv: Starting vpnagentd_init depends on plymouth and therefore on system facility `$all&#39; which can not be true!</div>
<div>
		insserv: There is a loop between service vpnagentd_init and mountkernfs if started</div>
<div>
		insserv:&#160; loop involving service mountkernfs at depth 1</div>
<div>
		insserv: Starting vpnagentd_init depends on plymouth and therefore on system facility `$all&#39; which can not be true!</div></blockquote>&#8230; <a href="https://www.codelast.com/%e5%8e%9f%e5%88%9b-%e8%a7%a3%e5%86%b3ubuntu-%e6%97%a0%e6%b3%95%e7%94%a8-apt-get-install-%e5%ae%89%e8%a3%85%e4%bb%bb%e4%bd%95%e8%bd%af%e4%bb%b6dpkg-error-processing-package-xxx%e7%9a%84%e9%97%ae/" class="read-more">Read More </a>]]></description>
										<content:encoded><![CDATA[<p>
Ubuntu不知道什么原因，不能用 apt-get install 安装<span style="color:#ff0000;">任何</span>软件了，并且在屏幕上输出海量错误信息，非常迷惑人，例如下面这一例：</p>
<blockquote>
<div>
		insserv: Starting vpnagentd_init depends on plymouth and therefore on system facility `$all&#39; which can not be true!</div>
<div>
		insserv: There is a loop between service vpnagentd_init and mountkernfs if started</div>
<div>
		insserv:&nbsp; loop involving service mountkernfs at depth 1</div>
<div>
		insserv: Starting vpnagentd_init depends on plymouth and therefore on system facility `$all&#39; which can not be true!</div>
<div>
		......<br />
		insserv: Starting vpnagentd_init depends on plymouth and therefore on system facility `$all&#39; which can not be true!</div>
<div>
		insserv: There is a loop between service vpnagentd_init and dns-clean if started</div>
<div>
		insserv:&nbsp; loop involving service dns-clean at depth 1</div>
<div>
		......<br />
		insserv: Starting vpnagentd_init depends on plymouth and therefore on system facility `$all&#39; which can not be true!</div>
<div>
		insserv: exiting now without changing boot order!</div>
<div>
		update-rc.d: error: insserv rejected the script header</div>
<div>
		dpkg: error processing package binfmt-support (--configure):</div>
<div>
		&nbsp;subprocess installed post-installation script returned error exit status 1</div>
<div>
		No apport report written because MaxReports is reached already</div>
<div>
		&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Processing triggers for initramfs-tools (0.122ubuntu8.10) ...</div>
<div>
		update-initramfs: Generating /boot/initrd.img-4.13.0-32-generic</div>
<div>
		Errors were encountered while processing:</div>
<div>
		&nbsp;udev</div>
<div>
		&nbsp;grub-common</div>
<div>
		&nbsp;grub2-common</div>
<div>
		&nbsp;grub-pc-bin</div>
<div>
		&nbsp;grub-pc</div>
<div>
		&nbsp;resolvconf</div>
<div>
		&nbsp;binfmt-support</div>
<div>
		E: Sub-process /usr/bin/dpkg returned an error code (1)</div>
</blockquote>
<div>
	<br />
	这里只列出了部分错误信息，实际上输出的内容极多，多得让人眼都瞎。<br />
<span id="more-10083"></span>	<br />
	原因我不知道，但经过一番Google，我找到了一个解决办法：</div>
<pre style="margin-top: 0px; margin-bottom: 0px; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 0.9333em; line-height: 1.5em; font-family: Consolas, &quot;Lucida Console&quot;, &quot;DejaVu Sans Mono&quot;, Monaco, &quot;Courier New&quot;, monospace; background: rgb(0, 34, 64); color: rgb(255, 255, 255);">
<span style="color: rgb(255, 176, 84);">cd</span> /var/lib/dpkg/info/</pre>
<p>然后：</p>
<pre style="margin-top: 0px; margin-bottom: 0px; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 0.9333em; line-height: 1.5em; font-family: Consolas, &quot;Lucida Console&quot;, &quot;DejaVu Sans Mono&quot;, Monaco, &quot;Courier New&quot;, monospace; background: rgb(0, 34, 64); color: rgb(255, 255, 255);">
sudo mv udev.postinst udev.postinst.bak
sudo mv grub-common.postinst grub-common.postinst.bak
...</pre>
<p><span style="color: rgb(255, 255, 255);">文章来源：</span><a href="https://www.codelast.com/" target="_blank" rel="noopener noreferrer"><span style="color: rgb(255, 255, 255);">https://www.codelast.com/</span></a><br />
其中，命令里的 udev，grub-common 之类的软件包名，就是前面的错误信息里列出来的所有软件包名，当你把所有的那些文件全部重命名之后，再重新执行任何安装软件的命令 sudo apt-get install xxx，就会发现一切正常了。</p>
<p><span style="color: rgb(255, 255, 255);">文章来源：</span><a href="https://www.codelast.com/" rel="noopener noreferrer" target="_blank"><span style="color: rgb(255, 255, 255);">https://www.codelast.com/</span></a><br />
<span style="color: rgb(255, 0, 0);">➤➤</span>&nbsp;版权声明&nbsp;<span style="color: rgb(255, 0, 0);">➤➤</span>&nbsp;<br />
转载需注明出处：<u><a href="https://www.codelast.com/" rel="noopener noreferrer" target="_blank"><em><span style="color: rgb(0, 0, 255);"><strong style="font-size: 16px;"><span style="font-family: arial, helvetica, sans-serif;">codelast.com</span></strong></span></em></a></u>&nbsp;<br />
感谢关注我的微信公众号（微信扫一扫）：</p>
<p style="border: 0px; font-size: 13px; margin: 0px 0px 9px; outline: 0px; padding: 0px; color: rgb(77, 77, 77);">
	<img decoding="async" alt="wechat qrcode of codelast" src="https://www.codelast.com/codelast_wechat_qr_code.jpg" style="width: 200px; height: 200px;" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.codelast.com/%e5%8e%9f%e5%88%9b-%e8%a7%a3%e5%86%b3ubuntu-%e6%97%a0%e6%b3%95%e7%94%a8-apt-get-install-%e5%ae%89%e8%a3%85%e4%bb%bb%e4%bd%95%e8%bd%af%e4%bb%b6dpkg-error-processing-package-xxx%e7%9a%84%e9%97%ae/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>[原创] 如何在Ubuntu下的VirtualBox虚拟机（Windows XP）里挂载/使用U盘</title>
		<link>https://www.codelast.com/%e5%8e%9f%e5%88%9b-%e5%a6%82%e4%bd%95%e5%9c%a8ubuntu%e4%b8%8b%e7%9a%84virtualbox%e8%99%9a%e6%8b%9f%e6%9c%ba%ef%bc%88windows-xp%ef%bc%89%e9%87%8c%e6%8c%82%e8%bd%bd%e4%bd%bf%e7%94%a8u%e7%9b%98/</link>
					<comments>https://www.codelast.com/%e5%8e%9f%e5%88%9b-%e5%a6%82%e4%bd%95%e5%9c%a8ubuntu%e4%b8%8b%e7%9a%84virtualbox%e8%99%9a%e6%8b%9f%e6%9c%ba%ef%bc%88windows-xp%ef%bc%89%e9%87%8c%e6%8c%82%e8%bd%bd%e4%bd%bf%e7%94%a8u%e7%9b%98/#respond</comments>
		
		<dc:creator><![CDATA[learnhard]]></dc:creator>
		<pubDate>Sun, 23 Mar 2014 08:20:13 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[原创]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[U盘]]></category>
		<category><![CDATA[VirtualBox]]></category>
		<category><![CDATA[Windows XP]]></category>
		<category><![CDATA[优盘]]></category>
		<category><![CDATA[使用]]></category>
		<category><![CDATA[找不到U盘]]></category>
		<category><![CDATA[挂载]]></category>
		<category><![CDATA[虚拟机]]></category>
		<guid isPermaLink="false">http://www.codelast.com/?p=7952</guid>

					<description><![CDATA[<p>
在Ubuntu下安装了VirtualBox之后，如果你的虚拟机安装的是Windows XP系统，那么，你会发现，当你插上U盘时，无论你怎么折腾，虚拟机（XP）里都是没有任何反应的，既不提示找到新硬件，也看不到U盘的分区。<br />
不像VMware，默认安装之后对U盘的支持很好，根本不需要用户去配置什么东西。从这一点上，我觉得VirtualBox太龌龊了，小而美归小而美，但是你不能把最常用的功能放在基础支持列表之外，还要用户去配置才能用，不是么？</p>
<p>下面就教你如何能让VirtualBox的虚拟机（XP）找到U盘并挂载上。宿主机系统是Ubuntu。实话说，网上的很多文章写得实在让人很无语，要么简略得太夸张，要么连中文都写得不通顺（负点责任行吗），我实在是看不下去了，所以在研究出来怎么做之后，我决定要把这么简单的一件事情写成教程，帮助有需要的人。<br />
<span id="more-7952"></span><br />
<span style="background-color:#00ff00;">『1』</span>关于Guest Additions<br />
VirtualBox带有一个叫Guest Additions的东西，可以在VirtualBox的菜单里为虚拟机安装上（一点击，在XP中就会弹出软件安装界面）。后面的步骤是否依赖Guest Additions，我<span style="color:#0000ff;">不确定</span>，因此，建议你安装上。<br />
<span style="color: rgb(255, 255, 255);">文章来源：</span><a href="http://www.codelast.com/" target="_blank" rel="noopener noreferrer"><span style="color: rgb(255, 255, 255);">http://www.codelast.com/</span></a><br />
<span style="background-color:#00ff00;">『2』</span>U盘的支持在哪里<br />
你一定想不到，默认安装的VirtualBox，竟然是没有USB设备支持功能的！你必须要去它的官网下载另一个&#8220;扩展包&#8221;（Oracle VM VirtualBox Extension Pack），才能让VirtualBox支持！如前所述，我觉得这一点非常让人无语。<br />
下载地址在VirtualBox官网可以找到。在我写这篇文章的时候，我下载的版本是&#160;<strong>VirtualBox 4.3.8 Oracle VM VirtualBox Extension Pack</strong>，文件名为&#160;Oracle_VM_VirtualBox_Extension_Pack-4.3.8-92456.vbox-extpack，双击它进行安装（前提是你已经安装过了VirtualBox软件，否则双击它是没用的）。<br />
双击时，会弹出类似于下面的对话框：</p>
<div style="text-align: center;">
	<img decoding="async" alt="" src="http://www.codelast.com/wp-content/uploads/ckfinder/images/virtualbox_extension_pack_install.jpg" style="width: 439px; height: 245px;" /></div>
<p>点击&#8220;安装&#8221;，毫无疑问。</p>
<p><span style="background-color:#00ff00;">『3』</span>添加用户组<br />
在Ubuntu命令行下，执行如下命令：</p>
<pre class="brush:shell;first-line:1;pad-line-numbers:true;highlight:null;collapse:false;">
sudo adduser your_user_name vboxusers
</pre>
<p>其中，your_user_name 是你用来运行VirtualBox的Linux用户名，你要根据实际情况更改。</p>
<p><span style="background-color:#00ff00;">『4』</span>重启宿主机<br />
是的，重启宿主机。貌似注销也行，但是不要去猜和尝试了，重启宿主机是一定有效的。<br />
<span style="color: rgb(255, 255, 255);">文章来源：</span><a href="http://www.codelast.com/" target="_blank" rel="noopener noreferrer"><span style="color: rgb(255, 255, 255);">http://www.codelast.com/</span></a>&#8230; <a href="https://www.codelast.com/%e5%8e%9f%e5%88%9b-%e5%a6%82%e4%bd%95%e5%9c%a8ubuntu%e4%b8%8b%e7%9a%84virtualbox%e8%99%9a%e6%8b%9f%e6%9c%ba%ef%bc%88windows-xp%ef%bc%89%e9%87%8c%e6%8c%82%e8%bd%bd%e4%bd%bf%e7%94%a8u%e7%9b%98/" class="read-more">Read More </a></p>]]></description>
										<content:encoded><![CDATA[<p>
在Ubuntu下安装了VirtualBox之后，如果你的虚拟机安装的是Windows XP系统，那么，你会发现，当你插上U盘时，无论你怎么折腾，虚拟机（XP）里都是没有任何反应的，既不提示找到新硬件，也看不到U盘的分区。<br />
不像VMware，默认安装之后对U盘的支持很好，根本不需要用户去配置什么东西。从这一点上，我觉得VirtualBox太龌龊了，小而美归小而美，但是你不能把最常用的功能放在基础支持列表之外，还要用户去配置才能用，不是么？</p>
<p>下面就教你如何能让VirtualBox的虚拟机（XP）找到U盘并挂载上。宿主机系统是Ubuntu。实话说，网上的很多文章写得实在让人很无语，要么简略得太夸张，要么连中文都写得不通顺（负点责任行吗），我实在是看不下去了，所以在研究出来怎么做之后，我决定要把这么简单的一件事情写成教程，帮助有需要的人。<br />
<span id="more-7952"></span><br />
<span style="background-color:#00ff00;">『1』</span>关于Guest Additions<br />
VirtualBox带有一个叫Guest Additions的东西，可以在VirtualBox的菜单里为虚拟机安装上（一点击，在XP中就会弹出软件安装界面）。后面的步骤是否依赖Guest Additions，我<span style="color:#0000ff;">不确定</span>，因此，建议你安装上。<br />
<span style="color: rgb(255, 255, 255);">文章来源：</span><a href="http://www.codelast.com/" target="_blank" rel="noopener noreferrer"><span style="color: rgb(255, 255, 255);">http://www.codelast.com/</span></a><br />
<span style="background-color:#00ff00;">『2』</span>U盘的支持在哪里<br />
你一定想不到，默认安装的VirtualBox，竟然是没有USB设备支持功能的！你必须要去它的官网下载另一个&ldquo;扩展包&rdquo;（Oracle VM VirtualBox Extension Pack），才能让VirtualBox支持！如前所述，我觉得这一点非常让人无语。<br />
下载地址在VirtualBox官网可以找到。在我写这篇文章的时候，我下载的版本是&nbsp;<strong>VirtualBox 4.3.8 Oracle VM VirtualBox Extension Pack</strong>，文件名为&nbsp;Oracle_VM_VirtualBox_Extension_Pack-4.3.8-92456.vbox-extpack，双击它进行安装（前提是你已经安装过了VirtualBox软件，否则双击它是没用的）。<br />
双击时，会弹出类似于下面的对话框：</p>
<div style="text-align: center;">
	<img decoding="async" alt="" src="http://www.codelast.com/wp-content/uploads/ckfinder/images/virtualbox_extension_pack_install.jpg" style="width: 439px; height: 245px;" /></div>
<p>点击&ldquo;安装&rdquo;，毫无疑问。</p>
<p><span style="background-color:#00ff00;">『3』</span>添加用户组<br />
在Ubuntu命令行下，执行如下命令：</p>
<pre class="brush:shell;first-line:1;pad-line-numbers:true;highlight:null;collapse:false;">
sudo adduser your_user_name vboxusers
</pre>
<p>其中，your_user_name 是你用来运行VirtualBox的Linux用户名，你要根据实际情况更改。</p>
<p><span style="background-color:#00ff00;">『4』</span>重启宿主机<br />
是的，重启宿主机。貌似注销也行，但是不要去猜和尝试了，重启宿主机是一定有效的。<br />
<span style="color: rgb(255, 255, 255);">文章来源：</span><a href="http://www.codelast.com/" target="_blank" rel="noopener noreferrer"><span style="color: rgb(255, 255, 255);">http://www.codelast.com/</span></a><br />
<span style="background-color:#00ff00;">『5』</span>挂载U盘<br />
重启宿主机后，先插上U盘，再启动虚拟机（XP），点击此虚拟机的VirtualBox菜单：<span style="color:#0000ff;">设备</span>&rarr;<span style="color:#0000ff;">分配USB设备</span>，在列出的USB设备列表中找到你的U盘名字，点击。然后虚拟机（XP）里应该就会出现找到新硬件的提示了。<br />
如若不行，你可能需要在VirtualBox的全局设置中的&ldquo;<span style="color:#0000ff;">USB设备</span>&rdquo;设置里，将&ldquo;<span style="color:#0000ff;">启用USB2.0（EHCI）控制器</span>&rdquo;选中，再重启虚拟机试试。</p>
<p><span style="color: rgb(255, 255, 255);">文章来源：</span><a href="https://www.codelast.com/" rel="noopener noreferrer" target="_blank"><span style="color: rgb(255, 255, 255);">https://www.codelast.com/</span></a><br />
<span style="color: rgb(255, 0, 0);">➤➤</span>&nbsp;版权声明&nbsp;<span style="color: rgb(255, 0, 0);">➤➤</span>&nbsp;<br />
转载需注明出处：<u><a href="https://www.codelast.com/" rel="noopener noreferrer" target="_blank"><em><span style="color: rgb(0, 0, 255);"><strong style="font-size: 16px;"><span style="font-family: arial, helvetica, sans-serif;">codelast.com</span></strong></span></em></a></u>&nbsp;<br />
感谢关注我的微信公众号（微信扫一扫）：</p>
<p style="border: 0px; font-size: 13px; margin: 0px 0px 9px; outline: 0px; padding: 0px; color: rgb(77, 77, 77);">
	<img decoding="async" alt="wechat qrcode of codelast" src="https://www.codelast.com/codelast_wechat_qr_code.jpg" style="width: 200px; height: 200px;" /></p>

			<!--[syntaxhighlighter]-->
			<!--代码高亮，请勿编辑-->
			<script type="text/javascript" src="https://www.codelast.com/wp-content/plugins/ck-and-syntaxhighlighter/syntaxhighlighter/scripts/shCore.js"></script><script type="text/javascript" src="https://www.codelast.com/wp-content/plugins/ck-and-syntaxhighlighter/syntaxhighlighter/scripts/shBrushShell.js"></script>

			<link type="text/css" rel="stylesheet" href="https://www.codelast.com/wp-content/plugins/ck-and-syntaxhighlighter/syntaxhighlighter/styles/shCoreCk.css" />
			<link type="text/css" rel="stylesheet" href="https://www.codelast.com/wp-content/plugins/ck-and-syntaxhighlighter/syntaxhighlighter/styles/shThemeCk.css" />
			<script type="text/javascript">
			SyntaxHighlighter.defaults['class-name']	= '';
			SyntaxHighlighter.defaults['smart-tabs']	= true;
			SyntaxHighlighter.defaults['tab-size']		= 2;
			SyntaxHighlighter.defaults['gutter']		= true;
			SyntaxHighlighter.defaults['quick-code']	= true;
			SyntaxHighlighter.defaults['collapse'] 		= false;
			SyntaxHighlighter.defaults['auto-links']	= true;
			SyntaxHighlighter.defaults['toolbar']		= true;
			SyntaxHighlighter.all();
			</script>
			<!--[/syntaxhighlighter]-->]]></content:encoded>
					
					<wfw:commentRss>https://www.codelast.com/%e5%8e%9f%e5%88%9b-%e5%a6%82%e4%bd%95%e5%9c%a8ubuntu%e4%b8%8b%e7%9a%84virtualbox%e8%99%9a%e6%8b%9f%e6%9c%ba%ef%bc%88windows-xp%ef%bc%89%e9%87%8c%e6%8c%82%e8%bd%bd%e4%bd%bf%e7%94%a8u%e7%9b%98/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>[原创]在Linux下进行文件“粉碎”/擦除</title>
		<link>https://www.codelast.com/%e5%8e%9f%e5%88%9b%e5%9c%a8linux%e4%b8%8b%e8%bf%9b%e8%a1%8c%e6%96%87%e4%bb%b6%e2%80%9c%e7%b2%89%e7%a2%8e%e2%80%9d/</link>
					<comments>https://www.codelast.com/%e5%8e%9f%e5%88%9b%e5%9c%a8linux%e4%b8%8b%e8%bf%9b%e8%a1%8c%e6%96%87%e4%bb%b6%e2%80%9c%e7%b2%89%e7%a2%8e%e2%80%9d/#respond</comments>
		
		<dc:creator><![CDATA[learnhard]]></dc:creator>
		<pubDate>Tue, 14 Sep 2010 03:28:29 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[原创]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[wipe]]></category>
		<category><![CDATA[删除]]></category>
		<category><![CDATA[彻底]]></category>
		<category><![CDATA[文件]]></category>
		<category><![CDATA[粉碎]]></category>
		<guid isPermaLink="false">http://www.codelast.com/?p=165</guid>

					<description><![CDATA[<p>
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">文章来源：<a href="http://www.codelast.com/" style="padding-bottom: 0px; border-right-width: 0px; margin: 0px; padding-left: 0px; outline-width: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; color: rgb(0,77,153); font-size: 14px; border-left-width: 0px; text-decoration: none; padding-top: 0px" target="_blank">http://www.codelast.com/</a></span></span></p>
<p>
	&#160;</p>
<p style="padding-bottom: 0px; border-right-width: 0px; margin: 0px 0px 9px; padding-left: 0px; outline-width: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; color: rgb(77,77,77); font-size: 13px; border-left-width: 0px; padding-top: 0px">
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">众所周知Windows下的文件删除之后是有可能恢复的，对重要文件，为了增加恢复的难度，我们可以用文件粉碎工具进行文件粉碎。我最常用的是集成到资源管理器中的Eraser。那么在Linux下有没有类似的软件呢？我在一台只有Ubuntu系统的主机上，安装了一个文件粉碎工具wipe，有些想法，记下来。</span></span></p>
<p style="padding-bottom: 0px; border-right-width: 0px; margin: 0px 0px 9px; padding-left: 0px; outline-width: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; color: rgb(77,77,77); font-size: 13px; border-left-width: 0px; padding-top: 0px">
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">安装：apt-get install wipe</span></span></p>
<p style="padding-bottom: 0px; border-right-width: 0px; margin: 0px 0px 9px; padding-left: 0px; outline-width: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; color: rgb(77,77,77); font-size: 13px; border-left-width: 0px; padding-top: 0px">
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">wipe有没有GUI我不知道，命令行也不难用：</span></span></p>
<p style="padding-bottom: 0px; border-right-width: 0px; margin: 0px 0px 9px; padding-left: 0px; outline-width: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; color: rgb(77,77,77); font-size: 13px; border-left-width: 0px; padding-top: 0px">
<span id="more-165"></span></p>
<p style="padding-bottom: 0px; border-right-width: 0px; margin: 0px 0px 9px; padding-left: 0px; outline-width: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; color: rgb(77,77,77); font-size: 13px; border-left-width: 0px; padding-top: 0px">
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">粉碎一个文件：wipe 文件名</span></span></p>
<p style="padding-bottom: 0px; border-right-width: 0px; margin: 0px 0px 9px; padding-left: 0px; outline-width: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; color: rgb(77,77,77); font-size: 13px; border-left-width: 0px; padding-top: 0px">
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">粉碎一个文件夹：wipe -rf 文件夹名</span></span></p>
<p style="padding-bottom: 0px; border-right-width: 0px; margin: 0px 0px 9px; padding-left: 0px; outline-width: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; color: rgb(77,77,77); font-size: 13px; border-left-width: 0px; padding-top: 0px">
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">（更多用法，请参考 wipe -h）</span></span></p>
<p style="padding-bottom: 0px; border-right-width: 0px; margin: 0px 0px 9px; padding-left: 0px; outline-width: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; color: rgb(77,77,77); font-size: 13px; border-left-width: 0px; padding-top: 0px">
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">虽然在命令行使用wipe挺简单，但是，在图形界面下，我们希望它能集成到类似于Windows的右键菜单里，那样我们就可以在浏览某个文件/文件夹的时候，直接点击右键，在菜单里执行wipe。要达到这种的效果，你首先需要一个工具 nautilus，安装方法：apt-get install nautilus-actions</span></span></p>
<p style="padding-bottom: 0px; border-right-width: 0px; margin: 0px 0px 9px; padding-left: 0px; outline-width: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; color: rgb(77,77,77); font-size: 13px; border-left-width: 0px; padding-top: 0px">
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">安装了之后，在&#8220;系统&#8221;&#8594;&#8220;首选项&#8221;里就可以看到&#8220;Nautilus 动作配置&#8221;的选项了。点击进入之后，请按下面的步骤跟着我一起，将wipe集成到右键菜单中：</span></span></p>
<p>
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">（1）点击工具栏的&#8220;Define a new action&#8221;按钮：</span></span></p>
<p>
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;"><a href="http://www.codelast.com/wp-content/uploads/2010/09/1034165_1274616357gg9r.png"><img decoding="async" alt="" class="alignnone size-full wp-image-166" height="115" src="http://www.codelast.com/wp-content/uploads/2010/09/1034165_1274616357gg9r.png" title="1034165_1274616357gg9r" width="195" /></a></span></span></p>
<p>
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">文章来源：http://www.codelast.com/</span></span></p>
<p style="padding-bottom: 0px; border-right-width: 0px; margin: 0px 0px 9px; padding-left: 0px; outline-width: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; color: rgb(77,77,77); font-size: 13px; border-left-width: 0px; padding-top: 0px">
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">（2）在各个选项卡里分别如下设置：</span></span></p>
<p>
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">Action选项卡：</span></span></p>
<p>
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;"><a href="http://www.codelast.com/wp-content/uploads/2010/09/1034165_1274616358ARzX.png"><img fetchpriority="high" decoding="async" alt="" class="alignnone size-full wp-image-167" height="360" src="http://www.codelast.com/wp-content/uploads/2010/09/1034165_1274616358ARzX.png" title="1034165_1274616358ARzX" width="619" srcset="https://www.codelast.com/wp-content/uploads/2010/09/1034165_1274616358ARzX.png 619w, https://www.codelast.com/wp-content/uploads/2010/09/1034165_1274616358ARzX-300x174.png 300w" sizes="(max-width: 619px) 100vw, 619px" /></a></span></span></p>
<p>
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">Command选项卡：</span></span></p>
<p>
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;"><a href="http://www.codelast.com/wp-content/uploads/2010/09/1034165_127461635983An.png"><img decoding="async" alt="" class="alignnone size-full wp-image-168" height="253" src="http://www.codelast.com/wp-content/uploads/2010/09/1034165_127461635983An.png" title="1034165_127461635983An" width="617" srcset="https://www.codelast.com/wp-content/uploads/2010/09/1034165_127461635983An.png 617w, https://www.codelast.com/wp-content/uploads/2010/09/1034165_127461635983An-300x123.png 300w" sizes="(max-width: 617px) 100vw, 617px" /></a></span></span></p>
<p>
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">Conditions选项卡：</span></span></p>
<p>
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;"><a href="http://www.codelast.com/wp-content/uploads/2010/09/1034165_1274616616uVKN.png"><img loading="lazy" decoding="async" alt="" class="alignnone size-full wp-image-169" height="292" src="http://www.codelast.com/wp-content/uploads/2010/09/1034165_1274616616uVKN.png" title="1034165_1274616616uVKN" width="615" srcset="https://www.codelast.com/wp-content/uploads/2010/09/1034165_1274616616uVKN.png 615w, https://www.codelast.com/wp-content/uploads/2010/09/1034165_1274616616uVKN-300x142.png 300w" sizes="auto, (max-width: 615px) 100vw, 615px" /></a></span></span></p>
<p style="padding-bottom: 0px; border-right-width: 0px; margin: 0px 0px 9px; padding-left: 0px; outline-width: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; color: rgb(77,77,77); font-size: 13px; border-left-width: 0px; padding-top: 0px">
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">文章来源：http://www.codelast.com/</span></span></p>
<p style="padding-bottom: 0px; border-right-width: 0px; margin: 0px 0px 9px; padding-left: 0px; outline-width: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; color: rgb(77,77,77); font-size: 13px; border-left-width: 0px; padding-top: 0px">
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">（3）设置好之后，点击工具栏的&#8220;Record all the modified actions&#8221;按钮进行保存。</span></span></p>
<p style="padding-bottom: 0px; border-right-width: 0px; margin: 0px 0px 9px; padding-left: 0px; outline-width: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; color: rgb(77,77,77); font-size: 13px; border-left-width: 0px; padding-top: 0px">
	&#160;</p>
<p style="padding-bottom: 0px; border-right-width: 0px; margin: 0px 0px 9px; padding-left: 0px; outline-width: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; color: rgb(77,77,77); font-size: 13px; border-left-width: 0px; padding-top: 0px">
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">（4）现在我们再打开Ubuntu的文件浏览器，看看wipe是不是已经集成到右键菜单里了？例如，我们右键点击一个文件，再点击&#8220;use wipe to erase files&#8221;，wipe就开始粉碎文件了。</span></span></p>
<p style="padding-bottom: 0px; border-right-width: 0px; margin: 0px 0px 9px; padding-left: 0px; outline-width: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; color: rgb(77,77,77); font-size: 13px; border-left-width: 0px; padding-top: 0px">
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">wipe粉碎文件的耗时较长，这一点与Windows下的Eraser有很大的不同，而且wipe粉碎文件时，硬盘灯几乎不闪烁。Erase粉碎文件时，硬盘灯是狂闪的，因为它在不断地用垃圾数据覆写某一块磁盘空间。所以我不知道wipe花那么长时间到底在干嘛，不过用wipe删除文件总是要放心一点的。</span></span></p>
<p style="padding-bottom: 0px; border-right-width: 0px; margin: 0px 0px 9px; padding-left: 0px; outline-width: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; color: rgb(77,77,77); font-size: 13px; border-left-width: 0px; padding-top: 0px">
	&#160;</p>
<p style="padding-bottom: 0px; border-right-width: 0px; margin: 0px 0px 9px; padding-left: 0px; outline-width: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; color: rgb(77,77,77); font-size: 13px; border-left-width: 0px; padding-top: 0px">
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">注意：由于使用了-rf参数，所以在右键菜单中用wipe粉碎文件夹/文件的时候，不会弹出任何提示，请一定要想好了再删除！</span></span></p>
<p style="padding-bottom: 0px; border-right-width: 0px; margin: 0px 0px 9px; padding-left: 0px; outline-width: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; color: rgb(77,77,77); font-size: 13px; border-left-width: 0px; padding-top: 0px">
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">文章来源：http://www.codelast.com/</span></span>&#8230; <a href="https://www.codelast.com/%e5%8e%9f%e5%88%9b%e5%9c%a8linux%e4%b8%8b%e8%bf%9b%e8%a1%8c%e6%96%87%e4%bb%b6%e2%80%9c%e7%b2%89%e7%a2%8e%e2%80%9d/" class="read-more">Read More </a></p>]]></description>
										<content:encoded><![CDATA[<p>
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">文章来源：<a href="http://www.codelast.com/" style="padding-bottom: 0px; border-right-width: 0px; margin: 0px; padding-left: 0px; outline-width: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; color: rgb(0,77,153); font-size: 14px; border-left-width: 0px; text-decoration: none; padding-top: 0px" target="_blank">http://www.codelast.com/</a></span></span></p>
<p>
	&nbsp;</p>
<p style="padding-bottom: 0px; border-right-width: 0px; margin: 0px 0px 9px; padding-left: 0px; outline-width: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; color: rgb(77,77,77); font-size: 13px; border-left-width: 0px; padding-top: 0px">
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">众所周知Windows下的文件删除之后是有可能恢复的，对重要文件，为了增加恢复的难度，我们可以用文件粉碎工具进行文件粉碎。我最常用的是集成到资源管理器中的Eraser。那么在Linux下有没有类似的软件呢？我在一台只有Ubuntu系统的主机上，安装了一个文件粉碎工具wipe，有些想法，记下来。</span></span></p>
<p style="padding-bottom: 0px; border-right-width: 0px; margin: 0px 0px 9px; padding-left: 0px; outline-width: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; color: rgb(77,77,77); font-size: 13px; border-left-width: 0px; padding-top: 0px">
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">安装：apt-get install wipe</span></span></p>
<p style="padding-bottom: 0px; border-right-width: 0px; margin: 0px 0px 9px; padding-left: 0px; outline-width: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; color: rgb(77,77,77); font-size: 13px; border-left-width: 0px; padding-top: 0px">
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">wipe有没有GUI我不知道，命令行也不难用：</span></span></p>
<p style="padding-bottom: 0px; border-right-width: 0px; margin: 0px 0px 9px; padding-left: 0px; outline-width: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; color: rgb(77,77,77); font-size: 13px; border-left-width: 0px; padding-top: 0px">
<span id="more-165"></span></p>
<p style="padding-bottom: 0px; border-right-width: 0px; margin: 0px 0px 9px; padding-left: 0px; outline-width: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; color: rgb(77,77,77); font-size: 13px; border-left-width: 0px; padding-top: 0px">
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">粉碎一个文件：wipe 文件名</span></span></p>
<p style="padding-bottom: 0px; border-right-width: 0px; margin: 0px 0px 9px; padding-left: 0px; outline-width: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; color: rgb(77,77,77); font-size: 13px; border-left-width: 0px; padding-top: 0px">
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">粉碎一个文件夹：wipe -rf 文件夹名</span></span></p>
<p style="padding-bottom: 0px; border-right-width: 0px; margin: 0px 0px 9px; padding-left: 0px; outline-width: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; color: rgb(77,77,77); font-size: 13px; border-left-width: 0px; padding-top: 0px">
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">（更多用法，请参考 wipe -h）</span></span></p>
<p style="padding-bottom: 0px; border-right-width: 0px; margin: 0px 0px 9px; padding-left: 0px; outline-width: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; color: rgb(77,77,77); font-size: 13px; border-left-width: 0px; padding-top: 0px">
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">虽然在命令行使用wipe挺简单，但是，在图形界面下，我们希望它能集成到类似于Windows的右键菜单里，那样我们就可以在浏览某个文件/文件夹的时候，直接点击右键，在菜单里执行wipe。要达到这种的效果，你首先需要一个工具 nautilus，安装方法：apt-get install nautilus-actions</span></span></p>
<p style="padding-bottom: 0px; border-right-width: 0px; margin: 0px 0px 9px; padding-left: 0px; outline-width: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; color: rgb(77,77,77); font-size: 13px; border-left-width: 0px; padding-top: 0px">
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">安装了之后，在&ldquo;系统&rdquo;&rarr;&ldquo;首选项&rdquo;里就可以看到&ldquo;Nautilus 动作配置&rdquo;的选项了。点击进入之后，请按下面的步骤跟着我一起，将wipe集成到右键菜单中：</span></span></p>
<p>
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">（1）点击工具栏的&ldquo;Define a new action&rdquo;按钮：</span></span></p>
<p>
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;"><a href="http://www.codelast.com/wp-content/uploads/2010/09/1034165_1274616357gg9r.png"><img loading="lazy" decoding="async" alt="" class="alignnone size-full wp-image-166" height="115" src="http://www.codelast.com/wp-content/uploads/2010/09/1034165_1274616357gg9r.png" title="1034165_1274616357gg9r" width="195" /></a></span></span></p>
<p>
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">文章来源：http://www.codelast.com/</span></span></p>
<p style="padding-bottom: 0px; border-right-width: 0px; margin: 0px 0px 9px; padding-left: 0px; outline-width: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; color: rgb(77,77,77); font-size: 13px; border-left-width: 0px; padding-top: 0px">
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">（2）在各个选项卡里分别如下设置：</span></span></p>
<p>
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">Action选项卡：</span></span></p>
<p>
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;"><a href="http://www.codelast.com/wp-content/uploads/2010/09/1034165_1274616358ARzX.png"><img loading="lazy" decoding="async" alt="" class="alignnone size-full wp-image-167" height="360" src="http://www.codelast.com/wp-content/uploads/2010/09/1034165_1274616358ARzX.png" title="1034165_1274616358ARzX" width="619" srcset="https://www.codelast.com/wp-content/uploads/2010/09/1034165_1274616358ARzX.png 619w, https://www.codelast.com/wp-content/uploads/2010/09/1034165_1274616358ARzX-300x174.png 300w" sizes="auto, (max-width: 619px) 100vw, 619px" /></a></span></span></p>
<p>
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">Command选项卡：</span></span></p>
<p>
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;"><a href="http://www.codelast.com/wp-content/uploads/2010/09/1034165_127461635983An.png"><img loading="lazy" decoding="async" alt="" class="alignnone size-full wp-image-168" height="253" src="http://www.codelast.com/wp-content/uploads/2010/09/1034165_127461635983An.png" title="1034165_127461635983An" width="617" srcset="https://www.codelast.com/wp-content/uploads/2010/09/1034165_127461635983An.png 617w, https://www.codelast.com/wp-content/uploads/2010/09/1034165_127461635983An-300x123.png 300w" sizes="auto, (max-width: 617px) 100vw, 617px" /></a></span></span></p>
<p>
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">Conditions选项卡：</span></span></p>
<p>
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;"><a href="http://www.codelast.com/wp-content/uploads/2010/09/1034165_1274616616uVKN.png"><img loading="lazy" decoding="async" alt="" class="alignnone size-full wp-image-169" height="292" src="http://www.codelast.com/wp-content/uploads/2010/09/1034165_1274616616uVKN.png" title="1034165_1274616616uVKN" width="615" srcset="https://www.codelast.com/wp-content/uploads/2010/09/1034165_1274616616uVKN.png 615w, https://www.codelast.com/wp-content/uploads/2010/09/1034165_1274616616uVKN-300x142.png 300w" sizes="auto, (max-width: 615px) 100vw, 615px" /></a></span></span></p>
<p style="padding-bottom: 0px; border-right-width: 0px; margin: 0px 0px 9px; padding-left: 0px; outline-width: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; color: rgb(77,77,77); font-size: 13px; border-left-width: 0px; padding-top: 0px">
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">文章来源：http://www.codelast.com/</span></span></p>
<p style="padding-bottom: 0px; border-right-width: 0px; margin: 0px 0px 9px; padding-left: 0px; outline-width: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; color: rgb(77,77,77); font-size: 13px; border-left-width: 0px; padding-top: 0px">
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">（3）设置好之后，点击工具栏的&ldquo;Record all the modified actions&rdquo;按钮进行保存。</span></span></p>
<p style="padding-bottom: 0px; border-right-width: 0px; margin: 0px 0px 9px; padding-left: 0px; outline-width: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; color: rgb(77,77,77); font-size: 13px; border-left-width: 0px; padding-top: 0px">
	&nbsp;</p>
<p style="padding-bottom: 0px; border-right-width: 0px; margin: 0px 0px 9px; padding-left: 0px; outline-width: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; color: rgb(77,77,77); font-size: 13px; border-left-width: 0px; padding-top: 0px">
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">（4）现在我们再打开Ubuntu的文件浏览器，看看wipe是不是已经集成到右键菜单里了？例如，我们右键点击一个文件，再点击&ldquo;use wipe to erase files&rdquo;，wipe就开始粉碎文件了。</span></span></p>
<p style="padding-bottom: 0px; border-right-width: 0px; margin: 0px 0px 9px; padding-left: 0px; outline-width: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; color: rgb(77,77,77); font-size: 13px; border-left-width: 0px; padding-top: 0px">
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">wipe粉碎文件的耗时较长，这一点与Windows下的Eraser有很大的不同，而且wipe粉碎文件时，硬盘灯几乎不闪烁。Erase粉碎文件时，硬盘灯是狂闪的，因为它在不断地用垃圾数据覆写某一块磁盘空间。所以我不知道wipe花那么长时间到底在干嘛，不过用wipe删除文件总是要放心一点的。</span></span></p>
<p style="padding-bottom: 0px; border-right-width: 0px; margin: 0px 0px 9px; padding-left: 0px; outline-width: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; color: rgb(77,77,77); font-size: 13px; border-left-width: 0px; padding-top: 0px">
	&nbsp;</p>
<p style="padding-bottom: 0px; border-right-width: 0px; margin: 0px 0px 9px; padding-left: 0px; outline-width: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; color: rgb(77,77,77); font-size: 13px; border-left-width: 0px; padding-top: 0px">
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">注意：由于使用了-rf参数，所以在右键菜单中用wipe粉碎文件夹/文件的时候，不会弹出任何提示，请一定要想好了再删除！</span></span></p>
<p style="padding-bottom: 0px; border-right-width: 0px; margin: 0px 0px 9px; padding-left: 0px; outline-width: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; color: rgb(77,77,77); font-size: 13px; border-left-width: 0px; padding-top: 0px">
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">文章来源：http://www.codelast.com/</span></span></p>
<p style="padding-bottom: 0px; border-right-width: 0px; margin: 0px 0px 9px; padding-left: 0px; outline-width: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; color: rgb(77,77,77); font-size: 13px; border-left-width: 0px; padding-top: 0px">
	<span style="font-size:14px;"><span style="font-family:arial,helvetica,sans-serif;">另外我还看到一款类似的软件，大家可以参考一下：<a href="http://sourceforge.net/projects/wipefreespace/">http://sourceforge.net/projects/wipefreespace/</a></span></span></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.codelast.com/%e5%8e%9f%e5%88%9b%e5%9c%a8linux%e4%b8%8b%e8%bf%9b%e8%a1%8c%e6%96%87%e4%bb%b6%e2%80%9c%e7%b2%89%e7%a2%8e%e2%80%9d/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>[原创]Ubuntu配置（杂）</title>
		<link>https://www.codelast.com/%e5%8e%9f%e5%88%9bubuntu%e9%85%8d%e7%bd%ae%ef%bc%88%e6%9d%82%ef%bc%89/</link>
					<comments>https://www.codelast.com/%e5%8e%9f%e5%88%9bubuntu%e9%85%8d%e7%bd%ae%ef%bc%88%e6%9d%82%ef%bc%89/#respond</comments>
		
		<dc:creator><![CDATA[learnhard]]></dc:creator>
		<pubDate>Tue, 14 Sep 2010 03:19:16 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[原创]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[配置]]></category>
		<guid isPermaLink="false">http://www.codelast.com/?p=151</guid>

					<description><![CDATA[<p>
	<span style="font-size: 14px; font-family: 楷体_gb2312; color: rgb(77, 77, 77);">本文很杂，主要是记录自己配置Ubuntu的过程中遇到的问题及网上搜到的解决方法。部分内容是网上搜来的，部分内容是自己写的。</span></p>
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(77, 77, 77); ">
	<span style="font-family:楷体_gb2312;"><span style="font-size:14px;"><span style="color:#b22222;">本文在逐渐添加内容，期间经历了多次Ubuntu版本的升级，因此，下面的每一个条目不一定适用于每一个Ubuntu版本。</span></span></span></p>
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(77, 77, 77); ">
	&#160;</p>
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(77, 77, 77); ">
	<span style="font-family:楷体_gb2312;"><span style="font-size:14px;"><span id="more-151"></span></span></span></p>
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(77, 77, 77); ">
	<span style="font-family:楷体_gb2312;"><span style="font-size:14px;"><span style="color:#f00;">【<span style="color:#800080;">Ubuntu Desktop版</span>】</span></span></span></p>
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(77, 77, 77); ">
	<span style="background-color: rgb(0, 255, 0);">➤&#160;</span><span style="font-family: 楷体_gb2312;"><span style="font-size:14px;">从Windows转到Linux后，原来的FAT32、NTFS分区保留了下来，在Linux中，其卷标名怪怪的，例如我的一个NTFS分区卷标名就是类似于 40G 磁盘空间 之类的名字。这样用起来以后维护会很不方便，于是我打算把它们的卷标名改为一个字母，例如原来的NTFS分区是Windows下的D盘，那么我就把卷标名改为&#8220;d&#8221;，于是这就牵涉到了如何在Linux下更改Windows分区卷标名的问题，答案是网上的一篇文章（我修改、添加了一点内容）：</span></span></p>
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(77, 77, 77); ">
	<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">修改Linux分区的卷标可以用 e2label,比如要把/dev/sda1 的卷标改为/boot,则可这样：$ e2label /dev/sda1 /boot</span></span></p>
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(77, 77, 77); ">
	<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">查看Linux分区文件系统卷标<br />
	$ e2label /dev/sda1<br />
	/boot</span></span></p>
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(77, 77, 77); ">
	<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">在Linux&#160;中如何修改Windows分区的卷标呢？我们要用到两个工 具：<br />
	对于 VFAT 文件系统（FAT32格式的分区就是这个），可以使用来自 dosfstools 软件包的 dosfslabel；对于 NTFS 文件系统，可以使用来自 ntfsprogs 软件包的 ntfslabel。<br />
	用于VFAT分区，命令用法：</span></span></p>
<blockquote>
<p>
		dosfslabel device [label]</p>
</blockquote>
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(77, 77, 77); ">
	<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">例如，要修改vfat分区（FAT16，FAT32均可）卷标：</span></span></p>
<blockquote>
<p>
		dosfslabel /dev/sda5 windows</p>
</blockquote>
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(77, 77, 77); ">
	<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">要查看vfat分区卷标</span></span></p>
<blockquote>
<p>
		dosfslabel /dev/sda5</p>
</blockquote>
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(77, 77, 77); ">
	<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">用于NTFS分区，命令用法：</span></span></p>
<blockquote>
<p>
		ntfslabel device [label]</p>
</blockquote>
<p><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">例如，要修改NTFS分区卷标：</span></span></p>
<blockquote>
<p>
		ntfslabel /dev/sda6 xp</p>
</blockquote>
<p><span style="font-size: 14px; font-family: 楷体_gb2312; color: rgb(77, 77, 77);">要查看NTFS分区卷标：</span></p>
<blockquote>
<p>
		ntfslabel /dev/sda6</p>
</blockquote>
<p><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">输出：<br />
</span></span></p>
<blockquote>
<p>
		<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">xp</span></span></p>
</blockquote>
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(77, 77, 77); ">
	<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">另外提示一下，要查看有哪些分区，可用命令：fdisk -l</span></span></p>
<p style="border-width: 0px; margin: 0px 0px 9px; outline: 0px; padding: 0px; color: rgb(77, 77, 77); ">
	<span style="font-family:楷体_gb2312;"><span style="font-size:14px;"><span style="color: rgb(255, 255, 255); ">文章来源：</span><a href="http://www.codelast.com/" rel="noopener noreferrer" target="_blank"><span style="color: rgb(255, 255, 255); ">http://www.codelast.com/</span></a></span></span>&#8230; <a href="https://www.codelast.com/%e5%8e%9f%e5%88%9bubuntu%e9%85%8d%e7%bd%ae%ef%bc%88%e6%9d%82%ef%bc%89/" class="read-more">Read More </a></p>]]></description>
										<content:encoded><![CDATA[<p>
	<span style="font-size: 14px; font-family: 楷体_gb2312; color: rgb(77, 77, 77);">本文很杂，主要是记录自己配置Ubuntu的过程中遇到的问题及网上搜到的解决方法。部分内容是网上搜来的，部分内容是自己写的。</span></p>
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(77, 77, 77); ">
	<span style="font-family:楷体_gb2312;"><span style="font-size:14px;"><span style="color:#b22222;">本文在逐渐添加内容，期间经历了多次Ubuntu版本的升级，因此，下面的每一个条目不一定适用于每一个Ubuntu版本。</span></span></span></p>
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(77, 77, 77); ">
	&nbsp;</p>
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(77, 77, 77); ">
	<span style="font-family:楷体_gb2312;"><span style="font-size:14px;"><span id="more-151"></span></span></span></p>
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(77, 77, 77); ">
	<span style="font-family:楷体_gb2312;"><span style="font-size:14px;"><span style="color:#f00;">【<span style="color:#800080;">Ubuntu Desktop版</span>】</span></span></span></p>
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(77, 77, 77); ">
	<span style="background-color: rgb(0, 255, 0);">➤&nbsp;</span><span style="font-family: 楷体_gb2312;"><span style="font-size:14px;">从Windows转到Linux后，原来的FAT32、NTFS分区保留了下来，在Linux中，其卷标名怪怪的，例如我的一个NTFS分区卷标名就是类似于 40G 磁盘空间 之类的名字。这样用起来以后维护会很不方便，于是我打算把它们的卷标名改为一个字母，例如原来的NTFS分区是Windows下的D盘，那么我就把卷标名改为&ldquo;d&rdquo;，于是这就牵涉到了如何在Linux下更改Windows分区卷标名的问题，答案是网上的一篇文章（我修改、添加了一点内容）：</span></span></p>
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(77, 77, 77); ">
	<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">修改Linux分区的卷标可以用 e2label,比如要把/dev/sda1 的卷标改为/boot,则可这样：$ e2label /dev/sda1 /boot</span></span></p>
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(77, 77, 77); ">
	<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">查看Linux分区文件系统卷标<br />
	$ e2label /dev/sda1<br />
	/boot</span></span></p>
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(77, 77, 77); ">
	<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">在Linux&nbsp;中如何修改Windows分区的卷标呢？我们要用到两个工 具：<br />
	对于 VFAT 文件系统（FAT32格式的分区就是这个），可以使用来自 dosfstools 软件包的 dosfslabel；对于 NTFS 文件系统，可以使用来自 ntfsprogs 软件包的 ntfslabel。<br />
	用于VFAT分区，命令用法：</span></span></p>
<blockquote>
<p>
		dosfslabel device [label]</p>
</blockquote>
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(77, 77, 77); ">
	<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">例如，要修改vfat分区（FAT16，FAT32均可）卷标：</span></span></p>
<blockquote>
<p>
		dosfslabel /dev/sda5 windows</p>
</blockquote>
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(77, 77, 77); ">
	<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">要查看vfat分区卷标</span></span></p>
<blockquote>
<p>
		dosfslabel /dev/sda5</p>
</blockquote>
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(77, 77, 77); ">
	<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">用于NTFS分区，命令用法：</span></span></p>
<blockquote>
<p>
		ntfslabel device [label]</p>
</blockquote>
<p><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">例如，要修改NTFS分区卷标：</span></span></p>
<blockquote>
<p>
		ntfslabel /dev/sda6 xp</p>
</blockquote>
<p><span style="font-size: 14px; font-family: 楷体_gb2312; color: rgb(77, 77, 77);">要查看NTFS分区卷标：</span></p>
<blockquote>
<p>
		ntfslabel /dev/sda6</p>
</blockquote>
<p><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">输出：<br />
</span></span></p>
<blockquote>
<p>
		<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">xp</span></span></p>
</blockquote>
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(77, 77, 77); ">
	<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">另外提示一下，要查看有哪些分区，可用命令：fdisk -l</span></span></p>
<p style="border-width: 0px; margin: 0px 0px 9px; outline: 0px; padding: 0px; color: rgb(77, 77, 77); ">
	<span style="font-family:楷体_gb2312;"><span style="font-size:14px;"><span style="color: rgb(255, 255, 255); ">文章来源：</span><a href="http://www.codelast.com/" rel="noopener noreferrer" target="_blank"><span style="color: rgb(255, 255, 255); ">http://www.codelast.com/</span></a></span></span></p>
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(77, 77, 77); ">
	<span style="background-color: rgb(0, 255, 0);">➤&nbsp;</span><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">开机自动挂载Windowns分区</span></span></p>
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(77, 77, 77); ">
	<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">修改 /etc/fstab 文件，在最后添加几行内容用以挂载Windows分区，注意要区分分区格式（FAT32，NTFS），并且要注意使原来Windows分区里的中文名文件不乱码，可以这样：</span></span></p>
<blockquote>
<div>
		/dev/sda5&nbsp; &nbsp; &nbsp; &nbsp;/mnt/d&nbsp; &nbsp; ntfs&nbsp; &nbsp; defaults,iocharset=utf8,umask=0222&nbsp; &nbsp;0 0</div>
<div>
		/dev/sda6&nbsp; &nbsp; &nbsp; &nbsp;/mnt/e&nbsp; &nbsp; ntfs&nbsp; &nbsp; defaults,iocharset=utf8,umask=0222&nbsp; &nbsp;0 0</div>
<div>
		/dev/sda7&nbsp; &nbsp; &nbsp; &nbsp;/mnt/f&nbsp; &nbsp; vfat&nbsp; &nbsp; defaults,codepage=936,iocharset=utf8 0&nbsp; &nbsp;0</div>
</blockquote>
<p style="border-width: 0px; margin: 0px 0px 9px; outline: 0px; padding: 0px; color: rgb(77, 77, 77); ">
	<span style="font-family:楷体_gb2312;"><span style="font-size:14px;"><span style="color: rgb(255, 255, 255); ">文章来源：</span><a href="http://www.codelast.com/" rel="noopener noreferrer" target="_blank"><span style="color: rgb(255, 255, 255); ">http://www.codelast.com/</span></a></span></span></p>
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(77, 77, 77); ">
	<span style="background-color: rgb(0, 255, 0);">➤</span><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">&ldquo;无法获得排它锁&rdquo;问题</span></span></p>
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(77, 77, 77); ">
	<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">如果提示这个错误，可以试试：</span></span></p>
<blockquote>
<div>
		rm /var/cache/apt/archives/lock</div>
<div>
		rm /var/lib/dpkg/lock</div>
</blockquote>
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(77, 77, 77); ">
	<span style="background-color: rgb(0, 255, 0);">➤&nbsp;</span><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">类似于Windows下的Total Commander的文件管理器</span></span></p>
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(77, 77, 77); ">
	<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">Linux下有很多选择，例如Krusader，muCommmander，<a href="http://www.nongnu.org/gcmd/" rel="noopener noreferrer" target="_blank"><span style="background-color:#faebd7;">GNOME Commander</span></a>等。</span></span></p>
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(77, 77, 77); ">
	<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">Krusader是一个相当强大的&ldquo;类TC&rdquo;工具（基于KDE的），功能多多，喜欢大而全的功能的你一定不会失望（据网上的某些文章说，它可能是此类软件中功能最多的那个了）。安装：</span></span></p>
<blockquote>
<p>
		sudo apt-get install krusader</p>
</blockquote>
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(77, 77, 77); ">
	<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">使用Krusader时，有几个特别有用但是需要稍微配置一下才能work的地方：<br />
	a) 在当前目录下打开终端／terminal<br />
	按F2可以快速打开终端，并且已经cd到当前目录下了。但是你第一次使用Krusader时，按F2会弹出一个错误提示：<br />
	konsole --workdir %d!<br />
	其实，你只要安装了Konsole这个终端软件，就OK了：</span></span></p>
<blockquote>
<p>
		sudo apt-get install konsole</p>
</blockquote>
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(77, 77, 77); ">
	<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">但是这个Konsole终端软件可能和你平常用的Gnome Terminal不一样，终端里的默认配色不同（当然你可以改成一样的）。假设你用惯了Gnome Terminal的话，你可以把Krusader的F2键调用的程序改为Gnome Terminal：<br />
	在 <span style="color:#0000ff;">设置&rarr;配置Krusader&rarr;常规</span> 中，&ldquo;<span style="color:#0000ff;">终端</span>&rdquo;文本框里的&ldquo;<span style="color:#b22222;">konsole --workdir %d</span>&rdquo;改为：</span></span></p>
<blockquote>
<p>
		gnome-terminal --working-directory %d</p>
</blockquote>
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(77, 77, 77); ">
	<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">然后再按F2键试试？马上会调出熟悉的Gnome Terminal了。</span></span></p>
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(77, 77, 77); ">
	&nbsp;</p>
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(77, 77, 77); ">
	<span style="background-color: rgb(0, 255, 0);">➤&nbsp;</span><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">无法升级软件包，发现代理服务器莫名地被设置了：</span></span></p>
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(77, 77, 77); ">
	<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">&ldquo;系统&rdquo;&rarr;&ldquo;系统管理器&rdquo;&rarr;&ldquo;更新管理器&rdquo;来升级Ubuntu的软件包，结果输出一堆错误，一看，都是&ldquo;不能连接到192.168.XXX.XXX &hellip;&hellip;&rdquo;这样的错误，分明是设置了代理服务器，却又无法连接代理服务器造成的。</span></span></p>
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(77, 77, 77); ">
	<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">用<span style="color:#00f;">export</span>命令一查看，竟然发现输出内容里有类似于下面的环境变量设置：</span></span></p>
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(77, 77, 77); ">
	<span style="font-family:楷体_gb2312;"><span style="font-size:14px;"><span style="color:#00f;">declare -x http_proxy=&quot;http://192.168.XXX.XXX:8080/&quot;</span></span></span></p>
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(77, 77, 77); ">
	<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">回想起来可能是浏览器在打开的时候设置了代理，就自动修改了这玩意，自己却没有注意到，于是产生了此问题。</span></span></p>
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(77, 77, 77); ">
	<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">这个时候，你可以手动删除这个环境变量：</span></span></p>
<blockquote>
<p>
		unset http_proxy</p>
</blockquote>
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(77, 77, 77); ">
	<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">然后注销，重新登录后再用<span style="color:#00f;">export</span>命令看一下，刚才的环境变量是不是没了？问题解决。<br />
	补充：如果要在命令行设置socks5代理，可以用类似于下面的命令：</span></span></p>
<pre style="margin-top: 0px; margin-bottom: 0px; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 0.9333em; line-height: 1.5em; font-family: Consolas, &quot;Lucida Console&quot;, &quot;DejaVu Sans Mono&quot;, Monaco, &quot;Courier New&quot;, monospace; background: rgb(0, 34, 64); color: rgb(255, 255, 255);">
<span style="font-family:楷体_gb2312;"><span style="font-size:14px;"><span style="color: rgb(255, 238, 128);">export</span> http_proxy=socks5://127.0.0.1:1080
<span style="color: rgb(255, 238, 128);">export</span> https_proxy=socks5://127.0.0.1:1080</span></span></pre>
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(77, 77, 77); ">
	<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">或者干脆设置所有代理：</span></span></p>
<pre style="margin-top: 0px; margin-bottom: 0px; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 0.9333em; line-height: 1.5em; font-family: Consolas, &quot;Lucida Console&quot;, &quot;DejaVu Sans Mono&quot;, Monaco, &quot;Courier New&quot;, monospace; background: rgb(0, 34, 64); color: rgb(255, 255, 255);">
<span style="font-family:楷体_gb2312;"><span style="font-size:14px;"><span style="color: rgb(255, 238, 128);">export</span> ALL_PROXY=socks5://127.0.0.1:1080</span></span></pre>
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(77, 77, 77); ">
	<br />
	<span style="background-color: rgb(0, 255, 0);">➤&nbsp;</span><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">向Chrome导入自定义的证书</span></span></p>
<div>
	<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">先安装libnss3-tools:</span></span></p>
<blockquote>
<p>
			sudo apt-get install libnss3-tools</p>
</blockquote>
<p>	<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">然后再导入证书（这里假设证书CA.crt位于/usr/local/xxx/CA.crt)</span></span></p>
<blockquote>
<p>
			certutil -d sql:$HOME/.pki/nssdb -A -t &quot;C,,&quot; -n MyCerName -i &#39;/usr/local/xxx/CA.crt&#39;</p>
</blockquote>
</div>
<p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 9px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(77, 77, 77); ">
	<span style="background-color: rgb(0, 255, 0);">➤&nbsp;</span><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">安装KeePass<br />
	KeePass是一款超牛的跨平台的(目前已经支持包括各大移动平台在内的N个操作系统)开源密码管理软件，不仅免费，而且安全性超强，它绝对是目前世界上最优秀的软件之一。你只需要记住一个管理密码，就可以不用去背你所有帐号的密码了。安装KeePass很简单：</span></span></p>
<blockquote>
<p>
		sudo apt-get install keepass2</p>
</blockquote>
<p><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">然后，你就只需要在里面新建一个用于保存密码的文件（如果你是刚开始用的话），或者把你在其他平台（例如Windows)上的KeePass里的那个密码文件复制到Ubuntu里，然后在KeepPass中打开就可以了。<br />
还有一个工作：让软件显示中文界面。到KeePass官网下载2.x版本的Simplified Chinese语言文件（是个zip压缩包），然后解压出来一个文件SimplifiedChinese.lngx，把它放到你的用户根目录下（例如/home/abc/)的&nbsp;<span style="color:#0000ff;">.local/share/KeePass&nbsp;</span>子目录下（注意最后一级的&nbsp;<span style="color: rgb(0, 0, 255);">KeePass</span>&nbsp;目录如果不存在的话，就自己手工创建），再重新打开KeePass软件,即可在&quot;View&quot;-&quot;Change Language&ldquo;菜单里看到中文的选项了。<br />
不过，就算你安装了中文语言包，有可能发现界面文字还是乱码的（太痛苦了，我就遇到了这样的情况）。有一种说法是把KeePass中的字体设置成支持中文的字体，有可能能解决乱码问题(我的没解决)，如果解决不了，可以试试下面的方法，我通过这种方法解决了乱码的问题：将一个字体配置文件的软链接删除（此处是重命名，和删除是一样的效果）：</span></span></p>
<blockquote>
<p>
		sudo mv /etc/fonts/conf.d/49-sansserif.conf /etc/fonts/conf.d/49-sansserif.conf.bak</p>
</blockquote>
<p><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">然后，打开KeePass，会发现界面文字已经神奇地不乱码了!<br />
但是别高兴得太早！如果你的密码库文件是从别的地方拷贝过来，在Ubuntu上打开的，并且里面的密码项目也含有中文，那么这里面的中文还是乱码的，就算KeePass的界面变成了中文也没用。这时，你需要在KeePass的&ldquo;工具&rdquo;-&ldquo;选项&rdquo;-&ldquo;外观&rdquo;(Interface)中，&ldquo;选择列表字体&ldquo;和&rdquo;选择密码字体&ldquo;里，都选择一个支持中文的字体（例如我选择的是&ldquo;文泉驿等宽微米黑&rdquo;），保存设置之后，就发现乱码问题彻底解决了!<br />
<span style="color:#0000ff;">2017.09.30更新：</span><br />
发现一个新问题，在Ubuntu 16.04 LTS系统下，上面所说的<span style="color:#800080;">&ldquo;选择密码字体&rdquo;(Select Password Font)</span>按钮是灰色的，不可点击，在这种情况下，密码对话框里的中文仍然是乱码的，这时你可以在<span style="color:#800080;">&ldquo;工具&rdquo;-&ldquo;选项&rdquo;-&ldquo;外观&rdquo;(Interface)</span>中，把&ldquo;<span style="color:#b22222;">强制使用系统字体(仅Unix下)</span>&rdquo;选项前的勾去掉，再重新打开Keepass，就会看到中文已经可以正常显示了。</span></span><br />
<span style="font-family:楷体_gb2312;"><span style="font-size:14px;"> <span style="color: rgb(255, 255, 255);">文章来源：</span><a href="http://www.codelast.com/" rel="noopener noreferrer" style="font-family: 微软雅黑; font-size: 14px;" target="_blank"><span style="color: rgb(255, 255, 255);">http://www.codelast.com/</span></a></span></span><br />
<span style="color: rgb(77, 77, 77); font-size: 13px; background-color: rgb(0, 255, 0);">➤&nbsp;</span><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">自己指定登录服务器使用的私钥文件<br />
如果你是从Windows下拷贝来的私钥文件Identity，想在Ubuntu上用于登录其他的服务器，那么，需要做以下几件事情：</span></span></p>
<blockquote>
<div>
		cd</div>
<div>
		mkdir .ssh</div>
<div>
		chmod 700 .ssh</div>
<div>
		cd .ssh</div>
<div>
		cp your_identity_file ./identity</div>
<div>
		chmod 600 identity</div>
</blockquote>
<p><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">如果在你的用户的home目录下已经有.ssh目录了，那么你就不需要mkdir了，后面有几个命令是用于保证目录和文件的权限正确。<br />
然后修改系统文件 /etc/ssh/ssh_config，找到下面这句话，把它的注释取消掉（即去掉＃号）：</span></span></p>
<blockquote>
<p>
		#&nbsp; &nbsp;IdentityFile ~/.ssh/identity</p>
</blockquote>
<p><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">这样就可以通过私钥来ssh登录远程服务器啦。如果你不注释掉这句话，那么ssh连接服务器的时候，会失败并提示&ldquo;Permission denied (publickey).&rdquo;<br />
但是，如果你输入是以下命令：</span></span></p>
<blockquote>
<p>
		ssh abc.server.com</p>
</blockquote>
<p><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">那么，它会默认用你当前用户名来登录，如果你登录的用户名不是你当前用户名，你就要自己指定了：</span></span></p>
<blockquote>
<p>
		ssh codelast@abc.server.com</p>
</blockquote>
<p><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">但是这样不是很烦吗？每次都要输入一个同样的用户名，累死了。其实可以在ssh_config配置文件中指定一个默认的用户名，修改 /etc/ssh/ssh_config 文件，添加下面这行：</span></span></p>
<blockquote>
<p>
		User codelast</p>
</blockquote>
<p><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">这样就会默认以 codelast 用户来登录了。</span></span><br />
<span style="font-family:楷体_gb2312;"><span style="font-size:14px;"> <span style="color: rgb(255, 255, 255);">文章来源：</span><a href="http://www.codelast.com/" rel="noopener noreferrer" style="font-family: 微软雅黑; font-size: 14px;" target="_blank"><span style="color: rgb(255, 255, 255);">http://www.codelast.com/</span></a></span></span><br />
<span style="color: rgb(77, 77, 77); font-size: 13px; background-color: rgb(0, 255, 0);">➤&nbsp;</span><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">安装极点五笔<br />
Windows下的极点五笔堪称最好的五笔输入法之一。在Ubuntu下没有它怎么行？</span></span></p>
<blockquote>
<div>
		sudo wget http://www.unicom-china.com/download/vissible-ibus.tar.gz</div>
<div>
		tar -zxf vissible-ibus.tar.gz</div>
<div>
		sudo cp vissible.db /usr/share/ibus-table/tables</div>
<div>
		sudo cp vissible.gif /usr/share/ibus-table/icons</div>
</blockquote>
<p><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">然后点击任务栏右上方的键盘图标&rarr;点击&ldquo;重新启动&rdquo;&rarr;稍等片刻之后再点击键盘图标&rarr;点击&ldquo;首选项&rdquo;&rarr;点击&ldquo;输入法&rdquo;选项卡&rarr;点击&ldquo;选择输入法&rdquo;&rarr;选择&ldquo;汉语&rdquo;下的&ldquo;极点五笔&rdquo;&rarr;点击&ldquo;添加&rdquo;按钮。最后再点击&ldquo;向上&rdquo;，把添加的极点五笔输入法移动到最上方，就大功告成了。</span></span></p>
<p><span style="color: rgb(77, 77, 77); font-size: 13px; background-color: rgb(0, 255, 0);">➤&nbsp;&nbsp;</span>在Ubuntu下的极点五笔里添加自定义词<br />
先在任意一个文本编辑器里输入要添加的词（不要输入任何其他多余的字），然后按 <span style="color:#ff0000;">Ctrl+8</span> 快捷键，就会弹出极点五笔的添加新词提示框，回车确定即可把该词添加到极点五笔的词库。</p>
<p><span style="color: rgb(77, 77, 77); font-size: 13px; background-color: rgb(0, 255, 0);">➤&nbsp;</span><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">磁盘管理工具<br />
推荐安装<a href="http://gparted.sourceforge.net/" rel="noopener noreferrer" target="_blank"><span style="background-color:#ffa07a;">GParted</span></a>，有图形化界面，非常强大：</span></span></p>
<blockquote>
<p>
		sudo apt-get install gparted</p>
</blockquote>
<p><span style="color: rgb(77, 77, 77); font-size: 13px; background-color: rgb(0, 255, 0);">➤&nbsp;</span><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">图形化的diff工具（用来代替diff极好）</span></span></p>
<blockquote>
<p>
		sudo apt-get install meld</p>
</blockquote>
<p><span style="font-family:楷体_gb2312;"><span style="font-size:14px;"><span style="color: rgb(255, 255, 255);">文章来源：</span><a href="http://www.codelast.com/" rel="noopener noreferrer" style="font-family: 微软雅黑; font-size: 14px;" target="_blank"><span style="color: rgb(255, 255, 255);">http://www.codelast.com/</span></a></span></span><br />
<span style="color: rgb(77, 77, 77); font-size: 13px; background-color: rgb(0, 255, 0);">➤&nbsp;</span><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">打开IBus配置界面 &amp; IBus图标在桌面右上角不显示的解决办法<br />
直接用下面的命令：</span></span></p>
<blockquote>
<p>
		ibus-setup</p>
</blockquote>
<p><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">如果看到是下面的错误：</span></span></p>
<blockquote>
<div>
		File &quot;/usr/share/ibus/setup/main.py&quot;, line 443</div>
<div>
		&nbsp; &nbsp; except Exception, e:</div>
<div>
		&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ^</div>
<div>
		SyntaxError: invalid syntax</div>
</blockquote>
<p><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">那么有可能是你系统上的Python版本不对导致的。例如我把 /usr/bin/python 指向了我自己安装的Python 3.3，导致了上面的错误，恢复到Python 2.7之后，就解决了问题。</p>
<p>当任务栏里的IBus图标丢失时，你可以通过重启IBus来找回：</span></span></p>
<blockquote>
<div>
		sudo killall ibus-daemon</div>
<div>
		sudo ibus-daemon -d</div>
<div>
		ibus-setup</div>
</blockquote>
<p><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">这时会弹出一个对话框，大致意思是说，IBus尚未启动，你是否要启动它，选择Yes即可。<br />
<span style="color: rgb(255, 255, 255);">文章来源：</span><a href="http://www.codelast.com/" rel="noopener noreferrer" style="font-family: 微软雅黑; font-size: 14px;" target="_blank"><span style="color: rgb(255, 255, 255);">http://www.codelast.com/</span></a></span></span></p>
<p><span style="color: rgb(77, 77, 77); font-size: 13px; background-color: rgb(0, 255, 0);">➤&nbsp;</span><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">安装STIX字体<br />
STIX字体对MathJax非常有用，在Ubuntu上安装它只要一条命令就可以搞定：</span></span></p>
<blockquote>
<p>
		sudo apt-get install fonts-stix</p>
</blockquote>
<p>
<span style="color: rgb(77, 77, 77); font-size: 13px; background-color: rgb(0, 255, 0);">➤&nbsp;</span><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">让Ubuntu的文件浏览器显示地址栏<br />
直接按<span style="color:#0000ff;">Ctrl+L</span>即可显示。</span></span></p>
<p><span style="color: rgb(77, 77, 77); font-size: 13px; background-color: rgb(0, 255, 0);">➤&nbsp;</span><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">Ubuntu下的极点五笔突然只能输入单字（进入了单字模式）的问题<br />
这个问题，是因为极点五笔有单字输入模式，而你不小心按了你不知道的快捷键，导致进入了单字模式。你能想像进入了单字模式却又不知道为什么也找不到原因并且重启也没用之后有多恶心吗？我就被恶心了一把，后来自己试出来了解决办法：按 <span style="color:#ff0000;">Ctrl+,</span> 组合键，就可以切换到正常的词组输入模式了！<br />
<span style="color: rgb(255, 255, 255);">文章来源：</span><a href="http://www.codelast.com/" rel="noopener noreferrer" style="font-family: 微软雅黑; font-size: 14px;" target="_blank"><span style="color: rgb(255, 255, 255);">http://www.codelast.com/</span></a></span></span><br />
<span style="color: rgb(77, 77, 77); font-size: 13px; background-color: rgb(0, 255, 0);">➤&nbsp;</span><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">Ubuntu 12.10安装libcurl开发包</span></span></p>
<blockquote>
<div>
		sudo apt-get install libcurl3</div>
<div>
		sudo apt-get install libcurl4-openssl-dev</div>
</blockquote>
<p>
<span style="color: rgb(77, 77, 77); font-size: 13px; background-color: rgb(0, 255, 0);">➤&nbsp;</span><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">终端（terminal）下，命令前不显示完整路径，而只是显示当前所在的目录名<br />
当你cd到一个很深的目录时，例如 /home/codelast/my-code/test/1/ ，那么，如果在terminal中显示的是完整路径，例如：</span></span></p>
<blockquote>
<p>
		codelast@localhost:~/my-code/test/1/$</p>
</blockquote>
<p><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">这样就会很难看，有时甚至这个长长的路径会把屏幕的一行都占完（反正我是无法忍受），所以我要改成只显示当前目录名，方法是编辑当前用户根目录下的 .bashrc 文件，找到以下代码：<br />
<img decoding="async" alt="bashrc" src="http://www.codelast.com/wp-content/uploads/ckfinder/images/bashrc_modified.png" style="width: 629px; height: 143px;" /><br />
也就是说把PS那一行改掉（这里我是注释掉了原来的代码，并没有删掉）。然后再打开新的terminal面板，cd到相同的目录下，发现会变成这样了：</span></span></p>
<blockquote>
<p>
		[codelast@ 1]$</p>
</blockquote>
<p><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">这样多简洁！</span></span></p>
<p><span style="color: rgb(77, 77, 77); font-size: 13px; background-color: rgb(0, 255, 0);">➤&nbsp;</span><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">在 快速启动列表／快速启动器／Dash主页 中添加一个自定义程序的书法<br />
Ubuntu左上角有一个快速启动器（Dash主页），如果你没有更改过它的快捷键的话，那么就是Alt键激活它，如果我们自己安装了一个程序后，这个程序在Dash主页中没有，那么你可以手动添加上。以我添加Sublime这个程序的快捷启动为例：</span></span></p>
<blockquote>
<div>
		cd /usr/share/applications</div>
<div>
		sudo vim Sublime.desktop</div>
</blockquote>
<p><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">其中，Sublime.desktop文件是新建的文件，里面的内容用于配置启动程序的信息，该文件名应该是 xxx.desktop 的形式，xxx你可以自定。<br />
然后在文件里填上：</span></span></p>
<blockquote>
<div>
		Version=1.0</div>
<div>
		Name=Sublime Text</div>
<div>
		Exec=/usr/bin/sublime</div>
<div>
		Terminal=false</div>
<div>
		Icon=/opt/sublime/Icon/128x128/sublime_text.png</div>
<div>
		Type=Application</div>
<div>
		Categories=Development</div>
</blockquote>
<p><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">其中，Name项显示的是Dash主页中显示的程序名，Exec项填的是启动程序的路径，Icon项填的是程序图标路径，它将显示在Dash主页中。<br />
添加好后就OK了。</span></span></p>
<p><span style="color: rgb(77, 77, 77); font-size: 13px; background-color: rgb(0, 255, 0);">➤&nbsp;</span><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">删除自己添加过的软件源<br />
如果你添加过PPA（Personal Package Archives for Ubuntu），那么如果它失效了，你再使用Ubuntu的&ldquo;软件更新器&rdquo;来检查软件更新的时候，可能会看到PPA无法访问相关的错误提示，这个时候你需要把它们删掉。方法很简单，进入目录&nbsp;/etc/apt/sources.list.d/，把对应的文件删掉就可以了。</span></span></p>
<p><span style="color: rgb(77, 77, 77); font-size: 13px; background-color: rgb(0, 255, 0);">➤&nbsp;</span><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">VirtualBox中的虚拟机设置成有独立IP地址<br />
在虚拟机的&ldquo;网络&rdquo;设置界面中，&ldquo;连接方式&rdquo;选择&ldquo;桥接网卡&rdquo;，&ldquo;混杂模式&rdquo;选择&ldquo;全部允许&rdquo;（其他的行不行我没有试），然后重启虚拟机即可使虚拟机有独立的IP地址（不同于host IP）。</span></span></p>
<p><span style="color: rgb(77, 77, 77); font-size: 13px; background-color: rgb(0, 255, 0);">➤&nbsp;</span><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">如何将旧机器上的Thunderbird配置及数据恢复到新机器上<br />
要知道，配置Thunderbird也是件麻烦的事情，更何况Thunderbird要把无数的邮件同步到本地，这些数据也是很大的，如果你在新机器上刚安装好Thunderbird，毫无疑问应该把旧机器上的配置及数据同步过来。方法是：将旧机器上的 ~/.thunderbird&nbsp;目录下的&ldquo;profiles.ini&rdquo;文件以及一个名字很怪的目录（例如&ldquo;y88yf66x.default&rdquo;）拷贝到你新机器上的相同目录下，重启Thunderbird即可。</span></span></p>
<p><span style="color: rgb(77, 77, 77); font-size: 13px; background-color: rgb(0, 255, 0);">➤&nbsp;</span><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">Ubuntu下好用的视频编辑软件<br />
要数Linux下的视频编辑软件，那是相当地多，例如<a href="http://fixounet.free.fr/avidemux/" rel="noopener noreferrer" target="_blank"><span style="background-color:#ffa07a;">Avidemux</span></a>，<a href="http://www.openshot.org/" rel="noopener noreferrer" target="_blank"><span style="background-color:#ffa07a;">OpenShot</span></a>，等等。<br />
我就装了上面两个：</span></span></p>
<blockquote>
<div>
		sudo apt-get install avidemux</div>
<div>
		sudo apt-get install openshot libavformat-extra-53</div>
</blockquote>
<p><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">其中，<span style="color:#0000cd;">libavformat-extra-53</span>是OpenShot软件在将视频保存为MP4(h.264)格式时依赖的软件包，所以要安装（除非你不把视频导出为这种格式）。<br />
我只试用了其中一个&mdash;&mdash;OpenShot，具体教程请看<a href="http://www.codelast.com/?p=7900" rel="noopener noreferrer" target="_blank"><span style="background-color:#ffa07a;">这里</span></a>。</span></span></p>
<p><span style="color: rgb(77, 77, 77); font-size: 13px; background-color: rgb(0, 255, 0);">➤&nbsp;</span><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">安装ssh server，使得别的服务器可以ssh连接本机<br />
Ubuntu默认安装后是不能从别的服务器ssh连接的，因为少一些东西：</span></span></p>
<blockquote>
<div>
		sudo apt-get install openssh-server</div>
<div>
		sudo /etc/init.d/ssh restart</div>
</blockquote>
<p><span style="font-family:楷体_gb2312;"><span style="font-size:14px;"><span style="color: rgb(255, 255, 255);">文章来源：</span><a href="http://www.codelast.com/" rel="noopener noreferrer" style="font-family: 微软雅黑; font-size: 14px;" target="_blank"><span style="color: rgb(255, 255, 255);">http://www.codelast.com/</span></a></span></span></p>
<p><span style="color: rgb(77, 77, 77); font-size: 13px; background-color: rgb(0, 255, 0);">➤&nbsp;</span><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">隐藏iBus的输入条（property panel/属性面板）</span></span></p>
<div>
	<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">如果你切换成中文输入法时，光标点到哪里，哪里就出现一个恶心的输入条（上面有切换简繁体等按钮），那么可以用以下方法隐藏它：命令行输入</span></span></div>
<div>
	<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">ibus-setup</span></span></div>
<div>
	<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">在对话框中的&ldquo;<span style="color:#0000ff;">Show property panel</span>&rdquo;列表框中，选择&ldquo;<span style="color:#0000ff;">Do not show</span>&rdquo;即可。</span></span></div>
<p>
<span style="color: rgb(77, 77, 77); font-size: 13px; background-color: rgb(0, 255, 0);">➤&nbsp;</span><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">配置Ubuntu开机自动连接蓝牙鼠标<br />
Ubuntu连接蓝牙鼠标非常简单，难的是这货竟然没有一个图形化的界面可以让你勾选一下（或者干脆默认）就可以开机自动连接蓝牙鼠标，你见过谁开机之后鼠标竟然不能连接，还要通过其他的操作才能让鼠标&ldquo;活&rdquo;过来的么？这种事情就别提有多恶心了...<br />
相比之下，Windows这种满天下都是的系统就没这个问题，唉，一声叹息，很多设备都不考虑Linux用户的感受啊...<br />
这里就说一下让Ubuntu开机自动连接蓝牙鼠标的方法。<br />
首先，可以用另一个非蓝牙鼠标辅助一下，让你的蓝牙鼠标连接上Ubuntu一次，并在鼠标设置界面中记下它的蓝牙设备地址。<br />
安装几个软件：</span></span></p>
<blockquote>
<p>
		sudo apt-get install bluez-utils bluez-compat</p>
</blockquote>
<p><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">修改文件，开机执行几个命令：</span></span></p>
<blockquote>
<p>
		sudo vi /etc/rc.local</p>
</blockquote>
<p><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">在最后一行&ldquo;exit 0&rdquo;之前添加几行：</span></span></p>
<blockquote>
<div>
		/usr/bin/hidd --server</div>
<div>
		/usr/bin/connect-bluetooth-mouse.sh</div>
</blockquote>
<p><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">这里有一个我自己写的脚本　connect-bluetooth-mouse.sh，用于连接蓝牙鼠标，内容如下：</span></span></p>
<blockquote>
<div>
		#!/bin/bash</div>
<div>
		&nbsp;</div>
<div>
		while true</div>
<div>
		do</div>
<div>
		&nbsp; &nbsp; # connect to the Bluetooth mouse&nbsp;</div>
<div>
		&nbsp; &nbsp; /usr/bin/hidd --connect 0A:2E:30:10:50:02</div>
<div>
		&nbsp; &nbsp; if [ $? -eq 0 ]; then</div>
<div>
		&nbsp; &nbsp; &nbsp; &nbsp; break</div>
<div>
		&nbsp; &nbsp; fi</div>
<div>
		done</div>
</blockquote>
<p><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">基本上就是循环不断地去尝试连接鼠标，注意，里面的&nbsp;0A:2E:30:10:50:02 是我的蓝牙鼠标地址，你需要修改成你的。<br />
这样设置之后，重启系统，经过我的测试，还是有缺陷的，在于：鼠标有可能会进入休眠状态（不同品牌、型号的鼠标表现可能不同），此时，尽管Ubuntu执行了开机连接蓝牙鼠标的动作，但是却由于鼠标休眠了而连不上，导致最终进了系统还是连不上（不知道为什么，脚本是在连接失败的情况下无限循环执行的也不行）。所以，你需要做的是，在开机的过程中，不断地按鼠标上的&ldquo;connect&rdquo;键（一般都有这个键），或者不断地开、关鼠标的电源，让鼠标进入活跃的状态，这时Ubuntu就可以和它连接成功了。我连试了几次都OK。<br />
虽然这个方法还是有点挫，不过终于可以不用在进系统之后再执行其他命令来辅助连接鼠标了！<br />
最后，大家可以参考一下<a href="http://wiki.ubuntu.org.cn/%E8%93%9D%E7%89%99%E9%BC%A0%E6%A0%87" rel="noopener noreferrer" target="_blank"><span style="background-color:#ffa07a;">这个链接</span></a>。</span></span></p>
<p><span style="color: rgb(77, 77, 77); font-size: 13px; background-color: rgb(0, 255, 0);">➤&nbsp;</span><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">Ubuntu下很好用的视频格式转换软件<br />
不用多说，安装<a href="https://handbrake.fr/" rel="noopener noreferrer" target="_blank"><span style="background-color:#ffa07a;">HandBrake</span></a>吧：</span></span></p>
<blockquote>
<p>
		sudo apt-get install handbrake</p>
</blockquote>
<p>
<span style="color: rgb(77, 77, 77); font-size: 13px; background-color: rgb(0, 255, 0);">➤&nbsp;</span><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">Ubuntu下的epub格式（电子书）阅读软件<br />
<a href="http://calibre-ebook.com/" rel="noopener noreferrer" target="_blank"><span style="background-color:#ffa07a;">Calibre</span></a>是个不错的选择：</span></span></p>
<blockquote>
<p>
		sudo apt-get install calibre calibre-bin</p>
</blockquote>
<p>
<span style="color: rgb(77, 77, 77); font-size: 13px; background-color: rgb(0, 255, 0);">➤&nbsp;</span><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">Vim语法高亮<br />
如果安装好Vim后，发现它对代码文件没有语法高亮（例如，shell脚本），那么可以用下面这个简单的方法来打开语法高亮：<br />
编辑 <span style="color:#0000ff;">~/.vimrc</span> 文件，在里面填上下面的内容：</span></span></p>
<blockquote>
<div>
		if &amp;t_Co &gt; 1</div>
<div>
		&nbsp; &nbsp;syntax enable</div>
<div>
		endif</div>
</blockquote>
<p><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">然后再用Vim打开一个代码文件，就发现已经有语法高亮功能了。</span></span></p>
<p><span style="color: rgb(77, 77, 77); font-size: 13px; background-color: rgb(0, 255, 0);">➤&nbsp;</span><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">launcher项的保存位置<br />
Ubuntu的启动项（desktop entry）是以文件的形式存储在磁盘上的，具体位置就是：<br />
仅对当前用户有效的：</span></span></p>
<blockquote>
<p>
		~/.local/share/applications</p>
</blockquote>
<p><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">对所有用户都有效的：</span></span></p>
<blockquote>
<p>
		/usr/share/applications/</p>
</blockquote>
<p><span style="color: rgb(77, 77, 77); font-size: 13px; background-color: rgb(0, 255, 0);">➤&nbsp;</span><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">Ubuntu下好用的看图软件</span></span></p>
<blockquote>
<p>
		sudo apt-get install gwenview</p>
</blockquote>
<p><span style="font-family:楷体_gb2312;"><span style="font-size:14px;"><span style="background-color:#ffa07a;">2018.01.01更新：</span><br />
在Ubuntu 16.04.3 系统下，如果使用Gwenview时，发现无法用上下左右键切换浏览同一目录下的图片，并且在Gwenview主界面里选择本地磁盘浏览时提示&ldquo;<span style="color:#0000ff;">URL cannot be listed</span>&rdquo;（就像是本地磁盘路径不存在一样），那么这个应该是Gwenview的<a href="https://bugs.launchpad.net/ubuntu/+source/gwenview/+bug/1529873" rel="noopener noreferrer" target="_blank"><span style="background-color:#ffa07a;">bug</span></a>，此时你可以通过一个workaround来解决此问题：</span></span></p>
<blockquote>
<p>
		<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">sudo apt-get install kinit kio kio-extras kded5 kinfocenter</span></span></p>
</blockquote>
<p><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">我的PC上实测OK。</span></span></p>
<p><span style="color: rgb(77, 77, 77); font-size: 13px; background-color: rgb(0, 255, 0);">➤&nbsp;</span><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">Ubuntu下新创建的用户无法登录图形界面的问题<br />
在Ubuntu下用useradd新建了一个用户，并设置了该用户的密码，然后切换用户登录，发现在密码输对的情况下，一回车，屏幕只是闪了一下，又回到了登录界面&mdash;&mdash;根本登录不进去。<br />
问了Google，原来是这样创建的用户没有在/home/目录下创建对应的目录，因此无法登录。<br />
应该使用<span style="color:#0000ff;">adduser</span>命令并跟随其向导来创建用户，这样就OK了。</span></span></p>
<p><span style="color: rgb(77, 77, 77); font-size: 13px; background-color: rgb(0, 255, 0);">➤&nbsp;</span><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">Ubuntu下的极点五笔切换 中英文/全角/半角 标点的快捷键<br />
<span style="color:#0000ff;">Ctrl+.</span></span></span></p>
<p><span style="color: rgb(77, 77, 77); font-size: 13px; background-color: rgb(0, 255, 0);">➤&nbsp;</span><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">Ubuntu上安装scikit-learn<br />
安装依赖：</span></span></p>
<blockquote>
<p>
		<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">sudo apt-get install build-essential python-dev python-numpy python-setuptools python-scipy libatlas-dev libatlas3-base</span></span></p>
</blockquote>
<p><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">安装scikit-learn（前提是你已经安装过了pip）：</span></span></p>
<blockquote>
<p>
		<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">sudo pip2 install -U scikit-learn</span></span></p>
</blockquote>
<p>
<span style="color: rgb(77, 77, 77); font-size: 13px; background-color: rgb(0, 255, 0);">➤&nbsp;</span><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">VIM配置实时搜索/即时搜索<br />
默认情况下，在VIM中搜索一个字符串时，要按回车后才开始搜索，我感觉这没有Emacs默认的&ldquo;实时搜索&rdquo;好用，所以，可以对VIM配置一下，让它在输入字符串的同时就开始搜索匹配上的部分。<br />
Ubuntu下，个人用户的home目录下可能没有.vimrc配置文件，那么可以修改系统级的配置文件<span style="color:#0000ff;">/etc/vim/vimrc</span>，在里面添加上这几行内容：</span></span></p>
<blockquote>
<div>
		<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">&quot;实时搜索</span></span></div>
<div>
		<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">set incsearch</span></span></div>
<div>
		<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">&quot;搜索高亮显示</span></span></div>
<div>
		<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">set hlsearch</span></span></div>
<div>
		<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">&quot;如果输入小写字母搜索，不区分大小写；输入大写字母则只按大写搜索</span></span></div>
<div>
		<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">set ignorecase smartcase</span></span></div>
</blockquote>
<div>
	<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">然后就OK了。</span></span><br />
	&nbsp;</div>
<p><span style="color: rgb(77, 77, 77); font-size: 13px; background-color: rgb(0, 255, 0);">➤&nbsp;</span><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">Ubuntu 18.04 的文件浏览器在输入文件名时禁用文件搜索功能</span></span><br />
Ubuntu 的文件浏览器提供了一个搜索的功能，叫做&quot;Type Ahead search&quot;，即我们在文件浏览器中输入某个文件的名字时，文件浏览器并不是将焦点定位在某个文件上，而是会进入搜索模式。如果希望使用旧版本的方式定位文件，只要安装一个叫做 nautilus 的软件就可以了。</p>
<blockquote>
<div>
		sudo add-apt-repository ppa:lubomir-brindza/nautilus-typeahead</div>
<div>
		sudo apt full-upgrade</div>
<div>
		nautilus -q</div>
</blockquote>
<p>
<span style="color: rgb(77, 77, 77); font-size: 13px; background-color: rgb(0, 255, 0);">➤&nbsp;</span><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">如何在Ubuntu上创建&ldquo;Cisco AnyConnect兼容的VPN&rdquo;<br />
Ubuntu系统默认不支持，你必须要安装对应的VPN客户端软件。最方便的就是安装<a href="http://www.infradead.org/openconnect/" rel="noopener noreferrer" target="_blank"><span style="background-color:#ffa07a;">OpenConnect</span></a>这个开源软件：</span></span></p>
<blockquote>
<p>
		sudo apt-get install network-manager-openconnect-gnome</p>
</blockquote>
<p><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">安装完之后，在Ubuntu系统的创建VPN连接的页面中，你就会看到有一个&ldquo;<span style="color:#0000ff;">Cisco AnyConnect 兼容的 VPN(openconnect)</span>&rdquo;选项了。</span></span></p>
<p><span style="color: rgb(77, 77, 77); font-size: 13px; background-color: rgb(0, 255, 0);">➤&nbsp;</span><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">Ubuntu下的VirtualBox虚拟机（WinXP）无法添加识别USB设备的问题<br />
一个可能的原因是：你需要把当前用户（运行VirtualBox的用户）添加到&nbsp;vboxusers 用户组中，默认情况下当前用户不在这个用户组里，VirtualBox没有访问USB设备的权限。<br />
把当前用户（codelast）添加到用户组 vboxusers 中的命令：</span></span></p>
<blockquote>
<p>
		<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">sudo usermod -a -G&nbsp;vboxusers&nbsp;codelast</span></span></p>
</blockquote>
<p><span style="color: rgb(77, 77, 77); font-size: 13px; background-color: rgb(0, 255, 0);">➤&nbsp;</span><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">安装Dropbox（Ubuntu 16.04.3 LTS）<br />
从Dropbox网站下载了Ubuntu的deb安装包并且安装了之后，其实并没有真正装好Dropbox，因为它实际上是一个在线安装包，还需要从Dropbox的网站上下载完整的Dropbox应用程序，而由于众所周知的原因，在中国大陆地区内是无法访问Dropbox网站的，所以安装过程必然无法进行下去。为了解决这个问题，你可以直接用系统连接一个可用的国外VPN，或者用下面的这种方法（通过一个代理程序来启动Dropbox安装程序）来解决：<br />
安装代理软件：</span></span></p>
<blockquote>
<p>
		sudo apt install proxychains</p>
</blockquote>
<p><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">修改其配置：</span></span></p>
<blockquote>
<p>
		sudo vim /etc/proxychains.conf</p>
</blockquote>
<p><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">把最后一行（socks4 ...）改成：</span></span></p>
<blockquote>
<p>
		<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">socks5&nbsp; 127.0.0.1 1080</span></span></p>
</blockquote>
<p><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">其中这个代理是你本地的一个socks5代理，自己要先搭好。<br />
然后就可以用下面的方式来启动Dropbox，就会发现它可以毫无问题地下载Dropbox程序并完成整个安装过程了：</span></span></p>
<blockquote>
<p>
		proxychains dropbox start -i</p>
</blockquote>
<p><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">如果你嫌这种方式太麻烦，你也可以在浏览器开代理的时候直接下载完整的Dropbox安装包，然后再安装，就没有上面所说的在线下载过程了。Dropbox原下载网址是：<span style="color:#0000ff;">https://www.dropbox.com/downloading</span>，你只需要改成：<span style="color:#b22222;">https://www.dropbox.com/downloading?plat=mac&amp;full=1</span>，就可以下载到for MAC OS的完整安装包。同理，如果是Windows，则 <span style="color:#b22222;">plat=win</span>，依此类推。</span></span></p>
<p><span style="color: rgb(77, 77, 77); font-size: 13px; background-color: rgb(0, 255, 0);">➤&nbsp;</span><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">修改Ubuntu的&nbsp;/etc/resolv.conf 文件，重启系统后修改丢失的问题<br />
正确的做法是：不要直接修改这个文件（正如该文件里的注释写的一样：&ldquo;DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN&rdquo;），而是应该用下面的方法来实现对&nbsp;/etc/resolv.conf 的修改：<br />
创建一个新文件&nbsp;/etc/resolvconf/resolv.conf.d/tail，在里面写上你自定义的域名映射规则，例如：</span></span></p>
<blockquote>
<p>
		<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">abc.codelast.com 192.168.1.2</span></span></p>
</blockquote>
<p><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">然后重启服务：</span></span></p>
<blockquote>
<p>
		sudo /etc/init.d/resolvconf restart</p>
</blockquote>
<p><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">现在你再去看一下/etc/resolv.conf 文件，就会发现它的内容已经神奇地改好了。当然也还有其他的办法可以实现同等效果，不过这种方法最简单。</span></span></p>
<p><span style="color: rgb(77, 77, 77); font-size: 13px; background-color: rgb(0, 255, 0);">➤&nbsp;</span><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">下载完整的DropBox安装包<br />
从官网下载的安装包，默认是一个不完整的联网安装包，如果要下载完整的安装包(安装的时候就不需要联网下载额外数据了)，那么可以在原下载链接后面加上&ldquo;<span style="color:#0000ff;">?src=index&amp;full=1</span>&rdquo;，类似于：</span></span></p>
<blockquote>
<p>
		<span style="font-family:楷体_gb2312;"><span style="font-size:14px;"><span style="color:#b22222;">https://www.dropbox.com/downloading</span><span style="color:#0000ff;">?src=index&amp;full=1</span></span></span></p>
</blockquote>
<p><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">这样下载下来的就是一个相当大的DropBox完整安装包了。</span></span></p>
<p><span style="color: rgb(77, 77, 77); font-size: 13px; background-color: rgb(0, 255, 0);">➤&nbsp;</span><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">在Gnome Terminal（Ubuntu自带的终端软件）中编辑一个文本文件时，双击鼠标选中一个路径<br />
举例，在文件中有这样一句代码：</span></span></p>
<blockquote>
<p>
		OUTPUT_DIR_HDFS=/user/codelast/export/$DATE</p>
</blockquote>
<p><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">在默认情况下，双击&ldquo;/user/codelast/export&rdquo;文字这一块地方，会导致选中&ldquo;OUTPUT_DIR_HDFS=/user/codelast/export&rdquo;这段文字，而不是单独选中</span></span><span style="font-family: 楷体_gb2312; font-size: 14px;">&ldquo;/user/codelast/export&rdquo;这一段文字。</span><br />
<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">如果要配置成双击选中</span></span><span style="font-family: 楷体_gb2312; font-size: 14px;">&ldquo;/user/codelast/export&rdquo;这一段文字，需要配置终端的文字分隔符，在Ubuntu 18.04中只能通过命令行来配置，方法如下：</span><br />
<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">1、在Gnome Terminal软件的&ldquo;终端&rdquo;-&gt;&ldquo;首选项&rdquo;中找到你当前使用的&ldquo;配置文件ID&rdquo;，默认配置文件ID是：</span></span>b1dcc9dd-5262-4d8d-a863-c897e6d979b9<br />
<span style="font-family:楷体_gb2312;"><span style="font-size:14px;">2、测试以下命令：</span></span></p>
<blockquote>
<p>
		dconf list /org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9/</p>
</blockquote>
<p><span style="font-family:楷体_gb2312;"><span style="font-size:14px;">其中，最后那一段就是你的配置文件ID。正常情况下应该会输出如下内容：</span></span></p>
<blockquote>
<div>
		foreground-color</div>
<div>
		visible-name</div>
<div>
		palette</div>
<div>
		word-char-exceptions</div>
<div>
		use-system-font</div>
<div>
		use-theme-colors</div>
<div>
		use-theme-transparency</div>
<div>
		font</div>
<div>
		background-color</div>
<div>
		audible-bell</div>
</blockquote>
<div>
	3、修改文字分隔符：<br />
	dconf write /org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9/word-char-exceptions &#39;@ms &quot;-,.;/?%&amp;#_+@~&middot;:&quot;&#39;<br />
	最后单引号包起来的字符串，就是设置的文字分隔符。里面没有等号(=)，因此，在双击前面例子中的文本时，就会把等号前后认为是两个不同的文字段，因此就能单独选中&ldquo;/user/codelast/export&rdquo;文字。</div>
<p><span style="font-family: 楷体_gb2312; font-size: 14px; color: rgb(255, 255, 255);">文章来源：</span><a href="https://www.codelast.com/" rel="noopener noreferrer" style="font-family: 楷体_gb2312; font-size: 14px;" target="_blank"><span style="color: rgb(255, 255, 255);">https://www.codelast.com/</span></a><br />
<span style="color: rgb(77, 77, 77); font-size: 13px; background-color: rgb(0, 255, 0);">➤&nbsp;</span><span style="font-family: 楷体_gb2312;"><span style="font-size: 14px;">更新 .desktop 配置</span></span><br />
在Ubuntu系统以及其他使用Desktop Environment（桌面环境）的Linux发行版中，.desktop文件是用来定义应用程序的启动方式和属性的配置文件。<br />
.desktop文件遵循一个特定的格式，这个格式定义了应用程序的各种信息，比如名称、图标、命令行、是否可从菜单启动等。这些信息使得用户可以通过桌面环境中的菜单系统启动应用程序，并且帮助桌面环境管理和显示这些应用程序的图标和详情。<br />
假设新创建了一个配置文件&nbsp;/home/codelast/.local/share/applications/qalculate-gtk.desktop，怎样可以在不重启系统的情况下，让它立即生效，从而可以在按下键盘的&ldquo;Win&rdquo;键时(即Dash界面)搜索到该程序？<br />
方法很简单：用非root用户执行以下命令即可：</p>
<blockquote>
<p>
		update-desktop-database ~/.local/share/applications/</p>
</blockquote>
<p><span style="font-family: 楷体_gb2312; font-size: 14px; color: rgb(255, 255, 255);">文章来源：</span><a href="https://www.codelast.com/" rel="noopener noreferrer" style="font-family: 楷体_gb2312; font-size: 14px;" target="_blank"><span style="color: rgb(255, 255, 255);">https://www.codelast.com/</span></a><br />
<span style="color: rgb(77, 77, 77); font-size: 13px; background-color: rgb(0, 255, 0);">➤&nbsp;</span><span style="font-family: 楷体_gb2312;"><span style="font-size: 14px;">从MacOS上copy到Ubuntu的JAVA项目，里面带有很多&quot;._&quot;前缀的文件，导致在Ubuntu系统上的IntelliJ idea里运行UT时无法识别这些文件从而报错，怎么办？<br />
首先，这种&quot;._&quot;前缀的文件（例如 ._MyClass.java）是MacOS的特有产物，它们的产生原因是：</span></span></p>
<blockquote>
<p>
		这些 &quot;.&quot; 前缀的文件通常是由于 macOS 系统下的 HFS+ 或 APFS 文件系统特性产生的。在 macOS 中，当你在 Finder 中保存某些文件或文件夹时，系统可能会创建一个隐藏的资源 fork，用于存储文件的元数据，如图标、注释和其他属性。而在非 Mac 的文件系统上（比如你在其他操作系统上查看你的项目，或者通过版本控制系统共享你的项目），这些资源 fork 会被表示为 &quot;.&quot; 前缀的文件。</p>
</blockquote>
<p><span style="font-family: 楷体_gb2312;"><span style="font-size: 14px;">它们不仅会让UT运行不了，而且当你在项目目录下执行诸如 git log 之类的命令时，还会产生类似于这样的海量报错：</span></span></p>
<blockquote>
<p>
		error: index file .git/objects/pack/._pack-bc5c39bd4bxxxxxxxxxxxxx.idx is too small</p>
</blockquote>
<p><span style="font-family: 楷体_gb2312; font-size: 14px;">虽然MacOS认把那些文件设计成一种有用的东西，但当我在各系统间copy文件时，它们只让我觉得垃圾和恶心。</span><br />
<span style="font-family: 楷体_gb2312;"><span style="font-size: 14px;">解决办法：copy到Ubuntu系统之后，在目录下用一个命令把它们全部删除：</span></span></p>
<blockquote>
<p>
		find . -type f -name &#39;._*&#39; -delete</p>
</blockquote>
<p><span style="font-family: 楷体_gb2312;"><span style="font-size: 14px;">这样就把垃圾清除掉了。</span></span><br />
<span style="font-family: 楷体_gb2312; font-size: 14px; color: rgb(255, 255, 255);">文章来源：</span><a href="https://www.codelast.com/" rel="noopener noreferrer" style="font-family: 楷体_gb2312; font-size: 14px;" target="_blank"><span style="color: rgb(255, 255, 255);">https://www.codelast.com/</span></a><br />
<span style="color: rgb(77, 77, 77); font-size: 13px; background-color: rgb(0, 255, 0);">➤&nbsp;</span>Ubuntu 20.04 安装可支持exFAT格式的软件</p>
<div>
	sudo apt install exfatprogs 安装不了，提示找不到软件包。<br />
	那么就安装exfat-utils：</div>
<blockquote>
<div>
		sudo apt install exfat-utils</div>
</blockquote>
<div>
	安装好之后就能使用 mkfs.exfat 命令创建exFAT格式的分区了。</div>
<p><span style="font-family: 楷体_gb2312; font-size: 14px; color: rgb(255, 255, 255);">文章来源：</span><a href="https://www.codelast.com/" rel="noopener noreferrer" style="font-family: 楷体_gb2312; font-size: 14px;" target="_blank"><span style="color: rgb(255, 255, 255);">https://www.codelast.com/</span></a><br />
<span style="color: rgb(77, 77, 77); font-size: 13px; background-color: rgb(0, 255, 0);">➤&nbsp;</span><span style="font-family: 楷体_gb2312;"><span style="font-size: 14px;">To be added...</span></span></p>
<p><span style="font-family:楷体_gb2312;"><span style="font-size:14px;"> <span style="color: rgb(255, 255, 255);">文章来源：</span><a href="https://www.codelast.com/" rel="noopener noreferrer" target="_blank"><span style="color: rgb(255, 255, 255);">https://www.codelast.com/</span></a><br />
<span style="color: rgb(255, 0, 0);">➤➤</span>&nbsp;版权声明&nbsp;<span style="color: rgb(255, 0, 0);">➤➤</span>&nbsp;<br />
转载需注明出处：<u><a href="https://www.codelast.com/" rel="noopener noreferrer" target="_blank"><em><span style="color: rgb(0, 0, 255);"><strong style="font-size: 16px;">codelast.com</strong></span></em></a></u>&nbsp;<br />
感谢关注我的微信公众号（微信扫一扫）：</span></span></p>
<p style="border: 0px; font-size: 13px; margin: 0px 0px 9px; outline: 0px; padding: 0px; color: rgb(77, 77, 77);">
	<span style="font-family:楷体_gb2312;"><span style="font-size:14px;"><img decoding="async" alt="wechat qrcode of codelast" src="https://www.codelast.com/codelast_wechat_qr_code.jpg" style="width: 200px; height: 200px;" /></span></span></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.codelast.com/%e5%8e%9f%e5%88%9bubuntu%e9%85%8d%e7%bd%ae%ef%bc%88%e6%9d%82%ef%bc%89/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
