Linux 操作系统学习心得

第一次见到linux这个名词是在大一的时候,忘记当初的具体感受了,还记得有一种感受是原来还有另外一个在电脑上运行的系统(那个时候还不知道有mac os)

开始学习linux是在嵌入式实验室里面,学姐说我们需要学这个,我也不知道学了能干嘛,

学姐说了啥我现在也忘了(能做服务器啥的), 玩 linux比windows麻烦多了,一直没有上心的学习他,那个时候只是停留在基础的命令,印象最深刻的是ls 和pwd ,我确实知道的是linux 更多的是个命令系统,不像windows那样图形界面操作。

再一次接触学习他是在大二上学期的时候,嵌入式的一个学长正在创业,做ios系统的游戏(他更主要的业务是帮助一些棋牌游戏在appstore 上上架),学长回来让我们帮他做做开发,协助一下他,我的人生中第一次用2万块一台的imac,mac上的指令和linux很像的,以前没有把所以东西串联在一起,刚刚百度了一下才知道-----Mac和Linux基于都是基于Unix,命令也很多都是仿照Unix的。

这次课程,应该说是很系统的学习了linux,对计算机系统的工作原理有了更深层的理解(结合正在复习的操作系统)

以下是对linux的一些理解,结合博客

1,模块化程度高。Linux的内核设计分成进程管理、内存管理、进程间通信、虚拟文件系统、网络5部分,其采用的模块机制使得用户可以根据实际需要,在内核中插入或移走模块,这使得内核可以被高度的剪裁定制,以方便在不同的场景下使用。

2、Linux系统广泛的硬件支持。得益于其免费开源的特点,有大批程序员不断地向Linux社区提供代码,使得Linux有着异常丰富的设备驱动资源,对主流硬件的支持极好,而且几乎能运行在所有流行的处理器上。

3、安全稳定。Linux采取了很多安全技术措施,包括读写权限控制、带保护的子系统、审计跟踪、核心授权等,这为网络环境中的用户提供了安全保障。实际上有很多运行Linux的服务器可以持续运行长达数年而无须重启,依然可以性能良好地提供服务,其安全稳定性已经在各个领域得到了广泛的证实。

4、多用户,多任务。多用户是指系统资源可以同时被不同的用户使用,每个用户对自己的资源有特定的权限,互不影响。多任务是现代化计算机的主要特点,指的是计算机能同时运行多个程序,且程序之间彼此独立,Linux内核负责调度每个进程,使之平等地访问处理器。由于CPU处理速度极快,从用户的角度来看所有的进程好像在并行运行。

5、良好的可移植性。Linux中95%以上的代码都是用C语言编写的,由于C语言是一种机器无关的高级语言,是可移植的,因此Linux系统也是可移植的。

我掌握一个东西需要很久,不知道是不是我的理解能力比较差,大一下学期的时候接触java ,接触面向对象,我一个学期都没有搞懂,还挂科了,学习方法肯定有点问题了,后来上完一个网课才把里面的关系搞清楚,自我总结,从接触到大体熟练,第一 :就是得一直学习,一直用这项技术,配套得底层技术也得学  第二:要带有目的性学习   。

事实上我以前只花个三天时间学习过的新东西,大部分都忘了,讲不出具体,泛泛而谈还行,

大家应该都这样吧。

在学习linux的时候我也有同样的感受,很多指令学了又忘了,而linux最实际的应用又恰恰是这些指令的运用

我不知道我以后是否会在计算机系统这一方面发展,如果是在这方面的发展的话,我肯定能把这些指令倒背如流。(今天下午在阿里云服务器上想创建一个用户都忘记命令怎么写了,平常接触的少,今天刚好在复习数据构,想用vim编写)

我现在正在准备考研,专业课考的是408,我觉得脱离了4门最基础学科的计算机学习是浅显的。任何一个计算机方面的问题,方面的研究包括这个linux都是脱离不了这四门基础课程的。

下一步,把研考上吧,再去想想该干嘛。

现在充满兴趣的多的很,图像处理啦,网络安全啦,语言处理,智能驾驶啊,也去了解过,泛泛学习过,那又怎么样了?

2020 /6/8

王林

