Linux浅谈

article/2025/8/21 11:07:55

Linux浅谈

一、什么是 Linux?先抛开 “内核”,看整体

可以把 Linux 系统 想象成一台 “组装电脑”:

  • 最核心的零件是 “主板”—— 这就是 Linux 内核(Kernel),负责管理电脑里的所有硬件(比如 CPU、内存、硬盘、网卡等),就像一个管家,协调硬件干活,分配资源
  • 主板(内核)上插着各种配件:比如显卡、声卡、硬盘里的软件,这些合起来就是 Linux 操作系统。它还包括:
    • 外壳(Shell):相当于你和电脑对话的 “翻译官”,你输入文字命令,它翻译成内核能听懂的话(比如常见的 bash、zsh)(其实就是文字指令)。
    • 桌面环境(Desktop Environment):如果是普通用户用,还需要一个图形界面,比如 Windows 那样的图标、窗口、鼠标操作,这就是桌面环境(比如 GNOME、KDE)。
    • 各种应用软件:比如浏览器、文档编辑器、编程工具等。

关键区别:
我们平时说的 Windows 系统 是微软做好的 “整机”,而 Linux 系统 更像是 “DIY 主机”—— 内核是核心,但外壳、桌面、软件可以自由搭配,甚至内核本身也能修改(因为开源)。


二、Linux 内核:到底在干啥?

举个生活例子:
你家有个 “资源管理中心”(内核),负责处理所有家务:

  • CPU 管理:比如你一边刷手机(应用 A)、一边烧水(应用 B),内核就像调度员,让 CPU 轮流处理这两件事,看起来像同时进行(其实 CPU 是快速切换任务)。
  • 内存管理:你打开很多 APP,内存不够时,内核会把暂时不用的数据 “搬到” 硬盘里存着(虚拟内存),就像把客厅暂时用不到的东西先放进储藏室。
  • 硬件驱动:比如你插 U 盘,内核得认识这个 U 盘(驱动程序),才能让你读写里面的文件。
  • 安全控制:比如限制某个程序不能随便访问你的隐私文件,就像给不同房间上锁,不同人有不同钥匙。

为什么说 Linux 内核很牛?
因为它 开源(代码公开,谁都能改),全球无数程序员一起挑毛病、优化,所以 稳定、安全、高效,而且能适配从手机、电脑到服务器、汽车、卫星等各种设备(没错,特斯拉、安卓手机里都有 Linux 内核)。


三、Linux 的历史

1991 年,一个叫 Linus Torvalds 的芬兰大学生觉得学校里的 UNIX 系统太贵,于是自己写了个类似 UNIX 的内核,取名 Linux(Linus + Unix),并在网上开源。
结果全世界的程序员都来帮忙:有人修 bug,有人加功能,有人把它适配到不同硬件上…… 慢慢就从 “学生作业” 变成了 全球最成功的开源系统
现在,Linux 支撑着互联网的 80% 以上服务器、90% 的云计算、安卓手机、特斯拉汽车、NASA 的航天器,甚至你的路由器里可能都有它!


四、Linux 和 Windows 有啥不一样?


五、Linux 的 “发行版”:为什么有那么多 “版本”?

因为 Linux 开源,所以很多人 / 公司可以基于内核 “魔改” 出自己的系统,就像:

  • Ubuntu:对新手最友好,类似 “Linux 里的 Windows”,预装常用软件,适合学习和日常办公。
  • CentOS/RHEL:稳定可靠,适合服务器,比如网站、数据库后台。
  • Debian:保守但超级稳定,适合需要长期运行的系统。
  • Arch Linux:极客专属,需要自己手动配置一切,适合追求 “纯净” 的开发者。
  • 安卓:没错,安卓系统的底层内核就是 Linux,只是谷歌改了外壳和生态。


六、为什么要学 Linux?对你有啥用?

  1. IT 行业的 “通用语言”
    互联网公司的服务器几乎全用 Linux,学了它才能做后端开发、运维、云计算、大数据等岗位。
  2. 安全稳定,适合折腾
    如果你想搞清楚电脑底层怎么工作,或者自己定制系统(比如做一个智能家居系统),Linux 是最佳选择。
  3. 免费又自由
    不用花一分钱买授权,还能随意修改代码(比如学校、企业用 Linux 能省很多钱)。


七、新手怎么入门?先别怕命令行!

很多人觉得 Linux 难,主要是被 “命令行” 吓到了,其实:

  • 初级用户:可以先用带图形界面的发行版(比如 Ubuntu),像 Windows 一样用鼠标操作,慢慢熟悉。
  • 常用命令举例(超简单):
    • ls:查看当前文件夹里有什么文件(类似 Windows 的 “显示文件”)。
    • cd:切换文件夹(比如cd Documents进入 “文档” 文件夹)。
    • sudo apt install 软件名:安装软件(比如sudo apt install firefox装火狐浏览器)。

