Linux下的目录结构

简介: Linux下的目录结构

Linux系统的目录结构


Linux系统的目录结构是一个倒立的树状结构, 根目录用/表示,对比windows目录结构理解linux的目录结构。




Linux下主要目录介绍


  • /bin: binary,二进制文件,可执行程序,shell命令


如: ls , rm , mv, cp等常用命令


  • /sbin: s是Super User的意思,这里存放的是系统管理员使用的系统管理程序。


如ifconfig, halt, shutdown, reboot等系统命令


  • /dev: device,在linux下一切皆文件


硬盘, 显卡, 显示器


字符设备文件、块设备文件


如: 在input目录下执行: sudo cat mouse0, 移动鼠标会显示有输入.


  • /lib: linux运行的时候需要加载的一些动态库


如: libc.so、libpthread.so等


  • /mnt: 手动的挂载目录, 如U盘等


  • /media: 外设的自动挂载目录, 如光驱等。


  • /root: linux的超级用户root的家目录


  • /usr: unix system resource–类似于WINDOWS的programe files目录


include目录里存放头文件, 如: stdio.h、stdlib.h、string.h、pthread.h


games目录下的小游戏-如: sol纸牌游戏


  • /etc: 存放配置文件


/etc/passwd


man 5 passwd可以查看passwd文件的格式信息


/etc/group


man 5 group可以查看group文件的格式信息


/etc/profile


系统的配置文件, 修改该文件会影响这个系统下面的所有的用户


  • /opt: 安装第三方应用程序


比如安装oracle数据库可以在这个目录下


  • /home: linux操作系统所有用户的家目录


用户家目录:(宿主目录或者主目录)


/home/itcast


  • /tmp: 存放临时文件


新建在这个目录下的文件会在系统重启后自动清除


相对路径和绝对路径


用tree命令查看路径树



  • 绝对路径


从根目录开始表示的路径,也就是从/开始,例如:/home/itcast


  • 相对路径


从当前所处的目录开始表示的路径。


. 表示当前目录


.. 表示当前目录的上一级目录


Linux命令提示符解析


例如如图目录下的命令提示符:



lly: 当前登录的用户


@:英文at, 在的意思


lly-virtual-machine: 主机名


$:表示当前用户为普通用户, #表示当前用户为root用户


PS:主机名在/etc/hosts这个文件中


~/C/day03:当前工作目录, ~表示宿主目录(家目录或者主目录)


可通过:echo ~或者echo $HOME查看当前用户的宿主目录


相关文章
|
21小时前
|
Linux Shell
Linux操作系统下查找大文件或目录的技巧
Linux操作系统下查找大文件或目录的技巧
|
1天前
|
域名解析 Unix Linux
AIX上如何正确挂载Linux 的nfs共享目录分享篇
AIX上如何正确挂载Linux 的nfs共享目录分享篇
|
2天前
|
缓存 关系型数据库 Linux
Linux目录结构:深入理解与命令创建指南
Linux目录结构:深入理解与命令创建指南
|
2天前
|
存储 安全 Unix
2023年最详细介绍Linux 系统目录结构!你确定不来了解一下吗?
2023年最详细介绍Linux 系统目录结构!你确定不来了解一下吗?
|
2天前
|
Linux
在 Linux 中复制文件和目录
在 Linux 中复制文件和目录
|
2天前
|
Linux Shell C++
Linux 终端中的目录切换
Linux 终端中的目录切换
|
4天前
|
存储 移动开发 Linux
Linux系统之部署h5ai目录列表程序
【5月更文挑战第3天】Linux系统之部署h5ai目录列表程序
17 1
|
10天前
|
安全 Linux
【亮剑】`chattr`是Linux中用于管理文件和目录扩展属性的命令,影响文件系统处理方式
【4月更文挑战第30天】`chattr`是Linux中用于管理文件和目录扩展属性的命令,影响文件系统处理方式。常用属性包括:`a`(追加)、`i`(不可变)、`s`(安全删除)和`S`(同步更新)。通过`chattr [选项] <模式> <文件或目录>`设置属性,如`chattr +i <文件名>`使文件不可变,`-i`移除不可变属性。`lsattr`用于查看属性。注意,只有root用户有权更改属性,不是所有文件系统都支持所有属性,且更改关键文件属性前应备份。`chattr`有助于提升系统安全性和数据保护。
|
10天前
|
存储 监控 Linux
【亮剑】在Linux系统中,有一个特殊的目录经常被用户和管理员所忽视——/tmp。
【4月更文挑战第30天】`/tmp`目录在Linux系统中扮演着重要角色,用于存储临时文件,涉及程序运行、系统操作、用户文件及网络通信。它在系统维护、软件开发、数据处理和网络操作等场景中广泛应用。为保障系统稳定和数据安全,需进行权限控制、定期清理、设置磁盘配额、安全审计以及用户教育。理解和管理`/tmp`目录对于优化系统性能和防范风险至关重要。
|
11天前
|
人工智能 Unix Linux
轻松驾驭Linux命令:账户查看、目录文件操作详解
轻松驾驭Linux命令:账户查看、目录文件操作详解
15 1