linux操作系统学习心得相关推荐

  1. 关于Linux系统学习心得总结(基础篇)

    关于Linux系统学习心得总结 1,什么是Linux系统 简单来说,Linux就是一个操作系统 Linux是一套免费使用和自由传播的类Unix操作系统,是一个多用户.多任务.支持多线程和多CPU的操作 ...

  2. linux操作系统学习网站整理(100个)

    linux操作系统学习网站整理(100个) 评选出的这100个优秀站点,将按照下述20个类别作以评介: (一) 文件下载 (二) 幽默娱乐 (三) 相关新闻 (四) 通用硬体 (五) 专用硬体 (六) ...

  3. 嵌入式Linux操作系统学习规划,学习嵌入式开发需要哪些知识?

    嵌入式Linux操作系统学习规划 ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9) (2) 必须掌握一个嵌入 ...

  4. 计算机系统概述学后感,计算机操作系统学习心得体会总结(2)

    计算机操作系统学习心得体会篇四 课程设计是每一个大学生在大学生涯中都不可或缺的,它使我们在实践中了巩固了所学的知识.在实践中锻炼自己的动手能力;实习又是对每一位大学生所学专业知识的一种拓展手段,它让我 ...

  5. Linux操作系统学习笔记【入门必备】

    Linux操作系统学习笔记[入门必备] 文章目录 Linux操作系统学习笔记[入门必备] 1.Linux入门 2.Linux目录结构 3.远程登录 3.1 远程登录Linux-Xshell5 3.2 ...

  6. PYTHON学习之旅1:linux操作系统学习

    PYTHON学习之旅1:linux操作系统学习. 1.初识linux系统: a.Linux系统细分为内核以及发行版.其中linux的发行版建立在其内核基础上.指一些编程者使用linux内核自己再另外开 ...

  7. linux操作系统学习网站整理

    linux操作系统学习网站整理(100个) 评选出的这100个优秀站点,将按照下述20个类别作以评介: (一) 文件下载 (二) 幽默娱乐 (三) 相关新闻 (四) 通用硬体 (五) 专用硬体 (六) ...

  8. Linux操作系统学习(四)-基本命令详解1

    1.查看文件信息:ls ls是英文单词list的简写,其功能为列初目录的内容,是用户最常用的命令之一,它类似于DOS下的dir命令.Linux文件或则目录名称最长可以有265个字符,".&q ...

  9. Linux学习路线全解,Linux操作系统学习路线

    大家都知道,在现在这个信息化飞速发展的时代,IT技术火速发展,信息的重要性,可想而知.现在,在北京当一个高级运维工程师,年薪百万已经不是梦想.当然我也想,谁不想挣大钱,开好车,住好房.下面说说自己的一 ...

  10. 嵌入式Linux操作系统学习规划 (转)

    ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9) (2) 必须掌握一个嵌入式操作系统 (初步定为uclinu ...

最新文章

  1. Hyper-v 3.0虚拟化平台群集共享磁盘无法failover的故障
  2. Codeforces 1023A Single Wildcard Pattern Matching
  3. IOS静态库生成及测试
  4. sougou ubuntu 优麒麟_搜狗输入法 Linux – V2.3 版发布,完美适配优麒麟 19.10
  5. style对象的cssText方法
  6. sklearn官网-多分类问题
  7. 论文 计算机网络安全现状的分析与对策,计算机网络安全现状的分析与对策(学年论文).pdf...
  8. 解决Atom插件安装下载问题
  9. ROS笔记(7) 话题通信
  10. 精化集ASP.NET AJAX与ASP.NET MVC分类第二轮筛选结果
  11. 通俗易懂!视觉slam第一部分——slam简介与相机介绍
  12. Android Studio 使用 Gradle 打包 Jar
  13. 题解:子矩阵(NOIP2014普及组T4)
  14. oracle函数 power(x,y)
  15. HighCharts:饼图判断是否选中
  16. java xlsm_在Java中使用POI框架读取xlsm文件时出错
  17. 【opencv】鱼眼图像畸变校正——透视变换
  18. 信息熵的由来、相关概念及思考
  19. 负载均衡器技术Nginx和F5的优缺点对比
  20. 中小企业ERP的安全防御与策略

热门文章

  1. 重磅!2022年JCR正式发布(附最新影响因子详单)
  2. 横向色差测试(LCA)—imatest
  3. SoapUI接口测试——SoapUI简介
  4. SoapUI WebService 接口测试
  5. 中国电网计算机面试题目,国家电网面试经验
  6. 在Windows环境下搭建Nginx文件服务器(简单实用版)
  7. javaMail发送邮件设置发件人中文昵称
  8. ps 毛发 边缘_【常用抠图小技巧】PS调整边缘扣毛发
  9. macOS “不能安装该软件,因为当前无法从软件更新服务器获得” 解决方法
  10. 电脑屏幕录制软件免费