关于问题作为一名软件工程学生想要自学 Linux,可以从哪方面开始学习?一共有 5 位热心网友为你解答:
【1】、来自网友【智慧医疗 360】的最佳回答:
Linux 内核基本原理、Linux 工程目录结构、Linux 常规命令使用
【2】、来自网友【网络圈】的最佳回答:
首先来说,Linux 体系是比较大的,如果想自学 Linux 很容易迷路。作为过来人,下面给你阐述观点可能不是最佳的,但绝对是由浅渐深的渐入式学习方法。
哪些人需要学习 Linux?
Linux 的用户群体主要有:
-
运维人员
-
开发人员
其实还有一些行业人员,但主要就这 2 类人接触 Linux 较多,不同群体,要求对 Linux 的掌握程度也不同。
Linux 初学者如何入门?
Linux 初学者务必掌握以下知识:
-
Linux 概况,和 Windows 的差异
-
Linux 发行版本有哪些,常见 Linux 系统有哪些,不同系统间的差异有哪些
-
选择一款 Linux 系统专注学习,业务使用率最高的就是 CentOS,所以我建议你学习 CentOS7
-
CentOS 的安装方法请务必实践(最小化安装)
-
Linux 文件系统,和 Windows 文件系统的差异
-
Linux 常用命令操作:系统状态查看(内存、磁盘、IO 开销、负载、网络、进程等)、用户及用户组操作、文件及目录操作、权限操作、iptables 操作、服务操作、crontab 操作、简单 Shell 命令、软件如何编译安装等
将以上几点做好,对于一般的开发人员和运维人员,足够应付日常工作需要了。
中级 Linux 需要掌握的知识点
-
Linux 安全策略,如何保证服务器的安全,如何保证系统运行安全,日志查看,错误定位等
-
WEB 服务器种类及安装配置,如:Nginx、Apache、Tomcat、JBoss 等
-
不同开发(语言)框架开发的系统在服务器上如何配置,如:PHP、Java、Node.js 等
高级 Linux 需要掌握的知识点
-
学习一种语言,建议:Python3 、C
-
运维自动化方案了解:部署、监控、调度
-
Docker 知识
【3】、来自网友【葡萄城 GrapeCity】的最佳回答:
一、选择一个比较合适的 Linux 发行版
Linux 发行版有很多种,这些有的是为专门的商业供应,也有的是为个人用户所使用,Fedora 是基于 RHEL,CentOS,Scientific Linux, 和 Oracle Linux 的社区版本。相比 RHEL,Fedora 打包了显著的更多的软件包。其中一个原因是,多样化的社区参与 Fedora 的建设;它不只是一家公司。SUSE, SUSE Linux Enterprise Server (SLES), 和 openSUSE 之间的关系类似于 Fedora, Red Hat Enterprise Linux, 和 CentOS 的关系。Debian 是包括 Ubuntu 在内许多发行版的上游,而 Ubuntu 又是 Linux Mint 及其他发行版的上游。Debian 在服务器和桌面电脑领域都有着广泛的应用。Debian 是一个纯开源计划并着重在一个关键点上,稳定性。它同时也提供了最大的和完整的软件仓库给用户。个人建议你学习 redhat,因为 Redhat 靠谱,内核也比较稳定,建议你看一下《Linux 就该这么学》,就是基于 Redhat 讲的。
二、学会一些基础的命令
Unix & Linux 命令行特别之处在于,一些选项的设计是遵循传统的, 只需认识一个就能在其它命令使用相似的功能。选项通常都是相关功能的英文缩写,并非毫无意义的英文字。你除了需要掌握一些基本的命令。像 ls cd cat more mkdir rmdir vi rm tail ./ or sh 这些。后面参数也得看会。
三、掌握一些操作系统的基础概念
对于一个高级的程序员,他们能利用好操作系统留下的接口去进行深层次编程,比如说多线程编程,就是利用 CPU 的资源实现相关程序,然而作为一个比较合格的程序员,这些,你是必须掌握的。像什么进程间通信,文件操作,多线程编程,sock 编程,之类,必须熟练掌握,这样才能进行下面的操作,学习一些大数据,UI 开发之类,然而,你会发现学完这个后,自己学习新东西,更容易上手。
四、学会代码规范,分布式管理代码的 git 服务
一个合格的 IT 行业人员,对于他们的编码,一定是非常有条理的,这样不光整洁,比较好维护,要知道一个项目的代码,是有上万行以上的,如果不调理,那怎么后期维护之类。还有一点,要学会代码管理,git 是一个好的工具,能让你快速地实现代码管理。
【4】、来自网友【阿旺在考证】的最佳回答:
是不是先从这本书学起,《鸟哥的 linux 私房菜》。
【5】、来自网友【DeveloperPeer】的最佳回答:
如何学习 Linux, 我说下我个人的看法,以下仅代表自己的观点,觉得有问题的朋友欢迎留言交流。
- Linux 学习光看不练是不行的,因此需要一个 Linux 环境,在自己电脑上安装 Linux 系统,虚拟机安装 Linux 系统,通过 Docker 安装 Linux 系统,或者远程登录云主机 Linux 系统,甚至花百十元买个树莓派也是可行的。最好能有个本地的环境,因为在学习网络配置,sshd 配置时,出问题的话,就可能无法通过网络登录了(如果忽略这块内容,就影响不大)。
- 如果是初学者,就网上随便找个靠谱点的入门教程,跟着一步步做,熟悉相关的概念,和系统的操作方法。
- 如果有可能的话,自己从头安装一遍系统能有点深入的认识。
- 接下来就可以深入的学习 Linux 系统的知识了,比如 Linux 系统的官方文档,鸟哥的书(可能有些过时)。
- 最后,对理论有了一定的掌握,就到实战的地步了,根据自己项目的需要,能切实应用到自己的工作学习中,深入一块,然后慢慢拓展,相信会有很大的收获。
以上就是关于问题【作为一名软件工程学生想要自学 Linux,可以从哪方面开始学习?】的全部回答,希望能对大家有所帮助,内容收集于网络仅供参考,如要实行请慎重,任何后果与本站无关!