Linux操作系统入门学习总结(2015.10)

用了差不多45天的时间把Linux操作系统入门的资料学习了下。主要阅读了以下几本书:

  • 鸟哥的私房菜:Linux基础学习篇(第三版)
  • "Running Linux" 《LINUX权威指南》
  • “The Definitive Guide to CentOS” 《CentOS权威指南》
  • 《Linux入门很简单》
  • 《Linux从入门到精通(第2版)》

在VirtualBox下安装Linux不下10次,安装好了CentOS 6、CentOS 7;尝试安装Ubuntu桌面版没成功(安装超过三个小时,到最后就卡住了)。
基本上弄清楚了Linux上可以学习和专注的方向。整理下我个人的理解:
操作系统位于硬件和软件、用户之间,主要职责是驱动硬件,处理用户输入、提供软件可调用的API。
所以学习Linux入门的学习主要集中在Linux系统本身,比如系统安装、账号管理、文件管理、软件安装、办公软件使用、多媒体软件使用、磁盘挂载、简单Shell使用、文本编辑器、开发环境介绍、网络配置、服务器端应用及配置介绍。个人感觉需要掌握的是的是常用软件安装及卸载、基本的文件/目录结构、简单的文件创建和管理、网络配置、windows与Linux文件共享,远程访问配置。

上面提及的几本书都是类似的内容。
由于我本人学习Linux的主要目的是做c++开发,接下来需要深入了解的部分包括:

  • c++开发环境(GCC、GDB、makefile、configure、开源软件基本的自动化工具、版本管理工具)
  • Linux下并发机制(包括进程、线程管理)
  • Linux网络编程
  • Vim或Emacs文本编辑
  • Shell脚本
posted @   Tocy  阅读(351)  评论(0编辑  收藏  举报
编辑推荐:
· 探秘 MySQL 索引底层原理,解锁数据库优化的关键密码(下)
· 大模型 Token 究竟是啥:图解大模型Token
· 35岁程序员的中年求职记:四次碰壁后的深度反思
· 继承的思维:从思维模式到架构设计的深度解析
· 如何在 .NET 中 使用 ANTLR4
阅读排行:
· BotSharp 5.0 MCP:迈向更开放的AI Agent框架
· 分享 3 款基于 .NET 开源且免费的远程桌面工具
· 在线聊天系统中的多窗口数据同步技术解密
· 2025,回顾出走的 10 年
· 【保姆级教程】windows 安装 docker 全流程
历史上的今天:
2014-10-25 c语言中条件编译相关的预编译指令
点击右上角即可分享
微信分享提示