暑假第一篇,linux学习初体验

  在大二结束的小学期我学习了嵌入式编程andrino、智能小车和树莓派。树莓派用的就是类Unix语言,当时主要是学习了:

    ·简单的命令行命令和使用gcc编译c文件的各种带参数的方式。

   ·进程、线程、网络编程、FIFO管道的使用,并未深入了解原理。

  学嵌入式主要是接线,加把c程序烧录到芯片中,通过逻辑来控制各口的电平,来显示操作的情况,或者是在PC端的串口中显示(有实验报告)。

  智能小车功能包括各种运动(前后左右停止),有温度、光照、距离的测试模块,有自动距离检测。如果小于一定数值会改变方向。还有红外控制,通过遥控器控制小车的运动。还可以和自动距离检测模式来回转换。

  树莓派主要是安装系统,它像一个廉价版的主机,各种接口接鼠标键盘、显示器、U盘、耳机等,还有操作系统(类Unix),实验中根据书上的教程,练习了很多操作。主要是体会。

  暑假买了3本书,一本《鸟哥的Linux私房菜--基础学习篇》、一本《深入理解计算机系统》、一本《万历十五年》还带了一本《算法导论》,这基本书是真的硬核,目前刚看了linux那本书的前4章。

  复习了许多硬件知识,了解了linux的发展历史,简单的linux命令练习 ls、man、info、doc、--help等帮助学习命令的命令,了解了文件系统,linux系统中不同名字的文件里放些什么东西(166页),比如bin(命令文件)、sbin(系统命令文件)、usr(unix软件)、srv(服务器文件)、dev(设备文件)、etc(配置文件)、run(运行文件)、boot(内核文件)、lib(库文件)、opt(第三方软件)、var(可更改文件)、tmp(运行过程中的文件、一般可直接删除)等,了解了文件系统的结构(可变不可变、可分享不可分享)。

  发现这本书不能一个字一个字的看,第一遍看可能要漏着看,打算把文件系统学完,开始学vim、shell、shell脚本,然后学账号管理、软件安装,然后再学中间的。

  另外那两本也够硬核的,准备挑着看,暑假要隔几天就写一次博客记录,以后的可能会越来越有东西、不像现在写的比较浅。

  补充:

  之前jsp学习:myeclipse+jdk1.8+tomcat7.0。

  linux选择:Vmware用的时10版,CentOS 7.6。

  暂时对选择c++和java还没有确定,c++看了《c++prime》大概看完了,感觉对我的智商有点难,Java还没太深入了解,Spring什么的还是要学一下。

  对python的学习:看了一本《python基础编程》(好像是这个名),看的超级快,书讲的不精细,三个大例子,敲了一个游戏《外星人入侵》,感受到重构、面向对象、继承、pygame库的强大,python说容易也容易,说难也难,虽然敲不了几行,可是句句都是精髓。大三即将学习《人工智能》课程(应该很水),可以稍微体会一下,用用python结合一下。以后只当是个辅助工具,不会拿它来找工作,之前用python做过一些opencv+numpy的练习,当时大一,就是摸着石头过河,但还是有印象的。

  暑假很热,坚持!找点事情做。

原文地址:https://www.cnblogs.com/huweibk/p/11251639.html

时间: 2024-10-11 22:36:49

暑假第一篇,linux学习初体验的相关文章

第三次随笔--安装虚拟机及学习linux系统初体验

第三次随笔--安装虚拟机及学习linux系统初体验 ·学习基于VirtualBox虚拟机安装Ubuntu图文教程在自己笔记本上安装Linux操作系统 首先按照老师的提示步骤进行VirtualBox虚拟机的安装,安装过程可谓一帆风顺,一马平川,并没有遇到什么问题. ·成功安装之后打开虚拟机 对就是这个样子,略微有一点激动,还好,在自己的电脑上运行并不会有太多的卡顿 ·参考老师的学习方法通过实践学习Linux 基础入门(新版)课程,掌握常用的Linux命令,重点是3/4/5/6/7/8节. 虚拟机安

研一前的暑假,深度学习初体验

????在五月二十七号左右,再次来到一所新的城市,即将在这里度过我研究生的三年,之所以来这么早,是因为希望研究生阶段,能够跟着一个研究方向,自己比较感兴趣的导师.找的第一个导师比较偏学术一些,而我又希望自己在研究生阶段能够有一定的项目经历,所以在经过思考后,我和老师表明了我的想法,老师也表示理解,和我推荐了其他的导师.在找导师的过程中,发现比较热门的导师的特点有以下几点.在校刚来的几位导师中,比较年轻的导师无论能力还是学术都比较强,所有也很快就定下了人选.在来之前,自己也大致确立了方向,大数据.

