粉丝720获赞2841

在 linus 系统中有很多重要的目录,下面是一些常见的目录及其作用的介绍。跟目录,它是文件系统的入口,包含了整个系统所有其他的目录和文件。 根下的病二进制文件目录,这个目录包含了许多用户级别的 linus meaning, 如 cat, l, s, c, p, m, v 等。 跟下的 boot 启动目录,这个目录包含了 linus 启动时需要的文件,如内核文件、引导程序和配置文件等。跟下的 d, e, v 设备目录,这个目录包含了所有的设备文件,包括硬件、设备文件和虚拟设备文件等。 跟下的 etc 系统配置文件目录,这个目录包含了所有系统级别的配置文件,如网络用户管理、 安全和软件服务配置等。跟下的 home 用户主目录,这个目录包含了系统中每个用户的主目录,可以存储用户文件文档和其他个人文件。 跟下的 mt 挂载点目录,此目录通常用于临时挂载其他文件系统或设备,他是一个常用但不是必须的目录。跟下的 opt 可选应用程序目录,这个目录包含了所有可选的应用程序和软件包,如第三方应用程序和商业软件等。 跟下的 s, b 系统二进制文件目录,这个目录包含了只能由系统管理员运行的系统命令,如系统管理、调试和维护等等, 这些是 linus 系统中一些最常见的目录。 linus 的目录结构是非常清晰和有组织结构的,熟悉 linus 目录结构对于管理和维护 linus 系统而言非常重要。

运维面试时这个问题都答不上来,那你简历上写的精通 linux 操作系统都是复制粘贴来的,今天我们就来说一下 linux 开机流程。那既然身为运维, linux 系统的各种操作我们一定是要了然于心的,不能像平时使用 windows 电脑一样,只需要知道开机键在哪就行了。 首先 linux 启动流程中,第一步是通电自检,也就是电脑先检查自己的硬件好不好,一按开机键之后,电脑主板会先自己检查 cpu 内存、硬盘、键盘、显示器有没有坏,没问题的话就去找硬盘里面的 linux 系统。 这一步呢,说白了就是电脑先体检,确认硬件没有毛病。第二步呢是 g r u p 选系统,也就是我们开机的时候那个黑底白字的界面,有时候就是开机时候一闪而过,有时候会让你选内核的界面,它负责两件事情,第一告诉你哪个 linux 版本启动,第二把 linux 内核,也就是系统本质加到内存里面, 也就是相当于把系统本质搬进内存。第三步呢就是 linux 内核醒来之后认识硬件,那系统本质跑起来了,开始干正事。我们首先要认识硬盘、网盘、显卡,先临时搭一个小的虚拟文件夹系统,找到真正的系统硬盘之后,把系统文件夹挂载好。 第四步就是启动第一个大管家。 system 系统启动之后,第一个干活的超级程序就是大管家,它负责启动网络,启动防火墙、启动远程链接、启动各种后台服务。 也就是说 system 的 这个大管家上线之后,它会挨个的启动所有的系统功能,在所有服务启动完了之后,会出现黑框白字,这里我们只需要输入用户名密码登录成功就可以用 linux 了。 ok, 那 这么了解下来,你对于 linux 操作系统的启动已经有了第一步认知了,但是我们要想找到一份真正的运维工作,这些还是远远不够的, 需要我们系统的去学习。那这里呢,我也为大家整理好了一份经典的运维学习路线图,如果有需要的同学都可以在右边留下运维学习四个字就可以拿到,还会有更多的运源面试题和实战项目经验分享等可以供大家进行学习参考。

