historylinux命令时间

fiy 其他 24

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    Linux命令的历史可以追溯到20世纪70年代末和80年代初。下面是Linux命令的一些重要时间节点:

    1. 1971年:Unix操作系统诞生。Unix是Linux命令的起源,它是由肯·汤普逊和丹尼斯·里奇开发的。

    2. 1991年:林纳斯·托瓦兹开始开发Linux内核。他发布了第一个Linux内核版本0.01,这标志着Linux命令的开端。

    3. 1992年:辛普森牢笼免费软件许可证(GPL)发布。GPL是Linux命令的主要许可证之一,它鼓励开发者共享和修改源代码。

    4. 1994年:GNU/Linux发行版开始出现。Slackware是第一个流行的GNU/Linux发行版,它包含了Linux内核和一些基本的命令。

    5. 1996年:Debian GNU/Linux诞生。Debian是一个由志愿者开发和维护的发行版,它采用了APT软件包管理器,提供了更方便的软件安装和更新方式。

    6. 1999年:Red Hat Linux上市。Red Hat是一个商业化的Linux发行版,它为企业用户提供了专业的技术支持和服务。

    7. 2005年:Ubuntu Linux发布。Ubuntu是一个基于Debian的发行版,致力于为桌面用户提供友好的操作环境。

    8. 2011年:Linux 3.0发布。Linux内核的版本号在这之前一直保持在2.x系列,3.0版本的发布标志着对内核的一些重大改进和更新。

    9. 2015年:Linux Foundation成立20周年。Linux Foundation是一个致力于推动开源技术发展的非营利组织,它为Linux命令的发展和推广做出了重要贡献。

    以上是Linux命令的一些重要时间节点,这些事件的发生和演变为现代Linux命令的发展奠定了基础。随着时间的推移,Linux命令变得越来越强大和多样化,成为了当今世界上最流行和广泛使用的操作系统之一。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    Linux命令的历史可以追溯到20世纪70年代末和80年代初,这个时期是UNIX操作系统的发展阶段。以下是关于Linux命令的时间线:

    1. 1969年-1971年:贝尔实验室的肯·汤普森和丹尼斯·里奇开发了原始的UNIX操作系统,这是现代操作系统的基石。最初,UNIX只是为了用于内部实验目的而开发的。

    2. 1975年:肯·汤普森在早期的UNIX系统中引入了shell概念,这是一种用户与操作系统交互的接口。最早的shell是Thompson shell。

    3. 1977年:后来,斯蒂芬·博尔恩斯(Stephen Bourne)开发了Bourne Shell(sh),这是第一个被广泛采用的UNIX shell。Bourne Shell引入了许多现代shell功能,比如管道(pipe)和重定向输入输出。

    4. 1983年:理查德·斯托曼(Richard Stallman)创立了自由软件基金会(Free Software Foundation),该组织的目标是推动自由和开放源代码软件的使用和发展。他开发了一系列自由软件,其中包括GNU工具集。

    5. 1987年:安德鲁·S·泰内鲍姆(Andrew S. Tanenbaum)发布了第一个版本的Minix操作系统,这是一个小型的UNIX-like操作系统,用于教育目的。Minix操作系统成为了Linux的灵感来源之一。

    6. 1991年:芬兰大学学生林纳斯·托瓦兹(Linus Torvalds)发布了Linux内核的第一个版本,这是一个开源的、UNIX-like的操作系统内核。最初,Linux内核只是一个操作系统内核,还缺少用户空间的工具和应用程序。

    7. 1992年:GNU工具集中的许多工具和应用程序被移植到Linux平台,这使得Linux操作系统变得更加完善和功能强大。其中包括了许多常见的命令,比如ls、cd、mkdir等等。

    8. 1993年:Linux发行版的概念开始兴起,最早的Linux发行版包括Slackware和Debian。这些发行版将Linux内核与GNU工具集和其他软件包结合在一起,形成了完整的操作系统。

    9. 1996年:Red Hat公司发布了Red Hat Linux发行版,这是第一个商业化的Linux发行版。这标志着Linux操作系统在企业和商业领域的广泛应用开始崛起。

    自那时以来,Linux系统发展迅速,并成为服务器端、嵌入式系统和个人计算机领域的重要操作系统之一。与此同时,Linux命令也不断发展和演化,许多新的命令和工具被添加到系统中,以满足不断增长的需求和应用场景。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    1. 前言
    在了解`history`命令的时间之前,首先需要了解`history`命令的作用。`history`命令用于显示当前用户使用过的命令历史记录。这个命令非常有用,可以帮助用户查看以前执行过的命令,方便记忆和再次使用。

    2. `history`命令用法
    `history`命令的基本用法非常简单,只需要在命令行中输入`history`即可显示当前用户的命令历史记录。命令历史记录以编号的形式显示,最新的命令在最上面。

    “`
    $ history
    “`

    3. 修改`history`显示格式
    `history`命令默认显示的是命令历史记录的编号和命令本身,但是我们也可以通过设置相关的环境变量修改`history`命令的显示格式。常用的环境变量有`HISTTIMEFORMAT`和`HISTCONTROL`。

    – `HISTTIMEFORMAT`:用于指定命令历史记录的时间格式。默认情况下,`history`命令不会显示命令的执行时间。可以通过设置`HISTTIMEFORMAT`环境变量来自定义时间格式。

    “`
    $ export HISTTIMEFORMAT=”%F %T ”
    “`

    上述命令会将`history`命令的显示格式修改为”年-月-日 时:分:秒 “。

    – `HISTCONTROL`:用于控制命令历史记录的保存方式。默认情况下,`history`命令会保存所有执行过的命令,即使命令之间存在重复。可以通过设置`HISTCONTROL`环境变量来控制命令历史记录的保存方式。

    常用的取值有`ignoreboth`、`ignorespace`和`ignoredups`。

    – `ignoreboth`:忽略连续的重复命令和以空格开头的命令。
    – `ignorespace`:忽略以空格开头的命令。
    – `ignoredups`:忽略连续的重复命令。

    “`
    $ export HISTCONTROL=ignoredups
    “`

    上述命令会将`history`命令的保存方式修改为忽略连续的重复命令。

    4. `history`命令的高级用法
    除了基本的显示命令历史记录之外,`history`命令还提供了一些高级的用法,可以帮助用户更好地管理命令历史记录。

    – `!`命令:`!`命令有多种用法,可以用于执行之前执行过的命令、删除命令历史记录等。

    – `!!`:执行上一个命令。

    “`
    $ !!
    “`

    – `!n`:执行第n个命令。

    “`
    $ !n
    “`

    – `!-n`:执行倒数第n个命令。

    “`
    $ !-n
    “`

    – `!string`:执行最近的以string开头的命令。

    “`
    $ !string
    “`

    – `!string:p`:仅显示最近的以string开头的命令,不执行。

    “`
    $ !string:p
    “`

    – `!string:s/old/new/`:将最近的以string开头的命令中的old替换为new,并执行。

    “`
    $ !string:s/old/new/
    “`

    – `history -d n`:删除第n个命令。

    “`
    $ history -d n
    “`

    – `Ctrl+R`反向搜索:在命令行中按下`Ctrl+R`,可以进行反向搜索,根据关键字查找之前执行过的命令。反向搜索也支持编辑命令,在搜索结果显示时,可以使用`Ctrl+R`继续查找匹配的命令。

    5. 总结
    `history`命令是一个非常方便的命令,可以帮助用户查看以前执行过的命令历史记录。除了基本的显示命令历史记录之外,还可以通过设置环境变量修改显示格式,以及使用高级的用法进行更灵活的管理。掌握`history`命令的使用方法,可以提高命令行的工作效率。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部