擅长:python、mysql、java
<p>使用<a href="http://docs.python.org/library/subprocess.html" rel="nofollow">^{<cd1>}</a>模块,并运行命令<code>who</code>。</p>
<pre><code>In [5]: import subprocess
In [6]: subprocess.check_output("who")
Out[6]: 'monty pts/0 2013-01-14 16:21 (:0.0)\n'
</code></pre>
<p>您可以使用:<code>who | wc -l</code>获取当前登录的次数:</p>
<pre><code>In [42]: !who
monty pts/2 2013-01-14 19:09 (:0.0)
monty pts/0 2013-01-14 19:07 (:0.0)
In [43]: p=Popen(["who"],stdout=PIPE)
In [44]: Popen(["wc","-l"],stdin=p.stdout).communicate()[0]
2
</code></pre>
<p>用户名称:</p>
<pre><code>In [54]: users=check_output("who")
In [55]: set([x.split()[0] for x in users.splitlines()])
Out[55]: set(['monty'])
</code></pre>