ok 呀兄弟们!今天在 gta 部发现一个好玩的开源项目 ace piano, 目前已斩获二点七 k star。 ace piano 是 一个用构写的轻量级 linux 运维面板,主打低占用加高自由度加全开源。 它非常清亮,它是构语言开发的,单文件运行,对系统几乎没有额外负担,不像有些面板,装完直接吃掉一堆资源。其次功能很全,而且偏工程化, 比如支持一键安装各种运行环境,而且还能多版本共存,支持项目管理,可以直接管理外部项目,守护进程等等。支持网站管理,静态站、反向代理、 php 站一键配置。另外很关键,它支持容器加一键,部署应用,可以直接用模板一键启动。 最后开发者会很喜欢的一点,它是完全开源的,你可以自己二开改 ui, 改逻辑,接入自己的系统。而且它的架构是比较标准的,前后端分离,后端够加前端 biu。 三、再说一个细节,我觉得挺加分,它对系统破坏性很低,不会乱改你的服务器环境, 这一点很多面板其实做不到。另外安装也很简单,只需要一行命令,大概两分钟就能装好, 对于新手来说也比较友好。接下来我们进入到官网,找到快速安装指引进行安装。这个面板在服务器系统架构、兼容性方面表现出色,而且对服务器的配置要求较低。整体而言, 它对服务器的要求并不高,并且我们可以看到其支持的系统也较为完善,非常适合喜欢探索的小伙伴。我们简单看一下,安装前准备, 需要一台纯净的服务器系统支持公网访问的,如果有数据盘需要先挂载好数据盘。主播这里已经提前准备了一台国内节点的云服务器,我们现在通过 s s h 链接上 输入 a、 c、 e、 p、 n、 o 的 安装指令等待安装,这里我们默认选择简体中文,这里查看一下磁盘分区, 发现我们的服务器没有额外的磁盘,那我们直接选择安装面板,等待安装进度,调加载安装速度与服务器性能或网络有关。主播这边大概等待一分钟就安装完毕。安装成功后,在控制台中可以看到我们的用户名、密码、访问地址等信息都已经出现。 我们进入服务器运维面板的 web 端进行登录,登录成功,首先映入眼帘的是相关资源的实时概览等信息,整体界面十分简约朴素,有预设切换暗黑主题。接下来我们尝试使用 ace 拍脑搭建一个网站,安装 ng 克 c, 安装 php, 安装麦吸孔,我们等待相关环境的安装。环境都安装完成后,我们尝试创建网站,点击创建网站,选择 php 域名。主播这里填写的是 ip, 推荐大家选择解析域名的方式进行搭建网站数据库账号密码这里要注意保存一下,后续需要用到可以看到创建成功,我们进入网站目录,导入从 wp 官网下载的源码, 对源码压缩包进行解压,同时把源码移动到网站根目录下。 之后我们访问刚才创建网站时填入的地址,输入数据库名、用户名、密码等信息,点击提交运行安装程序,输入网站标题、后台管理员、用户名、密码、邮箱等信息,点击安装 一套行云流水,我们的网站成功搭建。如果你觉得现在的服务器面板太重、太封闭,那可以试试 ac panel, 喜欢主播的可以点点关注,谢谢大家。最后祝大家天天开心,永远不死!

做多客的新手兄弟是不是都被监控搞蒙过?部署完容器就两眼一抹黑, cpu 内存占用多少全凭猜,其实只是你没有理解底层逻辑。首先我们来看多客监控的一个整体框架,我们应该先明确监控的核心目标,然后再掌握自带的秘密监控,然后再学会第三方的工具, 然后再理解关键的指标,最后实操去配置要点。那么核心命令是什么?第一个就是多尔 ps 命令,它的功能是查看运行中的容器以及容器 a d 以及启动时间, 然后使用的场景主要是排查容器是否正常启动。然后是多尔 star, 它的功能是实时查看 cpu 内存网络 a o 字盘 a o, 主要是快速定位资源消耗高,异常的容器。然后是 docker logus, 它的主要功能是查看容器的日记,主要是在服务报错,容器异常的时候找到问题的根源。然后是工具的推荐,然后第三方工具选型,新手不要贪多,选一个就可以了,自带的命令满足基础的需求,想做格式化监控就需要选择简单的工具。 第一个是 partner, 它的核心优势,安装仅需要一条命令就可以实现图形化格式界面,它能够查看容器的状态,资源占用日制, 还能通过鼠标来实现启停容器不用记复杂的命令,小白上手比较容易。第二个这是一个开源的清量化工具, 有需求的朋友可以去看一下。然后是核心指标,关键监控指标怎么看?收集到的数据不会解读,监控就白做了。主要看四个核心指标,一个是 cpu 的 占用,一般超过百分之八十就要警惕。然后是内存的占用,持续接近百分之九十就要优化或者去扩容。然后是网络的 a o, 如果突然飙升或者为零,就需要排查是否网络拥堵或者服务异常。然后是硬盘的 a o 过高,可能是频繁读写导致的,要检查数据存储逻辑。然后是配置的要点,这些细节看似很小,却能避免很多麻烦。一是监控频率,新手一般设置十秒采集一次即可。然后是日制的存储 配置,日制轮转,限制单日制大小和保留时间,避免浮存占满。然后是告警配置,一般是容器停止或者 c p u, 超过百分之八十要触发警告警。然后是权限控制,避免弱的用户操作,给监控工具和容器分配最小的必要的权限,提升安全性能。最后总结下来 就是先明确监控目标,再掌握自带的基础命令,然后选择一个简单的第三方工具做格式化,学会解读核心指标。最后注意实操配置要点,不要急于求成,先把基础的练熟悉,再慢慢进阶。我把我当年从零到一学习 linux 和 docker 相关命令总结出来了,有几百节内部视频, 从基础命令到需要脚本到 docker 部署故障排查,手把手教学,学会之后可以独立搞定,企业及运维完全没有问题,只要是我粉丝,扣三个一,我分享给你,就这么着散会。

