鸟哥的Linux私房菜学习笔记(3)Linux文件、目录与磁盘格式

1.文件与文件组

    Linux 最优秀的地方在于它的多人多任务环境。为了让每个用户具有保密的文件数据,文件管理权限变得很重要。Linux一般将文件可读写身份分为三个类别:拥有者 owner、所属群组 group 、其他人 others。
    所有的 系统上的 账号与一般身份用户,还有 root 的相关信息,都记录在 /etc/password 文件中。
在这里插入图片描述
    个人的密码是记录在 /etc/shadow 这个文件中的。
    Linux 所有组名 都记录在 /etc/group 中。
    以上 3 个文件是 Linux 系统里面账号、密码、用户组信息的集中地,不用随便删除这些文件。

2.Linux 文件权限的概念

    使用 su - 可以切换到 root 身份, exit 可以退出。
    切换到用户身份后,输入 ls -al
在这里插入图片描述
    ls 是 list 的意思,重点在显示文件的文件名与相关属性。
    而选项 -al 表示列出所有的文件详细的权限与属性(包含隐藏文件,就是 文件名第一个字符为 . 的文件)
    上面 7 个字段的意思如下图所示:
在这里插入图片描述

2.1第一栏表示文件的类型与权限 (permission):

    这一栏是由 10 个字符组成的。
    第一个字符表示文件的类型:
(1)[d] directory 目录。
(2)[-] 文件。
(3)[l] link file 链接文件。
(4)[b] 设备文件中可供存储的周边设备。(可按块随机读写的设备。)
(5)[c]设备文件中的串行端口设备,如键盘、鼠标。

  • 接下来的字符,每三个为一组,且均为 r w x 三个参数的组合,r 代表可读 (read)、w 表示 可写 (write)、x 表示可执行 (execute),这三个权限的位置不会改变,如果没有权限,就会出现减号- 。
  • 第一组为文件拥有者 可具备的权限。
  • 第二组为用户组之账号的权限。
  • 第三组为非本人且没有加入本用户组的其他账户的权限。
2.第 2 栏表示有多少文件名链接到此节点 (inode)
3.第 3 栏表示这个文件或目录的拥有者账号。
4.第 4 栏表示这个文件所属用户组。
5.第 5 栏表示这个文件的容量大小,默认单位为 Bytes。
6.第 6 栏表示这个文件的创建日期或最近的修改日期。

    如果这个文件被修改的时间距离现在太久,那么时间部分只会显示年份而已,比如:
在这里插入图片描述
    如果想要显示完整的时间格式,用 ls -l --full-time
在这里插入图片描述

    这个 ls 命令默认查询的是用户的文件夹,以 root 身份登录 Linux ,可以看到 root 文件中是有 anaconda-ks.cfg 和 initial-setup-ks.cfg 。
在这里插入图片描述

选择显示隐藏文件后,就可以看到所有文件:
在这里插入图片描述

    接下来,还是在 root 身份下,输入 lsls -a 命令,ls 命令是 显示默认目录(就是 root 文件夹)的文件列表,ls -a 是显示所有的文件,包括隐藏文件:
(不知道为什么,第二次我登进去时候有这些蓝色方块… …)
在这里插入图片描述在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值