快速业务通道

FreeBSD带有许多简单而功能强大的命令

作者 佚名技术 来源 操作系统 浏览 发布时间 2012-06-27

FreeBSD带有许多简单而功能强大的命令以使你的计算机工作更容易。不管你对任何Unix系统有多少经验,都会发现有效完成工作的新捷径和新方法。
在这篇文章中,我们将讨论命令以帮你记住你是谁,你在哪儿,如何找东西以及如何像Unix鬼精灵一样地思考问题和完成任务!
我喜欢虚拟终端的概念,而且通常我都运行所有8个终端以及XWindows会话。通常,我会运行一个PPP会话、一个打开邮件客户端的终端、几个不同的打 开手册页所占的终端、以root身份运行命令的终端以及以普通用户身份运行命令的终端。当然功能越强带来的混乱越多。我会用一些命令来帮我解决混乱。
如果我忘了把手册页开在哪个终端上的话,PrintScrn键会以升序依次滚动列出所有虚拟终端。如果没有运行X Window会话,可以永远继续重复1到8号终端。否则,它会在9号终端上停下来,也就是X服务器
如果我进入了一个终端并希望知道这是哪个终端的话,可以用tty命令:
tty
/dev/ttyv4
注意,这实际上是5号虚拟终端,因为这些终端是从0开始排列的。如果离开了该终端,就可以用Alt-F5返回。
如果我想知道在该终端上的是哪个用户,可以用whoami:
whoami
root
如果我想知道有谁登录进了终端,可以用who:
who
genisis ttyv0 Jun 3 15:45
genisis ttyv1 Jun 3 15:46
genisis ttyv2 Jun 3 21:09
genisis ttyv3 Jun 3 21:10
genisis ttyv4 Jun 3 21:27
genisis ttyv5 Jun 4 09:40
genisis ttyv6 Jun 4 09:43
genisis ttyv7 Jun 4 10:46
注意who和whoami之间的区别。在ttyv4,我本来是以genisis身份登录的,然后再成为超级用户。who命令告诉你谁拥有登录命令解释器而 不返回非登录解释器的信息。也就是说,因为我的X Window会话不是一个登录解释器,ttyv8就不会显示在输出信息中。
如果我忘了自己在哪个目录中,可以用pwd:
pwd
它会显示我当前所在的工作目录:
/usr/home/genisis
好的经验是:不要在还没有用pwd查看一下你实际所处的位置之前就创建或删除文件。
现在,如果我忘了时间信息:
date
Sun Jun 4 11:15:46 EDT 2000
或者更糟的话,忘了今天的日期:
cal
June 2000
Su Mo Tu We Th Fr Sa
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30
或者需要知道2020年的圣诞节时哪一天:
cal 12 2020
December 2020
Su Mo Tu We Th Fr Sa
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
或者签署独立宣言那一周的日程:
cal 07 1776
July 1776
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
最后两个关于cal的小技巧同样可以使你的朋友很吃惊;试一下这个:
cal 9 1752
September 1752
Su Mo Tu We Th Fr Sa
1 2 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
空缺的日期是由于恺撒历到阳历的切换。还有:
ncal -e
April 23 2000
这会显示耶稣降临日;用-o就可以知道东正教日历。
到此,你可能会想我一定是个非常出色的打字员。让我们看一下命令历史列表:
h

110date > /usr/home/genisis/cal
111 cal > /usr/home/genisis/cal
112cal 12 2020 > /usr/home/genisis/cal
113cal 07 1776 > /usr/home/genisis/cal
117cal 9 1752 > /usr/home/genisis/cal
122ncal -e > /usr/home/genisis/cal
134h > /usr/home/genisis/cal
我很讨厌打字,而且还用了这么多重定向符>。如果你要保存命令行上的结果到一个文件中就要用这个重定向符;它的语法总是一样的:
command > filename
因为我要你看到以上历史列表中每个命令的输出,所以把它们重定向到了一个文件中。然

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号