Linux⽂件⽬录和访问权限
前⾔
本⽂知识点是曾经学习过程中收录整理的,⽅便学习使⽤,并⾮在下撰写。
⼀》Lniux⽬录结构
/:根⽬录,⼀般根⽬录下只存放⽬录,在Linux下有且只有⼀个根⽬录。所有的东西都是从这⾥开始。当你在终端⾥输⼊“/home”,你其实是在告诉电脑,先从/(根⽬录)开始,再进⼊到home⽬录。
/bin、/usr/bin: 可执⾏⼆进制⽂件的⽬录,如常⽤的命令ls、tar、mv、cat等。
/boot:放置linux系统启动时⽤到的⼀些⽂件,如Linux的内核⽂件:/boot/vmlinuz,系统引导管理器:/boot/grub。
/dev:存放linux系统下的设备⽂件,访问该⽬录下某个⽂件,相当于访问某个设备,常⽤的是挂载光驱 mount /dev/cdrom /mnt。
/etc:系统配置⽂件存放的⽬录,不建议在此⽬录下存放可执⾏⽂件,重要的配置⽂件有 /etc/inittab、/etc/fstab、/etc/init.d、
/etc/X11、/etc/sysconfig、/etc/xinetd.d。
/home:系统默认的⽤户家⽬录,新增⽤户账号时,⽤户的家⽬录都存放在此⽬录下,表⽰当前⽤户的家⽬录,edu 表⽰⽤户 edu 的家⽬录。
/lib、/usr/lib、/usr/local/lib:系统使⽤的函数库的⽬录,程序在执⾏过程中,需要调⽤⼀些额外的参数时需要函数库的协助。
/lost+fount:系统异常产⽣错误时,会将⼀些遗失的⽚段放置于此⽬录下。
/mnt: /media:光盘默认挂载点,通常光盘挂载于 /mnt/cdrom 下,也不⼀定,可以选择任意位置进⾏挂载。
/opt:给主机额外安装软件所摆放的⽬录。
/proc:此⽬录的数据都在内存中,如系统核⼼,外部设备,⽹络状态,由于数据都存放于内存中,所以不占⽤磁盘空间,⽐较重要的⽬录有 /proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/* 等。
/root:系统管理员root的家⽬录。
/sbin、/usr/sbin、/usr/local/sbin:放置系统管理员使⽤的可执⾏命令,如fdisk、shutdown、mount 等。与 /bin 不同的是,这⼏个⽬录是给系统管理员 root使⽤的命令,⼀般⽤户只能"查看"⽽不能设置和使⽤。
/tmp:⼀般⽤户或正在执⾏的程序临时存放⽂件的⽬录,任何⼈都可以访问,重要数据不可放置在此⽬录下。
/srv:服务启动之后需要访问的数据⽬录,如 www 服务需要访问的⽹页数据存放在 /srv/www 内。
/usr:应⽤程序存放⽬录,/usr/bin 存放应⽤程序,/usr/share 存放共享数据,/usr/lib 存放不能直接运⾏的,却是许多程序运⾏所必需的⼀些函数库⽂件。/usr/local: 存放软件升级包。/usr/share/doc: 系统说明⽂件存放⽬录。/usr/share/man: 程序说明⽂件存放⽬录。
/var:放置系统执⾏过程中经常变化的⽂件,如随时更改的⽇志⽂件 /var/log,/var/log/message:所有的登录⽂件存放⽬
录,/var/spool/mail:邮件存放的⽬录,/var/run:程序或服务启动后,其PID存放在该⽬录下。
⼆》访问⽤户与访问权限
修改文件权限的linux命令1.访问⽤户:所有者,⽤户组,其他⽤户
2.访问权限:
读权限(r):对⽂件⽽⾔,具有读取⽂件内容的权限;对⽬录来说,具有浏览⽬录的权限。
写权限(w):对⽂件⽽⾔,具有新增、修改⽂件内容的权限;对⽬录来说,具有删除、移动⽬录内⽂件的权限。
可执⾏权限(x):对⽂件⽽⾔,具有执⾏⽂件的权限;对⽬录了来说该⽤户具有进⼊⽬录的权限。
第1个字母代表⽂件的类型:“d” 代表⽂件夹、“-” 代表普通⽂件、“c” 代表硬件字符设备、“b” 代表硬件块设备、“s”表⽰管道⽂件、“l” 代表软链接⽂件。后 9 个字母分别代表三组权限:⽂件所有者、⽤户者、其他⽤户拥有的权限。
每⼀个⽤户都有它⾃⾝的读、写和执⾏权限。
第⼀组权限控制访问⾃⼰的⽂件权限,即所有者权限。
第⼆组权限控制⽤户组访问其中⼀个⽤户的⽂件的权限。
第三组权限控制其他所有⽤户访问⼀个⽤户的⽂件的权限。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。