首页 > 系统相关 >Linux的目录结构

Linux的目录结构

时间:2024-06-15 21:44:47浏览次数:28  
标签:bin sbin usr Linux local 目录 结构

问题产生: 在学习Linux的过程中对Linux系统的文件结构感到不解,例如/bin 和 /usr/bin 和 /usr/local/bin 之间的区别以及各个目录到底是存放什么内容的问题,需要进行进一步的学习!

列举一下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,/usr/bin,/sbin,/usr/sbin之间的区别是什么?
bin为binary的简写,/bin目录下都是二进制可执行文件,主要存放系统最基本的一些命令的可执行文件,例如: cat,cp,chmod df,dmesg,gzip,kill,ls,mkdir,more,mount,rm,su,tar等命令;
sbin是system binary的简写,/sbin一般是指超级用户指令,存放的是超级用户权限的系统指令,只有系统超级用户才可以运行例如: cfdisk,dhcpcd,dump,e2fsck,fdisk,halt,ifconfig,ifup, ifdown,init,insmod,lilo,lsmod,mke2fs,modprobe,quotacheck,reboot,rmmod, runlevel,shutdown等命令;
/usr/bin: 这个目录是系统用户的常用命令的存放地,它不像/bin那样在系统启动或紧急情况下也需要用到,但它包含了大多数用户日常使用的命令,常见的命令有: awk,less,wget,vim 等;
/usr/sbin: 这个目录存放的是非系统管理员也可能需要使用的系统管理程序,尽管这些程序通常是由系统管理员使用的,但某些情况下普通用户也可能需要它们,常见的命令有: cron,dhcpd,named,sshd 等服务器的守护进程;
(usr是指Unix System Resource而不是User,/usr/bin下面的都是系统预装的可执行程序,系统升级有可能会被覆盖,而/usr/local/bin目录是给用户放置自己的可执行程序,不会被系统升级而覆盖同名文件)

标签:bin,sbin,usr,Linux,local,目录,结构
From: https://www.cnblogs.com/Guolug/p/18249777

相关文章

  • 【Linux】进程_4
    文章目录五、进程4.进程状态5.进程优先级6.进程的调度和转换未完待续五、进程4.进程状态当进程属于挂起状态时,进程的可执行程序代码和数据均会被从内存中换入到磁盘中,此时进程的PCB并没有消失,只要操作系统还需要管理这个进程,进程的PCB就需要存在,所以我们可以......
  • linux内存管理(八)- 反向映射RMAP
    这里有一篇博客讲的不错。linux内存管理笔记(三十八)----反向映射_linux反向映射-CSDN博客页表是把虚拟地址映射到物理页面,但是如何根据一个物理页找到所有映射它的pte呢?答案是用反向映射ReverseMapping(RMAP)。这在页面回收中很有用。回收页面需要将到物理页的映射断开(改一下pte......
  • 【NOI】C++程序结构入门之循环结构三——break、continue
    文章目录前言一、循环的流程控制1.1导入1.2循环的打破与跳过1.2.1break打破1.2.2continue跳过1.2.3总结二、例题讲解问题:1468.小鱼的航程问题:1074-小青蛙回来了问题:1261.韩信点兵问题:1254.求车速问题:1265.爱因斯坦的数学题三、总结四、感谢前言循环......
  • Linux 并发与竞争实验学习
    Linux并发与竞争实验学习原子操作实验这里原子操作就是采用原子变量来保护一个程序运行的完整过程,使用atomic来实现一次只能允许一个应用访问LED,创建atomic.c文件,其实改动内容就是添加原子变量,要在设备结构体数据添加原子变量,具体代码如下:structgpioled_dev{dev_td......
  • Linux vim 文本编辑 操作文本 三种模式
    介绍vi是一个经典的行编辑器,支持模式编辑(包括普通模式、插入模式和命令模式)。vim保留vi核心功能的基础上,增加了多级撤销、语法高亮、插件支持等高级功能。两者的最大区别,简单的来说vim就是vi的增强版三种模式命令模式(CommandMode)默认进入的是命令模式。在这个模式......
  • Linux PM:wakeup count、wakelock、autosleep
     在进行wakeupcount、wakelock、autosleep之前,先参考《Linux电源管理(7)_Wakeupeventsframework(wowotech.net)》。下面简单跟一下,wakeupcount、wakelock、autosleep,及其使用方法。1PM初始化PM子系统初始化:pm_initpm_start_workqueuehibernate_image_size_ini......
  • Linux:vim
    目录1、vim简单介绍2、vim使用2.1、进入vim2.2、模式切换2.3、常用命令2.3.1、进出vim2.3.2、定位2.3.3、查找字符串:2.3.4、替换字符串2.3.5、复制粘贴2.3.6、撤销1、vim简单介绍超强的文本编辑器,在Linux中编写代码比较常用,可以根据不同的语言提供高亮,类似notepad+......
  • 大话考研数据结构:第3篇 数据结构的基本概念(下)
    1数据结构        数据结构(datastructure)是指相互之间存在一种或多种特定关系的数据元素的集合。现实世界中,任何的数据元素并非孤立存在的,它们之间存在千丝万缕的某种关系,它们的这种称之为“结构”。简而言之,数据结构是相互之间存在一种或多种特定关系的数据元素的......
  • 定义两个结构体变量student1和student2,成员包括学号、姓名、性别、出生日期、成绩。对
            在定义了结构体变量以后,当然可以引用这个变量。    (1)可以将一个结构体变量的值赋给另一个具有相同结构的结构体变量。如:        student1=student2;赋值时,结构体变量student2中的各个成员的值分别赋给结构体变量student1中相应的成员。 ......
  • Linux 虚拟网络 host gw
    hostgw把host作为网关,通过网关进行数据包传输。使用Containerlab模拟网络a|拓扑b|网络拓扑文件#host-gw.clab.ymlname:host-gwtopology:nodes:gw1:kind:linuximage:vyos/vyos:1.2.8cmd:/sbin/initbinds:-/......