建议
在电脑上装一个 虚拟机(比如 VirtualBox),然后在虚拟机里安装 Ubuntu,随便折腾,不怕弄坏真实系统。


八、Linux 的 “文件夹地图”:和 Windows 不一样的文件系统

1. 只有一个 “树根”

Windows 里文件是按 C 盘、D 盘、E 盘分的(像几棵树),但 Linux 只有一个 “根目录”用 / 表示(像一棵大树)

  • 所有文件和硬件都挂在这棵树上,比如:
    • /home:存放用户的个人文件(类似 Windows 的 “用户” 文件夹)
    • /usr:存放系统软件(类似 Windows 的 “Program Files”)
    • /dev:存放硬件设备(比如硬盘、U 盘,在这里会被识别为文件)
    • /etc:存放系统配置文件(比如 WiFi 密码、软件设置,相当于系统的 “户口本”)

举个生活例子
Linux 的文件系统像一栋楼,/ 是大楼入口,/home 是住户房间,/etc 是物业办公室,/dev 是水电管道间,所有东西都在这栋楼里,没有 “另一栋楼”(其他盘)的说法。

2. 大小写敏感

在 Linux 里,“File” 和 “file” 是两个不同的文件
比如你建一个文件叫 “abc.txt”,然后输入 “ABC.txt” 去打开,系统会告诉你 “找不到文件”,这点和 Windows(不区分大小写)不一样,新手容易踩坑。


九、用户和权限:Linux 的 “房间钥匙” 系统

1. 多用户是天生的

Linux 从设计之初就支持 多用户共用一台电脑,每个用户有自己的 “私人空间” 和权限,比如:

  • 管理员(root):相当于 “房东”,能修改系统任何文件,装软件、删用户,权限最大(但轻易别用,小心删错系统文件)。
  • 普通用户:相当于 “房客”,只能在自己的房间(/home/你的用户名)里折腾,不能随便动别人的文件或系统核心文件。

比如:你和室友共用一台 Linux 电脑,你登录自己的账号后,看不到室友的私人文件,也不能乱改系统设置,安全隔离性很强。

2. 权限:读、写、执行的 “三把钥匙”

每个文件 / 文件夹都有三种权限,分别对应 所有者、所属组、其他人

  • 读(r):能看文件内容,或列出文件夹里的文件(比如看一本书的内容)。
  • 写(w):能修改文件内容,或在文件夹里增删文件(比如在书上写字)。
  • 执行(x):能运行程序或脚本(比如把书当成菜谱,按步骤做菜)。

举个例子
一个文件的权限是 rw-r--r--,表示:

  • 所有者(文件创建者)可以读和写(rw-);
  • 所属组的其他用户只能读(r--);
  • 其他人也只能读(r--)。
    (简单记:权限像 “门禁卡”,不同人有不同的开门权限)


十、命令行:别怕!其实是 “聊天式操作”

1. Shell:你和电脑的 “翻译官”

Windows 里你用鼠标点图标,Linux 里你可以用 命令行(Terminal)输入文字命令,比如:

  • 你输入 ls,Shell 就会 “翻译” 成 “列出当前文件夹的文件”,然后显示结果。
  • 常见的 Shell 有 bash(大多数发行版默认)、zsh(更酷炫,极客常用)。

别怕命令! 就像你给手机发语音指令 “打开微信”,命令行只是用文字给电脑发指令而已。

2. 必学的 10 个基础命令


十一、软件安装:不同 “门派” 的包管理工具

Windows 装软件靠下载.exe双击,Linux 装软件靠 包管理工具(自动解决依赖关系,类似手机应用商店),但不同发行版用的 “工具” 不同:

1. Debian 系(如 Ubuntu)
  • 包格式:.deb
  • 命令:apt 或 apt-get
    • 安装:sudo apt install 软件名(比如sudo apt install chrome装 Chrome)
    • 卸载:sudo apt remove 软件名
2. RedHat 系(如 CentOS)
  • 包格式:.rpm
  • 命令:yum 或 dnf
    • 安装:sudo yum install 软件名
    • 卸载:sudo yum remove 软件名
3. 通用方案:Snap/Flatpak

类似 “跨平台应用商店”,一个安装包适配多种 Linux 系统,比如在 Ubuntu 和 Fedora 上都能用。


十二、图形界面 vs 命令行:选你喜欢的方式

1. 图形界面(新手友好)

