1.0、Linux-入门概述

news2024/11/15 15:51:05

1.0、Linux-入门概述

我们为什么要学习 Linux ?

        Linux诞生了这么多年,以前还喊着如何能取代 Windows 系统,现在这个口号已经小多了,任何事物发展都有其局限性;如同现在国内在搞一个社交软件取代 QQ 、微信 一样,想想都基本不可能;因为用户已经习惯了使用 QQ、微信 交流,不是说技术上难以实现,而是老百姓已经习惯了,想让他们不用是没有办法的事情;

        习惯了 Windows 操作系统,再让大家切换别的操作系统基本上是不可能的事情了,改变一个人已经养成的思维习惯很难;没有办法深入到普通老百姓的生活中,并不意味着 Linux 就没有用武之地了;在服务器端,在开发领域 Linux 倒是越来越受欢迎,很多程序猿都觉得不懂点 Linux 都觉得不好意思,Linux 在开源社区的地位依然岿然不动;

        尤其是作为一个后端程序猿,是必须要掌握 Linux 的,因为这都成为了你找工作的基础门槛了,所以也不得不学习;

Linux 的简介

        Linux 内核最初只是由芬兰人 林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的;

       

        Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX(可移植操作系统接口)和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统;

       

        Linux 能运行主要的 Unix 工具软件、应用程序和网络协议;他支持 32 位和 64 位硬件;Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统;

        Linux 的发行版说简单点就是将 Linux 内核与应用软件做一个打包;

        目前市面上较为知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Aech Linux、SolusOS 等;

Linux 应用领域

        今天各种场合都有使用各种 Linux 发行版,从嵌入式设备到超级计算机,并且在服务器领域确定了地位,通常服务器使用 AMP(Linux + Apache + mysql + PHP)或 LNMP(Linux + Nginx + mysql + PHP)组合;

Linux  VS  Windows

比较WindowsLinux
界面

界面统一,外壳程序固定所有 Windows 程序菜单几乎一致,快捷键也几乎相同

图形界面风格依发布版本不同而不同,可能互不兼容;GNU/Linux 的终端机是从 Unix 传承下来,基本命令和操作方法也几乎一致;
驱动程序驱动程序丰富,版本更新频繁;默认安装程序里一般包含有该版本发布时流行的硬件驱动程序,之后所出的新硬件驱动依赖于硬件厂商提供;对于一些老硬件;如果没有了原配的驱动有时很难支持;另外,有时硬件厂商未提供所需版本的 Windows 下的驱动,也会比较头痛;由志愿者开发,由 Linux 核心开发小组发布,很多硬件厂商基于版本考虑并未提供驱动程序,尽管多数无需手动安装,但是涉及安装则相对复杂,使得新用户面对驱动程序问题(是否存在和安装方法)会一筹莫展;但是在开源开发模式下,许多老硬件尽管在 Windows 下很难支持的也容易找到驱动;HP、Intel、AMD 等硬件厂商逐步不同程度支持开源驱动,问题正在得到缓解;
使用使用比较简单,容易入门;图形化界面对没有计算机背景知识的用户十分有利;图形界面使用简单,容易入门;文字界面 -> 需要学习才能掌握;
学习系统结构复杂、变化频繁,且知识、技能淘汰块,深入学习困难;系统构造简单、稳定,且知识、技能传承性好,深入学习相对容易;
软件每一种特定功能可能都需要商业软件的支持,需要购买相应的授权;大部分软件都可以自由获取,同样功能的软件选择较少

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/131610.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

已解决(Python语法报错)SyntaxError: invalid syntax

已解决(Python语法报错)SyntaxError: invalid syntax 文章目录报错信息报错翻译报错原因解决方法帮忙解决报错信息 粉丝群里面一个小伙伴运行Python代码,但是发生了报错(当时他心里瞬间凉了一大截,跑来找我求助&…

IDEA安装与配置教程

一、下载并安装IDEA 1、下载官网: 下载 IntelliJ IDEA (这里以Windows系统为例,其他系统类似) 2、安装 1、下载完成后,直接点击安装包安装,即可。 2、开始安装,然后下一步 3、可以在此处自定…

算法 - 蓝桥杯并查集题型

目录 合并集合 连通块中点的数量 蓝桥杯2017年第八届真题-合根植物 [蓝桥杯][2019年第十届真题] 修改数组 蓝桥幼儿园 刷了好多题,发现并查集这种思想挺妙的,是时候总结一下了; 作用与基本原理: 套路问题: 用一道…

Mac M1 Pro下载node.js

Mac M1 Pro下载node.js基本信息 Mac M1 Pronode版本:14.20.0npm版本:8.19.3cnpm版本:8.5.1 注意: 我之前是去官网下了最新版本node,但cnpm就是下载不下来,于是查了其他博主的文章,这边通过nvm…

aws codepipeline 配置 ecs 蓝绿部署

参考资料 CI/CD workshop for Amazon ECSTutorial: Create a pipeline with an Amazon ECR source and ECS-to-CodeDeploy deploymentAmazon ECS 计算平台上的部署CodeDeploy AppSpec 文件引用 之前的文章介绍了通过codepipeline对ecs服务进行滚动更新,本文主要介…

Docker 学习总结(78)—— WebAssembly 入门简介

什么是 WebAssembly? WebAssembly 是一种定义二进制指令格式的开放标准,它支持从不同的源语言创建可移植的二进制可执行文件。这些二进制文件可以在各种环境中运行。它起源于 Web,并得到各大主流浏览器的支持。 Wasm 如何在浏览器中工作? …

RCTF-pwn-diary

RCTF-pwn-diary 赛后看了一眼发现给出了源码,https://github.com/ruan777/RCTF2022/blob/main/diary/main.cpp 漏洞是erase的问题 解释一下 add(0) add(1) add(2) delete(1)这样子的话,其实就是把2给删除,把2的内容复制到1中,所…

Base64自定义编码表及破解

什么是Base64 Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,Base64并不是安全领域的加密算法,其实Base64只能算是一个编码算法,对数据内容进行编码来适合传输。标准Base64编码解码无需额外信息即完全可逆,即使你自…

基于Python + Django 开发一款学生管理系统(附源码)

文章目录1.开发环境源码分享&技术交流2.项目实战1)创建Django项目2)创建应用3)配置MySQL4)数据模型层创建5)路由配置6)增删改查视图函数7)模板页面创建8)启动web服务1.开发环境 …

