linux之文件属性信息

文件概念说明

  1、文件详细信息详解

   2、Inode编号

      Inode编号是linux系统中文件的唯一编号,相当于我们的身份证号一样

  3、硬链接和软链接

    3.1、什么是硬链接

      硬链接就是直接指向文件的Inode编号

    3.2、什么是软链接

      相当于windows中的快捷方式;主要是用来指向对应文件的路径

    3.3、创建命令

      硬链接:ln [原文件名] [创建的硬链接路径及文件名]

      软链接:ln -s  [原文件名] [创建的软链接路径及文件名]

     3.4、删除文件的底层逻辑

1、删除的是硬链接
2、判断该文件硬链接数是否为0
3、如果为0,则从磁盘中删除
4、如果不为0,则只删除一个硬链接

 文件类型

  1、普通文件

     f 或(-)

   2、文件夹

     d

   3、链接文件

    l

   4、设备文件

    b:磁盘文件

    c:字符文件

   5、套接字文件(socket)

    s

  6、管道文件

    p

  注:不能以颜色判断文件类型

 用户和用户组

  1、用户

    相当于账号

  2、用户组

    某些具有相同属性的账号的集合

  3、创建用户

    命令:useradd

    参数:

-g : 指定用户组(用户必须存在)
-r : 创建系统用户
-M :不创建家目录
-u :指定创建用户的ID的

  4、系统用户和普通用户

    系统用户

    uid在0-999之间的用户,我们就看作系统用户;系统用户一般用在启动应用程序上,一般不需要登录系统。

    普通用户

    uid在1000及其以上的用户,我们就看作普通用户;一般用在登录上

  5、创建用户组

    命令:groupadd

    参数

-g : 指定用户组的ID

  6、切换用户

    su - [用户名]    切换用户

    su [用户名]  重新登录用户

    su命令和su - 命令最大的本质区别就是:前者只是切换了root身份,但是Shell环境仍然是普通用户的Shell;而后者连用户和Shell环境一起切换成了root身份。

  7、查看用户的id或者组的id

    id [用户名或组名]

  8、查看用户详细信息的文件

    /etc/passwd

    查看组 : /etc/group

test01:x:1001:1001:用户简介:/home/test01:/bin/bash
test01            : 用户名
x                    :密码占位符
1001              : userid
1001              : 组id
/home/test01  : 家目录
/bin/bash        :默认的解析器        

   常见的解析器有:bash、sh、zsh(不是系统自带)

  9、手动创建用户

    1、添加用户

      vim /etc/passwd

     2、添加组

      vim /etc/group

     3、添加用户密码

      vim /etc/shadow

     4、添加用户组密码

      vim /etc/gshadow

     5、家目录

     6、测试

 

posted @ 2021-12-14 15:32  那就凑个整吧  阅读(179)  评论(0编辑  收藏  举报