Linux 也有类似 Windows 的图形界面,比如:

  • GNOME:Ubuntu 默认,简洁现代,像手机系统一样滑动操作。
  • KDE Plasma:功能丰富,可自定义桌面布局、特效,适合喜欢折腾界面的人。
  • Cinnamon:Linux Mint 默认,界面布局和 Windows 最像,新手容易上手。

怎么用? 双击图标打开软件,拖放文件,右键菜单和 Windows 差不多,完全可以不用命令行。

2. 命令行(高手效率神器)

当你需要批量处理文件、写脚本自动化任务、远程控制服务器时,命令行比鼠标更快。比如:

  • 一键安装 10 个软件,不用逐个点击 “下一步”;
  • 写一行命令自动备份整个文件夹到云端。


十三、如何开始用 Linux?3 种简单方式

1. 虚拟机安装(推荐新手)
  • 用 VirtualBox 或 VMware 在 Windows/macOS 里虚拟出一个 Linux 系统,随便折腾不影响真实电脑。
  • 步骤:
    1. 下载 Ubuntu 镜像(官网有);
    2. 用虚拟机软件加载镜像,像装新系统一样安装。
2. 双系统(适合熟练用户)

在电脑上同时装 Windows 和 Linux,开机时选择进入哪个系统,适合想彻底用 Linux 办公的人(注意备份数据,避免分区出错)。

3. 云服务器(玩真实环境)

阿里云、腾讯云等平台有免费 Linux 服务器(如 CentOS),通过远程连接(Windows 用 Putty,macOS 用 Terminal),直接体验服务器运维。


http://www.hkcw.cn/article/yKAuvUpKUU.shtml

相关文章

【模板-指南】

这里写自定义目录标题 欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants 创建一个自定义列表如何创建一个…

ICASSP2025丨融合语音停顿信息与语言模型的阿尔兹海默病检测

阿尔兹海默病(Alzheimers Disease, AD)是一种以认知能力下降和记忆丧失为特征的渐进性神经退行性疾病,及早发现对于其干预和治疗至关重要。近期,清华大学语音与音频技术实验室(SATLab)提出了一种将停顿信息…

吴艳妮获亚锦赛季军 妈妈:希望她恢复最佳状态 带伤参赛展现坚韧

因当地暴雨天气,原本计划于5月29日下午5时进行的亚洲田径锦标赛女子100米栏决赛延迟至当晚9时开赛。中国选手吴艳妮以13秒068的成绩获得季军。5月28日上午,吴艳妮以13秒07的成绩晋级决赛。赛后,她的母亲熊艳表示,比赛结果并不重要,只希望她尽快恢复,以最佳状态迎接未来的…

AMBA-AHB仲裁机制

前文 仲裁机制保证了任意时刻只有一个 master 可以接入总线。Arbiter 决定了哪个向其发出接入请求的 master 可以接入总线,这通过优先级算法实现。AHB规范并没有给出优先级算法,需要设计者根据具体的系统要求定义。一般情况下 arbiter 不会中断一…

长期口臭可能是你的身体在求救 三步教你自救

有些人表面光鲜亮丽一张嘴却让人“退避三舍”尤其在晨起、空腹时口臭问题更明显不仅尴尬还可能暗藏健康隐患科学应对口臭还你清新口气!先对号入座你的口臭是临时客串还是疾病信号?1、生理性口臭:临时“小插曲”饮食作祟:大蒜、洋葱、韭菜等含硫化合物的食物,会通过血液循环…

辰亦儒老婆曾之乔回应二胎计划 随缘就好

5月29日,女演员曾之乔出席活动时分享了她的产后生活,表示生完宝宝后感到非常幸福,并透露怀孕期间给儿子取的小名叫“甜蜜”。她还提到与丈夫辰亦儒采取“责任制”方式照顾宝宝,两人会排班负责。对于是否计划要二胎,她表示一切随缘。曾之乔和辰亦儒在2009年合作《爱似百汇》…

kafka学习笔记(三、消费者Consumer使用教程——从指定位置消费)

1.简介 Kafka的poll()方法消费无法精准的掌握其消费的起始位置,auto.offset.reset参数也只能在比较粗粒度的指定消费方式。更细粒度的消费方式kafka提供了seek()方法可以指定位移消费允许消费者从特定位置(如固定偏移量、时间戳或分区首尾)开…

旅客私自携带230万美元现金入境 折合人民币超1600万元

近日,皇岗海关在福田口岸旅检渠道查获一名旅客违规携带未申报的230万美元现金入境,折合人民币超过1600万元。皇岗海关关员在福田口岸旅检进境大厅对旅客及行李物品进行监管时,发现一名经“无申报通道”通关的旅客携带的行李机检图像异常。随后,该旅客被引导至查验区进一步检…