最大似然和贝叶斯参数估计

统计生成模型的参数估计 – Maximum Likelihood(ML) 假设参数是某个确定的值,通过使似然度最大求出参数 – Bayesian estimation 假设参数是随机变量,估计参数分布的参数 – 最大似然求出具体的参数,贝叶斯求的是参数的分布 最大似然估计 假…

献给自己技术成长的第三年

年度总结词语:幸运 献给自己技术成长的第三年一、五州一都二、if else量产三、学技术四、用真心五、设计精产六、感恩幸运一、五州一都 1.1-1.12成都、2.23-3.19广州、4.12-7.23苏州、8.12-8.20兰州、8.23-9.20湖州、其余杭州 成都。去年年底出差到成都,…

HTTP_day01

在互联网世界里,HTTP 通常跑在 TCP/IP 协议栈之上,依靠 IP 协议实现寻址和路由、TCP 协议实现可靠数据传输、DNS 协议实现域名查找、SSL/TLS 协议实现安全通信。此外,还有一些协议依赖于 HTTP,例如 WebSocket、HTTPDNS 等。这些协…

【数据结构】冒泡排序、快速排序(递归,非递归)、归并排序(递归,非递归),七大排序比较,

文章目录冒泡排序快速排序归并排序七大排序之间的对比冒泡排序 基本思想:所谓交换,就是根据序列中两个记录键值的比较结果来对换这两个记录在序列中的位置,交换排序的特点是:将键值较大的记录向序列的尾部移动,键值较小…

高性能web网关之Openresty相关基础知识

高性能web网关之Openresty一、Openresty 简介二、Openresty 应用场景三、lua-nginx-module3.1、Lua 模块指令顺序3.2、Lua嵌入nginx四、责任链五、cosocket后言一、Openresty 简介 openresty 是一个基于 nginx 与 lua 的高性能 web 平台,其内部集成了大量精良的 lu…

148.排序链表

148.排序链表 题目: 给你链表的头结点 head ,请将其按 升序 排列并返回 排序后的链表 。 示例 1: 输入:head [4,2,1,3] 输出:[1,2,3,4]示例 2: 输入:head [-1,5,3,4,0] 输出:…

【论文阅读】CVPR2018-深度材料感知跨光谱立体匹配

深度材料感知跨光谱立体匹配 摘要 跨光谱成像对识别和检测任务很有帮助。通常,多个相机用于跨光谱成像,因此需要图像对齐或双目系统中的视差估计。多相机跨光谱系统逐渐被嵌入到有源RGB-D设备中(例如Kinect和iPhone X中的RGB-NIR相机&#…

2022 年度回忆

2022 年度回忆 过了今天就是2023年了,记录一下在这一年里发生的点点滴滴吧。 年度总结2022 年度回忆1.石家庄实习2.准备秋招,然后去沈阳实习3.回学校4.来北京实习了总结今年大体且分为四条故事线 1.22年上半年石家庄实习 2.实习结束回家准备秋招&#…

句子表征(各项异性等偏差):PromptBERT: Improving BERT Sentence Embeddings with Prompts

一、核心 句子表征存在不足之处,可能面临各向异性、可能受到词频的影响、可能受到子词、大小写等的影响等等。 Gao et al.(2019)和Wang et al.(2020)指出,对于语言建模,使用最大似然训练通常会产生一个各向异性的词嵌入空间。“各向异性”是…

BabaSSL:支持半同态加密算法 EC-ElGamal

01 背 景 随着大数据与人工智能的快速发展,个人隐私数据泄露和滥用时有发生,隐私安全问题也越来越被重视。 国家于 2020 年施行密码法、2021 年施行个人信息保护法,对个人隐私数据和数据安全加密有更高的要求。 因此,隐私计算也…

2022年博客之路总结

今年是不平凡的一年,IT行业 开卷 的一年,今年大多数人 都 因种种原因 被迫换了工作,再次 先感谢CSDN 这个平台,在这里 给自己了一块可以展示自己才华的空间,通过CSDN平台的各项运营数据,让我有幸 拿到了 更…