热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Linux学习方法

[toc]如果您是非计算机相关专业零基础兄弟,在学习Linux编程基础之前,建议先学习计算机基础、Linux操作系统基础知识和计算机网络基础知识。计算机基础知识包括了很多常识

目录
  • 一、计算机基础知识的学习
  • 二、Linux操作系统的学习内容
  • 三、计算机网络的学习内容
  • 四、学习策略
  • 五、版权声明

如果您是非计算机相关专业零基础兄弟,在学习Linux编程基础之前,建议先学习计算机基础、Linux操作系统基础知识和计算机网络基础知识。

计算机基础知识包括了很多常识性的内容,学了不一定有用,但是如果对一些基本常识不了解,可能会闹笑话。

我们学习的目标是成为C/C++程序员,不是Linux系统管理员,也不是网络管理员。作为一个程序员,只需要了解Linux操作系统和计算机网络的基础知识就可以了,不需要深入研究它们的原理。大家不要去买这两方面书籍,建议大家去买一个云服务器,腾讯、华为、阿里的都可以,一年不超过100元,云服务器对学习非常有帮助,远远超过任何书籍。

最好的学习方法是到网上找免费的视频教程,例如B站、腾讯课堂、CSDN学院等,这些很基础的知识网上非常多。

总的来说,以学习概念和扩充知识面为主,不要深入理论,不要学习算法,应用为王。

一、计算机基础知识的学习

1)计算机历史。

2)计算机的应用领域。

3)二进制、十进制、十六进制的基本概念。

4)计算机总线、外部设备。

5)计算机软件、操作系统基本概念。

6)学习时间不超过20小时。

7)推荐视频 https://www.bilibili.com/video/av80537766

二、Linux操作系统的学习内容

1)Linux系统简介。

2)Linux系统的安装。

3)远程登录命令(以ssh为主,了解telnet)。

4)Linux常用命令,注意,Linux的命令上千个,常用的约50个,能看懂多少就多少,看不懂的就算了,与程序员相关的Linux命令我会在教程中提到。

5)Linux用户和组的管理。

6)Linux文件系统。

7)Shell基础,注意,Shell可以很复杂,Shell脚本也是一种编程语言,但是,我们是C/C++程序员,一般不会采用Shell编写脚本程序,运维人员使用Shell脚本比较多。

8)Linux进程方面的基础知识。

9)Linux防火墙配置。

10)学习的时间不必超过50小时。

11)推荐视频 https://www.bilibili.com/video/av18156598

三、计算机网络的学习内容

1)计算机网络的基本概念。

2)局域网、广域网和互联网。

3)ISO参考模型。

4)TCP协议(粗略的了解一下UDP)。

5)IP地址、网关、子网掩码、DHCP协议。

6)万维网和HTTP和HTTPS协议。

7)电子邮件和SMTP 协议。

8)文件传输协议FTP。

9)远程登录协议(以ssh为主,了解telnet)。

10)学习的时间不必超过30小时。

11)推荐视频 https://www.bilibili.com/video/av70228743 或 https://www.bilibili.com/video/av9876107

四、学习策略

以学习概念和扩充知识面为主,不要深入理论,不要学习算法,应用为王。

五、版权声明

C语言技术网原创文章,转载请说明文章的来源、作者和原文的链接。
来源:C语言技术网(www.freecplus.net)
作者:码农有道

如果文章有错别字,或者内容有错误,或其他的建议和意见,请您留言指正,非常感谢!!!


推荐阅读
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • vb6集成ad登录共享文件_SCSP实验2单点登录
    01—实验目的掌握单点登陆相关原理和深信服配置02—实验环境1.AC版本v12.0.42AC1地址:https:172.172.1.1AC2地址:htt ... [详细]
  • 网络安全是一个非常重要的课题,基本上你运行的服务后台越多,你就可能打开更多的安全漏洞.如果配置的恰当的话,Linux本身是非常安全可靠的,假使在Linux系统中有某个安全缺陷,由于Linu ... [详细]
  • c# java socketn 字节流_C#Socket编程详解(一)TCP与UDP简介
    一、TCP与UDP(转载)1、TCP1.1定义TCP(TransmissionControlProtocol)传输控制协议。是一种可靠的、面向连接的协议(eg:打电话)、传输效率低 ... [详细]
  • 实例详解ISA防火墙策略元素
    我们在前面的工作中已经实现了ISA2006的代理服务器功能,接下来我们要实现ISA的访问控制功能。很多公司都有控制员工访问外网的需求,例如有的公司不允许 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 原文地址:https:www.cnblogs.combaoyipSpringBoot_YML.html1.在springboot中,有两种配置文件,一种 ... [详细]
  • Go Cobra命令行工具入门教程
    本文介绍了Go语言实现的命令行工具Cobra的基本概念、安装方法和入门实践。Cobra被广泛应用于各种项目中,如Kubernetes、Hugo和Github CLI等。通过使用Cobra,我们可以快速创建命令行工具,适用于写测试脚本和各种服务的Admin CLI。文章还通过一个简单的demo演示了Cobra的使用方法。 ... [详细]
  • 【shell】网络处理:判断IP是否在网段、两个ip是否同网段、IP地址范围、网段包含关系
    本文介绍了使用shell脚本判断IP是否在同一网段、判断IP地址是否在某个范围内、计算IP地址范围、判断网段之间的包含关系的方法和原理。通过对IP和掩码进行与计算,可以判断两个IP是否在同一网段。同时,还提供了一段用于验证IP地址的正则表达式和判断特殊IP地址的方法。 ... [详细]
  • 安装oracle软件1创建用户组、用户和目录bjdb节点下:[rootnode1]#groupadd-g200oinstall[rootnode1]#groupad ... [详细]
  • Tomcat安装与配置教程及常见问题解决方法
    本文介绍了Tomcat的安装与配置教程,包括jdk版本的选择、域名解析、war文件的部署和访问、常见问题的解决方法等。其中涉及到的问题包括403问题、数据库连接问题、1130错误、2003错误、Java Runtime版本不兼容问题以及502错误等。最后还提到了项目的前后端连接代码的配置。通过本文的指导,读者可以顺利完成Tomcat的安装与配置,并解决常见的问题。 ... [详细]
  • 本人新手,用Unity3D想做一个简单的赛车游戏,现在的问题是转弯的时候很容易出现翻车的情况,求解决思路比如说你的中心是在(0,0,0),你把他设置成(0,-1.0,0)之类的就可 ... [详细]
  • javaftp上传,javaftp下载文件
    本文目录一览:1、javaftp上传5G以上大文件,怎么做 ... [详细]
  • Azkaban(三)Azkaban的使用
    界面介绍首页有四个菜单projects:最重要的部分,创建一个工程,所有flows将在工程中运行。scheduling:显示定时任务executing:显示当前运行的任务histo ... [详细]
  • 三小时掌握计算机网络基础(通俗易懂)
    目录1.网络层次划分2.OSI七层网络模型3.IP地址4.子网掩码及网络划分5.ARPRARP协议6.路由选择协议7.TCPIP协议8.UDP协议 9.DNS协议 ... [详细]
author-avatar
拍友2502882883
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有