设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 创业者 手机 数据
当前位置: 首页 > 服务器 > 系统 > 正文

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

发布时间:2017-01-02 08:47 所属栏目:52 来源:网络 佚名
导读:FreeBSD带有许多简单而功能强大的命令以使你的计算机工作更容易。不管你对任何Unix系统有多少经验,都会发现有效完成工作的新捷径和新方法。 在这篇文章中,我们将讨论命令以帮你记住你是谁,你在哪儿,如何找东西以及如何像Unix鬼精灵一样地思考问题和完成任

    【服务器学院】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

上一页12下一页查看全文 内容导航
  • 第1页:命令(上)
  • 第2页:命令(下)

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读