嗨,大家好,今天咱们来聊一个可以说彻底改变了软件开发和部署方式的超级工具, dok。 它最牛的地方在哪呢?就是能让你的应用不管跑到哪台电脑上,表现都一模一样。 来,准备好了吗?咱们争取用一分多钟把它最核心的用法给拿捏了。好,要搞懂, dok 其实特简单,你只要记住一个比喻就行。 这个镜像 image 啊,就把它想成是盖房子的设计蓝图,上面画好了所有东西。那容器 container 呢?就是用这张蓝图盖出来的,房子装修好了随时都能拎包入住。怎么样,是不是一下就明白了?只要记住这个,后面的操作就都好理解了。 那么既然要盖房子,咱们这第一步,那肯定就是得先把设计蓝图拿到手,对吧?在 dapper 的 设计里,这就叫获取镜像。 那问题就来了,这蓝图在哪呢?我们怎么才能从那么多资源里头找到我们想要的那一份呢?答案就是这个 docker pool 命令 很简单,你就告诉 docker 去官方仓库把哪个镜像给我拉下来。比如说我们敲一个 docker pool, ng 搜的一下,那个超有名的 ngix 服务器的官方蓝图就到我们手上了。 ok, 蓝图到手,那下一步干嘛?当然是开工了,用这张蓝图来建造我们的应用,让它跑起来。那么到底用哪个命令才能完成这最关键的一步,让我们的房子拔地而起,并且开始正常工作呢? 这要轮到 doctor run 登场了,这可是最核心的命令之一,它能根据我们手里的信像,直接创建并启动一个容器。你看这个例子,我们不光是简单的运行,还加了几个特别实用的小参数。 来,我们快速看一下这几个参数。 d 呢,就是让容器在后台默默运行,这样你的命令行就会被占用了。 p, 这个特别重要,是做端口英设,把我们电脑的八零八零端口连到容器里面的八零端口,这样外边儿才能访问到它。 最后港 name 嘛,顾名思义,就是给这个容器取个名字,方便我们以后找它好了。房子盖好了,也跑起来了,接下来就得做点日常管理了,比如看看它运行的怎么样,或者等用完了,把它收拾干净, 我们怎么知道自己的房子是不是还在正常运行呢?或者我们到底运行了多少个房子呢?超简单,用 docker ps 就 行了,你就把它想象成是容器的任务。管理器一敲回车,所有正在运行的容器都会列出来,清清楚楚,一目了然。 好,那如果我们的应用用完了,不再需要了,怎么才能把它优雅地拆掉,把资源还回来呢? 所以啊,这里的关键是清理得一步一步来,你不能直接拆房子,对吧?第一步,先用 docker stop, 后面跟上我们刚才取的名字, web。 这就等于告诉容器,嘿,先停一下,等它停稳了。第二步,再用 docker r m web, 把它彻底删掉。 记住这个顺序啊,先 stop, 再 r m, 掌握了拉取、运行和管理这三步。恭喜你,你已经把 docker 最核心的流程给跑通了。当然了, docker 的 世界远不止这些,我们完全可以继续探索下去。 如果你想进阶一下,可以试试 docker images, 看看你本地都存了哪些蓝图或者呢?更酷一点儿,用 docker build, 自己动手打造属于镜像,甚至可以用 docker compose, 一 次性管理好几个容器组成的复杂应用, 从几个简单的命令开始,到保证你的应用在任何地方都能稳定运行,这就是倒科儿的魔力。那么看完了今天这个快速入门,你是不是已经手痒了,准备打包并运行你的第一个应用了呢?赶紧去试试吧!