精度更高、速度更快!从RT-DETR到RF-DETR全面突破实时检测瓶颈

【导读】 YOLO虽快,但其依赖的非最大抑制(NMS)后处理拖累速度与精度。DETR架构首次实现无需NMS的“一对一”预测,却受限于计算成本。如今,RT-DETR 通过混合编码器、不确定性查询选择等创新突破实时瓶颈;RF…

提升搜索效率:深入了解Amazon Kendra的强大功能

从智能文档搜索到精准的自然语言处理,Amazon Kendra为企业提供了一个强大的解决方案,帮助我们突破传统搜索引擎的局限,快速实现信息的高效整合与检索,接下来让我们一起探索Amazon Kendra如何成为工作中的得力助手,提升…

社群营销:信任比流量值钱

你肯定见过那种群里天天甩链接的,动不动就所有人,点进去全是促销信息——这种玩意儿不叫社群营销,顶多是广告轰炸。 搞社群得先把自己当人,也把别人当人。别整那些机器人自动回复,谁半夜两点发消息都秒回,…

嵌入式工作项目中的线程管理(监控线程和重启线程的具体实现)

嵌入式工作项目中的线程管理(监控线程和重启线程的具体实现) 1. 背景 环境:ARMv7,Linux; 软件所处位置:应用层; 问题出现概率:偶先,概率极小; 问题描述: 一个负责校时的进程,里面有一个是网络校时的线程和一个 GPS 校时的线程,还有处理其他一些业务的线程;出现…

【图像处理基石】立体匹配的经典算法有哪些?

1. 立体匹配的经典算法有哪些? 立体匹配是计算机视觉中从双目图像中获取深度信息的关键技术,其经典算法按技术路线可分为以下几类,每类包含若干代表性方法: 1.1 基于区域的匹配算法(Local Methods) 通过…

Unity QFramework 简介

目录 什么是MVC模式? QFramework 架构提供了 Model 的概念 QFramework 架构引入 Command 的方式 QFramework 架构引入 Event事件机制 四个层:表现层、系统层、数据层、工具层 委托和回调函数的关系 命令和事件的区别 工具篇 QFramework整体基于M…

非线性声学计算与强化学习融合框架:突破复杂环境人机交互的新技术

随着人工智能的快速发展,尤其是在深度学习和强化学习领域,声学计算和人机交互进入前所未有的扩展和创新阶段。尽管传统声学方法取得了显著成功,但这些线性或准线性方法在实际环境中往往存在关键的不足,尤其在动态、复杂或混响环境…

广东河源再发3.0级地震 近期无大震风险

广东河源再发3.0级地震 近期无大震风险!中国地震台网正式测定,5月30日2时21分在广东河源市源城区(北纬23.72度,东经114.68度)发生3.0级地震,震源深度10千米。河源市地震局表示,目前未收到人员伤亡和财产损失报告。该局会商研判认为,本次地震是前一天5月29日13时17分发生…

极致视频压缩日记 - 1.2GB=>200MB - 低码率高画质 - 批量多目录自动转换脚本

效果图 格式av10.3M的码率,跟格式h.2645M的码率,画质竟然差不多! GPU拉满全速编码! 目标 1.视频瘦身储存,画质不变 2.自动批量压缩视频,多层目录递归处理 (脚本https://www.amjun.com/2327.html) 3.免费 (…

媒体:升学不再只有“独木桥” 职教贯通培养拓宽道路

媒体:升学不再只有“独木桥” 职教贯通培养拓宽道路!随着职教贯通培养模式的不断推进,我国学生的升学选择已经更加多元。高考不再是唯一的出路。5月28日,教育部公布2025年全国高考报名人数为1335万人,比2024年的1342万人减少7万人。这是自2017年以来高考报名人数首次减少。…

多地曝“谷子店”闭店消息 “谷子经济”面临转型挑战

手办模玩生产车间里,年轻人正在参与“谷子”涂装工作。消费者正在挑选“谷子”。“谷子经济”还能像过去那样“丰收”吗?挣“二次元”的钱,难不难?不只是做单一的“谷子”销售,还自主开发产品,做IP代运营,一步一步介入“谷子经济”全链条。自己开发App,为平台用户建立“…

我国入境游出境游持续升温 双向奔赴激发市场活力

走进2025上海国际旅游交易博览会现场,可以感受到入境和出境旅游市场的繁荣。中外客商、展商根据满满的时间表,听宣讲、看项目、谈合作,为世界旅游市场注入动力。今年的上海国际旅游交易博览会于5月27日至29日举行,吸引了来自全球80多个国家和地区的700多家展商参展,展会规…