首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在Linux中,一切都是文件

在Linux中,一切都是文件

作者头像
企鹅号小编
发布2018-01-09 16:28:16
1K0
发布2018-01-09 16:28:16
举报
文章被收录于专栏:编程编程

每个人都知道一个文件是什么...这就是你使用的“照片”,“文档”或“音乐”。程序是由文件组成的,实际上,整个Linux操作系统只是一个文件集合...但是,现在是奇怪的部分。不仅是你上传到电脑的数码照片文件,但你的显示器也是一个文件!你看,在Linux中,一切都是一个文件!哇!!!怎么可能?我们试着解释一下。

/ dev目录

你会看到很多黑色的黄色。这些是您的系统使用或可以使用的设备。在Linux中所有的东西都被认为是一个文件,所以你的硬盘会被记录为一个文件。如果您使用IDE硬盘驱动器(而不是SCSI),则您的硬盘驱动器将被称为/ dev / hda。不要删除它,因为你的硬盘会旋转,跳出电脑,落在地板上,渗漏到所有的地方。不,不是。您可能不必非常注意/ dev,所以不要担心。

/ boot目录

码:

cd / boot [ENTER]

会让你进入/ boot目录。你不会在那里找到任何靴子或鞋子或鞋子。这就是Linux内核通常的地方。高级用户可能因为他们自己的原因(他们可能更喜欢/鞋子)而改变内核的位置,但通常放在大多数系统上。您最终必须使用此目录,因为将来您可能需要使用两种或更多种不同类型的内核。这将在更高级的课程中被采用。

根目录/ root

如果你不是以'root'的身份工作,而你输入cd / root,你将被带到目录/ root。但是,当你在那里时,你将无法做任何事情。Root的主目录是其他人的禁区。Linux的回应有点像'你不需要知道'。用户的主目录也受到其他用户的一定限制。

/ sbin目录

/ sbin是另外一个禁止访问的目录。你可以看,但你不能碰。这个目录就像/ bin,它里面经常使用程序,但是它们只能被root用户使用。“关机”在那里。只有root可以关闭系统。如果root以外的用户试图关闭系统,他或她会得到一个消息,说只有root可以做到这一点。然后那个人跟随秘密警察三个月。

/ tmp目录

/ tmp是用于存储临时文件的目录,如名称所示。稍后你会发现,当你像KDE一样使用Windows风格的系统时,这个窗口管理器将在那里创建文件以供临时使用。当您双击照片的图标时,照片出现供您查看,但您在查看照片时会创建临时文件。当您关闭KDE映像程序时,临时文件被删除。主要是在Windows管理器下运行的程序,它利用这个目录。

/ var目录

/ var是可能改变其大小(即可变大小)的某些文件的目录。例如,Linux有几个优秀的数据库。一个叫做MySQL。通常,MySQL将其数据保存在/ var的子目录/ var / mysql /中。如果我有一个电子商务网站,我会有一个数据库来注册购买。这个数据库的规模将明显增长。如果没有,我会陷入困境。这也是邮件服务器存储邮件的正常位置。同样,电子邮件的大小也不尽相同。

/ lib目录

/ lib是用于库文件的。这就是名称/ lib的来源。程序可以使用库来执行它们的功能。不同的程序使用相同的库,所以Linux将把它们存储在这里,以便每个程序知道在哪里找到它们。除非您开始收到“无法找到共享库...”等消息,否则您可能不必担心这个目录。当你下载一个程序并且不得不从源代码自己编译的时候,有时候会发生这种情况。即使如此,得到所谓的“依赖”问题也是非常罕见的。大多数程序,即使从源代码编译,通常都有一个预配置程序,确保他们可以找到他们“依靠”运行的库。如果他们不这样做,他们会告诉你,你不能安装程序。

我们之前曾经谈过/home。这是存储用户个人文件的目录。我们所有人都有一定的喜好使用程序。这些首选项通常包含在也存储在用户主目录中的配置文件中。大多数这些文件以“.”开头。(周期/点)。

如果你去你的主目录,

码:

cd / home / [用户名]ls -a

你会看到这些文件。

还剩下什么

Linux的大部分安装还会提供这些目录:

/ mnt

/ cdrom

/ floppy

这些不应包含任何内容。稍后,我们将更详细地解释这些是什么。我们只要说在Linux中,如果你想看看软盘或光盘上的内容,就不能点击'a:'图标或'd:'图标。你会做的

码:

cd / floppy或cd / cdrom

本文来自企鹅号 - 特产料理媒体

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文来自企鹅号 - 特产料理媒体

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 MySQL
腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档