好,今天我们来讲一下怎样在 windows 或者 windows server 下开机启动一个我们 python 编写的 api。 我 们先看一下这个 api, 这是基于 fast api 编写的一个图片上传下载的 api。 然后呢,我们现在需要把它部署到 windows server 上去啊,当然我们现在演示的用的是一台普通的 windows, 如果在 linux 下,这可能是个很简单的事情啊,就编写一个 system 的 脚本就可以了。但是在 windows 下呢,我们有很多种方式实现啊,有可以做成服务,也可以做成计划任务,那这里我们演示选择用的是计划任务。好,我们先看一下代码啊, 当然我们主要目的不是演示这个代码啊,只随便过一下就行了。这是一个基于 face 的 a t i 便携的上传和下载图片的脚本,当然在问函数里,我们已经启动了,已经设定了它的端口以及监听的 ip。 好,我们再看一下我们写的这个脚本啊。第一步,先跳转到这个项目的根目录下,然后呢,执行这个脚本,用来激活我们阿克苏达的环境 啊,因为我用的是 anaconda 的 虚拟环境,所以多了这一步。最后呢,是执行这个 python 脚本。好,我们现在去到创建任务那边,在 windows 的 搜索框输入 task tsk 啊,任务计划程序。好,已经出来了, 当然在创建这个计划之前,我们先要演示一下,我们现在请求是失败的,因为我们还没有这个计划任务啊,这是我之前部署好啊,但是我就删掉了,所以现在请求的话肯定是失败的。我们可以看到现在上传图片是失败的, 下载图片也是失败的啊,请求错误。好,我们回来创建任务,点击此处的创建任务。嗯,输入一个名称 image upload, 是 基于 fast api 的。 好,此处点击,不管用户是否登录都要运行,使用最高权限运行,然后触发器我们设置成开机启动,点击新建 启动时啊,点击确定,然后我们还要选择一下脚本这里的操作,点击新建启动程序啊,找到这个脚本, 点击确定,点击确定。好,输入一下 windows 密码。 嗯, ok, 可以 看到这个 image upload 已经在这里了。啊,在,现在是准备就绪,还没有启动啊,我们试一下吧,如果现在请,现在请求应该还是没反应的啊,对,没有反应。好,我们直接重启 windows, 重新启动。好,现在 windows 已经启动了,我们切换到调试工具那边,看一下能不能请求到这个地址, 点击发送。 ok, 没问题的,可以获取图片,点一下上传图片发送也没有任何问题。 ok, 这就是整个过程的一个演示。

