根目录下的各个目录介绍(代码片段)

老张学coding 老张学coding     2022-12-26     339

关键词:

根目录下的各个目录介绍

如图:tree -L 1进行查看

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4oTWeort-1624085184934)(E:\\云计算学习资料\\Linux\\Linux初始文件介绍\\boot目录下的信息截图\\Snipaste_2021-06-19_13-27-12.png)]

  • bin:存放普通用户可执行的指令,即使在单用户模式下也能够执行处理
  • boot:开机引导目录,包括 Linux 内核文件开机所需要的文件
  • dev:设备目录,所有的硬件设备及周边均放置在这个设备目录中
  • etc:各种配置文件目录,大部分配置属性均存放在这里
  • home:这里主要存放你的个人数据,具体每个用户的设置文件,用户的桌面文件夹,还有用户的数据都放在这里。每个用户都有自己的用户目录,位置为:/home/username。当然,root 用户除外。
  • lib:开机时常用的动态链接库,bin 及 sbin 指令也会调用对应的 lib 库
  • lib64:开机时常用的动态链接库 64 位,bin 及 sbin 指令也会调用对应的 lib 库
  • media:可移除设备挂载目录,类似软盘、U 盘等临时挂载目录
  • mnt:用户临时挂载其他的文件系统,额外的设备可挂载在这里,相对临时而言
  • opt:第三方软件安装目录,现在习惯性的放置在 /usr/local 中
  • proc:虚拟文件系统,通常是内存中的映射,特别注意在误删除数据文件后,比如 DB,只要系统不重启,还是由很大几率能将数据找回来
  • root:系统管理员主目录,除 root 之外,其他用户均放置在 /home 目录下
  • run:系统运行时所需文件,以前放在 /var/run 中,后台拆分成独立的 /run 目录。重启后重新生成对应的目录数据
  • sbin:只有 root 才能运行的管理指令,跟 bin 类似,但只属于 root 管理员
  • srv:服务启动后需要访问的数据目录
  • sys:跟 proc 一样虚拟文件系统,记录核心系统硬件信息
  • tmp:存放临时文件目录,所有用户对该目录均可读写
  • usr:应用程序放置目录
  • var:存放系统执行过程经常改变的文件(比如日志文件等)

总共可分为几类:

  • 主目录
  • 用户可执行文件
  • 系统可执行文件
  • 其他挂载点:/media、/mnt
  • 配置:/etc
  • 临时文件:/tmp
  • 内核和Bootloader:/boot
  • 服务器数据:/var、/srv
  • 系统管理的必备程式:/proc、/sys
  • 共享库:/lib、/usr/lib、/usr/local/lib

主目录

  • 普通用户目录:/home/username
    • 主要存放普通用户的一些信息
  • /root
    • 主要存放root用户的一些信息

用户可执行文件之/bin

说明:binary二进制数)的简写

系统的一些指令,主要放置一些系统的必备执行档

存放的指令有:
catcp
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*
gzip
htpasswd
kfm
ktop
last
less
locale
m4
make
man
mcopy
ncftp
newaliases
nslookup passwd
quota
smb*
wge

系统可执行文件之/sbin

说明:**一般是指超级用户指令。(system binary)**主要放置一些系统管理的必备程式

系统管理的必备程式:
cfdisk
dhcpcd
dump
e2fsc、
fdisk
halt
ifconfig
ifup
ifdown
init
insmod
lilo
lsmod
mke2fs
modprobe
quotacheck
reboot
rmmod
runlevel
shutdown

系统可执行文件之/usr/sbin

说明:/usr/sbin   放置一些用户安装的系统管理的必备程式

系统管理的必备程式:
dhcpd
httpd
imap
in.*d
inetd
lpd
named
netconfig
nmbd
samba
sendmail
squid
swap
tcpd
tcpdump 

简单的归纳一下:

如果新装的系统,运行一些很正常的诸如:shutdown,fdisk的命令时,悍然提示:bash:command not found。那么
    首先就要考虑root 的 P A T H 里 是 否 已 经 包 含 了 这 些 环 境 变 量 。     可 以 查 看 P A T H , 如 果 是 : P A T H = PATH里是否已经包含了这些环境变量。     可以查看PATH,如果是:PATH= PATH  PATHPATH=PATH: H O M E / b i n 则 需 要 添 加 成 如 下 :     P A T H = HOME/bin则需要添加成如下:     PATH= HOME/bin  PATH=PATH:$HOME/bin:/sbin:/usr/bin:/usr/sbin

(其实一般情况下 path 环境变量配置会把几个目录都包含进来) 还有一篇实战性文章,大家可以对着敲一下:如果是用户和管理员必备的二进制文件,就会放在/bin;如果是系统管理员必备,但是一般用户根本不会用到的二进制文件,就会放在/sbin;如果不是用户必备的二进制文件,多半会放在/usr/bin;如果不是系统管理员必备的工具,如网络管理命令,多半会放在/usr/sbin;

写脚本的第一行指定解释器的时候,要先确定到底把解释器装在了 /bin 还是 /usr/bin 目录下哦

linux下的目录结构(代码片段)

...统的目录结构Linux系统的目录结构是一个倒立的树状结构,根目录用/表示,对比windows目录结构理解linux的目录结构。Linux下主要目录介绍/bin:binary,二进制文件,可执行程序,shell命令如:ls,rm,mv, 查看详情

交互式shell脚本遍历文件目录下的所有文件和目录(绝对路径)(代码片段)

背景介绍Linux系统想要获取一个工作目录下的文件和目录不是很方便,也没用现成的命令可以直接使用,因此使用Shell实现了一个简单地可以将目标目录下的文件和目录输出打印出来的脚本。实现代码#!/bin/bash#version:1.0#author:cos... 查看详情

