<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title> &#187; ubuntu</title>
	<atom:link href="http://www.liguosong.com/category/ubuntu/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.liguosong.com</link>
	<description></description>
	<lastBuildDate>Tue, 08 May 2018 01:02:19 +0000</lastBuildDate>
	<language>zh-CN</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.2</generator>
		<item>
		<title>ubuntu运行locale命令报错</title>
		<link>http://www.liguosong.com/2015/06/17/ubuntu%e8%bf%90%e8%a1%8clocale%e5%91%bd%e4%bb%a4%e6%8a%a5%e9%94%99/</link>
		<comments>http://www.liguosong.com/2015/06/17/ubuntu%e8%bf%90%e8%a1%8clocale%e5%91%bd%e4%bb%a4%e6%8a%a5%e9%94%99/#comments</comments>
		<pubDate>Wed, 17 Jun 2015 07:37:22 +0000</pubDate>
		<dc:creator>lgs</dc:creator>
				<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://www.liguosong.com/?p=490</guid>
		<description><![CDATA[报错如下： root@AY1211110910427107334:~# locale locale: Cann [...]]]></description>
				<content:encoded><![CDATA[<p>报错如下：</p>
<pre class="brush:bash">root@AY1211110910427107334:~# locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_CTYPE=zh_CN.UTF-8
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=</pre>
<p>解决方案：</p>
<pre class="brush:other">sudo locale-gen zh_CN.UTF-8
sudo dpkg-reconfigure locales</pre>
<p>如果上面命令还是提示失败，还一下语言。比如：</p>
<pre class="brush:other">sudo locale-gen en_US.UTF-8
sudo dpkg-reconfigure locales</pre>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liguosong.com/2015/06/17/ubuntu%e8%bf%90%e8%a1%8clocale%e5%91%bd%e4%bb%a4%e6%8a%a5%e9%94%99/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>linux df 查看磁盘使用情况</title>
		<link>http://www.liguosong.com/2014/09/18/linux-df-%e6%9f%a5%e7%9c%8b%e7%a3%81%e7%9b%98%e4%bd%bf%e7%94%a8%e6%83%85%e5%86%b5/</link>
		<comments>http://www.liguosong.com/2014/09/18/linux-df-%e6%9f%a5%e7%9c%8b%e7%a3%81%e7%9b%98%e4%bd%bf%e7%94%a8%e6%83%85%e5%86%b5/#comments</comments>
		<pubDate>Thu, 18 Sep 2014 07:23:30 +0000</pubDate>
		<dc:creator>lgs</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[linux df]]></category>

		<guid isPermaLink="false">http://www.liguosong.com/?p=413</guid>
		<description><![CDATA[df 查看系统磁盘的使用情况 常用参数： -a, --all 显示所有的文件系统 --total 对df结果， [...]]]></description>
				<content:encoded><![CDATA[<p>df 查看系统磁盘的使用情况</p>
<p>常用参数：</p>
<pre class="brush:bash">       -a, --all  
              显示所有的文件系统

       --total
              对df结果，进行汇总，在最下面输出一行每列的总数

       -h, --human-readable
              将结果的数字转换成更加易读的格式。这个参数很好用

       -H, --si
              与-h作用，但是计算使用1000进制，而不是1024

       -i, --inodes
              显示i节点信息，而不是磁盘块

       -k     like --block-size=1K
              将空间的结果，以kb为单位显示

       -l, --local
              只显示本地文件系统

       --no-sync
              忽略 sync 命令

       -P, --portability
              输出格式为POSIX

       --sync
             在取得磁盘信息前，先执行sync命令

       -t, --type=TYPE
              只显示特定类型的文件系统。如只显示ext4的，可以用 df -t ext4 或者 df --type=ext4

       -T, --print-type
              显示文件系统的类型

       -x, --exclude-type=TYPE
              显示不是指定类型的文件系统，与-t使用相反。如想显示不是ext4类型的文件系统，可以用 df -x ext4 或者df --exclude-type=ext4
       --version 查看版本信息
       --help 获取帮助信息</pre>
<p>更多参数使用如下命令查看：</p>
<pre>man df
或者
df --help</pre>
<p><span style="line-height: 1.714285714; font-size: 1rem;">例子：看磁盘占用空间，还剩多少空间。</span></p>
<pre class="brush:other">df -lh</pre>
<p>结果：</p>
<pre class="brush:other">Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1       20G  6.8G   13G  36% /
udev            993M  4.0K  993M   1% /dev
tmpfs           201M  284K  200M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none           1002M     0 1002M   0% /run/shm
/dev/xvdb1       40G   33G  4.6G  88% /mnt</pre>
<p>解释：</p>
<p>Filesystem：文件系统<br />
Size：总共大小<br />
Used：使用大小<br />
Avail：可用<br />
Mounted on：挂在分区</p>
<p>如果要查看一个文件系统的信息，可以这样写</p>
<pre class="brush:other">df -h /mnt</pre>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liguosong.com/2014/09/18/linux-df-%e6%9f%a5%e7%9c%8b%e7%a3%81%e7%9b%98%e4%bd%bf%e7%94%a8%e6%83%85%e5%86%b5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>amazon ubuntu vpn server</title>
		<link>http://www.liguosong.com/2014/09/15/amazon-ubuntu-vpn-server/</link>
		<comments>http://www.liguosong.com/2014/09/15/amazon-ubuntu-vpn-server/#comments</comments>
		<pubDate>Mon, 15 Sep 2014 09:39:40 +0000</pubDate>
		<dc:creator>lgs</dc:creator>
				<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.liguosong.com/?p=411</guid>
		<description><![CDATA[最近一直想买个VPN用，偶然间看见了亚马逊有免费的服务器可以用。时间是一年。这个可以考虑。于是开始申请亚马逊的 [...]]]></description>
				<content:encoded><![CDATA[<p>最近一直想买个VPN用，偶然间看见了亚马逊有免费的服务器可以用。时间是一年。这个可以考虑。于是开始申请亚马逊的server。然后搭建VPN SERVER。</p>
<p>亚马逊的服务器申请，就不在此描述了。申请了一个EC2实例。不过后来碰到了连接ssh的问题，原来一直习惯是用户名和密码的登陆方式。现在需要使用证书的方式。具体连接方式，亚马逊的官网又讲。</p>
<p>记得原来在阿里云的服务器上搭建一个vpn server还是蛮简单的。但是到了亚马逊这里，怎么也就不成功。后来发现，亚马逊的每台服务器只开了22端口。80端口 vpn端口，需要自己添加。具体的位置：点击左边连接 Security Groups 选择对应EC2的网络，点击下面Inbound 增加规则就可以了。注意：80端口是http类型，vpn的是tcp类型的。</p>
<p>注：以下操作全部是root帐户。如果不是，需要添加sudo</p>
<p>端口打开后，就安装pptpd</p>
<pre class="brush:bash">apt-get install pptpd</pre>
<p>配置pptpd</p>
<pre class="brush:bash">vi /etc/pptpd.conf</pre>
<p>添加如下信息：</p>
<pre class="brush:bash">localip 192.168.2.1
remoteip 192.168.2.10-100</pre>
<p>修改ppp的配置信息</p>
<pre class="brush:bash">vi /etc/ppp/pptpd-options</pre>
<p>添加如下信息</p>
<pre class="brush:bash">ms-dns 8.8.8.8
ms-dns 8.8.4.4</pre>
<p>添加VPN用户名和密码</p>
<pre class="brush:bash">vi /etc/ppp/chap-secrets</pre>
<p>下面信息用户名和密码设置成VPN登陆的用户名和密码就可以了。</p>
<pre class="brush:bash"># client        server  secret                  IP addresses
username pptpd password *</pre>
<p>启用网络转发设置：</p>
<pre class="brush:bash">vi /etc/sysctl.conf</pre>
<p>启用网络转发</p>
<pre class="brush:bash">net.ipv4.ip_forward=1</pre>
<p>执行 如下命令，让网络转发立即生效</p>
<pre class="brush:bash">sysctl -p</pre>
<p>在iptables规则中添加NAT。注意下面的public server ip,我写的是vpn服务器的外网IP。</p>
<pre class="brush:bash">iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -A FORWARD -i eth0 -o ppp0 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i ppp0 -o eth0 -j ACCEPT
iptables -t nat -A POSTROUTING -j SNAT --to-source &lt;Public Server IP&gt;</pre>
<p>重启pptpd服务</p>
<pre class="brush:bash">service pptpd restart</pre>
<p>赶紧用vpn连接一下试试吧。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liguosong.com/2014/09/15/amazon-ubuntu-vpn-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ssh 无法使用密码登陆</title>
		<link>http://www.liguosong.com/2014/09/13/ssh-%e6%97%a0%e6%b3%95%e4%bd%bf%e7%94%a8%e5%af%86%e7%a0%81%e7%99%bb%e9%99%86/</link>
		<comments>http://www.liguosong.com/2014/09/13/ssh-%e6%97%a0%e6%b3%95%e4%bd%bf%e7%94%a8%e5%af%86%e7%a0%81%e7%99%bb%e9%99%86/#comments</comments>
		<pubDate>Sat, 13 Sep 2014 05:47:05 +0000</pubDate>
		<dc:creator>lgs</dc:creator>
				<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.liguosong.com/?p=409</guid>
		<description><![CDATA[今天研究了一会亚马逊的EC2。官网声称一年免费试用，于是想着是不是可以搭建一个VPN呢？ 马上就开始注册账号， [...]]]></description>
				<content:encoded><![CDATA[<p>今天研究了一会亚马逊的EC2。官网声称一年免费试用，于是想着是不是可以搭建一个VPN呢？</p>
<p>马上就开始注册账号，申请服务器。发现亚马逊的EC2登陆是使用证书登陆的。那么要是用密码怎么修改呢？毕竟要是电脑不在身边，登陆服务器就不方便了。好吧，查看一下ssh怎么能够使用密码登陆。</p>
<p>很简单只要修改 /etc/ssh/sshd_config文件</p>
<pre class="brush:bash">PasswordAuthentication yes</pre>
<p>修改完成后，重启服务。</p>
<pre class="brush:bash">service ssh restart</pre>
<p>以上操作在ubuntu中进行的。账户是root账户。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liguosong.com/2014/09/13/ssh-%e6%97%a0%e6%b3%95%e4%bd%bf%e7%94%a8%e5%af%86%e7%a0%81%e7%99%bb%e9%99%86/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>升级php版本到php5.5，掉坑了。。。。</title>
		<link>http://www.liguosong.com/2014/07/16/%e5%8d%87%e7%ba%a7php%e7%89%88%e6%9c%ac%e5%88%b0php5-5%ef%bc%8c%e6%8e%89%e5%9d%91%e4%ba%86%e3%80%82%e3%80%82%e3%80%82%e3%80%82/</link>
		<comments>http://www.liguosong.com/2014/07/16/%e5%8d%87%e7%ba%a7php%e7%89%88%e6%9c%ac%e5%88%b0php5-5%ef%bc%8c%e6%8e%89%e5%9d%91%e4%ba%86%e3%80%82%e3%80%82%e3%80%82%e3%80%82/#comments</comments>
		<pubDate>Wed, 16 Jul 2014 06:31:52 +0000</pubDate>
		<dc:creator>lgs</dc:creator>
				<category><![CDATA[Nginx]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.liguosong.com/?p=322</guid>
		<description><![CDATA[昨天刚刚升级了系统跟php的版本。把php升级到了5.5。升完级后，感觉挺爽。 结果一会服务器就出现了502的 [...]]]></description>
				<content:encoded><![CDATA[<p>昨天刚刚升级了系统跟php的版本。把php升级到了5.5。升完级后，感觉挺爽。</p>
<p>结果一会服务器就出现了502的错误，有些懵了。。。后来经过排查，发现原来ngnix的一个配置不管用了。就是fastcgi_pass。原来是转到一个9000的端口上。升级后，可能php的配置文件变了。这个不管用了。<span id="more-322"></span>结果排查后，更改成了fastcgi_pass unix:/var/run/php5-fpm.sock;</p>
<p>ok，重启php-fpm跟ngnix。网站有些页面ok了。却出现了很多其他的错误，仔细一看，原来用的好好的mongo驱动，现在说mongo驱动不存在了。。晕啊。。</p>
<p>php -m 一看。发现很多驱动都没了。。没了。。。找到mongo.so文件，将这个文件的位置，在php.ini中的extension_dir中设置了。发现，不能解析这个.so文件。。。</p>
<p>是不是升级了php后，有些不兼容的问题？ok，那我就升级mongo吧。结果，原来的pecl install mongo的方法，不能用了。。安装失败。。</p>
<p>查了半天，也没弄明白，为什么。后来，实在没有办法了，把pear卸载了。重新安装了pear。然后卸载mongo，重新安装。这才可以使用。</p>
<p>php升级了，导致pear也不能用了。看来没事不能胡乱升级啊，真的会出问题。。。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liguosong.com/2014/07/16/%e5%8d%87%e7%ba%a7php%e7%89%88%e6%9c%ac%e5%88%b0php5-5%ef%bc%8c%e6%8e%89%e5%9d%91%e4%ba%86%e3%80%82%e3%80%82%e3%80%82%e3%80%82/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>too many open files</title>
		<link>http://www.liguosong.com/2014/01/15/too-many-open-files/</link>
		<comments>http://www.liguosong.com/2014/01/15/too-many-open-files/#comments</comments>
		<pubDate>Tue, 14 Jan 2014 23:57:15 +0000</pubDate>
		<dc:creator>lgs</dc:creator>
				<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[too many open files]]></category>

		<guid isPermaLink="false">http://www.liguosong.com/?p=244</guid>
		<description><![CDATA[最近两天可以说与这个too many open files是较上劲了。前段时间，redis服务器出现这个错误， [...]]]></description>
				<content:encoded><![CDATA[<p>最近两天可以说与这个too many open files是较上劲了。前段时间，redis服务器出现这个错误，更改了服务器的ulimit的限制。最近go开发的API的服务器也是出现了同样的错误。整的很郁闷啊。不过总得来说，还是学到了很多知识。在此做一个总结。<span id="more-244"></span></p>
<p>在linux服务器上，对于打开文件的描述符是有限制的。默认的1024。可以查看ulimit的设置。ulimit的讲述在网上很多了。可以网上查一下。</p>
<p>不过，当一个程序，在较短的时间内，出现了大量的打开文件描述符的操作还是很值得研究的。下面说说如何去查看这些描述符。</p>
<p>在linux上，有一个proc的目录。这下面记录了大量的进程id。找到你程序的pid。然后在shell输入下面的命令</p>
<pre class="brush:bash">cd /proc/pid/fd</pre>
<p>在每个进程下有很多内容。而文件打开的描述符都存放在fd下面。进入到fd目录后可以 ls -la看一下。就发现了这些打开的是哪些内容了。例如，我的程序是存在大量的socket的连接。那么就可以根据这些socket的id去查看是什么链接了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liguosong.com/2014/01/15/too-many-open-files/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shell 反引号 `</title>
		<link>http://www.liguosong.com/2014/01/04/shell-%e5%8f%8d%e5%bc%95%e5%8f%b7/</link>
		<comments>http://www.liguosong.com/2014/01/04/shell-%e5%8f%8d%e5%bc%95%e5%8f%b7/#comments</comments>
		<pubDate>Sat, 04 Jan 2014 06:44:12 +0000</pubDate>
		<dc:creator>lgs</dc:creator>
				<category><![CDATA[Shell]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[shell 反引号]]></category>

		<guid isPermaLink="false">http://www.liguosong.com/?p=226</guid>
		<description><![CDATA[shell脚本中的反引号“`”,这个符号通常在tab键的上面那个键，同时按住shift输入。在shell中反引 [...]]]></description>
				<content:encoded><![CDATA[<p>shell脚本中的反引号“`”,这个符号通常在tab键的上面那个键，同时按住shift输入。在shell中反引号，可以讲命令的输出赋给变量。在shell编程中，很多时候，shell 命令的输出需要作为下面命令的参数。那这个反引号就会排上用场了。<br />
这个例子很简单，就是按照年月日，创建文件夹。<span id="more-226"></span>代码如下：</p>
<pre class="brush:bash">#!/bin/sh
DATE=`date +%Y%m%d`
mkdir $DATE</pre>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liguosong.com/2014/01/04/shell-%e5%8f%8d%e5%bc%95%e5%8f%b7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shell 函数</title>
		<link>http://www.liguosong.com/2014/01/01/shell-%e5%87%bd%e6%95%b0/</link>
		<comments>http://www.liguosong.com/2014/01/01/shell-%e5%87%bd%e6%95%b0/#comments</comments>
		<pubDate>Wed, 01 Jan 2014 10:46:54 +0000</pubDate>
		<dc:creator>lgs</dc:creator>
				<category><![CDATA[Shell]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[shell 函数]]></category>

		<guid isPermaLink="false">http://www.liguosong.com/?p=220</guid>
		<description><![CDATA[在开始编写复杂的shell脚本时，有时候你会发现在编写很多重复的代码。bash shell支持用户定义的函数。 [...]]]></description>
				<content:encoded><![CDATA[<p>在开始编写复杂的shell脚本时，有时候你会发现在编写很多重复的代码。bash shell支持用户定义的函数。可以将shell脚本的代码进行封装。方便以后多次使用和维护。<span id="more-220"></span></p>
<p>有两种方式可以创建bash shell的函数：<br />
方式一：采用关键字function，后面跟着函数名称。例如：</p>
<pre class="brush:bash">#!/bin/bash

function hello {
	echo This is hello function.
}

hello</pre>
<p><em>输出结果：<br />
This is hello function.</em></p>
<p><strong> 注意： 方法与后面的大括号要有空格，不可以写成 Hello{  这样是错误的。</strong></p>
<p>方式二：不实用function关键字。直接是方法的名字。例如：</p>
<pre class="brush:bash">#!/bin/bash

hello() {
	echo This is hello function.
}

hello</pre>
<p><em>输出结果：<br />
This is hello function.</em></p>
<p><strong>第二种方法，函数名和后面的小括号和大括号可以有空格也可以没有。不过建议在大括号写一个空格。</strong></p>
<p><strong>注意：再调用函数的时候，函数定义必须在调用之前定义。<br />
如果在同一个shell中重复定义了一个函数，不会产生任何错误。后续使用该函数，都会使用第二个定义的函数。例如：</strong></p>
<pre class="brush:bash">#!/bin/bash

hello() {
	echo This is hello function.
}

hello

hello() {
	echo This is a repeat of the hello function.
}

hello</pre>
<p><em>输出结果：<br />
</em>This is hello function.<br />
This is a repeat of the hello function.</p>
<p>这只是简单的函数，没有参数，没有返回值。<br />
继续研究一下bash shell 如何获取函数退出状态码。可以说有三种返回值：<br />
方式一：<br />
默认状态下，函数的退出状态码是函数中执行最后一条命令的退出状态码，可以用$?获取状态码。例如：</p>
<pre class="brush:bash">testReturn() {
	echo Hello
}

testReturn

echo The exit status is $?</pre>
<p>输出结果：<br />
0</p>
<p>方式二：使用return。return命令允许指定一个数值作为函数的退出状态码。</p>
<pre class="brush:bash">testReturn() {
	return 10
}

testReturn
echo The exit status is $?</pre>
<p>输出结果：10<br />
注意：退出状态码必须在0-255之间。要是返回较大的数值或者字符串，必须使用下面的方法了。</p>
<p>方法三：将函数的输出保存到shell变量中。</p>
<pre class="brush:bash">#!/bin/bash

testReturn() {
	echo Hello
}

RESULT=`testReturn`
echo $RESULT</pre>
<p>输出结果：Hello</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liguosong.com/2014/01/01/shell-%e5%87%bd%e6%95%b0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ubuntu tail 命令详解</title>
		<link>http://www.liguosong.com/2013/07/07/ubuntu-tail-%e5%91%bd%e4%bb%a4%e8%af%a6%e8%a7%a3/</link>
		<comments>http://www.liguosong.com/2013/07/07/ubuntu-tail-%e5%91%bd%e4%bb%a4%e8%af%a6%e8%a7%a3/#comments</comments>
		<pubDate>Sun, 07 Jul 2013 09:36:20 +0000</pubDate>
		<dc:creator>lgs</dc:creator>
				<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.liguosong.com/?p=53</guid>
		<description><![CDATA[tail命令会显示文件的末尾部分的内容。默认情况下，它显示文件的末尾10行数据。可以通过参数指定显示的行数。  [...]]]></description>
				<content:encoded><![CDATA[<p>tail命令会显示文件的末尾部分的内容。默认情况下，它显示文件的末尾10行数据。可以通过参数指定显示的行数。<span id="more-53"></span></p>
<p>-c     显示文件最后的bytes个字节的字符</p>
<p>-n      显示文件的行数</p>
<p>-f       让tail一直处于活动的状态，如果有新的内容，就会自动的显示出来</p>
<p>-s       和-f一起使用，在每次循环后睡眠的秒数</p>
<p>-v        总是显示带文件名的头</p>
<p>-q       从不显示带文件名的头</p>
<p>-f这个命令，真的挺好用。当看一些监控日志，它可以随时的更新出来。</p>
<p>示例：</p>
<pre class="brush:bash">tail -f n=10 fileName</pre>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liguosong.com/2013/07/07/ubuntu-tail-%e5%91%bd%e4%bb%a4%e8%af%a6%e8%a7%a3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ubuntu下的uml工具</title>
		<link>http://www.liguosong.com/2013/07/07/ubuntu%e4%b8%8b%e7%9a%84uml%e5%b7%a5%e5%85%b7/</link>
		<comments>http://www.liguosong.com/2013/07/07/ubuntu%e4%b8%8b%e7%9a%84uml%e5%b7%a5%e5%85%b7/#comments</comments>
		<pubDate>Sun, 07 Jul 2013 03:08:34 +0000</pubDate>
		<dc:creator>lgs</dc:creator>
				<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.liguosong.com/?p=43</guid>
		<description><![CDATA[windows下有Visio， Ubuntu下有强大的跨平台的DIA。 很给力的一款软件，很好用。各位可以用一 [...]]]></description>
				<content:encoded><![CDATA[<p>windows下有Visio，<br />
Ubuntu下有强大的跨平台的DIA。<br />
很给力的一款软件，很好用。各位可以用一下。</p>
<p>安装方法：</p>
<pre class="brush:bash">sudo apt-get install dia</pre>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liguosong.com/2013/07/07/ubuntu%e4%b8%8b%e7%9a%84uml%e5%b7%a5%e5%85%b7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