跟大家掏句实在的,新手刚开始用 nx 部署 web 服务的时候真的很容易踩坑,要么是不知道选样还是原版安装,瞎折腾半天,要么是依赖装不全,端口被占用导致部署失败。改个配置文件,要么语法出错,要么改完不生效,这大半天还是启动不了,甚至连浏览器都访问不了,越弄越懵,最后直接放弃。 其实 nx 部署真没那么难,今天我就结合这份思维导图,跟大家把 nx 部署的核心逻辑并跟重点讲透,不用记复杂命令,跟着思路走,新手也能轻松上手。首先咱们得搞明白 nx 到底是个啥,为什么运维都得会?它其实就是个轻量级的高性能外包服务器, 不光能部署静态网站,还能做反向代理,覆盖均衡,占用资源少,并发能力强。不管是个人做个静态簿,还是企业部署官网都是首选,而且也是运维面试的高频考点,新手必须吃透。接下来讲讲部署钱的准备,这一步千万别省, 省的后续全是坑。首先得确认服务器系统,新手练手呢,选 simpleos 或者乌班图都可以,这两个系统兼容性好,用,做练手正合适。命令也简单,不要混用命令,不然很容易出错。然后是环境和工具, 服务器得有足够的配置,八零端口必须放行,远程连接工具,文本编辑工具准备好,还有依赖包一定要装完整,少一个都可能导致部署失败。新手的话建议提前手动装,避免出意外。然后是核心的部署步骤,新手的话记住优先选包管理安装,也就是样,或者 app 安装简单快捷,系统还能自动处理,依赖,不用自己配置路径, 省很多事。具体的操作步骤按照思维导图上面的进行安装就可以了。如果是原码编辑安装,比较适合进阶学习,比如需要自定义 nx 功能的时候再去研究部署完成后启动、停止、重启,这几个核心操作要记牢,尤其是平滑重启 不中断服务日常运为常用。再来说配置部分,新手部署静态网站,重点就改三处端口,网站跟目录默认首页不用瞎改其他参数,改完记得重启 nx, 不 然配置不生效。还有些可选的配置,比如自定义端口, 禁止目录浏览,简单防盗念,根据自己的需求来,新手先把基础配置弄明白,再考虑这些进阶内容。最关键的就是故障排查,新手常遇到的卡点就那么几个,部署启动失败,浏览器访问不了,配置修改不生效。其实排查思路很简单,先看状态是不是正常,再查端口有没有被占用, 防火墙有没有放行,然后核对配置文件有没有语法错误,路径对不对,一步步排查基本都能解决,不用慌。最后给新手提个醒,选型上零基础就从包管理、安装入手,重点掌握启动、停止、配置、排查这几个核心操作, 不用贪多求全,实操的时候记得用手就提权,修改配置前一定要备份,部署后及时验证,避免后续返工。今天讲的这些都是 n 几个部署的核心逻辑和避坑重点,具体的命令操作大家直接看配套的思维导图就好, 上面写的明明白白,一步都不落下。另外,为了帮大家更好地掌握 ng 思部署,甚至进阶学习,反向代理,覆盖均衡,我整理了一份完整的 ng 思学习笔记,还有几百节的内部视频, 从基础到进阶,手把手教你避坑,快速上手。只要是我粉丝,评论区扣三个一就行,我直接发给你。跟着笔记和视频学,少走弯路,轻松搞定 ng 思部署。好了,本期的视频就到这里,我们下期再见!

如果面试官开始考你 doctor, 那 么这道题百分之八十会拿来卡。新手, c m d 和 entry point 到底有啥区别?今天不被枯燥概念,用一个场景让你一次听懂还不会忘。你可以把容器启动当成开车上路,真正负责把车开起来的固定动作是 entry point。 而车上默认带的行李,默认开的空调模式就是 c m d。 先看 c m d, 它是容器的默认配置,最大特点就是可被直接替换。就像你车里默认开二十四度空调,但你上车后可以直接改成别的模式,原来的设置直接失效,所以它只适合放默认参数,不适合当核心启动命令。再看烟车管,它是容器的固定启动入口, x x 格式下 不会被普通命令覆盖,相当于车的点火启动流程,你不能随便把点火改掉,保证服务不会被乱启动。当然,它也不是绝对不能 改用, entrypoint 的 参数可以强制覆盖。这里有个面试官最爱灸的细节,也是很多人答错的坑。 x x 模式不会开,多余事要进城。应用是 p i d, 能正常接收信号,生产必用需要模式会走 b n i s h, 应用收不到,退出信号,没法优雅停止线上尽量别用。真正生产上的黄金用法也是面试加分项。 entrypoint 负 责固定启动流程, c m d 负责传默认参数,既稳又灵活,这才是标准事件。最后一句话总结, c m d 是 可替换的默认项, entrypoint 是 不可 易动的,主入口组合使用才是容器启动的正确姿势。如果你近期也在准备运维面试,我整理了大量运维面试高频题,还有 dck 配套课件和实战项目,想要的告诉我,我来给你安排。

