nightgo 发表于 2023-10-16 16:08:07

Linux能用来干嘛?

我知道Linux是一个很好的系统,但目前我作为一个初学者想要了解Linux能给人类带来什么好处!不然我为什么要学习Linux呢

lhczyc 发表于 2023-10-16 16:08:24

用来开发啊,简化编程,这就是之一。
就说linux下编程,api少,查阅方便,参数简单直观,不会影响心智负担,专注于核心概念然后还给你很简单的api.
不像windows,他是一个操作系统完全体,api复杂庞大,参数也复杂,兼容问题,各种对象结构上下文交叉。
就说不重要的gdi图形就有3000页,初学者劝退,一个安全方面就有5-6000页你让开发人员如何去学习权限问题。核心模块还好对应linux,但api数量同上...!
windows是一个完整的操作系统太多杂七杂八的东西,所以很多人不愿意,程序员这个群体大都喜欢linux,避开不必要的麻烦和不想关心的某些功能。造成某些压力。
而在linux上无论写c语言还是汇编,我写的会很流畅,写汇编甚至都不需要专门弄什么包含文件,调用号+填结构就搞定了。
在windows,我整理了好多年的包含文件,大概有2000+?忘了 还没整理好,结构无法全部整理出来只能临时需要看下文档再手动填字段。唉!
这些是只是其中之一,我只关心这点 ,其他无所谓。
当然要说真的带来了什么,这个仁见仁。
不过我主要还是玩win多点,毕竟有点东西。

gududehuo 发表于 2023-10-16 16:08:29

首先linux是一个非常非常大的概念,想全部吃透是不可能的。
理想的说,搞懂linux,就可以做所有工作。
个人更倾向于说想做什么样工作,需要学linux的哪部分。
按个人经验介绍下常见的linux有哪些领域,并对应到什么工作。
1)linux应用。这部分严格来说不能算是linux,只是跑在linux上的应用,比如web,网络,IT等,职业包括系统研发,后台开发,服务器性能优化,运维等;
2)linux定制。这部分涉及linux版本的用户包较多,内核会有一些涉及,主要各种商业linux的订制,服务等。比如redhat之类,不少是外国公司,国内大多招现场支持等。
3)linux内核开发。这部分主要是linux内核驱动的开发。几乎全部是编程工作。主要是芯片公司,以及使用芯片的产品开发公司。前者如intel,marvell,后者如中兴华为。
4)android衍生品。因为android包括慢慢火爆的tizen都用的linux内核,所以理由同3。所以手机芯片公司和手机开发公司也是linux开发者的雇主之一。比如高通,TI等;
Linux运维日常使用软件和技能
运维工程师使用的运维平台和工具包括:

[*]Web服务器:apache、tomcat、nginx、lighttpd
[*]监控:nagios、ganglia、cacti、zabbix
[*]自动部署:ansible、sshpt、salt
[*]配置管理:puppet、cfengine
[*]负载均衡:lvs、haproxy、nginx
[*]传输工具:scribe、flume
[*]备份工具:rsync、wget
[*]数据库:mysql、oracle、sqlserver
[*]分布式平台:hdfs、mapreduce、spark、storm、hive
[*]分布式数据库:hbase、cassandra、redis、MongoDB
[*]容器:lxc、docker
[*]虚拟化:openstack、xen、kvm
[*]安全:kerberos、selinux、acl、iptables
[*]问题追查:netstat、top、tcpdump、last
运维以技术为基础,通过技术保障产品提供更高质量的服务。运维工作的职责及在业务中的位置决定了运维工程师需要具备更加广博的知识和深入的技术能力:
<hr/>最后福利时间,最近不少小伙伴找我要一些 Linux 学习资料,于是我根据自己的经验,利用业余时间熬夜肝了一个月,整理一份「10G Linux 学习资料大全」,免费共享给大家!

http://pic1.zhimg.com/v2-2f9d10d9c527ac2f0d7366c699cc8053_r.jpg?source=1940ef5c
据说有小伙伴靠这份攻略顺利进入 BAT 哦,所以一定要好好学习这份资料!
几乎覆盖了 Linux 基础学习的方方面面,非常适合初学者入门!
资料也按目录进行编排,每一章下面都有更具体的内容,具体如下:
✔ Linux 常用命令汇总

http://pic1.zhimg.com/v2-4f50eb0850656f0b50fa2ff6b2a8389a_r.jpg?source=1940ef5c
✔Linux 经典入门书籍

http://pic1.zhimg.com/v2-978895a5f94f57f85b1539b0e39314ed_r.jpg?source=1940ef5c
✔Linux 网络编程教程

http://picx.zhimg.com/v2-4a0161bd80d667d63297253621d5a8ca_r.jpg?source=1940ef5c
✔ Linux 成神学习线图

http://picx.zhimg.com/v2-fac7be98d4a9d68f18213703aab3b2f0_r.jpg?source=1940ef5c
✔22 份 BAT 面经 pdf 合集

http://picx.zhimg.com/v2-14b2f567eb63bf5e41ddb43eefe9a80c_r.jpg?source=1940ef5c
另外我还组建了一个「Linux 编程交流群」,群里每天大家都互相交流 Linux 学习心得,也有我们热心肠的小江美女程序媛给大家答疑。

