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

本文详细解析了Linux系统中/usr/bin和/usr/local/bin目录的作用及区别,探讨了它们存放的可执行程序类型,以及系统升级如何影响这些目录。同时,文章解释了PATH环境变量在确定可执行文件优先级中的作用。
部署运行你感兴趣的模型镜像

/usr/bin  系统预装的一些可执行程序,随系统升级会改变

/usr/local/bin 用户安装的可执行程序,不受系统升级影响,用户编译安装软件时,一般放到/usr/local目录下

 

如果两个目录含有相同的可执行程序,通过查看PATH,比较优先级

echo $PATH
/root/perl5/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
这里/usr/local/bin优先于/usr/bin

PATH这个目录下放的可执行程序,在系统任何地方都可以直接执行,不需要指定路径

网上一搜全是这类说法,不正确的请指出,小白学习中。

 

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

### 恢复 `/usr/local/bin` 目录下数据或可执行文件的解决方案 Linux 系统中,`/usr/local/bin` 是用户自定义安装的可执行文件的标准存放路径。如果该目录下的文件被误删或丢失,恢复过程涉及系统日志分析、备份恢复、文件系统扫描等多个方面。 #### 1. 检查系统日志以确定删除时间点 系统日志通常记录了文件操作行为。通过查看 `/var/log/auth.log` `/var/log/syslog` 文件,可以定位文件被删除的时间点,帮助判断是否可以通过备份恢复。 ```bash grep 'rm' /var/log/syslog ``` 如果发现有使用 `rm` 命令删除 `/usr/local/bin` 下文件的记录,可以结合备份策略进行恢复[^2]。 #### 2. 恢复从备份中提取的文件 如果系统有定期备份机制,例如使用 `rsync`、`tar` 或 `cron` 自动备份 `/usr/local/bin` 目录,则可以从备份中恢复文件。 假设备份文件为 `/backup/usr_local_bin.tar.gz`,恢复命令如下: ```bash tar -xzvf /backup/usr_local_bin.tar.gz -C /usr/local/bin/ ``` 在执行任何操作前,建议备份当前 `/usr/local/bin` 目录(即使为空)以防止误操作导致进一步丢失数据[^1]。 #### 3. 使用文件恢复工具扫描文件系统 若没有可用备份,可尝试使用文件恢复工具(如 `extundelete` 或 `testdisk`)从磁盘中恢复已删除的文件。 首先卸载目标文件系统以防止数据覆盖: ```bash umount /usr/local ``` 然后使用 `extundelete` 工具进行恢复: ```bash extundelete /dev/sdX --restore-directory /usr/local/bin ``` 该命令将尝试从设备 `/dev/sdX` 中恢复 `/usr/local/bin` 目录下的文件[^3]。 #### 4. 重建缺失的可执行文件 如果无法恢复原始文件,可以尝试从源码或软件包重新安装相关程序。例如,使用 `apt` 或 `yum` 重新安装常用工具: ```bash sudo apt install --reinstall <package-name> ``` 此方法适用于通过包管理器安装的程序,例如 `curl`、`wget` 等。 #### 5. 预防措施 为了避免类似问题再次发生,建议采取以下措施: - 定期备份 `/usr/local/bin` 目录 - 使用 `alias rm='rm -i'` 避免误删 - 配置日志监控系统,实时检测关键目录的变更 --- ###
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值