linux bin目录在哪,Linux 基础知识 /bin,/sbin,/usr/sbin,/usr/bin 目录 区别详解
说到 Linux 的目录:
Linux中的某些重要的目录:
•主目录:/root、/home/username
•用户可执行文件:/bin、/usr/bin、/usr/local/bin
•系统可执行文件:/sbin、/usr/sbin、/usr/local/sbin
•其他挂载点:/media、/mnt
•配置:/etc
•临时文件:/tmp
•内核和Bootloader:/boot
•服务器数据:/var、/srv
•系统信息:/proc、/sys
•共享库:/lib、/usr/lib、/usr/local/lib
他们之间的区别又是什么呢?
/bin是系统的一些指令。bin为binary的简写主要放置一些系统的必备执行档例如:cat、cp、chmod df、dmesg、gzip、kill、ls、mkdir、more、mount、rm、su、tar等。
/sbin一般是指超级用户指令。(system binary)主要放置一些系统管理的必备程式例如:cfdisk、dhcpcd、dump、e2fsck、fdisk、halt、ifconfig、ifup、 ifdown、init、insmod、lilo、lsmod、mke2fs、modprobe、quotacheck、reboot、rmmod、 runlevel、shutdown等。
/usr/bin 是你在后期安装的一些软件的运行脚本。主要放置一些应用软体工具的必备执行档例如c++、g++、gcc、chdrv、diff、dig、du、eject、elm、free、gnome、 gzip、htpasswd、kfm、ktop、last、less、locale、m4、make、man、mcopy、ncftp、 newaliases、nslookup passwd、quota、smb、wget等。
/usr/sbin 放置一些用户安装的系统管理的必备程式。例如:dhcpd、httpd、imap、in.*d、inetd、lpd、named、netconfig、nmbd、samba、sendmail、squid、swap、tcpd、tcpdump等。
简单归纳:
/bin目录(binary)是二进制执行文件目录,主要用于具体应用
/sbin目录(system binary)是系统管理员专用的二进制代码存放目录,主要用于系统管理
如果新装的系统,运行一些很正常的诸如:shutdown,fdisk的命令时,悍然提示:bash:command not found。那么
首先就要考虑root 的$PATH里是否已经包含了这些环境变量。
可以查看PATH,如果是:PATH=$PATH:$HOME/bin则需要添加成如下:
PATH=$PATH:$HOME/bin:/sbin:/usr/bin:/usr/sbin
(其实一般情况下 path 环境变量配置会把几个目录都包含进来) 还有一篇实战性文章,大家可以对着敲一下:如果是用户和管理员必备的二进制文件,就会放在/bin;如果是系统管理员必备,但是一般用户根本不会用到的二进制文件,就会放在/sbin;如果不是用户必备的二进制文件,多半会放在/usr/bin;如果不是系统管理员必备的工具,如网络管理命令,多半会放在/usr/sbin;
写脚本的第一行指定解释器的时候,要先确定到底把解释器装在了 /bin 还是 /usr/bin 目录下哦
那么Linux的环境变量怎么弄的呢???
linux bin目录在哪,Linux 基础知识 /bin,/sbin,/usr/sbin,/usr/bin 目录 区别详解相关推荐
- Swoole基础知识,安装,websocket应用及各种问题详解
1. swoole基础-概述 Swoole基础课程正式推出!零基础开始,让你循环渐进的掌握swoole. 传统的phper们大部分都是用于开发web应用程序,并且大部分都是在用类似yii\larave ...
- golang网络编程基础知识:OSI网络模型、IP、端口号详解
- Android 基础知识4-3.9 RatingBar(星级评分条)详解
一.引言 Android开发中,时不时的就有要实现星星的评分效果,比如某宝,某团,相信大家也都见过,当然了我们可以自己去画,也可以用美工给切的图去实现,其实在Android原生的控件中就可以来实现这样 ...
- Linux之(5)账户和shell基础知识
Linux之(5)账户和shell基础知识 Author:onceday date:2022年8月23日 漫漫长路,而今才刚刚开始- 本内容主要收集整理于: <Linux命令行与shell脚本编 ...
- [PXE] Linux(centos6)中PXE 服务器搭建,PXE安装、启动及PXE理论详解
本篇blog主要讲述了[PXE] linux(centos)PXE无盘服务器搭建,安装,启动及pxe协议详解 , Kickstart (PXE+DHCP+TFTP+HTTP). PXE环境概述 作为中 ...
- linux中cat、more、less命令区别详解
linux中cat.more.less命令区别详解 转自:https://blog.csdn.net/xyw_blog/article/details/16861681 众所周知linux中命令cat ...
- Linux和Ubuntu的区别详解
近有很多人问小编,Linux和Ubuntu的区别是什么,我们用户应该如何选择? 想知道Linux和Ubuntu的区别,首先我们要明白,什么是Linux,什么是Ubuntu. 下面就此问题,小编今天专门 ...
- linux上传文件命令ftp put,Linux ftp 命令行中下载文件get与上传文件put的命令应用详解...
介绍:从本地以用户anok登录的机器192.168.0.16上通过ftp远程登录到192.168.0.6的ftp服务器上,登录用户名是peo.以下为使用该连接做的实验. 查看远程ftp服务器上用户pe ...
- linux get与put,科技常识:Linux ftp 命令行中下载文件get与上传文件put的命令应用详解...
今天小编跟大家讲解下有关Linux ftp 命令行中下载文件get与上传文件put的命令应用详解 ,相信小伙伴们对这个话题应该也很关注吧,小编也收集到了有关Linux ftp 命令行中下载文件get与 ...
- SAP SD 基础知识之Cash Sales和Rush Order的区别
SAP SD 基础知识之Cash Sales和Rush Order的区别 现金销售与Rush Order流程有些类似,比如都是创建销售订单时立即交货给客户.但是它们适用的场景以及在SAP系统里的流程以 ...
最新文章
- html代码格式化vscode,vscode 代码格式化
- 017.Zabbix宏介绍
- Java变量的作用域
- html select选择事件_用 Java 拿下 HTML,分分钟写个小爬虫
- PHP vs Node.js vs Nginx-Lua(转)
- php签入html出来的影响seo吗_搜索引擎优化_SEO必备6大技能+SEO误区讲解!
- LeetCode 678 有效的括号字符串,常规栈思路
- 上传文件_Spring Boot文件上传
- AVEVA InTouch安全网关 AccessAnywhere 任意文件读取漏洞 CVE-2022-23854
- 24个非洲青年,为啥跑来阿里“上学”?
- 互联网人求职向传统行业倾斜;全国有两成开发者月薪超1.7万 | 美通企业日报...
- 3D建模入门,Zbrush插件zwrap拓扑技巧教程,仅适用24K纯萌新!
- JS实现:纵向表格,且可在当前行下方添加一行
- android studio编程时出现的错误:Cannot get property 'XXXX' on extra properties extension as it does not exis
- LTSPICE使用教程:导入第三方库模型进行仿真
- HDU 4735 舞蹈链可重复覆盖
- 三维重建 几何方法 深度学习_三维重建算法综述|传统+深度学习方式
- oracle预防性维护计划,Oracle dba 日常管理
- 基于STM32F767的SD卡EXCEL文件读写
- Html+css+JavaScript做一个随机点名器