http://pic1.zhimg.com/v2-cba08d0b983c7196aa13f2c2a57c2ca0_r.jpg?source=1940ef5c
如果你是 Linux 新手,那我相信你可以迅速融入到这里面来,同时认识更多的编程大佬。
同样你可以靠着「10G Linux 学习资料大全」迅速度过新手阶段,让你上手 Linux 更加轻松。
大家想要上面「10G Linux 学习资料大全 + 进入编程交流群」,可以点击下方⬇️的卡片扫码进群免费领取。
我是沈小南,日常科普 Linux 自学干货,如果问答对你有用,欢迎双击收藏支持!
下面是往期的干货合集:
2022 年 Linux 自学攻略:
<a href="http://zhuanlan.zhihu.com/p/490906990" class="internal">干货|零基础自学 Linux 有哪些免费资料?
干货|有哪些值得推荐的 Linux 学习视频教程?
干货|学习linux命令的书籍有哪些推荐?
干货|2022 年零基础如何学好 Linux?
2022 年 Linux 使用指南
干货|5大 Linux 版本推荐
干货|Linux 系统运维教程
干货|Linux 编程书籍推荐
干货|2022 年 Linux 下最好用的代码编辑器是什么?
2021 年最好的 Linux 服务器发行版

loyowo 发表于 2023-10-16 16:08:37

他们回答你,都只针对你的问题,没说你在描述里的灵魂拷问——给人类带来了什么好处。
我来简单说说,当然,这个事儿要说全了挺难的,我也才疏学浅,就说点自己知道的吧。更多的,还等好心的大神们前来补充。

首先,说点大家都知道的。Android系统就是建立在 Linux之上的。倒不是说没有 Linux了,人类就不会有 Android 这种手机系统,不过,有了 Linux显然大大减小了这个系统出现的难度,要么在时间上要么在经济上带来了好处。让它更早地出现了,而且更便宜。
所以,所有使用 Android 手机的人,都受益于 Linux。
实际上,不仅仅是 Android ,很多其他的设备的系统,也都是基于 Linux创建起来的。或许是你开的车里的系统、或许是你家的微波炉、路由器、洗衣机、电视机、音箱……总之,稍微功能复杂点的嵌入系统,就有基于 Linux的可能性。
所以说,所有享受着这类电器带来的便利的人,也都受益于 Linux。

为什么那么多系统都基于 Linux来创建呢?很简单,因为不要钱!还开源,可以各种魔改。
同样因为不要钱和开源,很多学生都会学习 Linux。这一学不要紧,因为 Linux是基于 Unix的标准做出来的,学好了 Linux,可以在很大程度上平趟一切 遵从Unix标准的系统,比如BSD、AIX……还有啥来着?名字记不起来了,当年的 Sun和HP好像都有自己的类似系统。
这样一来,就让很多人都能廉价地学到 Unix相关知识,还可以免费练手,让 Unix人才大幅度增加。苹果能基于BSD做出 iOS,我想跟这个也不无关系。
这么一来,所有用智能手机的人,都可以说是受益于 Linux了。

除此之外,无数的网络服务器也都采用 Linux作系统。所以,所有的网民,也都是受到了 Linux的光辉照耀。

可以说,现代人类的生活,基本就是建立在无数 Linux系统的基石之上的!

说句不好听的,没有了 Windows ,我最多很多游戏玩不了了;没有了 macOS,我们或许会失去很多便利。但是没有了 Linux,可能我们的生存会瞬间受到威胁!
这不是危言耸听,我有足够的理由相信,那些维持着我们生命线的系统(水电煤气、防火、防灾、天气监控……),很大一部分是基于 Linux的,而 Windows 大概率就是个终端的操作系统。

不知道你现在是否体会到了 Linux对人类意味着什么。不过,这并不等于你一定就要学它,术业有专攻,你如果不做这部分工作,不学也不见得有多大问题。
当然,多个技能多份选择,技多不压身,愿意学的话,欢迎加入为全人类的进步而奋斗的伟大人群!

imac888 发表于 2023-10-16 16:09:34

其实我很想问你一句,你想用Linux来干什么。
"windows mac os能干啥linux就能干啥" 比较赞同这句话。
我当初学Linux其实是因为信息安全(你可以理解为黑客事业),因为linux下有很多优秀工具,而且不用太担心你会被别人种马(不是绝对的哈),后来慢慢发现,工具也仅仅只是工具。
后来发现Linux其实可以做其他事情,比如开发,你肯定会说windows也可以开发呀,当然是这样,但是在Linux下开发在某些方面比在windows下开发更好,更优秀。
但是我的专业是网络,所以我们有Linux服务器这门课程,这个时候会发现Linux在服务器方面比windows要稍微好一点。具体好再哪里呢。当你面对的是企业级的服务器的时候你就能理解了。
Linux免费,你别说你windows也免费。当你的企业是一个上市公司的时候,很大可能的情况下,你们公司的系统/软件必须正版化。
Linux没有专门的QQ(你可以使用webqq,wineqq等),但是Linux下也有windows上面没有的软件,如果你离不开QQ 建议不要使用Linux
有的用户可能会说Linux需要折腾。但是某些时候windows又何尝不需要折腾呢,举个简单的例子,我在windows安装一个python的库,我发现我竟然花了三个小时去解决这个库的依赖(你也可以说我基础太烂了),而在Linux下,一条命令可以搞定,但这个也不是绝对的,有时候你在Linux可能花1天的时间解决一个问题,而同样在windows下,分分钟搞定。

xiaohyy 发表于 2023-10-16 16:10:02

windows mac os能干啥linux就能干啥,当然操作习惯大大不同,有些方面linux给力点,有些方面就坑爹点…
页: [1]
查看完整版本: Linux能用来干嘛?