Linux目录的 /bin 和 /sbin 和 /usr/bin 和 /usr/sbin 和 /usr/local/bin 和 /usr/local/sbin

Linux目录的 /bin 和 /sbin 和 /usr/bin 和 /usr/sbin 和 /usr/local/bin 和 /usr/local/sbin

  1. /bin
  2. /sbin
  3. /usr/bin
  4. /usr/sbin
  5. /usr/local/bin
  6. /usr/local/sbin

在Linux系统中,不同的目录用于存放不同类型的文件,特别是可执行文件。/bin/sbin/usr/bin/usr/sbin/usr/local/bin/usr/local/sbin 这些都是存放可执行文件的目录,但它们各自有特定的用途。

  1. /bin

    • 这个目录存放着最经常使用的命令,这些命令在系统的任何状态下都是可用的,包括单用户模式和救援模式。
    • 常见的命令有:lscpmvrm 等。
  2. /sbin

    • 这个目录存放的是系统管理员使用的系统管理程序。
    • 常见的命令有:fdiskifconfigrebootshutdown 等(注意:在现代的Linux发行版中,很多这些命令已经被移到其他位置,如 /usr/sbin/bin,并使用符号链接)。
  3. /usr/bin

    • 这个目录是系统用户的常用命令的存放地。它不像 /bin 那样在系统启动或紧急情况下也需要用到,但它包含了大多数用户日常使用的命令。
    • 常见的命令有:awklesswgetvim 等。
  4. /usr/sbin

    • 这个目录存放的是非系统管理员也可能需要使用的系统管理程序。尽管这些程序通常是由系统管理员使用的,但某些情况下普通用户也可能需要它们。
    • 常见的命令有:crondhcpdnamedsshd 等服务器的守护进程。
  5. /usr/local/bin

    • 这个目录通常用于存放由系统管理员安装的本地程序。这些程序不是Linux发行版自带的,而是后来添加的。
    • 当从源码编译并安装程序时,很多程序默认会安装到这个目录。
  6. /usr/local/sbin

    • 这个目录与 /usr/local/bin 类似,但它存放的是系统管理员使用的本地系统管理程序。
    • 这也是一个用于存放非标准或第三方系统管理工具的目录。

总的来说,这些目录提供了一种组织和分类Linux系统中可执行文件的方式。不同的目录用于存放不同类型的程序,从而使得系统更加整洁和易于管理。


Linux目录的 /bin 和 /sbin 和 /usr/bin 和 /usr/sbin 和 /usr/local/bin 和 /usr/local/sbin 的区别如下:

  1. /bin:存放超级用户和普通用户都能使用的基本系统命令程序。它包含了一些最基本的命令,如ls、cp、mv等。/bin是一个目录,其中的命令程序可以被所有用户执行。

  2. /sbin:存放只有超级用户能使用的命令程序。它包含了一些系统管理和维护的命令,如ifconfig、fdisk等。/sbin也是一个目录,其中的命令程序只能被超级用户执行。

  3. /usr/bin:存放普通用户能使用的命令程序。它包含了一些非系统核心的命令,如python、gcc等。/usr/bin也是一个目录,其中的命令程序可以被所有用户执行。

  4. /usr/sbin:存放只有超级用户能使用的命令程序。它包含了一些非系统核心的系统管理和维护的命令,如iptables、tcpdump等。/usr/sbin也是一个目录,其中的命令程序只能被超级用户执行。

  5. /usr/local/bin:存放第三方程序的脚本命令,超级用户和普通用户都能使用。这个目录是用来存放用户自己安装的软件的可执行文件。/usr/local/bin也是一个目录,其中的命令程序可以被所有用户执行。

  6. /usr/local/sbin:存放第三方程序的脚本命令,只有超级用户能使用。这个目录是用来存放用户自己安装的软件的系统管理和维护的命令。/usr/local/sbin也是一个目录,其中的命令程序只能被超级用户执行。


