Linux--了解Linux文件系统(文件类型,用户类型)

目录

1、Linux中日期操作:

2、Linux中的文件系统:

3、Linux系统中的文件命名的规范

4、相对路径和绝对路径

5、Linux系统中的文件分类  

6、Linux中的用户类型 


1、Linux中日期操作:

        Linux系统中对时间的操作(这里外国人喜欢用小写字母表示大的项,就好比我们的年月日,喜欢用小写字母,小时分钟秒则用大小;ASCII编码也是这样,小写的a就表示97,大小的A反而是65)

选项 描述
%y 显示当前的年份
%m 显示当前的月份
%d 显示当前的月份的日期
%H 显示小时(00~23)
%M 显示当前的分钟(00~50)
%S 显示秒(00~59)
%T 以HH:MM:SS的格式显示时间
%a 显示缩写的星期几(Mon到Sat)
%h 显示所写的月份(Jan到Dec)
%r 以AM/PM表示法来显示时间

实操:

2、Linux中的文件系统:

        不管是任何系统其实都是遵从树形结构的文件系统中,我们的Linux操作系统其实也是这样,Linux文件系统是文件和目录的集合,具有以下的属性:

        *它有一个包含其他文件和目录的根目录(/),这点不能与root用户混淆,这两者之间不一样

        *它是自包含的。一个文件系统和另一个文件系统之间没有依赖关系

文件路径(反正记住都是/起手) 描述
/ 根目录,这个区别于我们的root用户,可以把之称之为我们的老祖宗目录
/bin目录

它存储Linux中的许多实用的程序,这些实用程序都是Linux系统中可用的命令,他们通常为二进制的格式(binary),所以称之为bin目录。

/dev目录 他存储的是系统中所有与设备相关的文件(device)
/etc目录 它存储的是我们用户和系统需要引用的与系统相关的数据,如passwd,profile等重要的配置文件,所以它是用来管理我们系统程序和配置文件的目录
/lib目录 它包含的系统上安装的编译器的数据库,例如:C语言例程
/home目录 它是用来管理我们的所有用户的主目录,也可以使用我们的~号来指定,这在配置我们的用户级别的环境变量的时候常常出现——vim ~/.bash_profile.
/user目录 他存储引导进程中不包含的操作系统文件。
/var目录 包含特定于Linux不同实用程序的信息

3、Linux系统中的文件命名的规范

        长度:最多可有255个字节的长度

        字符:除了“/”以外的特殊字符

        字母:可以包含大小写字母,并且区分大小写

        一般:不可以包含我们的空格或者制表符

4、相对路径和绝对路径

        相对路径:相对路径其实理解起来就是相对于我们当前路径的位置

        绝对路径:绝对路径其实就是从我们根目录起手,一直根据文件的存放路径来找到我们文件的存放位置

举个例子:

5、Linux系统中的文件分类  

文件类型 描述
普通文件 用户创建的所有文件都被分组为普通文件,这些文件包括所有的数据文件、程序文件、目标文件和可执行文件。用户可以对这些文件应用各种操作,如添加、修改、删除,甚至于删除整个文件
目录文件 Linux在创建目录时会自动创建目录文件。此文件与目录同名,并包含有关目录下文件的信息,例如,对于目录/home/steve,目录/home中会有一个名为Steve的目录文件。目录文件包含目录中存在的所有文件和目录的列表。用户 不能修改目录文件。而向改目录添加新文件或则新的子目录时,系统会自动修改它
特殊文件

Linux中的大多数系统文件都是特殊文件。他们通常与I/O设备相关联,并且都在标准的Linux目录中。例如,/dev和/etc,用户不能修改特殊文件      

         *字符设备文件:字符设备 文件一次读写一个字符的数据。调制解调器就是一种字符设备文件。字符设备也被称之为顺序访问设备        

        *块设备文件:块设备文件一次可以访问一块数据。通常,一块数据可以是512或则是1024字节,此时,内核一次至少读或者写一块数据。内核收集内存中块的数据,然后将其提供给用户,这种设备允许随机访问。这使得I/O操作很快。硬盘就是一种块设备。许多设备都能充当字符设备或则块设备,这取决于用户访问设备的命令                *硬链接:硬链接是允许一个文件有多个名称的特殊文件。您只能有文件的硬链接文件,而不是目录的硬链接。这些链接被称之为硬链接,因为它们创建了到索引节点的直接链接。又因为每个文件系统都有自己的索引节点信息数据库,所以您只能创建在同一个文件系统上的文件之间的硬链接。      

        *符号链接:符号链接,也被称为软链接,与硬链接类似,唯一不同的是他们能跨不同的文件系统工作 

        *套接字:套接字启用进程间通信并使用网络端口连接在不同计算机上运行的进程        

        *命名管道:命名管道在运行在同一台计算机上的两个进程之间传输数据,其中一个或多个进程的输出充当另一个进程的输入。因此,命名管道也被称之为先进先出(FIFO)文件。

6、Linux中的用户类型 

用户类型 描述
系统管理员 系统管理员控制着整个系统,具有Linux系统的所有权限,也被称之为root用户,主要负责系统的平稳运行。管理员的工作是在系统控制台(即操作系统驻留的计算机,称为服务器)上进行切换。为系统创建用户和用户组,并且进行备份以防止由于系统故障造成的数据丢失
文件所有者 创建文件的用户被称为该文件的所有者。所有者能对该文件执行任何操作,如复制,删除和编辑
组所有者 试想,一个五个人的项目团队要为一家私家的侦探社开发一个软件项目。一位分析师领携四名程序员组成团队,该团队在Linux系统上工作,每个程序员需要各自开发几个功能模块。但是由于侦探社的数据是高度机密的,因此,由分析师在其主目录中创建数据文件。在实际的开发过程中,一个程序员可能必须将另一个程序员的程序链接来测试该程序功能。在这种情况下,每个程序员都是其自己的程序文件的所有者。但是每个程序也属于其他的程序员,这样他们就可以将其链接到文件或者直接访问文件。五个用户的项目团队就被称为之文件的“组所有者”。在Linux中,可以定义将属于一个组的用户。还会为用户组指定一个名称,就像为用户指定一个名称。
其他用户 其他用户是不属于某个组的用户。例如,属于财务部门的用户可以视为薪资部门的其他用户。

猜你喜欢

转载自blog.csdn.net/qq_57492774/article/details/131788375