Linux 文件系统 简述几种文件类型介绍

使用 ls -l 查看 Linux 文件类型。
常规文件以“-”开头,绿色表示可执行文件,红色表示压缩包。
使用 touch 进​​行创建,使用 rm 进行删除。

目录文件以“d”开头,并显示为蓝色。
chmod 更改权限,mkdir 创建目录,rmdir 删除空目录。
使用 rm -r 删除非空目录。
请小心。

链接文件以浅蓝色名称“l”开头。
ln 创建链接并删除软链接,原文件链接消失。
硬链接共享一个 inode,因此删除一个不会影响另一个。

设备文件具有黄色名称,位于 /dev 目录中。
块设备“b”标志支持块访问。
适用于字符流的字符设备“c”标志。
ls -l 检查设备文件格式。

带有“p”的管道文件,进程间通信。
mkfifo 创建管道以促进数据交换。
文件传输等功能都有管道功能。

自己掂量一下。

全面介绍linux下文件权限及属性

哎,说实话,当我在处理Linux系统上的文件权限时,我很困惑。
我记得当时我负责维护公司的服务器。
如果文件权限不正确,整个系统可能会出现问题。

我记得有一天我正在帮助一位同事处理一个PHP文件,他抱怨该文件无法执行。
我一看,原来权限是6 4 4 ,只有读权限。
我想:这不是问题,PHP文件不都是这样吗?然后检查发现执行PHP文件需要执行权限。
我当时只是没注意而已。

我很快使用chmod命令给文件添加了执行权限,然后我同事的PHP文件就可以正常工作了。
当时感觉Linux中的文件权限设置非常复杂。
有时,如果一个字符错误,整个文件就会变得毫无用处。

我们来谈谈目录访问权限,这是一个更令人头疼的问题。
有一天,我试图更改目录中的一个文件,但发现我什至无法进入该目录。
原来这个目录的权限是7 5 5 ,我当时根本没有意识到,没有x权限你连登录都困难。

还有一次我创建了一个脚本,却发现脚本无法执行。
后来发现出现这种情况是因为脚本文件没有执行权限。
我很头疼地想着如何给文件添加执行权限,却发现首先需要使用chmod命令,然后才能运行脚本。

至于更改所有者和组,这更让我困惑。
有一天,我需要将一个文件的所有者更改为 root 用户。
使用chown命令很长时间后,我意识到我需要指定用户名和组名。

至于umask,这个东西更让我头疼。
有一天我创建了一个文件,但是查看权限后,我发现它不是我所期望的。
后来查了一下,发现是因为umask的问题。
我只是没有意识到,在创建文件时,umask 会自动取消适当的权限。

总之,Linux中的文件权限和文件属性交付给我很麻烦。
然而,当我弄清楚之后,我发现这很有趣。
就像解谜一样,一旦了解了规则,就可以轻松解决各种问题。
回想起来,我发现那段时间我确实遇到了很多陷阱。

linux中crw brw lrw等等文件属性是什么

我记得上次在咖啡馆时,坐在我旁边的那个人皱着眉头看着他的笔记本电脑。
屏幕上出现了几个以“c”开头的文件名,他嘟囔道:“为什么我读不到这个设备文件c……”。
我差点笑出声来,心想这个 Linux 文件系统其实就是一个迷宫。

例如,当我使用 ls -l 列出公司服务器上的目录时,我看到 /dev/sda1 前面有字母 b,我立即知道这是一个块设备文件。
2 01 9 年冬天,我在北京调试一块新买的SSD。
我发现挂载点显示为设备b,但系统根本无法识别该分区。
最后发现udev规则没有配对。

l 符号链接文件是最有趣的。
去年在杭州实验室,我链接了一个脚本文件到桌面,但是当我的同学小张点击链接文件时,屏幕上仍然显示原来的路径/usr/local/bin/my_script。
为这趟漫长的旅程,我们笑了很久。
他的手在颤抖,不小心删除了相关文件,不得不重装系统。

权限变得更好了。
2 02 0年夏天去深圳出差期间,我管理了一个共享目录,并为特定项目组设置了rwx权限。
结果团队里的老王把文件改成了二进制代码,导致其他成员打开文件时字符乱码。
老王挠了挠后脑勺,说道:“我以为RWX是无敌的。

但是说真的,这些符号背后隐藏着什么魔力?为什么我们用字母c来代表键盘和鼠标,用字母b来代表硬盘呢? Linux开发者在设计时是否在这些简单的符号中暗藏了宇宙的秘密?