/bin、/sbin、/usr/bin、/usr/sbin、/usr/local/bin目录Linux执行文档的区别

Linux系统目录解析:/usr/bin与/usr/local/bin的核心区别与实战指南 在Linux系统中,环境变量PATH和文件系统层次结构标准(FHS)是系统管理的基石。PATH决定了Shell查找命令的顺序,而FHS则规范了系统目录的用途。理解这些原理对于软件安装、环境配置和故障排查至关重要。在工程实践中,通过包管理器安装的软件通常位于/usr/bin,而手动编译或第三方安装的软件则默认进入/usr/local/bin。由于PATH中/usr/local/bin的优先级更高,这可能导致命令冲突和依赖问题。本文以实际故障为例,深入解析这两个目录在软件来源、管理方式、路径优先级等方面的核心差 阅读详情

/bin、/sbin、/usr/bin、/usr/sbin目录的区别

 

在linux下我们经常用到的四个应用程序的目录是/bin、/sbin、/usr/bin、/usr/sbin 。而四者存放的文件一般如下:

  www.2cto.com  

bin目录: 

bin为binary的简写主要放置一些系统的必备执行档例如:cat、cp、chmod df、dmesg、gzip、kill、ls、mkdir、more、mount、rm、su、tar等。

 

/usr/bin目录:

主要放置一些应用软件工具的必备执行档例如c++、g++、gcc、chdrv、diff、dig、du、eject、elm、free、gnome*、 zip、htpasswd、kfm、ktop、last、less、locale、m4、make、man、mcopy、ncftp、 newaliases、nslookup passwd、quota、smb*、wget等。

/sbin目录: 

主要放置一些系统管理的必备程序例如:cfdisk、dhcpcd、dump、e2fsck、fdisk、halt、ifconfig、ifup、 ifdown、init、insmod、lilo、lsmod、mke2fs、modprobe、quotacheck、reboot、rmmod、 runlevel、shutdown等。

 

/usr/sbin目录: 

放置一些网路管理的必备程序例如:dhcpd、httpd、imap、in.*d、inetd、lpd、named、netconfig、nmbd、samba、sendmail、squid、swap、tcpd、tcpdump等

 

      综述:如果这是用户和管理员必备的二进制文件,就会放在/bin。如果这是系统管理员必备,但是一般用户根本不会用到的二进制文件,就会放在 /sbin。相对而言。如果不是用户必备的二进制文件,多半会放在/usr/bin;如果不是系统管理员必备的工具,多半会放在/usr/sbin。
 

linux之/usr/local/bin和/usr/bin区别

/usr/bin下面的都是系统预装的可执行程序,会随着系统升级而改变。

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

如果两个目录下有相同的可执行程序,谁优先执行受到PATH环境变量的影响,比如我的一台服务器的PATH变量为。

echo $PATH

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/dean/bin

这里/usr/local/bin优先于/usr/bin, 一般都是如此。

Linux系统目录解析:/usr/bin与/usr/local/bin的区别与最佳实践 在Linux系统中,文件系统层次结构标准(FHS)定义了目录的组织规范,其中软件管理是系统运维的核心环节。理解目录设计原理有助于实现系统软件与本地软件的隔离,避免依赖冲突,提升系统可维护性。通过路径搜索优先级(PATH)机制,系统能够按顺序查找可执行文件,这直接影响命令执行版本的选择。在技术价值上,合理的目录规划能确保系统升级时自定义软件不受影响,同时便于故障排查。常见的应用场景包括通过包管理器安装系统工具、源码编译部署最新版本软件,以及管理用户级脚本。本文聚焦于/usr/bin和/usr/local/bi 阅读详情

相关推荐

Linux文件系统目录结构解析与实用指南

Linux文件系统采用Filesystem Hierarchy Standard(FHS)标准组织目录结构,这种层级设计体现了Unix哲学的精妙。从根目录(/)开始,每个子目录如/bin、/etc、/var等都有特定用途,共同构建了Linux系统的骨架。理解目录结构对系统管理至关重要,涉及权限设置、性能优化等多个方面。在容器技术普及的今天,传统目录结构也面临新的变化,如更扁平化的设计和tmpfs的广泛应用。掌握Linux目录结构不仅能帮助排查常见问题,还能优化系统性能,是每个Linux用户和管理员的必备知识

