码迷,mamicode.com
首页 > 系统相关 > 详细

linux 目录、链接

时间:2020-05-26 20:06:59      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:初始   com   code   cells   boot   指示   aci   默认的配置   root   

 

 

ln  a.txt  aa    创建硬链接   

默认每个文件都有一个硬链接  这个硬链接给文件起名字    创建硬链接  就创建了一个额外的目录条目

硬链接不能关联目录,也不能关联所在磁盘分区以外的文件

硬链接和文件没什么区别,列出硬链接所在目录的文件时,硬链接没有特殊的链接指示说明

删除硬链接,这个链接被删除,文件本身的内容仍存在,直到所有关联这个文件的硬链接都被删除

 

ln  -s  b.txt   bb    创建软链接/符号链接

通过创建一个 特殊类型的文件,该文件包含一个关联文件或目录的文本指针。

在这一方面, 它们和 Windows 的快捷方式差不多,

向一个符号链接里写入东西,相关联的文件也被写入,删除符号链接时,只有这个链接被删除,

删除文件,符号链接依然存在,但不指向任何东西,称为坏链接

 

lrwxrwxrwx 1 root root 11 2007-08-11 07:34 libc.so.6 -> libc-2.6.so

一个叫做 “libc.so.6” 的符号链接指向一个 叫做 “libc-2.6.so” 的共享库文件

开头的l表示这是一个软链接

 

 

 

 

目录

评论

/

根目录,万物起源。

/bin

包含系统启动和运行所必须的二进制程序。

/boot

包含 Linux 内核、初始 RAM 磁盘映像(用于启动时所需的驱动)和 启动加载程序。

有趣的文件:

/boot/grub/grub.conf or menu.lst, 被用来配置启动加载程序。

/boot/vmlinuzLinux 内核。

/dev

这是一个包含设备结点的特殊目录。一切都是文件,也适用于设备。 在这个目录里,内核维护着所有设备的列表。

/etc

这个目录包含所有系统层面的配置文件。它也包含一系列的 shell 脚本, 在系统启动时,这些脚本会开启每个系统服务。这个目录中的任何文件应该是可读的文本文件。

有趣的文件:虽然/etc 目录中的任何文件都有趣,但这里只列出了一些我一直喜欢的文件:

/etc/crontab, 定义自动运行的任务。

/etc/fstab,包含存储设备的列表,以及与他们相关的挂载点。

/etc/passwd,包含用户帐号列表。

/home

在通常的配置环境下,系统会在/home 下,给每个用户分配一个目录。普通用户只能 在自己的目录下写文件。这个限制保护系统免受错误的用户活动破坏。

/lib

包含核心系统程序所使用的共享库文件。这些文件与 Windows 中的动态链接库相似。

/lost+found

每个使用 Linux 文件系统的格式化分区或设备,例如 ext3文件系统, 都会有这个目录。当部分恢复一个损坏的文件系统时,会用到这个目录。除非文件系统 真正的损坏了,那么这个目录会是个空目录。

/media

在现在的 Linux 系统中,/media 目录会包含可移动介质的挂载点, 例如 USB 驱动器,CD-ROMs 等等。这些介质连接到计算机之后,会自动地挂载到这个目录结点下。

/mnt

在早些的 Linux 系统中,/mnt 目录包含可移动介质的挂载点。

/opt

这个/opt 目录被用来安装可选的软件。这个主要用来存储可能 安装在系统中的商业软件产品。

/proc

这个/proc 目录很特殊。从存储在硬盘上的文件的意义上说,它不是真正的文件系统。 相反,它是一个由 Linux 内核维护的虚拟文件系统。它所包含的文件是内核的窥视孔。这些文件是可读的, 它们会告诉你内核是怎样监管计算机的。

/root

root 帐户的家目录。

/sbin

这个目录包含系统二进制文件。它们是完成重大系统任务的程序,通常为超级用户保留。

/tmp

这个/tmp 目录,是用来存储由各种程序创建的临时文件的地方。一些配置导致系统每次 重新启动时,都会清空这个目录。

/usr

Linux 系统中,/usr 目录可能是最大的一个。它包含普通用户所需要的所有程序和文件。

/usr/bin

/usr/bin 目录包含系统安装的可执行程序。通常,这个目录会包含许多程序。

/usr/lib

包含由/usr/bin 目录中的程序所用的共享库。

/usr/local

这个/usr/local 目录,是非系统发行版自带,却打算让系统使用的程序的安装目录。 通常,由源码编译的程序会安装在/usr/local/bin 目录下。新安装的 Linux 系统中,会存在这个目录, 但却是空目录,直到系统管理员放些东西到它里面。

/usr/sbin

包含许多系统管理程序。

/usr/share

/usr/share 目录包含许多由/usr/bin 目录中的程序使用的共享数据。 其中包括像默认的配置文件、图标、桌面背景、音频文件等等。

/usr/share/doc

大多数安装在系统中的软件包会包含一些文档。在/usr/share/doc 目录下, 我们可以找到按照软件包分类的文档。

/var

除了/tmp /home 目录之外,相对来说,目前我们看到的目录是静态的,这是说, 它们的内容不会改变。/var 目录是可能需要改动的文件存储的地方。各种数据库,假脱机文件, 用户邮件等等,都位于在这里。

/var/log

这个/var/log 目录包含日志文件、各种系统活动的记录。这些文件非常重要,并且 应该时时监测它们。其中最重要的一个文件是/var/log/messages。注意,为了系统安全,在一些系统中, 你必须是超级用户才能查看这些日志文件。

 

 技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片

 

linux 目录、链接

标签:初始   com   code   cells   boot   指示   aci   默认的配置   root   

原文地址:https://www.cnblogs.com/ts65214/p/12967751.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!