当前位置:首页 > 实用技巧 >

linux系统是怎么样的(linux是最好的系统吗)

来源:原点资讯(www.yd166.com)时间:2023-07-30 05:41:55作者:YD166手机阅读>>

Unix哲学

Linux是一个“类Unix”操作系统,这意味着它的大部分功能派生自Unix操作系统,并且通常遵循Unix的设计原则。理想的Unix程序是简单,模块化和可扩展的。Unix程序确实能很好地完成一些任务,并且被设计为可以与其他程序很好地协同工作,而不必依赖太多其他程序。该系统通过利用程序的协作而变得强大,而不是因为程序本身超级强大。

关于Linux,我最喜欢的一点是一切都是文件。你在终端中运行的命令和程序被抽象成文件。用来快速打开自己喜欢的应用程序的桌面图标也被抽象成文件。系统检查应用程序更新的代码库如何处理?当然也是写在文件里。所有可能导致混乱的都可以用文件解决。Linux就是这么透明、富有动力和优雅。你可以想象一下,你可以随心设置自己的Linux安装程序,同时拥有对系统的完全控制权,只要你想要的,完全甩掉你不想要的,这非常酷炫!

这些原则如实地说明了Linux的灵活性。怪不得它被用于许多应用中。

linux系统是怎么样的,linux是最好的系统吗(5)

一切都是文件,文件是一切的最终归宿

