AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题 / 422183
Accepted
William
William
Asked: 2018-02-06 20:59:59 +0800 CST2018-02-06 20:59:59 +0800 CST 2018-02-06 20:59:59 +0800 CST

原始 Unix Box 命令数

  • 772

在查看 Unix 时,我总是发现终端命令的数量有点庞大。TinyCoreLinux,例如我最喜欢的发行版,有 300 多个命令。我不知道这些命令中有多少是必要的。最初的 Unix 机器有多少个命令?

我本质上是希望,通过转到原始框,我们可以减少对新手的命令数量。是的,我知道您不必学习所有命令,但我知道当我学习了分发的所有命令时(这还没有完全发生),我肯定会有一种完成感。

command history
  • 2 2 个回答
  • 1478 Views

2 个回答

  • Voted
  1. Best Answer
    Stephen Kitt
    2018-02-06T21:38:37+08:002018-02-06T21:38:37+08:00

    Unix 的第一版有 60 多个命令,如手册中所述(也可作为网站获得):

    ar                                  ed                                  rkl
    as                                  find                                rm
    /usr/b/rc (the B compiler)          for                                 rmdir
    bas                                 form                                roff
    bcd                                 hup                                 sdate
    boot                                lbppt                               sh
    cat                                 ld                                  stat
    chdir                               ln                                  strip
    check                               ls                                  su
    chmod                               mail                                sum
    chown                               mesg                                tap
    cmp                                 mkdir                               tm
    cp                                  mkfs                                tty
    date                                mount                               type
    db                                  mv                                  umount
    dbppt                               nm                                  un
    dc                                  od                                  wc
    df                                  pr                                  who
    dsw                                 rew                                 write
    dtf                                 rkd
    du                                  rkf
    

    还有一些命令,例如/etc/glob,记录在另一个命令的手册页中(sh在/etc/glob' 的情况下);但上面的列表给出了一个好主意。其中许多已经幸存下来并且仍然具有相关性;其他人已经走上了渡渡鸟的道路(谢天谢地,在dsw这种情况下!)。

    阅读所有 Unix V1 手册很容易;我不确定是否值得为现代发行版做这样的事情。POSIX 规范本身现在超过 3,000 页,并且“仅”记录了一个通用核心,包含160 个命令(其中许多是可选的)和一些 shell 内置程序;现代发行版包含数以千计的命令,没有一个人可以详尽地学习这些命令。我从头到尾阅读的最后一本完整的系统手册是 Coherent 手册……

    如果您想体验 V1 Unix,请查看Jim Huang 的 V1 存储库:您将找到使用SIMH的 PDP-11 模拟构建和运行 V1-2 混合的源代码、文档和说明。(感谢Guy的建议。)Warren Toomey 的 PDP-7 Unix 存储库也很有趣。

    (一如既往地感谢Stéphane提出的多项建议。)

    • 23
  2. Kusalananda
    2018-02-07T00:03:26+08:002018-02-07T00:03:26+08:00

    曾在具有大量 API 的大型项目中工作过,并且与在尝试了解 API 和数据库等方面遇到相同问题的同事一起工作,我建议您

    1. 不要试图理解一切,并且
    2. 学习你需要学习的东西来做你需要做的事情。

    尝试了解在 Unix shell 环境中可以做什么可能会很有趣,但是学习如何做事的最简单方法是有任务要解决,并找出可以使用哪些工具来解决这些特定任务.

    在 Unix & Linux 网站上提问(和/或阅读答案)可能是一种很好的学习方式。 回答问题甚至更好,其中包括被纠正并展示更好的做事方式。

    阅读实用程序列表,无论是标准的、古老的还是第三方的,都可能没有帮助,因为它不会告诉您如何将这些实用程序相互结合使用来解决实际问题。

    在不积极使用工具的情况下尝试学习所有内容(甚至一小部分)很可能会导致混乱。

    • 13

相关问题

  • `find` 和 `locate` 最好用在什么情况下?[关闭]

  • 在控制台中编写类似历史记录的 shell 脚本 [关闭]

  • 创建启动器的命令(在 Xfce/Thunar GUI 后面)

  • 命令分组

  • 如何使用 `at` 安排脚本在 macOS 上执行?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    ssh 无法协商:“找不到匹配的密码”,正在拒绝 cbc

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    如何卸载内核模块“nvidia-drm”?

    • 13 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Wong Jia Hau ssh-add 返回:“连接代理时出错:没有这样的文件或目录” 2018-08-24 23:28:13 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST
  • Martin Hope
    Bagas Sanjaya 为什么 Linux 使用 LF 作为换行符? 2017-12-20 05:48:21 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve