如何学习Linux

  我主要在个人环境下使用Linux,所以就从这个角度来探讨Linux的学习之道。

  我们平时使用计算机进行上网浏览、实时通信、文字处理、收发电子邮件等,这需要我们桌面环境有窗口。因为上网浏览、文字排版的所见即所得以及电子公文系统等,如果没有窗口界面的辅助,那么将对用户造成很大的困扰。而众所周知的,Linux早期都是由工程师所发展的,对于窗口界面并没有很需要,所以造成Linux不太亲和的印象。

  为了强化桌面计算机的使用率,Linux与X Window System结合了。值得注意的是,X Window System只是Linux上面的一套软件,而不是内核。所以即使X Window挂了,对Linux也不会有直接的影响。

  近年来,Linux的窗口系统上面能够运行的软件实在是多得吓人,所以我们可以很容易地入门Linux桌面系统。

  所以说,我们要么就不拿Linux来架站,跟Windows一样,玩玩X-Window就很开心了,要么就真的花时间来研究深入的东西。

  如果我们只是想要拿Linux来替代原本的Windows桌面的话,那么我们几乎不需要通过“严格的学习”。目前的Linux distributions绝大部分默认就是以桌面系统的角度来安装所需要的软件,也就是说,我们只要将Linux安装好,接下来就能够进入Linux玩弄。根本没有什么技术含量。

【有心向Linux操作系统学习的学习态度】

  所以,要想真的学习Linux,我们最好能够先舍弃X Window的环境。这是因为X Window只是Linux内的“一套软件”,而不是“Linux内核”。

  此外,X Window对于系统的管理上还是有无法掌握的地方。举例:如果Linux本身识别不到网卡的时候,我们该如何以X Window来识别这个硬件并且驱动它呢?还有,如果需要一Tarball(源码)的方式来安装软件并加以设置的时候,可以以X Window来架设它吗?

  当然可能,但这是在考验“X Window开发商”的技术能力,对于了解Linux架构与内核并没有多大的帮助的。

  所以说,如果只是想“学会使用Linux”,那么使用X Window也就够了(反正搞不定的话,花钱请专家来搞定即可);但如果想要更深入学习Linux的话,那么命令行模式才是不二的学习方式!

补充:使用文字界面来操作Linux在一定的场合环境下具有必要性和优越性!

【学习流程】

  不论学什么系统,“从头学起”是很重要的!首先学会基础,问题才不会那么多!

  网络基础与安全也很重要!例如TCP/IP的基础知识、网络路由的相关概念等。还记得我们之前的那句话吗(Linux最强项的地方在于网络)?

  下面梳理一下学习流程:

  1. 计算机概论与硬件相关知识
  2. 先从Linux的安装与命令学起
  3. Linux操作系统的基础技能:包含了用户/用户组的概念、权限的观念、程序的定义等(尤其是权限的观念,因为不同的权限设置会妨碍你的用户的便利性,但是太过于便利又会导致入侵的可能。所以这里需要了解一下你的系统)
  4. 务必学会vi文本编辑器:Linux的文本编辑器很多,不过vi却是强烈建议要先学习的,这是因为vi会被很多软件所调用,并且其应用极广
  5. Shell与Shell脚步的学习:我们一直谈到的“命令行界面”就是一个名为shell的软件。既然要玩命令行界面,当然就得要会使用shell。但是,shell上面的数据太多了,包括“正则表达式”、“管道命令”与“数据流重定向”等,真的需要了解。此外,shell脚本对于管理服务器是至关重要的。
  6. 一定要会软件管理员:玩Linux经常会面临自己安装驱动程序或者是安装额外软件的时候,尤其是嵌入式设备或者是学术研究单位等。这个时候Tarball/RPM/DPKG等软件管理员的安装方式对你来说就重要!
  7. 网络基础的建立:上面是一阶段,网络的基础就是下一阶段要接触的,这部分包含了“IP概念”、“路由概念”等。
  8. 如果网络基础都通过了,那么网站的架设就是小菜一碟了

【发生问题怎么处理】

1. 在自己的主机/网络数据库上查询How-To或FAQ(帮助)

Linux自身的文件数据:/usr/share/doc

2. 注意信息输出,自行解决疑难杂症

3. 去论坛讨论

时间: 2024-11-19 17:40:03

如何学习Linux的相关文章

mt学习linux的开始

我的名字是,高猛.90的.于2017-6-7在老男孩开始学习linux,路从这里开始. 我保证做到 1 每天认真听讲 2 认真完成作业 3 做好预习功课 4 做好复习总结 5 坚持每天学习 6 每周坚持只玩两次游戏 7 坚持锻炼身体 8 听话,跟着老师的安排学习 目标薪资是10K 完成目标奖励自己一台新的笔记本电脑. UN_black 2017.6.15

学习LINUX前,学习的内容(20170410)

