Linux学习笔记(二):文件权限与目录配置
发布日期:2021-05-15 07:34:17 浏览次数:11 分类:精选文章

本文共 1363 字,大约阅读时间需要 4 分钟。

Linux学习笔记(二):文件权限与目录配置

目录结构调整后将更加清晰,便于用户阅读和理解。

Linux学习笔记(二):文件权限与目录配置

1. 用户与群组

在Linux系统中,账号信息记录在/etc/passwd文件,密码记录在/etc/shadow文件。组信息记录在/etc/group文件。普通用户可使用su -切换至root身份,再使用exit返回普通用户。

2. 文件权限

文件属性:使用ls -al查看文件详细权限。七列信息分别为文件类型和权限、链接数、拥有者、所属群组、容量、最后修改时间和文件名。

  • 文件类型:d(目录)、-(普通文件)、l(链接文件)、b(块设备)、c(字符设备)。
  • 权限:rwx-表示可读、可写、可执行、无权限。
  • 链接数:表示有多少文件名指向同一inode。
  • 文件容量:默认单位为bytes。
  • 文件名:以.开头的文件为隐藏文件。

修改文件属性权限

  • 改变所属群组:chgrp users initial-setup-ks.cfg
  • 改变文件拥有者:chown fang initial-setup-ks.cfgchown root:root initial-setup-ks.cfg
  • 修改文件权限:chmod 770 .bashrc。权限数字:r=4,w=2,x=1,-=0,累加后表示770权限。符号例子:chmod u=rwx,g=rx,o=r .bashrc

文件种类与扩展名

  • 类型包括d、-、l、b、c。常见扩展名:.sh(脚本)、.tar.gz(压缩文件)、.html(网页文件)。

3. 目录配置

根目录(/)

依据FHS,根目录下应包含以下次目录:

  • /bin:维护指令。
  • /boot:启动相关文件。
  • /dev:存储设备文件。
  • /etc:系统配置文件。
  • /lib:函数库。
  • /media:移除设备。
  • /mnt:临时挂载设备。
  • /opt:第三方软件。
  • /run:系统信息。
  • /sbin:维护指令。
  • /srv:网络服务数据。
  • /tmp:临时文件。
  • /usr:Unix软件资源。
  • /var:系统变量文件。

/usr目录

Contains system default software,包含/bin,/lib,/local,/sbin,/share,/src。

  • /usr/bin:用户指令。
  • /usr/lib:函数库。
  • /usr/local:管理员安装软件。
  • /usr/sbin:系统管理指令。
  • /usr/share: 只读数据文件。
  • /usr/include:头文件。
  • /usr/libexec:脚本文件。
  • /usr/src: 原始代码。

/var目录

存放变动文件:/var/cache、/var/lib、/var/log、/var/mail、/var/run、/var/spool。

4. 绝对路径与相对路径

  • 绝对路径:以/开头,例如 /home/fang/.bashrc

  • 相对路径:不以/开头,使用./表示当前目录,../表示上一层目录。

  • 示例:從 /var/spool/mail/var/spool/cron

    cd /var/spool/mailcd ../cron
  • 文件路径:./run.sh表示執行當位目錄下的run.sh文件。

不得(xi że نهای)

上一篇:Linux学习笔记(三):目录管理、文件操作与查阅
下一篇:Linux学习笔记(一):设备文件与磁盘分区格式

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2025年04月14日 03时06分45秒