在Linux操作系统中,文件系统的布局遵循一定的标准,这些标准定义了不同类型的文件和目录应该存放在哪里。/bin/sbin/usr/bin/usr/sbin/usr/local/bin/usr/local/sbin 这些目录都用于存放可执行文件,但它们各自有特定的用途和含义。

  1. /bin

    • 这个目录存放的是在单用户模式下还能够运行的命令。也就是说,这些命令在系统启动和修复过程中都是必需的。
    • 常见的命令包括:lscpmvpscat 等。
  2. /sbin

    • 这个目录存放的是系统管理员(root)使用的系统管理必备的程序。这些程序通常用于系统维护、系统配置和启动过程。
    • 常见的命令包括:init(系统的初始化程序)、rebootshutdownfsck 等。
  3. /usr/bin

    • 这个目录是用户命令的主要存放地。它包含了大多数用户日常使用的命令和程序。
    • /bin 不同,/usr/bin 中的命令通常不是系统启动或恢复过程所必需的。
    • 常见的命令包括:gccperlpythonrubybash 等。
  4. /usr/sbin

    • 这个目录存放的是系统管理员使用的系统管理程序,但它们通常不是系统启动所必需的。
    • 这些程序包括守护进程、系统服务和网络服务等。
    • 常见的命令包括:sshd(SSH守护进程)、apachectl(Apache HTTP服务器的控制程序)等。
  5. /usr/local/bin

    • 这个目录用于存放本地管理员安装的程序。这些程序不是Linux发行版自带的,而是由系统管理员后来添加的。
    • 当从源代码编译并安装程序时,如果不指定其他位置,很多程序默认会安装到这个目录。
  6. /usr/local/sbin

    • 类似于 /usr/local/bin,这个目录用于存放本地管理员安装的系统管理程序和服务。
    • 这些程序通常是第三方软件或服务,不是标准Linux发行版的一部分。

总的来说,这些目录提供了一种清晰的方式来组织和分类Linux系统中的可执行文件。它们帮助保持系统的整洁性,使得用户和管理员能够更容易地找到和使用所需的命令和程序。此外,这种布局还有助于在不同的Linux系统之间保持一致性,从而简化了软件开发、部署和维护的过程。


这些路径在Unix和Linux系统中是常见的,它们代表不同的二进制(可执行)文件存储位置。下面我会简要解释每一个路径:

  1. /bin:

    • 这是系统启动时需要的命令(二进制文件)的主要存放位置。
    • 通常包含如lscpmv等基本的命令。
    • 大多数系统都需要的命令存放在这里。
  2. /sbin:

    • 存放系统管理(系统管理员)用的系统管理程序。
    • 例如ifconfig(网络配置,但在许多新版本的Linux系统中,它已经被ip命令所取代)、shutdownreboot等。
  3. /usr/bin:

    • 是系统命令的另一个重要存放位置。
    • 存放了大多数用户都可以使用的命令或程序。
    • 这些命令或程序在系统启动后才会被用到,不像/bin中的那样在系统启动早期就被使用。
  4. /usr/sbin:

    • 存放了其他系统管理用的命令或程序。
    • 这些程序通常不是普通用户经常使用的,而是系统管理员在维护系统时使用的。
  5. /usr/local/bin:

    • 存放了由本地用户自己编译安装的软件。
    • 当用户从源码编译并安装一个程序时,它通常会被安装到这个位置(除非用户指定了其他位置)。
  6. /usr/local/sbin:

    • 类似于/usr/local/bin,但这里存放的是系统管理相关的程序。
    • 当用户从源码编译并安装一个系统管理相关的程序时,它可能会被安装到这个位置。

这些路径通常都在系统的PATH环境变量中,这样用户就可以直接在任何位置执行这些命令,而不需要指定它们的完整路径。


在Linux系统中,不同的目录用于存放不同类型的二进制可执行文件,这有助于组织和管理系统文件和程序。下面是对您提到的各个目录的详细解释:

  1. /bin:

    • 这个目录包含了系统最基本的命令和程序,这些命令在系统启动时就可用,并且对于所有用户来说都是可用的。
    • 例如,基本的shell(通常是shdash),以及常用的命令如lscpmvcat等。
    • 这个目录中的文件通常是由系统管理员在安装系统时安装的,而不是由普通用户安装的。
  2. /sbin:

    • /sbin目录通常包含了系统管理员用于管理系统的命令和程序。
    • 这些命令通常只对系统管理员(root用户)可用,因为它们涉及到系统的配置、启动、停止等高级操作。
    • 例如,reboot(重启系统)、halt(停止系统)、ifconfig(配置网络接口)等命令通常位于/sbin目录中。
  3. /usr/bin:

    • /usr/bin目录包含了系统正常运行所需的大部分命令和程序。
    • 这些命令和程序是在系统安装后由系统管理员或用户安装的,用于提供系统功能或执行日常任务。
    • /bin目录相比,/usr/bin目录中的命令和程序通常不是系统启动所必需的,而是在系统运行期间由用户或系统服务调用的。
  4. /usr/sbin:

    • /usr/sbin目录类似于/sbin,但它是为系统管理员提供的额外命令和程序的存放位置。
    • 这些命令和程序通常用于管理系统的特定方面,如网络配置、系统服务管理等。
    • /sbin中的命令相比,/usr/sbin中的命令可能不是系统启动所必需的,但它们在系统运行时仍然是非常重要的。
  5. /usr/local/bin:

    • /usr/local/bin目录用于存放由本地管理员或用户编译和安装的程序。
    • 这个目录为本地软件提供了一个标准的位置,使得所有用户都可以在不指定完整路径的情况下运行这些程序。
    • 通常,当从源代码编译和安装软件时,软件的可执行文件会被安装到这个目录。
  6. /usr/local/sbin:

    • /usr/local/sbin目录类似于/usr/local/bin,但它是为系统管理员提供的额外命令和程序的存放位置。
    • 这些命令和程序通常只由系统管理员(root用户)使用,用于管理本地安装的软件或服务。

