2.linux下的目录结构
1.Linux文件系统的特点
●Linux文件系统采用树形结构,从根目录root(/)开始。
●Linux的虚拟文件系统允许众多不同类型的文件系统共存,并支持跨文件系统的操作。
●Linux的文件是无结构字符流式文件,不考虑文件内部的逻辑结构,只把文件简单地看作是一系列字符的序列。
●Linux的文件可由文件拥有者或超级用户设置相应的访问权限而收到保护。
●Linux把所有的外部设备都看作文件,可以使用与文件系统相同的系统调用来读写外部设备。
2.Linux文件系统的目录结构
●Linux系统的目录结构是一个倒立的树状结构, 根目录用/表示,对比windows目录结构理解linux的目录结构。
3.linux下主要目录介绍
(1)/:是所有文件的根目录
(2)/bin: binary,二进制文件,可执行程序,shell命令
■如: ls , rm , mv, cp等常用命令
(3)/sbin: s是Super User的意思,这里存放的是系统管理员使用的系统管理程序
■如ifconfig, halt, shutdown, reboot等系统命令
(4)/dev: device,在linux下一切皆文件
■硬盘, 显卡, 显示器
■字符设备文件、块设备文件
◇如: 在input目录下执行: sudo cat mouse0, 移动鼠标会显示有输入
(5)/lib: linux运行的时候需要加载的一些动态库
■如: libc.so、libpthread.so等
(6)/mnt: 手动的挂载目录,如U盘等
(7)/media: 外设的自动挂载目录,如光驱等
(8)/root: linux的超级用户root的家目录
(9)/usr: unix system resource--类似于WINDOWS的programe files目录
■include目录里存放头文件, 如: stdio.h、stdlib.h、string.h、pthread.h
■games目录下的小游戏-如: sl小火车游戏
(10)/etc: 存放配置文件
■/etc/passwd
◇man 5 passwd可以查看passwd文件的格式信息
■/etc/group
◇man 5 group可以查看group文件的格式信息
■/etc/profile
◇系统的配置文件,修改该文件会影响这个系统下面的所有的用户
(11)/opt: 安装第三方应用程序
■比如安装oracle数据库可以在这个目录下
(12)/home: linux操作系统所有用户的家目录
■用户家目录:(宿主目录或者主目录)
◇/home/itcast
(13)/tmp: 存放临时文件
■新建在这个目录下的文件会在系统重启后自动清除
4.相对路径和绝对路径
4.1绝对路径
从根目录开始表示的路径,也就是从/开始,例如:
/home/cmt/snap
/home/cmt/snap/snapd-desktop-integration
进入方法:
cd /home/cmt/snap
cd /home/cmt/snap/snapd-desktop-integration
如图:
4.2相对路径
从当前所处的目录开始表示的路径
■ .表示当前目录
■ .. 表示当前目录的上一级目录
例如:
cd snap
cd ./snap
cd ..
cd ../
4.3Linux中的命令提示符
■itcast: 当前登录的用户
■@:英文at, 在的意思
■itcast-virtual-machine: 主机名
◇主机名在/etc/hosts这个文件中
■~/test/course/day1:当前工作目录, ~表示宿主目录(家目录或者主目录)
可通过:echo ~或者echo $HOME查看当前用户的宿主目录
◇$:表示当前用户为普通用户, #表示当前用户为root用户
参考:Linux的文件系统及常用文件和目录操作命令看这一篇就够啦!超详细!
黑马程序员
标签:文件,linux,文件系统,cd,Linux,目录,结构 From: https://www.cnblogs.com/codemagiciant/p/17741624.html