这段视频记录了我用 codex 安装 hermes agent 并调试网页 ui 的 全过程。先在 codex 里确认安装路径, hermes 运行在 wsl 二的 umber 环境。打开 dashboard 后,可以看到技能、绘画、模型、日制等模块已经接入。 接着从 windows 启动终端进入 hermes 的 命令行界面,终端启动成功后会显示当前模型绘画 id, 可用工具和一百多个技能 网页端同步展示绘画列表,方便回看历史任务和重新进入 tool。 技能页是核心能力库,所有工具按分类管理开关状态也能直接看到。 切到插件视力液时,界面提示脚本路径问题,这正是调 ui 时要检查的地方。模型液展示主模型 dixon v 四 pro 也保留了 quan 和 coder 模型的切换入口。 回到对话页, hermes 把终端能力包装成网页交互,右侧还能看到模型和工作流状态。我输入一句简单的中文问候,用来验证模型前端和消息流程是否联通。 最后打开模型切换面板,从安装配置到 ui 体验,整个闭环就跑通了。

哎,大家有没有碰到过这种情况,就是你刚装好一个 linux 系统,结果发现,嘿菜单啊,提示啊,要么是英文的,要么更惨,直接就是一堆看不懂的乱码。 别担心,今天咱们就来搞定这个问题,我会带你认识一个超好用的命令,叫 local control, 学会了它,你的系统就真的能听懂你的话了。 我相信啊,很多人都有过这种让人想砸键盘的瞬间吧,就是你满心欢喜的打开一个文件或者启动一个程序,结果屏幕上给你来这么一出,全是些奇奇怪怪的符号,完全看不懂,简直就像天书一样。别慌别慌,你绝对不是唯一一个遇到这事的。 对对对,就是这种这种让人头大的乱码。其实啊,在咱们技术圈里,它有个挺形象的名字叫 mojake, 说白了就是你系统的语言设置跟文件的编码格式对不像,俩语言不通了。 不过呢,好消息是,解决这个问题啊,其实比你想象中要简单的多,真的,那么解决这个问题的神器是什么呢?当当当当,就是我们今天的主角, local set。 你听我讲,你只要记住这一个命令,基本上所有关于系统语言呐,键盘布局啊这些乱七八糟的问题都能一次性搞定。 所以, local ctl 它到底是个啥?其实很简单,它就是一个命令行工具, 只要你的 linux 系统是基于 system d 的, 那基本上现在的都算了,像是伍邦, too, fedora, 还有 debian 这些主流的发行版,你都可以用它来查一下,或者改一下你整体系统的语言环境。我们管这个叫区域设置,还有你的键盘布局, 那它具体是怎么工作的呢?你可以把它想象成一个总指挥,它不会自己跑去东改一个西改一个配置文件,而是很匆忙地跟系统后台一个叫 system d local 的 服务去沟通,通过这个服务来统一管理所有的设置。 这么做的好处是什么呢?就是它非常标准,也非常安全可靠,这已经是现在 linux 系统的标配做法了。 好,我们刚才一直提个词儿叫 local, 中文呢,我们一般翻译成区域设置,在咱们真的开始敲命令之前,咱们得先花个一分钟搞明白这东西到底指的是什么。相信我,这对于你理解后面的操作非常重要。 那么 local 到底管了些啥呢?嗯,你可以把它想象成是你系统的文化偏好,设置 它可不仅仅是决定你菜单显示中文还是英文这么简单,它管得可宽了。比如说,你的日期格式到底是月杠日杠年还是日杠月杠年?还有钱的符号,是美元的那个 dollar 呢?还是咱们人民币的元? 这些小细节全都是由 local 来决定的,它就是让你的电脑用一种你最习惯的方式来跟你交流。 好嘞,理论知识咱们就先聊到这,光说不练假把式,对吧?现在咱们就卷起袖子,直接上手来看看怎么用。几个超级简单的命令就让你的系统变得服服帖帖。 整个过程其实超级简单,就三步,保证你看一遍就会。第一步,先检查一下你系统现在的状态。第二步呢,看看系统都给你准备了哪些选项。最后一步,当然就是设置成你想要的那个了。来,我们一步一步来。 ok, 第一步,检查现状,你现在就可以打开你的终端,然后敲下这个命令, local set status。 这个命令特别直观,就像是给你的系统做个快速体检,马上就能告诉你它现在的语言啊,键盘啊,都是些什么设置。 敲完回车,你就会看到类似这样的信息,咱们快速看一下啊!这个 systemlocal 顾名思义就是你系统的主要语联环境,这里显示的是 e n u s 点 u t f 八,也就是美式英语。 下面这两个 vc keymap 和 x eleven layout 说的分别是你在纯黑框的命令行和咱们平时用的图形界面下的健谈布局,你看是不是一目了然? 行,现在我们知道自己在哪儿了,那接下来我们能去哪儿呢?很简单,输入 localize listlocals, 这个命令一敲,系统就会哗啦一下,把它支持的所有语言选项全都列出来给你看。就跟餐馆里的菜单一样,你可以慢慢翻,看看有没有你中意的那一款 好,激动人心的时刻到了,这可是最关键的一步设置。等你从刚才那个菜单里选好了你想要的语言,比如说你想换成英式英语 e n g b d u t f 八,那就用 setlocal 这个命令来搞定。 不过一定要记住啊,这可是个系统级别的大手术,所以命令前面一定要加上 solo, 获取一下管理人权才行。 搞定命令执行完之后,你最好是重新打开一个终端,或者干脆注销再重新登录一下,然后你就会惊喜地发现,哇,整个世界都清净了, 系统界面、时间格式全都变成了你想要的样子。当然了,那些烦人的乱瓦也彻底跟你说拜拜了。 你看,通过这么简单的几步,你解决的可不仅仅是一个小小的乱码问题,更重要的是,你已经学会了怎么去驯服你的系统,让它完完全全地按照你的习惯来工作。 所以,咱们今天内容的核心其实就一句话,记住 local c t l 就 行了。这一个命令就是你手里的瑞士军刀,专门用来搞定系统语言和键盘这些事儿。 你再也不用去记那些乱七八糟的配置文件在哪儿,怎么改了,这就是现代 linux 设计的魅力,简单,直接,有效。 好了,咱们今天的分享就到这里,我相信下次你再碰到乱码,肯定不会再头疼了,而是会心一笑,知道怎么轻松解决它。 最后呢,留一个问题给大家思考一下,当技术不再是障碍,当你的电脑完全听你指挥,懂你心意的时候,你准备用它来创造点什么不一样的东西呢?

