百度
360搜索
搜狗搜索

linux存放基本命令详细介绍

在 Linux 系统中,基本命令通常存放在以下几个核心目录中,这些目录的结构遵循 FHS(文件系统层次结构标准)

1.
/bin(Binary Essential Commands)

  • 用途:存放系统启动和基本运行必需的二进制命令,所有用户(包括普通用户和管理员)均可执行。
  • 包含命令:系统最基础的命令,例如:
    • lscpmvrm(文件操作)
    • catechonano(文本处理)
    • shbash(Shell 解释器)
    • pingdatereboot(系统工具)

  • 特点:即使在单用户模式下也可访问,目录属于 root 所有,权限通常为 rwxr-xr-x

2.
/sbin(System Binary)

  • 用途:存放系统管理相关的二进制命令,通常需要 管理员权限(root 才能执行。
  • 包含命令:系统底层管理工具,例如:
    • shutdownreboothalt(系统启停)
    • fsckmkfs(文件系统检查 / 创建)
    • ifconfigroute(网络配置,部分系统已被 ip 命令取代)
    • useraddpasswd(用户管理,部分命令如 passwd 普通用户也可执行修改自身密码)

  • 特点:类似 /bin,但面向系统管理,普通用户无执行权限(除非命令允许)。

3.
/usr/bin(User Binary)

  • 用途:存放非系统核心的用户级命令,供所有用户使用(无需管理员权限即可执行)。
  • 包含命令:常见的应用程序和工具,例如:
    • wgetcurl(网络工具)
    • gitmakegcc(开发工具)
    • nanovimemacs(文本编辑器)
    • firefoxchrome(图形界面程序,若系统有图形环境)

  • 特点:这些命令不是系统启动必需的,而是系统安装后额外提供的工具。

4.
/usr/sbin(System Admin Binary)

  • 用途:存放非核心的系统管理命令,需管理员权限执行。
  • 包含命令:例如:
    • apache2nginx(Web 服务器启动脚本)
    • sshd(SSH 服务)
    • ufwfirewalld(防火墙管理)
    • netstattop(系统监控,部分命令普通用户可查看只读信息)

  • 特点:功能更偏向服务管理,而非底层系统维护。

5.
其他常见目录

  • /usr/local/bin & /usr/local/sbin
    • 用于存放 本地安装的程序(如手动编译的软件),优先级低于系统默认目录。

  • /home/<用户>/bin
    • 普通用户自定义的命令或脚本目录,需添加到 PATH 环境变量才能直接调用。

如何查看命令路径?

使用 whichwhereis 命令可查询具体命令的存储位置:
bash

           

环境变量
PATH 的作用

当在终端输入命令时,系统会按 PATH 环境变量中定义的目录顺序搜索可执行文件。
通过 echo $PATH 查看当前路径(以冒号分隔),例如:
bash

 

注意:内置命令 vs 外部命令

  • 内置命令(如 cdechoexit):由 Shell(如 bash)直接提供,不属于文件系统中的文件,使用 type 命令可区分:bash
          

  • 外部命令:存放在上述目录中的二进制文件或脚本。

总结

  • 核心系统命令/bin(用户级基础)、/sbin(管理员级基础)
  • 非核心工具/usr/bin(用户工具)、/usr/sbin(管理员工具)
  • 自定义程序/usr/local/bin(系统级)、用户目录(如 ~/.local/bin

这些目录的设计确保了系统启动和基本功能的稳定性,同时分离了用户工具和管理工具的权限边界。

阅读更多 >>>  易语言命令大全详解,易语言,关于配置文件的所有命令有哪些?参数名分别有哪些?最好展开后截图或举例!

网站数据信息

"linux存放基本命令"浏览人数已经达到19次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux存放基本命令的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!