📜  以前的命令列表 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:36:22.157000             🧑  作者: Mango

以前的命令列表 - Shell/Bash

在Shell/Bash中,我们经常使用一些基本的命令来管理文件、运行程序或者探索系统。但是,随着时间的推移,一些旧的命令已经被废弃或者在新的版本中被替换。这篇文档将介绍一些过去常用的命令,以便你了解Shell/Bash中的历史和演进。

which

which命令用于查找指定命令的路径。在早期的Unix系统中,which命令是必不可少的,因为系统中没有其他的方式来确定命令的位置。但是,在现代的系统中,which已经被替换成更强大和更灵活的whereistype命令。

tar

tar命令被广泛用于打包和压缩文件,在早期的Unix系统中尤其如此。但是,随着新的文件压缩算法的出现,如gzipbzip2tar命令已经被逐渐淘汰。

cc

cc命令是早期Unix系统中的标准C编译器。但是,随着时间的推移,新的C编译器已经出现,如gccclang,它们已经成为新的标准。

goto

在早期的编程语言中,比如BASIC和Fortran,goto语句是常用的控制流语句。但是,在现代编程语言中,goto已经被视为是不良的习惯,并且经常被认为是代码中的“坏味道”。

ed

ed是早期Unix系统中的标准文本编辑器。但是,由于其繁琐的命令行界面和缺乏用户友好性,ed已经被大多数用户废弃。现在流行的文本编辑器包括viemacsnano等。

init

在早期的Unix系统中,init进程是系统的第一个进程,用于初始化系统并启动其他进程。但是,现代的Unix系统已经采用了新的进程管理方式,如systemdupstart等,init已经不再需要。

ifconfig

在早期的Unix系统中,ifconfig命令用于配置网络接口。但是,随着新的网络管理工具的出现,如NetworkManagersystemd-networkdifconfig已经变得越来越不常用。

Markdown代码片段:

# 以前的命令列表 - Shell/Bash

在Shell/Bash中,我们经常使用一些基本的命令来管理文件、运行程序或者探索系统。但是,随着时间的推移,一些旧的命令已经被废弃或者在新的版本中被替换。这篇文档将介绍一些过去常用的命令,以便你了解Shell/Bash中的历史和演进。

## `which`

`which`命令用于查找指定命令的路径。在早期的Unix系统中,`which`命令是必不可少的,因为系统中没有其他的方式来确定命令的位置。但是,在现代的系统中,`which`已经被替换成更强大和更灵活的`whereis`和`type`命令。

## `tar`

`tar`命令被广泛用于打包和压缩文件,在早期的Unix系统中尤其如此。但是,随着新的文件压缩算法的出现,如`gzip`和`bzip2`,`tar`命令已经被逐渐淘汰。

## `cc`

`cc`命令是早期Unix系统中的标准C编译器。但是,随着时间的推移,新的C编译器已经出现,如`gcc`和`clang`,它们已经成为新的标准。

## `goto`

在早期的编程语言中,比如BASIC和Fortran,`goto`语句是常用的控制流语句。但是,在现代编程语言中,`goto`已经被视为是不良的习惯,并且经常被认为是代码中的“坏味道”。

## `ed`

`ed`是早期Unix系统中的标准文本编辑器。但是,由于其繁琐的命令行界面和缺乏用户友好性,`ed`已经被大多数用户废弃。现在流行的文本编辑器包括`vi`,`emacs`,`nano`等。

## `init`

在早期的Unix系统中,`init`进程是系统的第一个进程,用于初始化系统并启动其他进程。但是,现代的Unix系统已经采用了新的进程管理方式,如`systemd`,`upstart`等,`init`已经不再需要。

## `ifconfig`

在早期的Unix系统中,`ifconfig`命令用于配置网络接口。但是,随着新的网络管理工具的出现,如`NetworkManager`和`systemd-networkd`,`ifconfig`已经变得越来越不常用。