根目录下的各个目录介绍

如图: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二进制数)的简写

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

存放的指令有:
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*
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 的PATH里是否已经包含了这些环境变量。可以查看PATH,如果是:PATH=PATH里是否已经包含了这些环境变量。     可以查看PATH,如果是:PATH=PATH里是否已经包含了这些环境变量。  可以查看PATH,如果是:PATH=PATH:HOME/bin则需要添加成如下:PATH=HOME/bin则需要添加成如下:     PATH=HOME/bin则需要添加成如下:  PATH=PATH:$HOME/bin:/sbin:/usr/bin:/usr/sbin

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

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

根目录下的各个目录介绍相关推荐

  1. 教您更改data目录名称-将DedeCMS根目录下的data目录迁移到其他目录的方法

    现在DEDECMS最新的5.7版本和5.7SP1版本后台都有个安全检测,data目录如果使用默认的名称,那么DEDE系统的安全肯定会大打折扣.相信大家都看到这样的提示:强烈建议将data目录搬移到We ...

  2. Linux 下的 /proc 目录介绍

    Linux 下的 /proc 目录介绍 目录 Linux 下的 /proc 目录介绍 1./proc 目录包含的文件及其作用 2./proc 目录包含的子目录及其内容 (1)/proc/bus (2) ...

  3. phpcms v9安全教程:修改phpcms根目录下的phpcms目录名称

    1.修改根目录下 api.php 文件: include PHPCMS_PATH.'phpcms/base.php'; 修改为: include PHPCMS_PATH.'cmsjzy/base.ph ...

  4. linux下的文件及目录介绍

    /dev,设备: /proc - proc文件系统所需目录: /etc,系统配置文件: /sbin,重要的系统程序: /bin,基本应用程序: /lib,共享函数库: /mnt,装载其他 磁盘节点: ...

  5. Mac根目录下无法创建文件或目录-报错 mount_apfs: volume could not be mounted: Operation not permitted mount: / fail

    Mac根目录下无法创建文件或目录- 报错 /data: Read-only file system 报错 mount_apfs: volume could not be mounted: Operat ...

  6. linux下dev目录的作用,Android/Linux根目录下常见目录作用

    当adb shell进入Android系统内部后,ls会看到根目录下出现不少目录,如dev.sys.mnt等目录,对于这些目录的作用常常让人模棱两可,有必要对其学习了解. 首先要明白目录也是一种文件, ...

  7. 【Linux】Linux根目录下各个目录的含义

    Linux根目录下的各个目录的含义 1. /bin 目录   /bin 目录下存放普通用户可执行的指令,如:ls.cd.pwd 等.   bin 是 binary 的缩写,是 Unix 类操作系统中根 ...

  8. Linux系统文件以及目录介绍

    linux文件系统介绍 FHS(英文:Filesystem Hierarchy Standard 中文:文件系统层次结构标准),多数 Linux 版本采用这种文件组织形式,FHS 定义了系统中每个区域 ...

  9. Linux文件二级目录介绍

    对于根目录下的二级目录做一个简单介绍 目录 介绍 /bin 存放着可执行文件以及存放着最经常使用的命令. /boot 系统的引导分区,系统启动时需要引导分区加载,存放的是启动Liux时使用的一些核心文 ...

最新文章

  1. 【转载】WinCE OAL架构分析
  2. 第k大的数python代码_【Python】【输出前m大的数】
  3. 在状态栏中插入类似进度条的可视控件
  4. 代腾飞(一读者再为IT诗人代腾飞名字作诗)
  5. NodeJS——模块全局安装路径配置以及关于supervisor的问题解释
  6. Java爬虫抓取网页
  7. 大华供应链管理平台_files_锦江全球采购平台SRM系统2.0版本上线 打造更智能的供应链...
  8. 利用jQuery和bootstrap更改radio样式
  9. Docker-compose配置Mysql,Redis,MongoDB
  10. bupt summer training for 16 #8 ——字符串处理
  11. 开源关系型数据库架构
  12. json标签批量转为xml标签(VOC数据集制作)
  13. 基于机器视觉的磁头飞机载划痕检测
  14. 微信小程序抖音实战-支持手机播放小视频
  15. (JAVA编程练习):输入两个正整数m和n,求其最大公约数和最小公倍数。
  16. it,GitHub与GitLab的区别
  17. ISP_DPC坏点矫正
  18. 我写了一个套路,助你随心所欲运用二分搜索
  19. 如何利用 Apache APISX 提升 Nginx 的可观测性
  20. Linux Shell 并行

热门文章

  1. 计算机毕业设计springboot棉花
  2. 神经元网络算法的思想,神经网络的算法有哪些
  3. android中TextView中文字体粗体的方法 (android:textStyle=bold)
  4. 【计算机组成原理】移位运算
  5. java简单的图书管理系统(只用java代码不用数据库和可视化界面,一个管理员表和图书表)
  6. ios7再现大bug:iPhone大面积“激活出错”
  7. C++ 类的成员函数
  8. 大学各系男生求爱短信 (你是哪种?) 收藏
  9. Android中的Style、Theme详解已经发展史
  10. 攻防世界-MISC-新手练习区-功夫再高也怕菜刀