Spring学习初体验

一.首先我们要明确我们为什么要学?在我们学习了javaweb基础后,我们基本可以完成基本的网站要求,但是我们为什么要学习和使用使用Spring? 1.降低组件之间的耦合度,实现软件各层之间的解耦. controller----->service--------->dao 2.可以使用容器几桶的众多服务.如:事务管理服务.消息服务.当我们使用容器管理时,开发人员就不再需要手工控制事务,也不需处理复杂的事务传播. 3.容器提供单例模式支持,开发人员不再需要自己编写实现代码. 4.容器提供了AOP技

大数据学习初体验:Linux学习+Shell基础编程+hadoop集群部署

距离上次博客时间已经9天,简单记录下这几天的学习过程 2020-02-15 10:38:47 一.Linux学习 关于Linux命令,我在之前就已经学过一部分了,所以这段时间的linux学习更多的是去学习Linux系统的安装以及相关配置多一些,命令会一些比较常用的就够了,下面记录下安装配置Linux系统时的注意事项. 这里配置的虚拟机的内存为4g 使用的 CentOS-6.5-x86_64-minimal.iso 映射文件 在进入linux系统中时,需要将虚拟机的主机名修改成自己想要的名字,还要

笔记-动画篇-layout动画初体验

约束动画的文章要比预计的迟迟来临,最大的原因是没有找到我认为的足够好的动画来讲解约束动画 —— 当然了,这并不是因为约束动画太难.相反,因为约束动画实在太简单了,反而没有足够多的简单动画素材让我选用.下面这个动画取自于朋友公司的app,我仿做了一个,作为今天的demo,具体效果如下: 约束动画 关于约束 在这一小节我会简单的介绍一下约束的用法,如果您已经在使用storyboard进行开发了,那么可以跳过这一节. 假设现在有这么一个需求,你需要将文章显示在界面的中间位置,大致是左右空30pt.上方

暑假第一周Java学习心得

因为上周由于在学校忙于小学期的任务,所以忘记了发布博客,所以计划在第二周结束的时候再补上第一周的学习内容. (1)本周在学校几乎每天都在学习,除了每天下午下了课会和同学出去打篮球外,几乎每天都在都在编程.本周安装了java 的开发工具创建了saluton程序. (2)下周准备认真预习java语言,同时复习C++学习class语句,main语句,大括号,学习在变量中储存信息,保存编写好的程序,将程序编译为class文件, ,学习构造一个应用程序,并向程序传递参数,学习使用Java类库,并在程序中创

iOS学习初体验

来到无限互联已经一个星期了,当初选择来无限互联学习ios开发,心里确实有点忐忑,但是渐渐觉得很踏实.每天早八点到晚九点的学习好像又回到了高中,来到这的第一天早上醒来,突然觉得自己呼吸的是大京都的空气,于是预期的想家了.正式上课后,这种感觉就慢慢减少了,不是不想家了,而是紧张的学习根本没有闲的发呆或者继续放大想家情绪的的时间.    入学第一天人事部的老师和教学总监汪洪俊老师在发言中都给予了我们很大的期许和信心.当然,也第一次见到了班主任张琪老师.开学典礼的最后,我们一合了影,那一刻突然就觉得,我

NetCore1.1+Linux部署初体验

1.环境准备 Centaos7+Win10 虚拟机 Win10安装VS2017 https://www.asp.net/downloads注意勾选下.Net Core 3.Centaos安装netcore 1.1参见https://www.microsoft.com/net/core#linuxcentos sudo yum install libunwind libicu curl -sSL -o dotnet.tar.gz https://go.microsoft.com/fwlink/?l

ignite从0到1的学习过程记录-第一篇:安装和体验

1.学习背景 之前做一个根据wifi点位实时计算个人的轨迹的应用,使用Hbase, 尽管做了些优化,但是在计算性能上仍然不能满足需求,当时考虑是否可以用分布内存计算框架来解决,不过项目后来由于数据来源问题搁置也就没再继续,但是ignite进入视野,我想这么牛的东西一定得学学^_^. 2.学习资源 中文有这位大神翻译的文档,中文文档 英文学习资源当属官网:英文文档 3.简单介绍 参考官网基础概念介绍,ignite 至少有以下特性 支持sql 和k-v 两种模式 既可以作为应用二级缓存使用又可以作为