2016 - 2024

感恩一路有你

linux系统使用教程 自学linux应该学哪些内容呢?

浏览量:1154 时间:2021-03-30 16:03:28 作者:admin

自学linux应该学哪些内容呢?

我会谈谈我是怎么学会的,学到了多少,遇到了什么问题,还有什么困扰着我。

如何学习:我在18年前买了第一个树莓派3B。我使用了CentOS系统(我主要研究CentOS),它相对简单。后来我买了3b、4和minipc,它们与CentOS系统一起安装,windows虚拟机也被用作一个系统。我们用覆盆子派0W做了两个项目。第一本书必须是伯德叔叔的Linux私有菜谱,版本2和版本3。这本书比较全面。每年约20万字。

你现在学到了什么程度:你可以制作自己的FTP服务器;外部硬盘;文件服务器;常用命令;systemctl用法;用户操作;VIM操作更熟练;你可以编写shell脚本;你可以理解系统结构;你可以理解文件夹的作用;你可以使用top查看系统情况等。

遇到那些问题:Linux变量比较复杂,操作也比较复杂,难度大!正则表达式很难!Sed、grep和其他命令并不熟练。小组操作实践不多,不熟练。

麻烦:我不知道现在该学什么。我基本上能操作。现在正处于不断学习的阶段,我不知道下一步该学什么。(在此期间,我学习了python,基础介绍)。

这是我的学习经历。我没有一个好的学习环境。我希望我能改进它。

如何学习linux平台上的网络编程?

建议步骤如下(以下内容基于IPv4的背景):

1。奠定良好的理论基础!2。掌握Linux的基本操作

3。选择一种语言

详情如下:

1。奠定了良好的理论基础!网络编程的基础是网络协议,它是端到端通信的基础。

首先,您需要了解OSI模型和数据包的含义。建议使用Wireshark捕获数据包并查看每一层的数据。

其次,关注TCP/IP协议。目前,所有的网络通信(无论何种协议)都是基于TCP的。

2. 掌握Linux的基本操作

如果选择Linux作为开发和运行环境,必须明确Linux的正常操作,如文件/目录操作、权限管理、VIM、进程管理等,然后构建编译环境,包括如何调试、如何查看日志。

3. 选择一种语言

这很重要。目前尚不清楚业主从事何种开发。如果是系统级开发,可以选择C或C;否则建议选择Python或go,两者都有强大的库包,可以提高开发效率和代码质量。

最后,我们补充说:

当前的网络编程与以前不同。最早的网络通信使用底层的TCP套接字,现在主要使用http/HTTPS。不管怎样,理解协议是最重要的。通常,协议描述将指定数据包的格式、如何计算每个数据包等。

新人想学编程,如何入门?

linux系统使用教程 linux qt界面开发 linux平台开发

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。