这些目录通常都包含在系统的PATH环境变量中,这样用户就可以直接在任何位置执行这些命令,而不需要指定它们的完整路径。了解这些目录的用途和区别有助于更有效地管理Linux系统中的文件和程序。


在Linux系统中,目录/bin/sbin/usr/bin/usr/sbin/usr/local/bin/usr/local/sbin都是用于存放可执行文件的,但它们各自有着特定的用途和重要性。下面是对这些目录的详细解释:

1. /bin

  • 用途:这个目录包含了系统最基本的命令和程序,这些命令在系统启动时就可用。
  • 重要性:这些命令是系统正常运行所必需的,因为它们是系统启动时所需要的,对于所有用户来说都是可用的。
  • 示例ls(列出目录内容)、cp(复制文件)、mkdir(创建目录)等。

2. /sbin

  • 用途/sbin目录通常包含了系统管理员用于管理系统的命令和程序。
  • 重要性:这些命令通常只对系统管理员(root用户)可用,因为它们涉及到系统的配置、启动、停止等高级操作。
  • 示例reboot(重启系统)、halt(停止系统)、ifconfig(配置网络接口)等。

3. /usr/bin

  • 用途/usr/bin目录包含了系统正常运行所需的大部分命令和程序。
  • 重要性:这些命令和程序是系统日常运行和大多数用户交互的基础。
  • 示例gcc(编译器)、vim(文本编辑器)、man(手册页查看器)等。

4. /usr/sbin

  • 用途/usr/sbin目录类似于/sbin,但它是为系统管理员提供的额外命令和程序的存放位置。
  • 重要性:这些命令和程序通常用于管理系统的特定方面,如网络配置、系统服务管理等。
  • 示例sshd(SSH服务器守护程序)、apachectl(Apache服务器控制工具)等。

5. /usr/local/bin

  • 用途/usr/local/bin目录用于存放由本地管理员或用户编译和安装的程序。
  • 重要性:这个目录为本地软件提供了一个标准的位置,使得所有用户都可以在不指定完整路径的情况下运行这些程序。
  • 示例:用户从源代码编译和安装的自定义程序。

6. /usr/local/sbin

  • 用途/usr/local/sbin目录类似于/usr/local/bin,但它是为系统管理员提供的额外命令和程序的存放位置。
  • 重要性:这些命令和程序通常只由系统管理员(root用户)使用,用于管理本地安装的软件或服务。
  • 示例:本地安装的服务器守护程序或管理工具。

这些目录通常都包含在系统的PATH环境变量中,这样用户就可以直接在任何位置执行这些命令,而不需要指定它们的完整路径。了解这些目录的用途和区别有助于更有效地管理Linux系统中的文件和程序。在Linux系统中,保持这些目录的整洁和组织对于系统的稳定性和可维护性至关重要。

Linux目录的 /sbin 和/bin 和

/sbin

/sbin: 存放超级用户才能使用的系统程序,即基本的系统命令,如:sreboot等。

/bin

/bin: 存放所有用户皆可用的系统程序,即普通的基本命令,如:touch ls等。



Linux目录的 /usr/sbin 和 /usr/bin

usr 是指 Unix System Resource,而不是User

usr 是 Unix System Resource,而不是User

/usr/sbin

/usr/sbin: 存放超级用户才能使用的应用程序 ,一般是与服务器软件程序命令相关的,如:dhcpd、 httpd、samba等。root权限下的命令属于基本的系统命令,如shutdown,reboot,用于启动系统,修复系统;

