美文网首页
Linux兵书—文件系统

Linux兵书—文件系统

作者: 熊猫学猿 | 来源:发表于2022-08-19 06:36 被阅读0次

文件系统是操作系统的子系统,用来完成存储和管理文件的任务。

Linux系统文件为5个类型:

普通文件:是具体的文件,不包含文件系统的结构信息:

目录文件:和windows是一样的,只是被定义为文件的一种。

链接文件:指向一个真实存在的文件的链接,有点类似windows下的快捷方式。根据链接文件的不同,它又可以细分为硬链接文件和符号链接文件。创建链接文件要用ln命令。例:将test目录中的file文件在test1目录中创建一个名为file.ln的链接。

ln -s /test/file test1/file.ln

设备文件:为外部设备提供一种标准接口,将外部设备视为一种特殊的文件。通常将设备文件存放在/dev目录下。

管道文件:一种很特殊的文件,主要用于不同进程间的信息传递。当两个进程间需要进行数据或信息传递时,可以使用管道文件

cat xyz.txt|grep “ABC”。

显示xyz.txt文件的内容并把其中含有ABC的行显示在屏幕上,其中“|”就是管道符号。

Linux没有扩展名这个概念,.exe可以是文本文件,.txt也可以是可执行文件,一切取决于用户怎么使用。

文件名可以用除了“/”以外的任何字符,

文件名长度不能超过255个字符,

文件名是区分大小写的。

文件复制用cp,

文件移动用mv,

查看文件内容cat,

分页查看文件内容用more,

more +3  /test/xyz.txt,

显示文件中由第3行起的内容,

more +/do  /test/xyz.txt,

显示文件中第一个do字符串出现的页面及其以后的内容,

zip 创建.zip文件,

-m 压缩后,自动删除原文件。

-r 当前目录的子目录一起压缩

-j 忽略子目录的内容

-n .mpg:.jpg 将扩展名.mpg,.jpg的文件排除在外

tar是打包程序,并不能进行压缩

Linux系统岁一个典型的多用户系统,不同的用户访问同一文件的权限做了不同的规定

r:读的权限

w:写的权限

e:执行的权限

-:无权限

每个文件都有一个特定的所有者,对文件具有所有权限管理用户

每个用户都会隶属于一个或多个组

chomd xxx 文件名

-R:修改目录中包含子目录

chown修改文件的所有权

MAC地址:就像身份证号,是每台网卡的唯一标识

DNS:域名系统,它作为可以将域名和IP地址相互映射的一个分布式数据库,使得用户能够更方便地访问互联网,而不用去记住能够被机器直接读取的IP

proc目录的文件其实不是存放在磁盘上的物理文件,而只是系统内核的映像。

/proc/cpuinfo

RPM:红帽子包管理软件

echo $变量名,访问变量

$0:是一个特殊变量,其内容是当前这个shell程序的文件名。

相关文章

网友评论

      本文标题:Linux兵书—文件系统

      本文链接:https://www.haomeiwen.com/subject/xkbygrtx.html