为了系统地学习一下linux相关知识,我花了三天的时间看完了那本经典的《鸟哥的linux私房菜》。所谓的经典必然是有其过人之处,而看完这本书之后,我毫无疑问地加入了强烈推荐这本书的行列。

其实,要全面了解linux系统,你必须要学习(至少了解)以下这些内容:

1. 计算机硬件系统:其中最主要了解的是硬盘,毕竟要安装linux需要对硬盘进行分区等各种操作。

2. 文件系统:文件系统是文件在硬盘上的存储方式。

3. 目录树:linux系统下所有文件均由根目录衍生出来,因此形成树状结构,这和windows系统是一个明显的区别。关于文件系统是如何挂载到目录树上的,这也是一个不容忽视的概念。

4. 终端/壳程序:很多人搞不清这个terminal和shell究竟有什么区别。这两者确实比较容易混淆,前者是在全文本模式下的界面,而后者是在窗口模式下调出来的一个程序,和windows系统下的cmd程序类似。进入terminal可以按Ctrl+Alt+F1~6,总共有6个terminal可以使用。而按Ctrl+Alt+F7可以进入窗口模式,然后按Ctrl+Alt+t调出shell程序。

5. 命令:使用linux自然要知道命令啦,虽然说桌面使用的话其实不怎么用得到命令,但是几个常用的命令还是要了解一下的。

4. shell script:和windows下的批处理程序.bat类似,主要用途是一次性执行多命令。

6. 权限管理:linux系统最重要的就是权限管理,这也是它区别于其他系统的一大特色。由于它是一个多人多任务的系统,且主要用于服务器端,各种权限的管理就是系统安全性的保证,所以学习linux一定要把握好权限这一关。

7. vim:linux下最重要的编辑器自然是vim了,虽然大家都把这玩意儿看的很难,但是多上手使用几次之后发现其实也就是多了几个命令而已。至于为什么一定要学好vim呢?最主要的原因是很多软件或者程序会默认调用vi,而vim 又是vi的升级版。不会这玩意儿,到时候会多很多麻烦。

8. 正则表达式:嘿嘿,想必大家都早有耳闻了,大名鼎鼎的regular express。这玩意儿也是一些特殊符号多了些,本身并不难,多练练多记记就好。

9. 帐号管理:多人多任务嘛,不同的人自然有不同的帐号了,那么这个帐号的管理也是相当重要了。这里的帐号管理应当与权限管理结合起来。

10. 例行任务:就是计划任务啦,分为一次性任务和周期性任务两种。

8. 程序管理

8. 系统服务

8. 登录档:要维护linux系统,必须学会查看登录档。因为登录档里面记录了系统运行的各种日志文档,当系统由于各种原因出现故障的时候,就需要自己打开登录档查看上次出现问题的原因了。

8. 开机流程:详细地了解开机流程是非常有必要的,能够加深对系统运作的了解。

8. 软件安装:对于桌面系统用户来说,软件安装才是最主要的问题。

8. 核心编译:所有的发行版的核心都是一样的,在什么情况下需要自己编译linux核心呢。当你需要在嵌入式设备中安装linux系统时,由于大小的限制,就需要自行对核心进行精简。

- **我个人认为,要深入了解linux,自行查看系统里的各种文档是最重要的,没事就打开这些文档看看里面提供的各种功能,说明,帮助。这些文档简直就是最好的教科书。**