/usr/bin

/usr/bin: 存放所有用户都可用的应用程序,一般是已安装软件的运行脚本,如:free、make、wget等。系统预装的可执行程序,系统升级有可能会被覆盖.



Linux目录的 /usr/local/sbin 和 /usr/local/bin

usr 是指 Unix System Resource,而不是User

usr 是 Unix System Resource,而不是User

  • /usr/bin下面的都是系统预装的可执行程序,系统升级有可能会被覆盖.

  • /usr/local/bin 目录是给用户放置自己的可执行程序.,不会被系统升级而覆盖同名文件。

/usr/local/sbin

/usr/local/sbin: 存放超级用户才能使用的第三方软件,如nginx

/usr/local/bin

/usr/local/bin: 存放所有用户都可用的第三方软件程序,如mysql
是给用户放置自己的可执行程序.,不会被系统升级而覆盖同名文件

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/678496.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

零基础如何学习编曲,究竟需要准备什么?

初学者常常弄不清楚作曲和编曲的区别,在这里我为大家讲解一下两者的差别。狭义上来说:作曲可以理解为写旋律,而编曲就是写伴奏。那么接下来让我们一起看看零基础编曲,究竟需要准备些什么? 一、理论 众所周知,乐理是最基础的理论…

【JMX】JAVA监控的基石