学习Linux前,教导学习的是计算机基础 CPU与存储之间 操作系统(内核:Kernel负责管理硬件资源,并且把硬件资源虚拟成其他样子,提供给上层所需要运行的应用程序) API(Application progrem interface) 库:Library 本身也是应用程序,它不能独立运行,它只能被其他应用程序调用才能运行 库调用(LIB call) 系统调用(System Call)--api 应用程序本身可以调用库,也可以直接跟内核交互 应用程序随系统的启动而启动 也有根据需要而启动--交

从零开始学习Linux(ls命令)

学习Linux已经两年了,可是仍然是小白一个.用过很多命令,可是很多都没记住,基础不扎实,很大程度上是不记笔记,得过且过. 从今天起,开始整理Linux笔记. Linux每个命令都有--help这个选项,这也是我们学习命令的主要途径. ls   命令,这个命令一般用来查看文件文件夹下的文件. ls  没有参数,默认显示当前目录下的非隐藏文件. ls  后面可以跟文件目录,相对路径和绝对路径都可以. 例如 : [email protected]:~$ ls /home/gaozy/ [email 

转 学习linux下的c/c++编程

http://blog.csdn.net/byxdaz/article/details/3959680 1,先有linux环境搭minGW和cygwin都有点麻烦,最最简单的办法还是装个真正的linux,用虚拟机也好,在网络上的另一台机器也好.这样不仅快,而且你有了真正的环境.2.会C/C++语言(估计你会的)3.入门阶段熟悉gcc命令行,最基本的参数,如,-g,-W,-O,-o,-c 建议看man gcc(很大找想要的)4.编译第一个helloworld程序: 基本命令 gcc hellowo

学习Linux是件苦差

学习本是件痛苦的是事情,如果学习linux 真的很简单,那么必定是骗子说的谎话,起码这将不能给你带来高薪,打开电脑后的沉思.是该聊会天,还是追个美剧那,还是打盘LOL 还是看看那该死的刘遄写的那本可怕的Linux教材时,请不要忘记自己最初的梦想.同是linux初学者,在这里我推荐两本适用于学习linux的书籍. <Linux就该这么学>刘老师的这本书的初衷,是为了能够让更多的人在学习Linux的道路上,走一条笔直大道,为避免初学Linux的童鞋们少走弯路,刘老师通过自己的工作经验,将一些无需用

文科生细谈学习Linux系统的重要性

首先大概介绍下自己,我学的是公共事业管理方面的专业,可以说是面向纯理论,社区管理社会管理的专业,但是从大二开始,对网络及服务器运维方面产生浓厚兴趣,并不断在网上找相关资料. 在这期间经历过很多,单说桌面环境从Ubuntu到Arch到传闻中以美化著称的elementary OS再到Centos和Debian,对了,还有当时和现在反响都不错的deepinlinux.这些当时都是本着好奇的心理,在不断地折腾,因为刚刚从win平台中折腾过来,比较顺眼KDE,Gnome,和MATE这样的桌面环境(毕竟是小

学习Linux系统中命令的简单方法

如果说如何快速学习.了解Linux的话,我的答案是学命令.背命令!为何呢?对于一名新手来说,去学习Linux的思想.了解Linux的架构.明白Linux中"一切皆文件"概念虽然说是没有错,是对的.但是个人认为去学习这些"高大上"的东西不是一时半会的事儿,它需要一定的时间和经验去沉淀才能掌握.那么如何最快速了解Linux并使用呢?我依然觉得学命令.背命令,掌握命令是比较笨但却是比较快的方式. 我开始学习Linux的时候,问了前辈:我入门Linux需要掌握哪些命令呢?前

技术宅学习Linux系统还是很有前途的

老实说,我之所以入了Linux的坑,纯粹只是为了追我现在的男朋友,也就是技术宅.如果不是为了追我男朋友的话,我估计我这辈子都不会去接触linux.好吧,今天写一写过往事情,也是为了怀念当初追男友的一些故事吧. 我大学专业是金融管理,现在的男友专业是计算机.男友是那种性格极其沉闷的人,也不愿意参与任何社交的活动.按理说,男友这样的性格,又和自己不是一个专业,我们应该难以认识的.但是有时候上天就会这么悄悄眷顾你的爱情.在一次大课的时候,我们专业和计算机专业安排一起上课.那天上课的时候,我刚好迟到,于

2016年学习Linux决心书(老男孩教育在线课程班第二期)

我是马昱忻,经过老男孩教育运维班5个月学习后,我一定要达到的薪水目标是15K,为了达到此目标我将采取如下10大行动或方案:1. 坚持不懈,绝不言放弃. 2. 每天至少花6个小时以上时间学习Linux.3. 一步一个脚印,绝不再好高骛远.4. 杜绝诱惑,谢绝体育锻炼外的娱乐活动.5. 认真总结,能够输出的知识才是自己的.6. 休息好,心态好,保证每天精力充沛.7. 不缺堂,每次作业必定第一时间完成.8. 每一天每一次操作都是生产操作,没有游戏心态.9. 周末花在学习Linux的时间至少保证10个小