关于linux,我们应该学什么?的更多相关文章

  1. Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们。

    Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们. 这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题. 1.显示日期的 ...

  2. linux --- 7. 路飞学城部署

    一.前端 vue 部署 1.下载项目的vue 代码(路飞学城为例), wget https://files.cnblogs.com/files/pyyu/07-luffy_project_01.zip ...

  3. 单片机和Linux都想学_换个两全的方法学习单片机

    本节教你如何学习单片机,如何选择合适的开发板和开发工具. 现在我们知道单片机是要学习的,那么怎么去学习单片机?在上一课我们说不要使用老一套的方法学习,实际上是指的两个问题. 第一:选择什么开发板: 第 ...

  4. 学linux内核与学linux操作系统有什么区别!?

    linux内核包括:进程管理,存储管理,IO管理,文件系统等功能.linux操作系统则是linux内核再加上像shell或图形界面和其他的实用软件,比内核庞大的多.建议先学shell命令和linux下 ...

  5. 0基础如何更快速入门Linux系统?学完Linux有哪些就业方向?

    Linux系统是使用Linux内核及开源自由软件组成的一套操作系统,是一种类UNIX系统,其内核在1991年10月5日由林纳斯·托瓦兹首次发布. 它的主要特性:Linux文件一切皆文件.完全开源免费. ...

  6. linux系统必学-部分链接

    vi操作笔记 vim操作笔记 好网站,临时收藏  SEO十万个为什么 9RIA.com天地会--中国最大的专业Flash论坛 ===互联网=============================== ...

  7. 学不好Linux?我们分析看看正确的学习方法是什么-马哥教育

    2018年里,Linux运维的职位数量和平均薪资水平仍然持续了去年的强劲增幅,比很多开发岗位涨的都快.从研究机构的数据来看,Linux职位数量和工资水平涨幅均在IT行业的前五之列,比去年的表现还要好一 ...

  8. 学Linux到底学什么?

    前言 我们常常听到很多人说要学学Linux或者被人告知说应该学学Linux,那么学Linux到底要学什么? 为什么要学Linux 在回答学什么之前,我们先看看为什么要学.首先我们需要认识到的是,很多服 ...

  9. 从四个方向分析我们可以从linux学到什么

    我们真正关心的是自身可以从这个生态圈中获得些什么?说得更直白一点就是,我们可以从linux系统上面学到点什么,它对我们个人的成长和发展有哪些积极的因素.个人觉得,完全可以通过下面四个维度并结合自己的兴 ...

  10. 以最简单方式学习Linux

    有很多关于Linux的书籍,博客.大多数都会比较"粗暴"的将一大堆的命令塞给读者,从而使很多.NET程序员望而却步.未入其门就路过了. 所以我设想用一种更为平滑的学习方式, 就是在 ...

随机推荐

  1. 解析ActionResult子类JsonResult

    前言 MVC我是11开始使用的,当时还是在上地软件园一小型互联网公司,当时是MVC2.0+Linq to sql.后来接着学习MVC3,MVC3的出现确实让我有种眼前一亮的感觉,期间我不断的写各种de ...

  2. 根据起止日期构建指定查询条件:第N周(yyyy-MM-dd/yyyy-MM-dd)

    项目中有个查询模块中用到查询条件: 年和周. 以往我直接指定是第几周,后来测试反映如果直接选择周的话并不知道所选周代表的年月日,而无法最快查询数据,后更改查询条件如下: 指定一个起始年月,根据起始年月 ...

  3. JavaScriptSerializer 序列化json 时间格式

    利用JavaScriptSerializer 序列化json 时间格式,得到的DateTime值值显示为“/Date(700000+0500)/”形式的JSON字符串,显然要进行转换 1.利用字符串直 ...

  4. PHP连接SQL Server相关配置及说明

     关于php怎么连接数据库,大家肯定有不同的看法,有的用wamp,有的用xamp,他们都是集成环境,方便操作.但有时,数据库的类型不同,要连接不同的数据库.今天和大家分享一下如何连接sql2000,服 ...

  5. springmvc4环境简单搭建和定时任务

    之前复制粘贴创建了几个ssm的项目,然而回头让自己写的时候还是一头雾水,究其原因是spring的陌生.仅仅是写过几个helloworld而已.而且是照着写.我都不知道springmvc到底需要多少ja ...

  6. Go项目的目录结构

    项目目录结构如何组织,一般语言都是没有规定.但Go语言这方面做了规定,这样可以保持一致性,做到统一.规则化比较明确. 1.一般的,一个Go项目在GOPATH下,会有如下三个目录: |--bin |-- ...

  7. jQuery-1.9.1源码分析系列(九) CSS操作

    jquery.fn.css获取当前jQuery所匹配的元素中第一个元素的属性值[$(…).css(cssName),注意这个cssName可以是数组]或给当前jQuery所匹配的每个元素设置样式值[$ ...

  8. NSPredicate 的使用

    NSPredicate是什么? NSPredicate 是预测的意思 但是我们常翻译成谓词 它可以干什么? 使用NSPredicate可以定义模糊查询条件 根据一定的条件 我们就可以从一个数组中快速找 ...

  9. npm包与gem包--在线&离线安装

    目录 NPM 在线 离线 GEM 在线 离线 NPM NPM,即为Node的包管理工具,官网为 https://www.npmjs.com/,我们可以在站内搜索所需要的NPM包,了解相关的使用规则 安 ...

  10. [百度网盘]Xamarin for Visual Studio 3.7.165 Preview 最新版-介绍

    Xamarin 3.7.165 Preview 下载地址:http://download.xamarin.com/XamarinforVisualStudio/Windows/Xamarin.Visu ...