linux系统目录结构介绍(代码片段)

...在不同的设备(磁盘)上。在逻辑上所有目录(包括目录下的子目录)都在最高级别的目录“/”下,根(“/”)目录是linux系统中所有目录的起始点(丁点),根下面的目录及目录的子目录是一个有层次的树状结... 查看详情

linux下的tree命令介绍(代码片段)

...b;功能类似ls-F-C带颜色显示,美观2演示1显示当前目录下的2层:tree-L22显示/data/repo的文件夹结构:tree/data/repo3输出目录结构到指定文件(也比较常用)tree>output.txt>表示从定向3实战tree-L6.data//输出data/目录下的6层目标... 查看详情

linux目录介绍(代码片段)

阿里云ECS-CentOS7.564位目录功能/根目录,文件系统入口,最高一级目录;只有root用户具有该目录下的写权限,请注意:/root是root用户的主目录,这与/不一样/bin(快捷方式)快捷方式,实际是/usr/... 查看详情

好奇,项目根目录下的.editorconfig文件(代码片段)

一、.editorconfig文件是什么?在项目里,大多时候都能看到.editorconfig文件,刚开始总是忽视掉它,认为它不太重要。但是,它的存在,必定有它的理由,于是,抽空来研究一下,它是什么,能做什么。 官网是这么介绍EditorConf... 查看详情

交互式shell脚本遍历文件目录下的所有文件和目录(绝对路径)(代码片段)

背景介绍Linux系统想要获取一个工作目录下的文件和目录不是很方便,也没用现成的命令可以直接使用,因此使用Shell实现了一个简单地可以将目标目录下的文件和目录输出打印出来的脚本。实现代码#!/bin/bash#!/bin/bash#versi... 查看详情

android逆向android系统文件分析(根目录下的目录和文件|/data/应用和用户数据目录|/mnt/挂载其它设备目录)(代码片段)

文章目录一、根目录下的目录和文件二、data应用和用户数据目录三、mnt挂载其它设备目录一、根目录下的目录和文件在之前的几篇博客中,介绍了/proc/目录下的进程相关目录文件;在根目录下,还有着如下目录:acctchargerdefault.propfirmw... 查看详情

android逆向android系统文件分析(根目录下的目录和文件|/data/应用和用户数据目录|/mnt/挂载其它设备目录)(代码片段)

文章目录一、根目录下的目录和文件二、data应用和用户数据目录三、mnt挂载其它设备目录一、根目录下的目录和文件在之前的几篇博客中,介绍了/proc/目录下的进程相关目录文件;在根目录下,还有着如下目录:acctchargerdefault.propfirmw... 查看详情

linux下的文件系统(代码片段)

Linux下的文件系统一、tar的用法二、文件的归档1.对目录文件进行归档2.查看归档包内容三、文件的解压缩1.压缩和解压缩工具介绍2.使用gzip解压缩①gzip压缩②gzip解压3.使用bizp2解压缩1.bzip2压缩2.bzip解压3.查看压缩包内容四、目录... 查看详情

linux下的各个目录

系统目录/下的目录:1./bin(binary,二进制文件):打开里面会发现全是绿色的文件,也就是可执行文件,而且名字都是系统命令的名字,其实每个系统命令都是一个小的可执行的文件,这些命令都存放在bin目录中。2./boot(启动),启... 查看详情

linux根目录下的各个子目录的作用

/binbinary二进制可执行的命令,是普通用户的一些系统命令。如:lscdpwd.../boot存放与操作系统启动相关的文件,包含引导程序加载的相关文件。/devdevice存放系统设备文件的目录,如:块设备文件字符设备文件.../etc存放系统的各种... 查看详情

linux根目录下各个目录的功能介绍

参考:https://www.cnblogs.com/LinuxSuDa/p/4252560.html参考:https://blog.csdn.net/qq_35339990/article/details/78611373 查看详情

linux根目录下各个目录及作用(代码片段)

Linux/目录:/bin->use/bin:二进制可执行命令,该目录下存放着普通用户的命令。/sbin->user/sbin:管理员才可以执行其中的命令。/home:所有普通用户默认的家目录。/lib->usr/lib/lib->usr/lib64存放库文件:存放着和系统运行相关... 查看详情

linux删除指定目录下的指定文件(代码片段)

Linux删除指定目录下的指定文件删除lib目录下的所有与rabbitmq相关的文件和目录find/usr/lib/-name"rabbitmq"|xargsrm-rf删除根目录下的所有与rabbitmq相关的文件和目录find/-name"rabbitmq"|xargsrm-rf 查看详情

linux下各个目录的作用及内容(代码片段)

...hyStandard)的Linux文件系统层次结构标准。FHS标准规定了Linux根目录各文件夹的名称及作用,统一了Linux界命名混乱的局面。无论何种版本的Linux发行版, 查看详情

java递归删除目录及目录下的文件(代码片段)

...递归删除,具体代码示例如下:/***递归删除目录下的所有文件及子目录下的所有文件**@paramfile将要删除的文件目录*@return如果所有文件都删除成功则返回true,有一个文件删除失败就停止删除并返回f 查看详情

python对目录下的文件进行多条件排序(代码片段)

在进入正题之前,先介绍一下基础知识:1、sort(),方法:就是对列表内容进行正向排序,直接在原列表进行修改,返回的是修改后的列表lists=[1,5,10,8,6]lists.sort()print(lists)>>>[1,5,6,8,10]2、sorted()方法:对列表进行排序后,返回... 查看详情