/bin
和 /usr/bin
。
在Linux系统中,存放基本命令的目录主要有以下几个:
1、/bin:这个目录包含了许多常用的命令,如ls
、cat
、mkdir
、rm
等,这些命令是系统运行所必需的基础命令,不依赖于其他可执行命令的存在,用户可以直接在终端中输入这些命令来使用,使用ls
命令可以列出目录中的文件和子目录;cat
命令用于连接文件并在标准输出上显示它们的内容;mkdir
命令用于创建新的目录;rm
命令则用于删除文件或目录。
2、/usr/bin:该目录主要存放了大部分常用的应用程序和系统管理工具,它包含了许多用户在日常操作中可能会用到的命令,比如文本编辑器nano
、vim
,压缩解压工具tar
、gzip
等,与/bin
目录相比,/usr/bin
中的命令可能会依赖于其他的库或程序,但它们也是系统功能的重要组成部分。
3、/sbin:这个目录通常存放了系统管理员使用的管理程序和一些系统维护工具,如shutdown
、reboot
、fdisk
、ifconfig
等,这些命令往往需要管理员权限来执行,因为它们涉及到系统的启动、关闭、分区管理以及网络配置等关键操作,普通用户在没有适当权限的情况下无法直接使用这些命令。
4、/usr/sbin:类似于/sbin
,/usr/sbin
目录也包含了一些系统管理相关的命令,不过其中的部分命令可能是由第三方软件包提供的,或者是在系统安装后添加的一些额外的管理工具,同样,执行这些命令通常需要管理员权限。
5、/usr/local/bin:这是一个用于存放用户自定义编译安装的软件命令的目录,当用户从源代码编译并安装软件时,如果希望将该软件的可执行文件添加到系统的环境变量$PATH中,以便能够方便地在任何目录下运行,就可以将其安装到/usr/local/bin
目录下,这样,用户自己安装的工具就可以像系统自带的命令一样方便地使用了。
Linux系统中的这些目录共同构成了一个完整而有序的命令存储体系,使得用户能够高效且便捷地调用各种所需的命令来完成不同的任务,无论是日常的文件操作、软件管理,还是系统的维护与管理等工作,都离不开对这些目录中命令的合理运用。