目录 1.概述 2.MBean 2.1.Standard MBean 2.2.Dynamic MBean 2.3.Model Bean 2.4.Dynamic MBean和Model Bean的区别 2.5.MXBean 2.6.Open Bean 3.控制台 1.概述 什么是JMX,首先来看一段对话: Java Management Extensions(JMX&#…

探索ChatGPT-4:智能会话的未来已来

深入了解ChatGPT-4:前沿AI的强大功能 ChatGPT-4是最先进的语言模型之一,由OpenAI开发,它在自然语言理解和生成方面的能力已经达到了新的高度。如今,ChatGPT-4已经被广泛应用于多个领域,从教育到企业,再到技…

Java学习第十一节之命令行传参和断更原因

package method;public class Demo03 {public static void main(String[] args) {//args.length数组长度for (int i 0; i < args.length; i) {System.out.println("args[" i "]:"args[i]);}}}为什么没更新了&#xff1f; 家里有长辈生病了不好在医院照…

面试 JavaScript 框架八股文十问十答第八期

面试 JavaScript 框架八股文十问十答第八期 作者&#xff1a;程序员小白条&#xff0c;个人博客 相信看了本文后&#xff0c;对你的面试是有一定帮助的&#xff01;关注专栏后就能收到持续更新&#xff01; ⭐点赞⭐收藏⭐不迷路&#xff01;⭐ 1&#xff09;实现call、apply…

【算法与数据结构】496、503、LeetCode下一个更大元素I II

文章目录 一、496、下一个更大元素 I二、503、下一个更大元素II三、完整代码 所有的LeetCode题解索引&#xff0c;可以看这篇文章——【算法和数据结构】LeetCode题解。 一、496、下一个更大元素 I 思路分析&#xff1a;本题思路和【算法与数据结构】739、LeetCode每日温度类似…

案例:爬取豆瓣电影 Top250 的数据

这是一个简单的Python爬虫案例&#xff0c;通过发送 HTTP 请求&#xff0c;解析网页内容&#xff0c;提取目标信息&#xff0c;并循环爬取多页数据&#xff0c;最终获得了豆瓣电影 Top250 的电影名称、评分、评价人数等信息。您可以根据这个示例来编写其他爬虫案例&#xff0c;…

魔塔游戏

1.题目 这道题是2024-2-6的签到题&#xff0c;题目难度中等。 考核的知识点为&#xff1a;贪心算法优先队列。 题目链接&#xff1a;魔塔游戏 小扣当前位于魔塔游戏第一层&#xff0c;共有 N 个房间&#xff0c;编号为 0 ~ N-1。每个房间的补血道具/怪物对于血量影响记于数…

嵌入式硬件越老越吃香,确实没错!

不知不觉已经从事硬件设计7年多了&#xff0c;7年对于一个从事硬件设计来说能有几个完整的生涯。2016年毕业&#xff0c;2023年即将结束&#xff0c;我已经在汽车这行业“摸爬滚打”了7年的时光。 回顾这7年&#xff0c;自己真的成长了很多很多。有项目失败整改的经验收获&…

Linux进程间通信(IPC)

要想进程间通信&#xff0c;数据交换&#xff0c;必须通过内核&#xff1b; 一个进程将数据写到内核&#xff0c;然后另一个进程从内核读走数据。 IPC&#xff1a;进程间通信&#xff08;interprocess communication) 通信方式&#xff1a; 管道信号共享映射区&#xff08;…

假期day7

设计qq界面 代码 ui->lab1->setPixmap(QPixmap(":/pictrue/denglu.webp"));ui->lab1->setScaledContents(true);ui->lab2->setPixmap(QPixmap(":/pictrue/passwd.jpg"));ui->lab2->setScaledContents(true);ui->lab3->setP…

过年在家玩幻兽帕鲁,腾讯云和阿里云Palworld新年礼物

过年在家玩幻兽帕鲁Palworld&#xff0c;阿里云和腾讯云助力玩家一键全自动部署幻兽帕鲁服务器&#xff0c;成本仅需26元&#xff0c;联机三五好友一起开黑&#xff0c;春节畅玩幻兽帕鲁&#xff0c;自建4核16G或8核32G配置&#xff0c;稳定不卡&#xff0c;不用担心官方服务器…

fast.ai 深度学习笔记(三)

深度学习 2&#xff1a;第 1 部分第 6 课 原文&#xff1a;medium.com/hiromi_suenaga/deep-learning-2-part-1-lesson-6-de70d626976c 译者&#xff1a;飞龙 协议&#xff1a;CC BY-NC-SA 4.0 来自 fast.ai 课程的个人笔记。随着我继续复习课程以“真正”理解它&#xff0c;这…

监控概述、安装zabbix、配置zabbixagent、添加被控端主机、常用监控指标、自定义监控项

监控概述 对服务的管理&#xff0c;不能仅限于可用性。 还需要服务可以安全、稳定、高效地运行。 监控的目的&#xff1a;早发现、早治疗。 被监控的资源类型&#xff1a; 公开数据&#xff1a;对外开放的&#xff0c;不需要认证即可获取的数据私有数据&#xff1a;对外不开…

DRF 分页器的使用

drf提供了三个内置分页器&#xff0c;根据前端需求选择使用。 全局配置 在配置文件中设置全局的分页方式&#xff0c;如&#xff1a; REST_FRAMEWORK {DEFAULT_PAGINATION_CLASS: rest_framework.pagination.PageNumberPagination,PAGE_SIZE: 100 # 每页数目 }也可通过继…

20240211作业

运算符 1、选择题 1.1、若有以下程序 main(){ Char a1,b2; printf("%c,",b); printf("%d\n",b-a); } 程序运行后的输出结果是 A&#xff09;3,2 B&#xff09;50,2 C&#xff09;2,2 D&#xff09;2,50 1.2、有以下程序 main(){ i…

python coding with ChatGPT 打卡第20天| 二叉搜索树:搜索、验证、最小绝对差、众数

相关推荐 python coding with ChatGPT 打卡第12天| 二叉树&#xff1a;理论基础 python coding with ChatGPT 打卡第13天| 二叉树的深度优先遍历 python coding with ChatGPT 打卡第14天| 二叉树的广度优先遍历 python coding with ChatGPT 打卡第15天| 二叉树&#xff1a;翻转…

开关灯(c++题解)

题目描述 假设有N盏灯(N为不大于5000的正整数)&#xff0c;从1到N按顺序依次编号&#xff0c;初始时全部处于关闭状态&#xff1b;有M个人(M为不大于N的正整数)也从1到M依次编号。 第一个人&#xff08;1号&#xff09;将灯全部打开&#xff0c;第二个人&#xff08;2号&…

(基于xml配置Aop)学习Spring的第十五天

一 . Spring Aop编程简介 再详细点 , 如下 二 . 基于xml配置Aop 解决proxy相关问题 解决问题开始用xml配置AOP 导入pom坐标 <dependency><groupId>org.aspectj</groupId><artifactId>aspectjweaver</artifactId><version>1.9.6</vers…

webpack5 常用插件使用

webpack5常用插件使用 1. CleanWebpackPlugin2. HtmlWebpackPlugin3. DefinePlugin4.CopyWebpackPlugin 1. CleanWebpackPlugin 问题&#xff1a;每次打包完都需要手动删除掉dist文件目录&#xff0c;使用CleanWebpackPlugin就可自动清除dist目录。作用&#xff1a;自动清除di…