启动顺序是什么啊?首先是上电,上电完之后呢,经过硬件自检,硬件自检后呢, u boot 启动 啊, u boot 启动之后会加载内核,内核启动之后呢,会挂载我们的根文件系统, 根文件系统挂载成功之后会进行系统初步化啊,最后就是我们的应用程序的一种运行,那么在上电复位阶段,我们的 cpu 呢,是从固定的地址 取指令执行最先运行芯片内置的一种固化程序,这个程序它进行基础时钟的初步化, 储物化 ddr 内存呃,把 uboot 的 程序从 flash 搬运到我们的内存中,当 uboot 正式运行的时候,对吧, uboot 会做一些像储物化网卡,我们的储物化 flash 啊,按键显示屏等外设的一些工作。并且呢,在 upt 中我们可以进入命令行啊,可以进行对程序的稍写,擦除环境变量的设置以及配置开机的启动参数 啊,并把我们的内核镜像从我们的 flash 中拷贝到 ddr 内存中 啊,同时跳转到内核的内存地址哎,移交 c p u 的 控制权到我们的内核。那么 linux 内核启动呢,它会解压内核,输入化内核啊,并且呢会输入化我们的进程管理啊,内存管理, 注册我们的平台设备,加载我们的底层驱动等工作啊,同时呢,会根据我们优步的传输这些参数 挂载我们的根文件系统。挂载完根文件系统之后,会执行 i n, i t 或者是 sitem d 的 这个进程,作为用户空间的第一号进程,然后执行 r c, s, profu 等开机的执行脚本啊,最后启动我们的应用程序执行。