小猿圈Linux零基础自学之路
对于不是科班出身的IT从业者,其实刚开始学习是很难的,特别是没有人带的时候,有时候一个问题可以困扰你几天甚至几周,小猿圈Linux讲师给大家讲一个linux学员的自学之路,希望对大家有所启发。
对于Linux应用的学习,主要有六部分:1. 环境搭建;2. 基本操作;3. 系统编程;4. 网络编程;5. 数据库编程,6. Shell编程。下面一一详细介绍。
一、环境搭建
作为Linux工程师,毋庸置疑一定需要Linux环境。对于Linux环境的获取,我们通常有三种方式:
将电脑整体安装为Linux系统;
在电脑里安装一个虚拟机,跑Linux电脑;
Window+Linux双系统。
得到Linux环境后还不够,还要知道如何配置、如何远程连接Linux电脑、如何与Linux电脑互传文件、如何在主机上阅读Linux电脑中的代码,等等。
二、基本操作
众所周知,Linux很少或几乎没有界面,所有的操作几乎都可以通过命令行来完成。对于运维人员来说,需要掌握相当大量的Linux命令。而对于应用、驱动方向的人员来说,只需掌握一些基本的常用的命令即可。
三、系统编程
在学系统编程之前,一定要先学习Makefile,这会为后续的学习提高很大效率。之后的系统编程,主要有几大块:IO编程、进程、线程、进程间通讯(包括管道、信号、信号量、共享内存等)。这几部分学完了,基本也就差不多了。
四、网络编程
网络编程主要就是socket,poll,epoll,以及对TCP/IP的理解,同时要学会高并发式服务器的编写。
五、数据库编程
数据库的内容其实并不属于Linux,但在项目中经常要用到。这部分主要要学会数据库的基本操作,以及如何写一套接口去操作数据库。
六、Shell编程
Shell是Linux下的脚本语言,功能虽然不如高级语言强大,但它可能做很多事,在某些场合甚至比高级语言要方便得多。当然除了Shell脚本,还有Python脚本。
以上就是小猿圈linux讲师讲Linux零基础自学之路,虽然你高手还有很长的距离,但还是要时刻谨记学习并不是一帆风顺的,希望能够帮助朋友们少走一些弯路,同时也期待和高手一起学习、提高。好了,今天的分享就至此为止,有需要的小伙伴可以到小猿圈学习linux。
转载于:https://juejin.im/post/5cdbc6dc51882548ff0aaa2b
小猿圈Linux零基础自学之路相关推荐
- 小猿圈Linux基础面试题,看看你能答对几道?
最近身边的很多朋友都在学习linux,从最开始的安装软件都需要百度一天的他们,现在已经成长为了,不需要百度就可以把自己弄懵圈的了,接下来的几天小猿圈linux老师会为大家准备一些实用的linux技巧分 ...
- linux 关机命令_小猿圈Linux基础命令汇总
科技进步的今天,互联网不断的发展,很多人学习Linux运维的时候会因为记不住一些命令从而去找一些渠道,有时候因为找不到linux的命令而烦恼,下面是小猿圈linux讲师给大家总结的linux基础命令, ...
- 小猿圈linux之使用VMware workstation安装Linux虚拟机
虚拟机就是在实体机中虚拟出的系统,指通过软件模拟的具有完整硬件系统功能的.运行在一个完全隔离环境中的完整计算机系统,大家可以用户测试,分机等用途,那么小编就把VMware Workstation安装方 ...
- 小猿圈Linux视频教程常见问题汇总
小猿圈Linux视频教程白老师总结了一下关于同学们在观看学习平台Linux视频教程时一些常见问题,并作出了详细的解答,下面我们一起来看一下吧! 小猿圈Linux视频教程常见问题汇总: 一.什么是中断描 ...
- 小猿圈Linux 之用户和用户组管理(二)
Linux系统用户组的管理 上一节我们讲解了linux系统用户账号的管理,小猿圈加加老师带你学习下一节---Linux系统用户组的管理 每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中 ...
- 小猿圈Linux学习-Linux种搜索的命令
做Linux工程师的每天都不能少的工作就是搜索文件,这是他们的日常活动,很繁琐很枯燥,所以我们就需要知道一些搜索的命令,这些命令更高效更快捷,今天小猿圈就给大家分享4个可以搜索的Linux命令.. 方 ...
- 小猿圈linux之运维工程师面试题(答案版)
小编在前几篇文章中写过两篇运维工程师面试题,今天接着上次的内容继续,如果做完这套面试题,感觉还不错,可以翻一下小编前两套,小猿圈带你突破面试的难关,走上自己热爱的运维岗位. 1.常见的Linux发行版 ...
- php rdp,小猿圈linux下使用FreeRDP 连接 Windows 远程桌面
FreeRDP 是一款开源的远程桌面系统,支持多种平台, 在 ubuntu 中使用 FreeRDP 可以很方便的登录到 windows 远程桌面中,怎么安装和具体使用呢,小猿圈加加呢,给你详细说一下. ...
- 小猿圈零基础怎样学好java?
目前比较火爆的学科有Java.Python.Linux.前端等等,学习java的也是相对较多的,应用也是非常广泛的,竞争也是很多大的,工资也很可观,今天小猿圈针对零基础怎样学好java进行了讲解. 首 ...
最新文章
- 《.NET应用架构设计:原则、模式与实践》新书博客--试读-2.1.2 设计原则实战
- gradle仓库配置
- JZOJ 5941. 【NOIP2018模拟11.01】乘
- ubuntu16.04设置cron日志
- mysql提示太多连接_mysql数据库提示连接太多怎么办
- 关于windows下的libtorch配置
- python列表乘数值_《利用Python进行数据分析》十一章· 时间序列·学习笔记(一)...
- node模块加载机制。
- 前端:JS/35/二级联动菜单,select对象,select对象的属性,option对象,option对象属性,实例:省份列表与城市列表的联动
- php 框架源码分析,Laravel框架源码解析之模型Model原理与用法解析
- selenium定位方式
- Ubuntu嵌入式开发环境配置问题集锦(不断更新)
- node-mysql_Nodejs与MySQL交互(felixge/node-mysql)
- 父与子一起学python_父与子的编程之旅:与小卡特一起学Python 中文pdf版[22MB]
- input标签的type属性汇总
- 支付宝免签 个人支付宝到银行卡
- 安卓篇.将阿拉伯数字转化成罗马数字
- Android含资源文件引用的项目打包成jar包
- 剧场版动画《巨虫列岛》1月上映决定!
- 绿标2.0达标秘笈之隐私安全问题破解