接下来,我将向你展示Linux中的典型系统树或文件系统层次结构。你可以在我的其他文章中(https://dev.to/emtes/learning-data-structures-trees-2p5g)阅读有关树状数据结构的更多信息。如果你要在自己的Linux系统上进行操作,你的目录可能跟我的不完全一样,可能具有更多或更少的目录。如果你想详细了解这些目录(文件夹),请在Linux终端中敲入man hier并运行该命令来阅读手册。我个人的习惯是,将喜欢的搜索引擎放在附近,以随时查找我不知道含义的新名称。

/ 这是根目录(文件夹),文件系统树(数据结构????)的根

/bin 包含二进制文件,系统启动需要的可执行程序

/boot 包含机器启动时所需的内核和文件

/dev包含设备节点,与连接到计算机的物理设备一起使用的指令/接口

/etc包含系统范围的配置文件(发音为etsy),大型软件包(如gtk,python,X11)一般也在此处存储配置文件。

/home 包含系统用户的目录(每个用户的下载,图片等)

/lib 包含启动计算机的核心程序所必需的共享库

/lost found 包含由于系统崩溃或驱动器错误而放错位置的数据

/media 包含用于USB,CD和DVD等媒体设备的安装点

/mnt 是临时文件系统的挂载点(例如用来安装系统的内容)

/opt包含程序的其他程序包。在我的机器中,Google Chrome和Minecraft Launcher将文件保存在此处。

/proc 包含与内核和正在运行的进程有关的文件

/tmp 包含在执行程序时可能创建的临时文件

/usr包含一个次要的只读系统树,用于与某些程序共享或用于安装在其他Linux系统上。上面存在许多目录也存在这里,并包含一些其他文件

/var 包含随时间变化其大小发生变化的文件,例如日志和备份

如果你经常使用Linux,可能偶尔会觉得需要在某个奇怪的目录中编辑或写入文件。我希望当你知道这些目录名称的通常含义后可以对你有所帮助!

linux系统是怎么样的,linux是最好的系统吗(6)

命令行基础

之前我说过“与Linux机器通信的最明确的方法是命令行”,我是认真的。接下来,让我们开始学习一些基本的命令行或终端命令,这些命令将使你开始熟悉系统。如果你当前使用图形用户界面进行开发,当你熟悉命令行后,你可能会发现从终端执行操作会更加快捷和安全。

你和终端之间有一个名为shell(可以理解为操作系统内核外围的壳)的程序。Shell是解释文本命令并将其发送到操作系统以执行的程序。最常见的shell程序是Bash,大多数Linux发行版中都包含该程序。对于macOS用户来说,Apple最近将macOS的Shell程序切换为zsh。macOS实际上也是一个类似Unix的操作系统。当然你也可以随意更改shell!

linux系统是怎么样的,linux是最好的系统吗(7)

终端命令的结构

因为文章已经论述的够多了,所以我不会在这篇文章中分享太多命令,要注意的是学习模式更为重要。通常,终端命令遵循非常相似且可预测的结构:

program_name [--optional flags] [optional arguments]

标志(flag)可以出现在参数之后,并且通常缩短到一个字母和一个破折号,例如-f。标志是更改程序行为方式的选项。比如-h或者--help是常用的帮助性质的标志,程序收到该标志后会提供给你哪些标志可供使用的信息。

参数通常是文件,但也可以是字符串和数字。

你可以从系统中任何目录调用程序,也可以将系统中任何目录的文件用作参数。你可以这么做的原因是你可以在Linux中使用相对或绝对路径来命名文件。相对路径是相对于当前目录的,你可以使用.表示当前目录(下文会详述)。绝对路径从系统根目录/开始,你需要指明每一级的目录以获取所需的文件。

linux系统是怎么样的,linux是最好的系统吗(8)

栏目热文

linux系统好用么(linux 哪个系统好用)

linux系统好用么(linux 哪个系统好用)

在所有操作系统中,Windows系统属于最多用户使用的操作系统,而这一次小编要来跟大家聊聊linux系统,目前很多笔记本...

2023-07-30 06:14:52查看全文 >>

linux系统可以用来干嘛(q币可以用来干嘛)

linux系统可以用来干嘛(q币可以用来干嘛)

Linux 主导着大多数互联网、大部分云计算和几乎所有的超级计算机。我也喜欢在 Linux 上进行游戏、办公工作和发挥...

2023-07-30 05:44:42查看全文 >>

linux系统可以用吗(linux系统现在好用了吗)

linux系统可以用吗(linux系统现在好用了吗)

一位 10 年 Linux 老用户,重新使用 Windows 的心得。原文链接:https://haydenjames....

2023-07-30 06:20:24查看全文 >>

linux系统好操作吗(linux系统用起来方便吗)

linux系统好操作吗(linux系统用起来方便吗)

为什么说“Linux难学/难用”是错误结论?下面的内容摘自《驿窗开源研究报告》之所以大众认为Linux难学/难用,一是没...

2023-07-30 06:08:30查看全文 >>

linux系统容易上手吗(linux系统平时能用吗)

linux系统容易上手吗(linux系统平时能用吗)

Linux 很难吗?为什么人们认为它很难?我们重点分析了一些常见的问题,并对其进行了说明,让你觉得它没那么难。如果只有...

2023-07-30 05:44:23查看全文 >>

linux日常使用方便吗

linux日常使用方便吗

不,一般人使用 Linux 不一定算是找虐。Linux 作为一种自由、开放源代码的操作系统,其安全性和稳定性都得到了广泛...

2023-07-30 06:09:14查看全文 >>

linux系统可以做些什么(linux系统一般用来干嘛)

linux系统可以做些什么(linux系统一般用来干嘛)

Linux作为一种开源操作系统,具有广泛的应用领域和多样化的用途。从个人计算机到服务器、移动设备和嵌入式系统,Linux...

2023-07-30 05:41:18查看全文 >>

linux系统能直接用吗(linux系统什么软件都支持吗)

linux系统能直接用吗(linux系统什么软件都支持吗)

最近看不少的小伙伴问我就是关于Linux的东西,其中有一个小伙伴问我这样的一个问题。为什么国内有那么多的基于Linux的...

2023-07-30 06:00:09查看全文 >>

linux系统好用吗(mxlinux为何排第一)

linux系统好用吗(mxlinux为何排第一)

大家好!今天我们要聊聊一个超级热门的话题:中国Linux市场占有率第一名的操作系统是谁?这个操作系统为什么能够成为市场的...

2023-07-30 06:08:28查看全文 >>

linux系统可以用在哪里(linux系统用在什么领域)

linux系统可以用在哪里(linux系统用在什么领域)

Linux系统用于从手持智能手机到超级计算机的每个领域,曾经,Linux操作系统主要用于服务器和开发环境,现在它慢慢地被...

2023-07-30 05:45:54查看全文 >>

文档排行