weixin_33721427的博客 380

/bin、/sbin、/usr/bin、/usr/sbin目录的区别

/bin、/sbin、/usr/bin、/usr/sbin目录的区别   在linux下我们经常用到的四个应用程序的目录是/bin、/sbin、/usr/bin、/usr/sbin 。而四者存放的文件一般如下:   www.2cto.com   bin目录:  bin为binary的简写主要放置一些系统的必备执行档例如:cat、cp、chmod df、dmesg、gzip、kill、ls

bincavin的专栏 2535

Linux VPS文件系统布局实战指南:从目录职责到故障预防

Linux文件系统布局(FHS)是操作系统稳定运行的基础架构,其核心在于通过标准化目录分工实现容错、安全与可维护性。/bin与/usr/bin分离保障系统急救能力,/etc作为配置唯一源需严格权限管控,/var专为动态数据设计必须独立分区防爆满,/tmp启用tmpfs可提升性能并延长SSD寿命。这些设计直接决定VPS在资源受限、无GUI、恢复链路长等场景下的健壮性。理解各目录的职责边界、典型误操作及验证方法,是避免服务崩溃、日志失控、磁盘占满等高频故障的关键。本文聚焦Ubuntu VPS真实环境,提供可立即

无花的专栏 723

Linux 系统目录结构

/boot:存放的启动Linux 时使用的内核文件,包括连接文件以及镜像文件。 /etc:存放所有的系统需要的配置文件和子目录列表,更改目录下的文件可能会导致系统不能启动。 /lib:存放基本代码库(比如c++库),其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。 /sys: 这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统...

big_big_white的博客 645

第82篇 Linux文件系统结构:面试官问“/etc和/dev是干什么的”,我一脸懵

本文深入解析Linux文件系统结构及其在机器人开发中的应用。重点介绍了根目录下的关键子目录功能:/home(用户主目录)、/etc(系统配置)、/dev(设备文件)、/proc(实时系统信息)等,并解释了路径操作符号(~、.、..)的含义。文章结合ROS2开发实例,说明如何通过文件系统理解环境变量配置、设备权限管理(如串口设备)和第三方库路径定位。最后提供实用命令建议(ls、which、df等)和面试回答技巧,强调理解文件系统逻辑比死记硬背更重要,为后续Linux权限管理专题做铺垫。

郑伟强dev的专栏 389

从仿真到实战:PMOS缓启动与栅极泄放电路的优化设计

本文深入探讨了PMOS缓启动与栅极泄放电路的优化设计,通过立创EDA仿真和实物调试,解决了关断速度慢和耐压问题。文章详细介绍了电路改进方案和低功耗优化技巧,为工程师提供了实用的工程实践建议,帮助提升电源开关电路的性能和可靠性。

weixin_28721917的博客 256

linux下的根目录以及/bin,/sbin,/usr/sbin,/usr/bin 目录之简单区别

1、/- 根 linux文件系统的最顶端是/,我们称/为Linux的root。也就是 Linux操作系统的文件系统。Linux的文件系统的入口就是/,所有的目录、文件、设备都在/之下,/就是Linux文件系统的组织者,也是最上级的领导者。 2、/bin 所有用户的二进制命令目录 包含二进制可执行文件。 在单用户模式下,你需要使用的常见Linux命令都位于此目录下系统的所有用户使用的命令都设在这里。 例如:ps、ls、ping、grep、cp 3、/sbin目录 - 系统管理的二进制命令目录 跟/bin类.

yuiLan0的博客 6538

MoveIt2项目想换掉KDL求解器?试试这个trac_ik插件(附源码编译避坑指南)

本文详细介绍了如何在MoveIt2项目中用trac_ik插件替代KDL求解器,提升机械臂运动学求解的效率和成功率。内容涵盖环境准备、源码编译避坑、项目集成及性能调优,特别适合需要高精度控制的协作机械臂应用场景。通过实测数据对比,trac_ik在求解时间和奇异点处理上显著优于传统KDL求解器。

weixin_30730053的博客 688

Linux下/bin和/sbin的区别

简单归纳: /bin目录(binary)是二进制执行文件目录,主要用于具体应用 /sbin目录(system binary)是系统管理员专用的二进制代码存放目录,主要用于系统管理 附转载一份: /bin,/sbin,/usr/bin,/usr/sbin区别 / : this is root directory             root 用户根目录 /

u013485792的专栏 3万+

h5页面调用微信JS-SDK分享到微信好友或者朋友圈的配置

1.引入js <script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script> 2.在页面添加配置 <script type="text/javascript"> var url = location.href..

tiantiandashi的博客 2万+

瑞芯微rv1126 rtsp+mpp+rga取流

瑞芯微rv1109 rtsp+mpp+rga取流

ZuoSeDiao的博客 6338

Linux目录的 /usr/bin 和 /usr/local/bin 的区别

usr/local/sbin也是一个目录,其中的命令程序只能被超级用户执行。: 存放超级用户才能使用的应用程序 ,一般是与服务器软件程序命令相关的,如:dhcpd、 httpd、samba等。/usr/local/bin:存放第三方程序的脚本命令,超级用户和普通用户都能使用。在Linux系统中,不同的目录用于存放不同类型的二进制可执行文件,这有助于组织和管理系统文件和程序。在Linux操作系统中,文件系统的布局遵循一定的标准,这些标准定义了不同类型的文件和目录应该存放在哪里。

kfepiza的博客 8944

全网最详细Seurat v5 流程复现(拿来即用)

本文是基于seurat v5版本的教程复现,主要依据来源于官网seurat v5建议大家有时间的话可以去官网进行详细阅读学习!本节内容在之前seurat v4的教程都很多都有提到,文章所用到的数据及代码已经给各位放在这里了,有需要自取!请点击这里哦提取码:bui1。

ZxVSaccount的博客 1万+

Linux软件包安装位置详解:从/bin到/usr/local

本文系统介绍了Linux系统中软件包的安装位置及其查询方法。主要内容包括:1)软件包默认安装目录(如/bin、/usr/bin、/etc等)及其功能划分;2)四种查找已安装软件文件的方法(which/whereis/find/rpm-ql),重点解析了rpm-ql命令从RPM数据库直接查询包内文件的优势;3)软件使用配置的查看方式;4)遵循FHS标准的最佳实践,建议系统包管理器和手动编译软件分别安装到/usr和/usr/local目录。掌握这些知识有助于提高Linux系统管理效率和故障排查能力。

ywl470812087的博客 12万+

防火墙学习5---虚拟系统和跟系统通过路由表互访

虚拟系统与跟系统互访可分为虚拟系统访问根系统和跟系统访问虚拟系统。

weixin_48030849的博客 1030

双击文件夹弹窗“找不到应用程序”,但是右键点击打开可以

此电脑、回收站、c、d、f盘、控制面板、任意文件夹等都没有办法双击打开。 右键中包含“使用filemanager打开”,是由于FileManager卸载残留导致的。 懒人专用附件 下载解压上面附件,双击导入可以清理FileManager软件残留 参考: 双击此电脑出现找不到应用程序,但是右键点击可以-其他-优快云问答https://ask.youkuaiyun.com/questions/7631439 电脑上的文件夹双击都提示找不到应用程序,但是右击打开就能打开,该怎么解决? - 知乎 (z

webmasterqpwou的博客 1万+

Linux存放二进制文件各个目录简介

Linux存放二进制文件各个目录简介 Linux下有很多目录都存放有二进制可执行文件,列举如下 /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin /opt 之前常常困惑于这些不同的目录存放的二进制文件有什么区别,直到看到StackExchange上的一篇文章/usr/bin vs /usr/local/bin on Linu...

da_kao_la的博客 6579

详细推导波特图增益和相位曲线

最近因为项目需求,在回看波特图方面的内容。大三那会,《自动控制原理》这本书里面就讲过这些东西,但是那时候总感觉学这些没啥用,反正以后也用不到,对这种课程的重视度不是很高。 工作后发现,只要你从事的是和本专业相关的工作,大学学过的很多理论课程在后面大概率都会用到。曾经那些我们在学校以为用不上的东西,熟不知在后面用处还多着呢。所以啊,仅仅只是我们的以为而已! 现在还在学校的同学,对待《自动控制理论》、《信号与系统》、《通信原理》这样的核心专业课,建议还是好好学习一下,认真听听课。哪怕是考试完以后就会忘掉,但当我

D_Katter的博客 3936

Linux bin lib 相关目录

Library,存放系统运行时需要的共享库文件(类似 Windows 的 DLL)。:Unix Software Resource,存放用户空间的应用程序和文件。:System Binaries,存放系统管理员使用的管理命令。相当于系统的软件仓库,绝大部分用户操作的软件工具都在这里。:用户本地安装的软件和库(不会被系统包管理器覆盖)。:Binary 的缩写,存放最基本的用户命令。的权限,主要供系统运维使用。:用于 64 位系统的库文件。:存放用户自行编译安装的软件。:非必要的用户命令(例如。

芯片驱动开发实践 778

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Linux 手动安装软件归档指南:/opt、/usr/local、/home 3种路径选择与优劣分析

本文深入分析了Linux系统中手动安装软件的三种主要路径选择:/opt、/usr/local和用户主目录,详细比较了它们的优劣及适用场景。针对不同软件类型(如GUI应用、命令行工具、开发SDK)提供了专业的部署建议,帮助用户实现高效的软件管理。特别适合Linux系统管理员和开发者参考,解决实际安装中的路径规划问题。

weixin_33904756的博客 329

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Linux 根目录结构详解

根目录C:\D:\E:\在 Linux 中,所有磁盘、分区、移动硬盘、网络文件系统和设备,最终都会挂载到下面的某个目录。├── home├── usr├── etc├── var├── opt└── mnt是整个文件系统的根目录。/root是管理员root用户的个人主目录。和/root不是同一个目录。目录名称来源主要用途常见内容root整个文件系统起点所有目录/binbinary基础普通命令lscpbash/sbin基础系统管理命令fsckreboot/boot。

weixin_55102248的博客 212

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

linux 可执行程序目录,linux上的几个放可执行文件的目录有什么不同?

linux上的几个放可执行文件的目录有什么不同?linux上的几个放可执行文件的目录有什么不同?/bin: programs used in booting the system/usr/bin: standard programs available to users/usr/local/bin: programs ...

weixin_39542340的博客 249

linux学习记录(十)FHS(Filesystem Hierarchy Standard)

FHS标准的定义了三层目录以及目录下应该放置什么样的数据文档:1)/(根目录):与开机有关的文档;根目录的所在磁盘分区大小应该越小越好,越小越能避免放入过多的其他数据,越能减少出错的机会;2)/usr:与软件安装/执行相关;3)/var:与系统运作过程有关;

2404_89853580的博客 251

Linux目录默认文件夹含义及意义

Linux中的默认功能 目录 功能 / 根目录,文件的最顶端,整个文件系统的根目录 /bin 存放系统所需要的重要命令,s,cp, mkdir等,sr/bin也存放了一些系统命令,这些命令对应的文件都是可执行的,普通用户可以使用大部分的命令 /boot 存放 Linux启动时内核及引导系统程序所需要的核心文件,内核文件和grub系统引导管理器都位于此目录 /dev 存放 Linux系统下的设备文件,如光驱、磁盘等。访问该目录下的某个文件相当于访问某个硬件设备,常用的是光驱 /

saozhu_a的博客 1297

深入解析Linux中/usr/local的架构设计与最佳实践

本文深入解析Linux中/usr/local目录的架构设计与最佳实践,探讨其作为系统'自留地'的重要性。通过详细目录结构分析、编译安装技巧及环境变量配置,帮助开发者高效管理自定义软件,避免与系统文件冲突,提升Linux系统管理效率。

weixin_29235525的博客 326
上一篇: centos7 添加systemctl服务
下一篇: php-fpm基础配置
迷途大灰狼
博客等级 码龄10年 230粉丝 131原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值