<?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>Herbert Yang &#187; Command</title>
	<atom:link href="http://www.herbertyang.com/tag/command/feed" rel="self" type="application/rss+xml" />
	<link>http://www.herbertyang.com</link>
	<description></description>
	<lastBuildDate>Wed, 13 Jul 2011 07:02:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>Ubuntu常用命令</title>
		<link>http://www.herbertyang.com/2009/04/26/ubuntu%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4.html</link>
		<comments>http://www.herbertyang.com/2009/04/26/ubuntu%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4.html#comments</comments>
		<pubDate>Sun, 26 Apr 2009 08:11:08 +0000</pubDate>
		<dc:creator>Herbert</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Command]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.shishuo.com/?p=211</guid>
		<description><![CDATA[看到Ubuntu中文论坛的帖子页有随机显示一些Ubuntu的命令，看来下实现的代码，把论坛上所有随机到的命令统计了出来。随机的JS地址是：http://forum.ubuntu.org.cn/styles/UbuntuCN/template/skills.js 0. 查看软件xxx安装内容 dpkg -L xxx 1. 查找软件库中的软件 apt-cache search 正则表达式 2. 查找软件库中的软件 aptitude search 软件包 3. 查找文件属于哪个包 dpkg -S filename 4. 查找文件属于哪个包 apt-file search filename 5. 查询软件xxx依赖哪些包 apt-cache depends xxx 6. 查询软件xxx被哪些包依赖 apt-cache rdepends xxx 7. 增加一个光盘源 sudo apt-cdrom add 8. 系统升级 sudo apt-get update;sudo apt-get dist-upgrade 9. 清除已删除包的残馀配置文件 dpkg -l &#124;grep ^rc&#124;awk &#8216;{print]]></description>
			<content:encoded><![CDATA[<p>看到<a href="http://forum.ubuntu.org.cn/">Ubuntu中文论坛</a>的帖子页有随机显示一些Ubuntu的命令，看来下实现的代码，把论坛上所有随机到的命令统计了出来。随机的JS地址是：<a href="http://forum.ubuntu.org.cn/styles/UbuntuCN/template/skills.js">http://forum.ubuntu.org.cn/styles/UbuntuCN/template/skills.js</a></p>
<table border="0">
<tbody>
<tr>
<td>0.</td>
<td>查看软件xxx安装内容</td>
</tr>
<tr>
<td></td>
<td>dpkg -L xxx</td>
</tr>
<tr>
<td>1.</td>
<td>查找软件库中的软件</td>
</tr>
<tr>
<td></td>
<td>apt-cache search 正则表达式</td>
</tr>
<tr>
<td>2.</td>
<td>查找软件库中的软件</td>
</tr>
<tr>
<td></td>
<td>aptitude search 软件包</td>
</tr>
<tr>
<td>3.</td>
<td>查找文件属于哪个包</td>
</tr>
<tr>
<td></td>
<td>dpkg -S filename</td>
</tr>
<tr>
<td>4.</td>
<td>查找文件属于哪个包</td>
</tr>
<tr>
<td></td>
<td>apt-file search filename</td>
</tr>
<tr>
<td>5.</td>
<td>查询软件xxx依赖哪些包</td>
</tr>
<tr>
<td></td>
<td>apt-cache depends xxx</td>
</tr>
<tr>
<td>6.</td>
<td>查询软件xxx被哪些包依赖</td>
</tr>
<tr>
<td></td>
<td>apt-cache rdepends xxx</td>
</tr>
<tr>
<td>7.</td>
<td>增加一个光盘源</td>
</tr>
<tr>
<td></td>
<td>sudo apt-cdrom add</td>
</tr>
<tr>
<td>8.</td>
<td>系统升级</td>
</tr>
<tr>
<td></td>
<td>sudo apt-get update;sudo apt-get dist-upgrade</td>
</tr>
<tr>
<td>9.</td>
<td>清除已删除包的残馀配置文件</td>
</tr>
<tr>
<td></td>
<td>dpkg -l |grep ^rc|awk &#8216;{print $2}&#8217; |sudo xargs dpkg -P</td>
</tr>
<tr>
<td>10.</td>
<td>编译时缺少h文件的自动处理</td>
</tr>
<tr>
<td></td>
<td>sudo auto-apt run ./configure</td>
</tr>
<tr>
<td>11.</td>
<td>查看安装软件时下载包的临时存放目录</td>
</tr>
<tr>
<td></td>
<td>ls /var/cache/apt/archives</td>
</tr>
<tr>
<td>12.</td>
<td>备份当前系统安装的所有包的列表</td>
</tr>
<tr>
<td></td>
<td>dpkg &#8211;get-selections | grep -v deinstall &gt; ~/somefile</td>
</tr>
<tr>
<td>13.</td>
<td>从备份的安装包的列表文件恢复所有包</td>
</tr>
<tr>
<td></td>
<td>dpkg &#8211;set-selections &lt; ~/somefile;sudo dselect</td>
</tr>
<tr>
<td>14.</td>
<td>清理旧版本的软件缓存</td>
</tr>
<tr>
<td></td>
<td>sudo apt-get autoclean</td>
</tr>
<tr>
<td>15.</td>
<td>清理所有软件缓存</td>
</tr>
<tr>
<td></td>
<td>sudo apt-get clean</td>
</tr>
<tr>
<td>16.</td>
<td>删除系统不再使用的孤立软件</td>
</tr>
<tr>
<td></td>
<td>sudo apt-get autoremove</td>
</tr>
<tr>
<td>17.</td>
<td>查看包在服务器上面的地址</td>
</tr>
<tr>
<td></td>
<td>apt-get -qq &#8211;print-uris install ssh | cut -d\&#8217; -f2</td>
</tr>
<tr>
<td>18.</td>
<td>查看内核</td>
</tr>
<tr>
<td></td>
<td>uname -a</td>
</tr>
<tr>
<td>19.</td>
<td>查看Ubuntu版本</td>
</tr>
<tr>
<td></td>
<td>cat /etc/issue 或 lsb_release -a</td>
</tr>
<tr>
<td>20.</td>
<td>查看内核加载的模块</td>
</tr>
<tr>
<td></td>
<td>lsmod</td>
</tr>
<tr>
<td>21.</td>
<td>查看PCI设备</td>
</tr>
<tr>
<td></td>
<td>lspci</td>
</tr>
<tr>
<td>22.</td>
<td>查看USB设备</td>
</tr>
<tr>
<td></td>
<td>lsusb -v</td>
</tr>
<tr>
<td>23.</td>
<td>查看网卡状态</td>
</tr>
<tr>
<td></td>
<td>sudo ethtool eth0</td>
</tr>
<tr>
<td>24.</td>
<td>查看CPU信息</td>
</tr>
<tr>
<td></td>
<td>cat /proc/cpuinfo</td>
</tr>
<tr>
<td>25.</td>
<td>显示当前硬件信息</td>
</tr>
<tr>
<td></td>
<td>sudo lshw</td>
</tr>
<tr>
<td>26.</td>
<td>显示系统运行时间</td>
</tr>
<tr>
<td></td>
<td>uptime</td>
</tr>
<tr>
<td>27.</td>
<td>查看硬盘的分区</td>
</tr>
<tr>
<td></td>
<td>sudo fdisk -l</td>
</tr>
<tr>
<td>28.</td>
<td>硬盘分区</td>
</tr>
<tr>
<td></td>
<td>sudo fdisk /dev/sda</td>
</tr>
<tr>
<td>29.</td>
<td>硬盘格式化</td>
</tr>
<tr>
<td></td>
<td>sudo mkfs.ext3 /dev/sda1</td>
</tr>
<tr>
<td>30.</td>
<td>硬盘检查(请不要检查已经挂载的分区，否则容易损坏数据)</td>
</tr>
<tr>
<td></td>
<td>sudo fsck /dev/sda1</td>
</tr>
<tr>
<td>31.</td>
<td>分区挂载</td>
</tr>
<tr>
<td></td>
<td>sudo mount -t 文件系统类型 (-o nls=utf8 或 -o iocharset=utf8) 设备路经 访问路经</td>
</tr>
<tr>
<td>32.</td>
<td>分区卸载</td>
</tr>
<tr>
<td></td>
<td>sudo umount 目录名或设备名</td>
</tr>
<tr>
<td>33.</td>
<td>查看IDE硬盘信息</td>
</tr>
<tr>
<td></td>
<td>sudo hdparm -i /dev/hda</td>
</tr>
<tr>
<td>34.</td>
<td>查看STAT硬盘信息</td>
</tr>
<tr>
<td></td>
<td>sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id</td>
</tr>
<tr>
<td>35.</td>
<td>查看硬盘剩馀空间</td>
</tr>
<tr>
<td></td>
<td>df</td>
</tr>
<tr>
<td>36.</td>
<td>查看目录占用空间</td>
</tr>
<tr>
<td></td>
<td>du -hs 目录名</td>
</tr>
<tr>
<td>37.</td>
<td>优盘没法卸载</td>
</tr>
<tr>
<td></td>
<td>sync;fuser -km /media/usbdisk</td>
</tr>
<tr>
<td>38.</td>
<td>查看硬盘当前读写情况</td>
</tr>
<tr>
<td></td>
<td>sudo iostat -x 2</td>
</tr>
<tr>
<td>39.</td>
<td>查看当前的内存使用情况</td>
</tr>
<tr>
<td></td>
<td>free</td>
</tr>
<tr>
<td>40.</td>
<td>动态显示进程执行情况</td>
</tr>
<tr>
<td></td>
<td>top</td>
</tr>
<tr>
<td>41.</td>
<td>查看当前有哪些进程</td>
</tr>
<tr>
<td></td>
<td>ps -A</td>
</tr>
<tr>
<td>42.</td>
<td>查看当前进程树</td>
</tr>
<tr>
<td></td>
<td>pstree</td>
</tr>
<tr>
<td>43.</td>
<td>中止一个进程</td>
</tr>
<tr>
<td></td>
<td>kill 进程号 或 killall 进程名</td>
</tr>
<tr>
<td>44.</td>
<td>强制中止一个进程</td>
</tr>
<tr>
<td></td>
<td>kill -9 进程号 或 killall -9 进程名</td>
</tr>
<tr>
<td>45.</td>
<td>图形方式中止一个程序</td>
</tr>
<tr>
<td></td>
<td>xkill 出现骷髅标志的鼠标，点击需要中止的程序即可</td>
</tr>
<tr>
<td>46.</td>
<td>查看进程打开的文件</td>
</tr>
<tr>
<td></td>
<td>lsof -p</td>
</tr>
<tr>
<td>47.</td>
<td>显示开启文件abc.txt的进程</td>
</tr>
<tr>
<td></td>
<td>lsof abc.txt</td>
</tr>
<tr>
<td>48.</td>
<td>显示22端口现在运行什么程序</td>
</tr>
<tr>
<td></td>
<td>lsof -i :22</td>
</tr>
<tr>
<td>49.</td>
<td>显示nsd进程现在打开的文件</td>
</tr>
<tr>
<td></td>
<td>lsof -c nsd</td>
</tr>
<tr>
<td>50.</td>
<td>在后台运行程序，退出登录后，并不结束程序</td>
</tr>
<tr>
<td></td>
<td>nohup 程序 &amp;</td>
</tr>
<tr>
<td>51.</td>
<td>详细显示程序的运行信息</td>
</tr>
<tr>
<td></td>
<td>strace -f -F -o outfile</td>
</tr>
<tr>
<td>52.</td>
<td>增加系统最大打开文件个数</td>
</tr>
<tr>
<td></td>
<td>ulimit -n 4096 或 echo 4096 &gt; /proc/sys/fs/file-max</td>
</tr>
<tr>
<td>53.</td>
<td>配置 ADSL</td>
</tr>
<tr>
<td></td>
<td>sudo pppoeconf</td>
</tr>
<tr>
<td>54.</td>
<td>ADSL手工拨号</td>
</tr>
<tr>
<td></td>
<td>sudo pon dsl-provider</td>
</tr>
<tr>
<td>55.</td>
<td>激活 ADSL</td>
</tr>
<tr>
<td></td>
<td>sudo /etc/ppp/pppoe_on_boot</td>
</tr>
<tr>
<td>56.</td>
<td>断开 ADSL</td>
</tr>
<tr>
<td></td>
<td>sudo poff</td>
</tr>
<tr>
<td>57.</td>
<td>查看拨号日志</td>
</tr>
<tr>
<td></td>
<td>sudo plog</td>
</tr>
<tr>
<td>58.</td>
<td>如何设置动态域名</td>
</tr>
<tr>
<td></td>
<td>w3m -no-cookie -dump &#8216;http://usere:pass@members.3322.org/dyndns/update?system=dyndns&amp;hostname=yourdns.3322.org&#8217;</td>
</tr>
<tr>
<td>59.</td>
<td>根据IP查网卡地址</td>
</tr>
<tr>
<td></td>
<td>arping IP地址</td>
</tr>
<tr>
<td>60.</td>
<td>根据IP查电脑名</td>
</tr>
<tr>
<td></td>
<td>nmblookup -A IP地址</td>
</tr>
<tr>
<td>61.</td>
<td>查看当前IP地址</td>
</tr>
<tr>
<td></td>
<td>ifconfig eth0 |awk &#8216;/inet/ {split($2,x,&#8221;:&#8221;);print x[2]}&#8217;</td>
</tr>
<tr>
<td>62.</td>
<td>查看当前外网的IP地址</td>
</tr>
<tr>
<td></td>
<td>w3m -no-cookie -dump www.123cha.com|grep -o &#8216;[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}&#8217;</td>
</tr>
<tr>
<td>63.</td>
<td>查看当前监听80端口的程序</td>
</tr>
<tr>
<td></td>
<td>lsof -i :80</td>
</tr>
<tr>
<td>64.</td>
<td>查看当前网卡的物理地址</td>
</tr>
<tr>
<td></td>
<td>arp -a | awk &#8216;{print $4}&#8217;</td>
</tr>
<tr>
<td>65.</td>
<td>同一个网卡增加第二个IP地址</td>
</tr>
<tr>
<td></td>
<td>sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0</td>
</tr>
<tr>
<td>66.</td>
<td>立即让网络支持nat</td>
</tr>
<tr>
<td></td>
<td>echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE</td>
</tr>
<tr>
<td>67.</td>
<td>查看路由信息</td>
</tr>
<tr>
<td></td>
<td>netstat -rn 或 sudo route -n</td>
</tr>
<tr>
<td>68.</td>
<td>手工增加一条路由</td>
</tr>
<tr>
<td></td>
<td>sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1</td>
</tr>
<tr>
<td>69.</td>
<td>手工删除一条路由</td>
</tr>
<tr>
<td></td>
<td>sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1</td>
</tr>
<tr>
<td>70.</td>
<td>修改网卡MAC地址的方法</td>
</tr>
<tr>
<td></td>
<td>sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE</td>
</tr>
<tr>
<td>71.</td>
<td>统计当前IP连接的个数</td>
</tr>
<tr>
<td></td>
<td>netstat -na|grep ESTABLISHED|awk &#8216;{print $5}&#8217;|awk -F: &#8216;{print $1}&#8217;|sort|uniq -c|sort -r -n</td>
</tr>
<tr>
<td>72.</td>
<td>屏蔽IPV6</td>
</tr>
<tr>
<td></td>
<td>echo &#8216;blacklist ipv6&#8242; | sudo tee /etc/modprobe.d/blacklist-ipv6</td>
</tr>
<tr>
<td>73.</td>
<td>察看当前网络连接状况以及程序</td>
</tr>
<tr>
<td></td>
<td>sudo netstat -atnp</td>
</tr>
<tr>
<td>74.</td>
<td>查看ADSL的当前流量</td>
</tr>
<tr>
<td></td>
<td>sudo ethstatus -i ppp0</td>
</tr>
<tr>
<td>75.</td>
<td>查看域名的注册备案情况</td>
</tr>
<tr>
<td></td>
<td>whois baidu.cn</td>
</tr>
<tr>
<td>76.</td>
<td>查看到某一个域名的路由情况</td>
</tr>
<tr>
<td></td>
<td>tracepath baidu.cn</td>
</tr>
<tr>
<td>77.</td>
<td>重新从服务器获得IP地址</td>
</tr>
<tr>
<td></td>
<td>sudo dhclient</td>
</tr>
<tr>
<td>78.</td>
<td>下载网站文档</td>
</tr>
<tr>
<td></td>
<td>wget -r -p -np -k http://www.xxx.com</td>
</tr>
<tr>
<td>79.</td>
<td>如何5个线程下载</td>
</tr>
<tr>
<td></td>
<td>axel -n 5 http://www.xxx.com/downloadfile.zip</td>
</tr>
<tr>
<td>80.</td>
<td>添加一个服务</td>
</tr>
<tr>
<td></td>
<td>sudo update-rc.d 服务名 defaults 99</td>
</tr>
<tr>
<td>81.</td>
<td>删除一个服务</td>
</tr>
<tr>
<td></td>
<td>sudo update-rc.d 服务名 remove</td>
</tr>
<tr>
<td>82.</td>
<td>临时重启一个服务</td>
</tr>
<tr>
<td></td>
<td>/etc/init.d/服务名 restart</td>
</tr>
<tr>
<td>83.</td>
<td>临时关闭一个服务</td>
</tr>
<tr>
<td></td>
<td>/etc/init.d/服务名 stop</td>
</tr>
<tr>
<td>84.</td>
<td>临时启动一个服务</td>
</tr>
<tr>
<td></td>
<td>/etc/init.d/服务名 start</td>
</tr>
<tr>
<td>85.</td>
<td>增加用户</td>
</tr>
<tr>
<td></td>
<td>sudo adduser 用户名</td>
</tr>
<tr>
<td>86.</td>
<td>删除用户</td>
</tr>
<tr>
<td></td>
<td>sudo deluser 用户名</td>
</tr>
<tr>
<td>87.</td>
<td>修改当前用户的密码</td>
</tr>
<tr>
<td></td>
<td>passwd</td>
</tr>
<tr>
<td>88.</td>
<td>修改用户密码</td>
</tr>
<tr>
<td></td>
<td>sudo passwd 用户名</td>
</tr>
<tr>
<td>89.</td>
<td>修改用户资料</td>
</tr>
<tr>
<td></td>
<td>sudo chfn userid</td>
</tr>
<tr>
<td>90.</td>
<td>如何禁用某个帐户</td>
</tr>
<tr>
<td></td>
<td>sudo usermod -L 用户名 或 sudo passwd -l 用户名</td>
</tr>
<tr>
<td>91.</td>
<td>如何启用某个帐户</td>
</tr>
<tr>
<td></td>
<td>sudo usermod -U 用户名 或 sudo passwd -u 用户名</td>
</tr>
<tr>
<td>92.</td>
<td>增加用户到admin组</td>
</tr>
<tr>
<td></td>
<td>sudo usermod -G admin -a 用户名</td>
</tr>
<tr>
<td>93.</td>
<td>配置默认Java使用哪个</td>
</tr>
<tr>
<td></td>
<td>sudo update-alternatives &#8211;config java</td>
</tr>
<tr>
<td>94.</td>
<td>终端设置代理</td>
</tr>
<tr>
<td></td>
<td>export http_proxy=http://xx.xx.xx.xx:xxx</td>
</tr>
<tr>
<td>95.</td>
<td>修改系统登录信息</td>
</tr>
<tr>
<td></td>
<td>sudo vim /etc/motd</td>
</tr>
<tr>
<td>96.</td>
<td>使用sun的java编译器</td>
</tr>
<tr>
<td></td>
<td>sudo update-java-alternatives -s java-6-sun</td>
</tr>
<tr>
<td>97.</td>
<td>切换输入法引擎</td>
</tr>
<tr>
<td></td>
<td>im-switch -c</td>
</tr>
<tr>
<td>98.</td>
<td>转换文件名由GBK为UTF8</td>
</tr>
<tr>
<td></td>
<td>convmv -r -f cp936 -t utf8 &#8211;notest &#8211;nosmart *</td>
</tr>
<tr>
<td>99.</td>
<td>转换文件内容由GBK到UTF8</td>
</tr>
<tr>
<td></td>
<td>iconv -f gbk -t utf8 $i &gt; newfile</td>
</tr>
<tr>
<td>100.</td>
<td>转换 mp3 标签编码</td>
</tr>
<tr>
<td></td>
<td>sudo apt-get install python-mutagen;find . -iname &#8216;*.mp3&#8242; -execdir mid3iconv -e GBK {} \;</td>
</tr>
<tr>
<td>101.</td>
<td>控制台下显示中文</td>
</tr>
<tr>
<td></td>
<td>sudo apt-get install zhcon;zhcon &#8211;utf8 &#8211;drv=vga</td>
</tr>
<tr>
<td>102.</td>
<td>lftp 登录远程Windows中文FTP</td>
</tr>
<tr>
<td></td>
<td>lftp :~&gt;set ftp:charset GBK</td>
</tr>
<tr>
<td>103.</td>
<td>PDF 文件乱码</td>
</tr>
<tr>
<td></td>
<td>sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data</td>
</tr>
<tr>
<td>104.</td>
<td>一屏查看文件内容</td>
</tr>
<tr>
<td></td>
<td>cat 文件名</td>
</tr>
<tr>
<td>105.</td>
<td>分页查看文件内容</td>
</tr>
<tr>
<td></td>
<td>more 文件名</td>
</tr>
<tr>
<td>106.</td>
<td>可控分页查看文件内容</td>
</tr>
<tr>
<td></td>
<td>less 文件名</td>
</tr>
<tr>
<td>107.</td>
<td>根据字符串匹配来查看文件部分内容</td>
</tr>
<tr>
<td></td>
<td>grep 字符串 文件名</td>
</tr>
<tr>
<td>108.</td>
<td>显示包含字符串的文件名</td>
</tr>
<tr>
<td></td>
<td>grep -l -r 字符串 路径</td>
</tr>
<tr>
<td>109.</td>
<td>显示不包含字符串的文件名</td>
</tr>
<tr>
<td></td>
<td>grep -L -r 字符串 路径</td>
</tr>
<tr>
<td>110.</td>
<td>快速查找某个文件</td>
</tr>
<tr>
<td></td>
<td>find 目录 -name 文件名</td>
</tr>
<tr>
<td>111.</td>
<td>创建两个空文件</td>
</tr>
<tr>
<td></td>
<td>touch file1 file2</td>
</tr>
<tr>
<td>112.</td>
<td>递归式创建一些嵌套目录</td>
</tr>
<tr>
<td></td>
<td>mkdir –p /tmp/xxs/dsd/efd</td>
</tr>
<tr>
<td>113.</td>
<td>递归式删除嵌套目录</td>
</tr>
<tr>
<td></td>
<td>rm –fr /tmp/xxs</td>
</tr>
<tr>
<td>114.</td>
<td>回当前用户的宿主目录</td>
</tr>
<tr>
<td></td>
<td>cd ~</td>
</tr>
<tr>
<td>115.</td>
<td>查看当前所在目录的绝对路经</td>
</tr>
<tr>
<td></td>
<td>pwd</td>
</tr>
<tr>
<td>116.</td>
<td>列出当前目录下的所有文件</td>
</tr>
<tr>
<td></td>
<td>ls -a</td>
</tr>
<tr>
<td>117.</td>
<td>移动路径下的文件并改名</td>
</tr>
<tr>
<td></td>
<td>mv 路径/文件  /新路径/新文件名</td>
</tr>
<tr>
<td>118.</td>
<td>复制文件或者目录</td>
</tr>
<tr>
<td></td>
<td>cp -av 原文件或原目录 新文件或新目录</td>
</tr>
<tr>
<td>119.</td>
<td>查看文件类型</td>
</tr>
<tr>
<td></td>
<td>file filename</td>
</tr>
<tr>
<td>120.</td>
<td>对比两个文件之间的差异</td>
</tr>
<tr>
<td></td>
<td>diff file1 file2</td>
</tr>
<tr>
<td>121.</td>
<td>显示xxx文件倒数6行的内容</td>
</tr>
<tr>
<td></td>
<td>tail -n 6 xxx</td>
</tr>
<tr>
<td>122.</td>
<td>不停地显示最新的内容</td>
</tr>
<tr>
<td></td>
<td>tail -n 10 -f /var/log/apache2/access.log</td>
</tr>
<tr>
<td>123.</td>
<td>查看文件第五行到第10行的内容</td>
</tr>
<tr>
<td></td>
<td>sed -n &#8217;5,10p&#8217; /var/log/apache2/access.log</td>
</tr>
<tr>
<td>124.</td>
<td>查找关于xxx的命令</td>
</tr>
<tr>
<td></td>
<td>apropos xxx 或 man -k xxx</td>
</tr>
<tr>
<td>125.</td>
<td>通过ssh传输文件</td>
</tr>
<tr>
<td></td>
<td>scp -rp /path/filename username@remoteIP:/path</td>
</tr>
<tr>
<td>126.</td>
<td>把所有文件的后辍由rm改为rmvb</td>
</tr>
<tr>
<td></td>
<td>rename &#8216;s/.rm$/.rmvb/&#8217; *</td>
</tr>
<tr>
<td>127.</td>
<td>把所有文件名中的大写改为小写</td>
</tr>
<tr>
<td></td>
<td>rename &#8216;tr/A-Z/a-z/&#8217; *</td>
</tr>
<tr>
<td>128.</td>
<td>删除特殊文件名 &#8211;help.txt 的文件</td>
</tr>
<tr>
<td></td>
<td>rm &#8212; &#8211;help.txt 或 rm ./&#8211;help.txt</td>
</tr>
<tr>
<td>129.</td>
<td>查看当前目录的子目录</td>
</tr>
<tr>
<td></td>
<td>ls -d */. 或 echo */.</td>
</tr>
<tr>
<td>130.</td>
<td>将最近30天访问过的文件移动到上级back目录</td>
</tr>
<tr>
<td></td>
<td>find . -type f -atime -30 -exec mv {} ../back \;</td>
</tr>
<tr>
<td>131.</td>
<td>显示一小时以内的包含 xxxx 的文件</td>
</tr>
<tr>
<td></td>
<td>find . -type f -mmin -60|xargs -i  grep -l xxxx &#8216;{}&#8217;</td>
</tr>
<tr>
<td>132.</td>
<td>显示最近2小时到8小时之内的文件</td>
</tr>
<tr>
<td></td>
<td>find . -mmin +120 -mmin -480 -exec more {} \;</td>
</tr>
<tr>
<td>133.</td>
<td>删除修改时间在30天之前的文件</td>
</tr>
<tr>
<td></td>
<td>find . -type f -mtime +30 -mtime -3600 -exec rm {} \;</td>
</tr>
<tr>
<td>134.</td>
<td>删除创建时间在30天之前的文件</td>
</tr>
<tr>
<td></td>
<td>find . -type f -ctime +30 -ctime -3600 -exec rm {} \;</td>
</tr>
<tr>
<td>135.</td>
<td>删除掉guest的以avi或rm结尾的文件</td>
</tr>
<tr>
<td></td>
<td>find . -name &#8216;*.avi&#8217; -o -name &#8216;*.rm&#8217; -user &#8216;guest&#8217; -exec rm {} \;</td>
</tr>
<tr>
<td>136.</td>
<td>删除掉不以java和xml结尾7天没有使用的文件</td>
</tr>
<tr>
<td></td>
<td>find . ! -name *.java ! -name &#8216;*.xml&#8217; -atime +7 -exec rm {} \;</td>
</tr>
<tr>
<td>137.</td>
<td>删除所有的 .svn 目录</td>
</tr>
<tr>
<td></td>
<td>find . -name .svn -type d -exec rm -fr {} \;</td>
</tr>
<tr>
<td>138.</td>
<td>删除所有以“~”结尾的临时文件</td>
</tr>
<tr>
<td></td>
<td>find . -name &#8216;*~&#8217; -exec rm {} \;</td>
</tr>
<tr>
<td>139.</td>
<td>统计当前文件个数</td>
</tr>
<tr>
<td></td>
<td>ls .|wc -w</td>
</tr>
<tr>
<td>140.</td>
<td>统计当前目录个数</td>
</tr>
<tr>
<td></td>
<td>ls -l |grep ^d|wc -l</td>
</tr>
<tr>
<td>141.</td>
<td>显示当前目录下2006-01-01的文件名</td>
</tr>
<tr>
<td></td>
<td>ls -l |grep 2006-01-01 |awk &#8216;{print $8}&#8217;</td>
</tr>
<tr>
<td>142.</td>
<td>使用ssh方式同步远程数据到本地目录</td>
</tr>
<tr>
<td></td>
<td>rsync -Pa -I &#8211;size-only &#8211;delete &#8211;timeout=300 Remote_IP:/home/ubuntu /backup</td>
</tr>
<tr>
<td>143.</td>
<td>增加 7Z 压缩软件</td>
</tr>
<tr>
<td></td>
<td>sudo apt-get install p7zip p7zip-full p7zip-rar</td>
</tr>
<tr>
<td>144.</td>
<td>增加 rar 软件压缩和解压缩支持</td>
</tr>
<tr>
<td></td>
<td>sudo apt-get install rar unrar</td>
</tr>
<tr>
<td>145.</td>
<td>解压缩 xxx.tar.gz</td>
</tr>
<tr>
<td></td>
<td>tar -zxvf xxx.tar.gz</td>
</tr>
<tr>
<td>146.</td>
<td>解压缩 xxx.tar.bz2</td>
</tr>
<tr>
<td></td>
<td>tar -jxvf xxx.tar.bz2</td>
</tr>
<tr>
<td>147.</td>
<td>压缩aaa bbb目录为xxx.tar.gz</td>
</tr>
<tr>
<td></td>
<td>tar -zcvf xxx.tar.gz aaa bbb</td>
</tr>
<tr>
<td>148.</td>
<td>压缩aaa bbb目录为xxx.tar.bz2</td>
</tr>
<tr>
<td></td>
<td>tar -jcvf xxx.tar.bz2 aaa bbb</td>
</tr>
<tr>
<td>149.</td>
<td>增加 lha 支持</td>
</tr>
<tr>
<td></td>
<td>sudo apt-get install lha</td>
</tr>
<tr>
<td>150.</td>
<td>增加解 cab 文件支持</td>
</tr>
<tr>
<td></td>
<td>sudo apt-get install cabextract</td>
</tr>
<tr>
<td>151.</td>
<td>显示日历</td>
</tr>
<tr>
<td></td>
<td>cal</td>
</tr>
<tr>
<td>152.</td>
<td>设置日期</td>
</tr>
<tr>
<td></td>
<td>date -s mm/dd/yy</td>
</tr>
<tr>
<td>153.</td>
<td>设置时间</td>
</tr>
<tr>
<td></td>
<td>date -s HH:MM</td>
</tr>
<tr>
<td>154.</td>
<td>将时间写入CMOS</td>
</tr>
<tr>
<td></td>
<td>hwclock &#8211;systohc</td>
</tr>
<tr>
<td>155.</td>
<td>查看CMOS时间</td>
</tr>
<tr>
<td></td>
<td>hwclock &#8211;show</td>
</tr>
<tr>
<td>156.</td>
<td>读取CMOS时间</td>
</tr>
<tr>
<td></td>
<td>hwclock &#8211;hctosys</td>
</tr>
<tr>
<td>157.</td>
<td>从服务器上同步时间</td>
</tr>
<tr>
<td></td>
<td>sudo ntpdate ntp.ubuntu.com</td>
</tr>
<tr>
<td>158.</td>
<td>设置电脑的时区为上海</td>
</tr>
<tr>
<td></td>
<td>sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime</td>
</tr>
<tr>
<td>159.</td>
<td>关闭UTC，将当前时间写入CMOS。</td>
</tr>
<tr>
<td></td>
<td>sudo sed -ie &#8216;s/UTC=yes/UTC=no/g&#8217; /etc/default/rcS;sudo hwclock &#8211;systohc</td>
</tr>
<tr>
<td>160.</td>
<td>修改mysql的root口令</td>
</tr>
<tr>
<td></td>
<td>sudo mysqladmin -u root -p password &#8216;你的新密码&#8217;</td>
</tr>
<tr>
<td>161.</td>
<td>如何使用命令关闭显示器</td>
</tr>
<tr>
<td></td>
<td>xset dpms force off</td>
</tr>
<tr>
<td>162.</td>
<td>设置CPU的频率</td>
</tr>
<tr>
<td></td>
<td>sudo apt-get install cpufrequtils;sudo cpufreq-info</td>
</tr>
<tr>
<td>163.</td>
<td>命令关机</td>
</tr>
<tr>
<td></td>
<td>sudo halt</td>
</tr>
<tr>
<td>164.</td>
<td>现在关机</td>
</tr>
<tr>
<td></td>
<td>sudo shutdown -h now</td>
</tr>
<tr>
<td>165.</td>
<td>晚上11点自动关机</td>
</tr>
<tr>
<td></td>
<td>sudo shutdown -h 23:00</td>
</tr>
<tr>
<td>166.</td>
<td>60分钟后关机</td>
</tr>
<tr>
<td></td>
<td>sudo shutdown -h +60</td>
</tr>
<tr>
<td>167.</td>
<td>命令重启电脑</td>
</tr>
<tr>
<td></td>
<td>sudo reboot</td>
</tr>
<tr>
<td>168.</td>
<td>现在重启电脑</td>
</tr>
<tr>
<td></td>
<td>sudo shutdown -r now</td>
</tr>
<tr>
<td>169.</td>
<td>关闭笔记本的触摸板</td>
</tr>
<tr>
<td></td>
<td>synclient touchpadoff=1</td>
</tr>
<tr>
<td>170.</td>
<td>开启笔记本的触摸板</td>
</tr>
<tr>
<td></td>
<td>synclient touchpadoff=0</td>
</tr>
<tr>
<td>171.</td>
<td>统计每个单词的出现频率并排序</td>
</tr>
<tr>
<td></td>
<td>awk &#8216;{arr[$1]+=1 }END{for(i in arr){print arr[i]&#8220;\t&#8221;i}}&#8217; FILE_NAME | sort -rn</td>
</tr>
<tr>
<td>172.</td>
<td>统计80端口的连接并排序</td>
</tr>
<tr>
<td></td>
<td>netstat -na|grep :80|awk &#8216;{print $5}&#8217;|awk -F: &#8216;{print $1}&#8217;|sort|uniq -c|sort -r -n</td>
</tr>
<tr>
<td>173.</td>
<td>把终端加到右键菜单</td>
</tr>
<tr>
<td></td>
<td>sudo apt-get install nautilus-open-terminal</td>
</tr>
<tr>
<td>174.</td>
<td>如何删除Totem电影播放机的播放历史记录</td>
</tr>
<tr>
<td></td>
<td>rm ~/.recently-used</td>
</tr>
<tr>
<td>175.</td>
<td>vim 如何显示彩色字符</td>
</tr>
<tr>
<td></td>
<td>sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc</td>
</tr>
<tr>
<td>176.</td>
<td>让 vim 直接支持编辑 .gz 文件</td>
</tr>
<tr>
<td></td>
<td>sudo apt-get install vim-full</td>
</tr>
<tr>
<td>177.</td>
<td>vim 如何显示行号</td>
</tr>
<tr>
<td></td>
<td>:set number</td>
</tr>
<tr>
<td>178.</td>
<td>查看在会话设置的启动程序</td>
</tr>
<tr>
<td></td>
<td>ls ~/.config/autostart</td>
</tr>
<tr>
<td>179.</td>
<td>提高wine的反应速度</td>
</tr>
<tr>
<td></td>
<td>sudo sed -ie &#8216;/GBK/,/^}/d&#8217; /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE</td>
</tr>
<tr>
<td>180.</td>
<td>制作ISO文件</td>
</tr>
<tr>
<td></td>
<td>mkisofs -o test.iso -Jrv -V test_disk /home/carla/</td>
</tr>
<tr>
<td>181.</td>
<td>延迟10秒抓图</td>
</tr>
<tr>
<td></td>
<td>gnome-screenshot -d 10</td>
</tr>
<tr>
<td>182.</td>
<td>延迟5秒抓当前激活窗口</td>
</tr>
<tr>
<td></td>
<td>gnome-screenshot -w -d 5</td>
</tr>
<tr>
<td>183.</td>
<td>如何命令行刻录</td>
</tr>
<tr>
<td></td>
<td>cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso</td>
</tr>
<tr>
<td>184.</td>
<td>回收站在哪里</td>
</tr>
<tr>
<td></td>
<td>~/.local/share/Trash/</td>
</tr>
<tr>
<td>185.</td>
<td>默认打开方式的配置文件在哪里</td>
</tr>
<tr>
<td></td>
<td>~/.local/share/applications/mimeapps.list</td>
</tr>
<tr>
<td>186.</td>
<td>如何查看HTTP头</td>
</tr>
<tr>
<td></td>
<td>w3m -dump_head http://www.xxx.com</td>
</tr>
<tr>
<td>187.</td>
<td>连续监视内存使用情况</td>
</tr>
<tr>
<td></td>
<td>watch  -d free</td>
</tr>
<tr>
<td>188.</td>
<td>如何切换到root帐号</td>
</tr>
<tr>
<td></td>
<td>sudo -Hs</td>
</tr>
<tr>
<td>189.</td>
<td>只读挂载ntfs分区</td>
</tr>
<tr>
<td></td>
<td>sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c</td>
</tr>
<tr>
<td>190.</td>
<td>可写挂载ntfs分区</td>
</tr>
<tr>
<td></td>
<td>sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c</td>
</tr>
<tr>
<td>191.</td>
<td>挂载fat32分区</td>
</tr>
<tr>
<td></td>
<td>sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c</td>
</tr>
<tr>
<td>192.</td>
<td>挂载共享文件</td>
</tr>
<tr>
<td></td>
<td>sudo mount -t smbfs -o  username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share /mnt/share</td>
</tr>
<tr>
<td>193.</td>
<td>挂载ISO文件</td>
</tr>
<tr>
<td></td>
<td>sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso</td>
</tr>
<tr>
<td>194.</td>
<td>带行号显示文件的内容</td>
</tr>
<tr>
<td></td>
<td>nl 文件名</td>
</tr>
<tr>
<td>195.</td>
<td>批量将rmvb转为avi</td>
</tr>
<tr>
<td></td>
<td>for i in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencopts fixed_quant=4 -of avi $i -o `echo $i | sed -e &#8216;s/rmvb$/avi/&#8217;`; done</td>
</tr>
<tr>
<td>196.</td>
<td>批量将svg转为png</td>
</tr>
<tr>
<td></td>
<td>for i in *; do inkscape $i &#8211;export-png=`echo $i | sed -e &#8216;s/svg$/png/&#8217;`; done</td>
</tr>
<tr>
<td>197.</td>
<td>批量缩小图片到30%</td>
</tr>
<tr>
<td></td>
<td>for i in *; do convert -resize 30%x30% $1 sm-$1; done</td>
</tr>
<tr>
<td>198.</td>
<td>批量转换jpg到png</td>
</tr>
<tr>
<td></td>
<td>for i in *; do convert $i `echo $i | sed -e &#8216;s/jpg$/png/&#8217;`; done</td>
</tr>
<tr>
<td>199.</td>
<td>获取jpg的扩展信息(Exif)</td>
</tr>
<tr>
<td></td>
<td>identify -verbose xxx.jpg</td>
</tr>
<tr>
<td>200.</td>
<td>查看当前系统所有的监听端口</td>
</tr>
<tr>
<td></td>
<td>nc -zv localhost 1-65535</td>
</tr>
<tr>
<td>201.</td>
<td>去掉文件中的^M</td>
</tr>
<tr>
<td></td>
<td>cat filename | tr -d &#8220;^M&#8221; &gt; newfile</td>
</tr>
<tr>
<td>202.</td>
<td>去掉文件中的^M</td>
</tr>
<tr>
<td></td>
<td>sed -e &#8220;s/^M//g&#8221; filename &gt; newfile</td>
</tr>
<tr>
<td>203.</td>
<td>转换bin/cue到iso文件</td>
</tr>
<tr>
<td></td>
<td>sudo apt-get install bchunk;bchunk image.bin image.cue image</td>
</tr>
<tr>
<td>204.</td>
<td>转换目录到iso文件</td>
</tr>
<tr>
<td></td>
<td>mkisofs dirname -o isofile.iso</td>
</tr>
<tr>
<td>205.</td>
<td>转换CD到iso文件</td>
</tr>
<tr>
<td></td>
<td>dd if=/dev/cdrom of=isofile.iso</td>
</tr>
<tr>
<td>206.</td>
<td>ape转换为flac</td>
</tr>
<tr>
<td></td>
<td>sudo apt-get install flac shntool;shntool split -t &#8220;%n.%p-%t&#8221; -f example_UTF-8.cue -o flac example.ape -d flacOutputDir</td>
</tr>
<tr>
<td>207.</td>
<td>ape转换为mp3</td>
</tr>
<tr>
<td></td>
<td>sudo apt-get install flac shntool lame;shntool split -t &#8220;%n.%p-%t&#8221; -f example_UTF-8.cue -o &#8216;cust ext=mp3 lame &#8211;r3mix -b 320 &#8211;quiet &#8211; %f&#8217; example.ape -d mp3OutputDir</td>
</tr>
<tr>
<td>208.</td>
<td>检查本地是否存在安全隐患</td>
</tr>
<tr>
<td></td>
<td>sudo apt-get install rkhunter;rkhunter &#8211;checkall</td>
</tr>
<tr>
<td>209.</td>
<td>如何安装杀毒软件</td>
</tr>
<tr>
<td></td>
<td>sudo apt-get install clamav;clamscan -r ~/</td>
</tr>
<tr>
<td>210.</td>
<td>查看网络连接状态</td>
</tr>
<tr>
<td></td>
<td>netstat -n | awk &#8216;/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}&#8217;</td>
</tr>
<tr>
<td>211.</td>
<td>统计程序的内存耗用</td>
</tr>
<tr>
<td></td>
<td>ps -eo fname,rss|awk &#8216;{arr[$1]+=$2} END {for (i in arr) {print i,arr[i]}}&#8217;|sort -k2 -nr</td>
</tr>
<tr>
<td>212.</td>
<td>显示当前内存大小</td>
</tr>
<tr>
<td></td>
<td>free -m |grep &#8220;Mem&#8221; | awk &#8216;{print $2}&#8217;</td>
</tr>
<tr>
<td>213.</td>
<td>按内存从大到小排列进程</td>
</tr>
<tr>
<td></td>
<td>ps -eo &#8220;%C  : %p : %z : %a&#8221;|sort -k5 -nr</td>
</tr>
<tr>
<td>214.</td>
<td>按cpu利用率从大到小排列进程</td>
</tr>
<tr>
<td></td>
<td>ps -eo &#8220;%C  : %p : %z : %a&#8221;|sort  -nr</td>
</tr>
<tr>
<td>215.</td>
<td>统计当前目录下所有jpg文件的尺寸</td>
</tr>
<tr>
<td></td>
<td>find . -name *.jpg -exec wc -c {} \;|awk &#8216;{print $1}&#8217;|awk &#8216;{a+=$1}END{print a}&#8217;</td>
</tr>
<tr>
<td>216.</td>
<td>清除僵死进程</td>
</tr>
<tr>
<td></td>
<td>ps -eal | awk &#8216;{ if ($2 == &#8220;Z&#8221;) {print $4}}&#8217; | sudo kill -9</td>
</tr>
<tr>
<td>217.</td>
<td>CD 抓轨为 mp3 (有损)</td>
</tr>
<tr>
<td></td>
<td>sudo apt-get install abcde;abcde -o mp3 -b</td>
</tr>
<tr>
<td>218.</td>
<td>CD 抓轨为 Flac (无损)</td>
</tr>
<tr>
<td></td>
<td>sudo apt-get install abcde;abcde -o flac -b</td>
</tr>
<tr>
<td>219.</td>
<td>显示系统安装包的统计信息</td>
</tr>
<tr>
<td></td>
<td>apt-cache stats</td>
</tr>
<tr>
<td>220.</td>
<td>显示系统全部可用包的名称</td>
</tr>
<tr>
<td></td>
<td>apt-cache pkgnames</td>
</tr>
<tr>
<td>221.</td>
<td>显示包的信息</td>
</tr>
<tr>
<td></td>
<td>apt-cache show k3b</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.herbertyang.com/2009/04/26/ubuntu%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

