一、从基础开始

常常有些朋友在 Linux 论坛问一些问题,不过,其中大多数的问题都是很基础的。例如为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的,只要了解了Linux 的基础之后,应该就可以很轻易的解决掉这方面的问题。而有些朋友们常常一接触Linux 就是希望构架网站,根本没有想到要先了解一下 Linux 的基础。这是相当困难的。

二、Linux 命令是必须学习的

虽然 Linux 桌面应用发展很快,但是命令在 Linux 中依然有很强的生命力。Linux 是一个命令行组成的操作系统,精髓在命令行,无论图形界面发展到什么水平这个原理是不会变的,Linux 命令有许多强大的功能:从简单的磁盘操作、文件存取、到进行复杂的多媒体图象和流媒体文件的制作。

不同版本的 Linux 命令数量不一样,这里笔者把它们中比较重要的和使用频率最多的命令,按照它们在系统中的作用分成几个部分介绍给大家,通过这些基础命令的学习我们可以进一步理解 Linux 系统:

安装和登录命令:

login, shutdown, halt, reboot, mount, umount, chsh

文件处理命令:

file, mkdir, grep, dd, find, mv , ls , diff, cat, ln

系统管理相关命令:

df, top, free, quota , at, lp, adduser, groupadd kill, crontab, tar, unzip, gunzip , last

网络操作命令:

ifconfig, ip , ping , netstat , telnet, ftp, route, rlogin rcp , finger , mail , nslookup

系统安全相关命令:

passwd , su, umask , chgrp, chmod, chown, chattr, sudo, pswho

三、选择一本好的工具书

工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于 Linux 的书籍有很多不过精品的不 多 , 笔 者 强 烈 建 议 阅 读 影 印 本 的“O'Reilly 原版 Linux 图书”,而且出版社还提供了一个非常好的路线图:http://www.oreilly.com.cn/guide/guide_linux.php

四、选择一个适合你的 Linux 发行版本

目前全球有超过 1 百多个 Linux 发行版本,在国内也能找到十几个常见版本。如何选择请根据你的需求和能力,Redhat Linux 和Debian Linux 是网络管理员的理想选择。

五、养成在命令行下工作的习惯

一定要养成在命令行下工作的习惯,要知道X-window 只是运行在命令行模式下的一个应用程序。在命令行下学习虽然一开始进度较慢但是熟悉后,您未来的学习之路将是以指数增加的方式增长的。从网管员来说,命令行实际上就是规则,它总是有效的,同时也是灵活的即使是通过一条缓慢的调制解调器线路,它也能操纵几千公里以外地远程系统。

六、选择一个适合你的 Linux 社区

随 着 Linux 应 用 的 扩 展 , 出 现 了 不 少Linux 社区。其中有一些非常优秀的社区:www.linuxforum.net 、http://www.chinaunix.net/,但是这几个论坛往往是 Linux高手的舞台,如果在探讨高级技巧的论坛张贴非常初级的问题经常会没有结果。

七、勤于实践

要增加自己 Linux 的技能,只有通过实践来实现了。所以,赶快找一部计算机,赶快安装一个  Linux 发行版本,然后进入精彩的Linux 世界。对 Linux 命令熟悉后,可以开始搭建一个小的 Linux 网络,这是最好的实践方法。Linux 是网络的代名词,Linux 网络服务功能非常强大,不论是邮件服务器、Web 服务器、DNS 服务器等都非常完善。当然你不需搭建所有服务,可以慢慢来。

八、如何得到联机帮助

主流 Linux 发行版都自带非常详细的文档(包括手册页和 FAQ),从系统安装到系统安全,针对不同层次的人的详尽文档,仔细阅读文档后 40%问题都可在此解决。

查阅经典工具书和 Howto,特别是 Howto是全球数以万计的 Linux、Unix 的经验总结非常有参考价值通常 40%的问题同样可以解决。如果上面的措施没有解决问题,此时你就需要 Linux 社区的帮助了。Linux 的使用者一般都是专业人士,他们有着很好的电脑背景且愿意协助他人,Linux 高手更具有鼓励新手的文化精神。如何在 Linux 社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问,否则只会得到到草率的回答或者根本得 不到任何答案。最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。

九.用 Unix 思维学习 Linux

Linux 是参照 Unix 思想设计的,理解掌握Linux 必须按照 Unix 思维来进行。思想性的转变比暂时性的技术提高更有用,因为他能帮助你加快学习速度。

十.学习专业英文

如果你想深入学习 Linux,看不懂因为文档实在是太难了。写的最好的,最全面的文档都是英语写的,最先发布的技术信息也都是用英语写的。安装一个新的软件时先看 README,再看 INSTALL,然后看 FAQ,最后才动手安装,这样遇到问题就知道为什么。

十一.最后是 Linux 学习的路线图

掌握至少 50 个以上的常用命令。 熟悉 Gnome/KDE 等 X-windows 桌面环境操作。

掌握.tgz、.rpm 等软件包的常用安装方法。

学习添加外设,安装设备驱动程序(比如网卡)。

熟悉 Grub/Lilo 引导器及简单的修复操作 。

熟悉 Linux 文件系统 和目录结构。

掌握 vi,gcc,gdb 等常用编辑器,编译器,调试器 。

理解 shell 别名、管道、I/O 重定向、输入和输出以及 shell 脚本编程。

学习 Linux 环境下的组网。

系统学习Linux的11点建议的更多相关文章

  1. 系统学习Linux建议

    国内的专业Linux网站(GB) ChinaUnix Linux中国 实验楼: 免费提供了Linux在线实验环境,不用在自己机子上装系统也可以学习Linux,超方便实用!. 国内的专业Linux网站( ...

  2. 总结4点对学习Linux有帮助的建议(纯干货)

    学习需要足够的毅力和耐心 有些人把Linux运维看作一项冗长而枯燥的工作:有些人把linux运维看作一项得力的工具.如果是前者建议还是改变一下认识,不然不建议入门这行.毕竟linux运维工作是对人的毅 ...

  3. 聊聊我怎么系统学习Linux技能并快速提高的

    随着电子信息科技时代的发展,学会使用计算机在我们的生活中成为了必不可少的一项技能.而作为计算机中的三大操作系统之一的Linux更是饱受计算机爱好者们的喜爱.今天我们就来和大家一起聊一聊Linux操作系 ...

  4. 学习Linux系统的方法经验

    Linux系统是一个开源的高效的以命令行为主的操作系统,主要用于服务器操作系统领域.对于Linux操作系统更多详细准确的解释大家可以网上找到<Linux就该这么学>的第0章介绍的比较详细: ...

  5. Linux系统新手学习的11点建议

    随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起.这里介绍学习Linux的一些建议. 一.从基础开始:常常有些朋友在Linux论 ...

  6. 忠告初学者学习Linux系统的8点建议

    导读 新手或者说即将要入坑的小伙伴们,常常在QQ群或者在Linux论坛问一些问题,不过,其中大多数的问题都是很基础的.例如:如何给添加的用户归属用户组,复制整个文件到另一个目录下面,磁盘合理划分,甚至 ...

  7. 给学习Linux系统小白的两三个建议

    前段时间看过一个针对国内Linux使用情况的调研表,有了不少感慨.现在听说过linux,会一点linux基本操作的人多如牛毛,然而真正能用linux做一点事情的确少之又少.无论是公司还是学校,办公基本 ...

  8. 正确学习Linux系统的5个建议

    摘要: 最近几年Linux系统应用越来越广泛,以至于很多人开始热衷学习Linux.但是我们都是从小都是学习windows系统长大的,从windows 98到现在的windows 10,而根据学习win ...

  9. 深度学习与计算机视觉(11)_基于deep learning的快速图像检索系统

    深度学习与计算机视觉(11)_基于deep learning的快速图像检索系统 作者:寒小阳 时间:2016年3月. 出处:http://blog.csdn.net/han_xiaoyang/arti ...

随机推荐

  1. USB学习小记-HID类键盘的报告描述符的理解

    前言 断断续续的学习了将近三个月,才把USB的HID类搞明白,速度真是够慢的.利用晚上+周末的时间学习自己的东西确实是必要的,不过效率是有点低,以后要更专注一些才行,希望自己能做到吧. 在学习过程中, ...

  2. 在cocos2d-x界面中嵌入Android的WebView

    在Cocos2dxActivity.java中, (1) 增加函数onCreateLayout, [java]  view plain copy   public LinearLayout onCre ...

  3. Table XXX is marked as crashed and should be repaired问题

    数据表出错了,查询数据获取不到了. 尝试一 重启mysql service mysqld restart 没用,重启并没有把表修复掉 尝试二 check table vicidial_list;rep ...

  4. 2014第7周1Web安全概念学习

    晚上没有加班,回来后尝试几个感觉不错的行动:1.列出当天最有意义的五件事:2.靠墙站,纠正自己的姿势同时锻炼眼睛:这两点以后也要坚持成为每天的习惯.然后我又陷入了知乎的各种信息中,一个多小时的时间悄悄 ...

  5. 【LeetCode练习题】Copy List with Random Pointer

    Copy List with Random Pointer A linked list is given such that each node contains an additional rand ...

  6. Zepto,Zepto API 中文版,Zepto 中文手册,Zepto API,Zepto API 中文版,Zepto 中文手册,Zepto API 1.0, Zepto API 1.0 中文版,Zepto 1.0 中文手册,Zepto 1.0 API-translate by yaotaiyang

    Zepto,Zepto API 中文版,Zepto 中文手册,Zepto API,Zepto API 中文版,Zepto 中文手册,Zepto API 1.0, Zepto API 1.0 中文版,Z ...

  7. STM32F407VG (三)ADC

    12位ADC是一种逐次逼近型模拟数字转换器. 它有多达19个通道,可測量16个外部和2个内部信号源和VBAT通道.各通道的A/D转换能够单次.连续.扫描或间断模式运行. ADC的结果能够左对齐或右对齐 ...

  8. javascript中对条件推断语句的优化

    无论写什么程序,平时都会用到条件语句,如:if...else... switch这种语句,来达到对条件的推断. 以下看来一段代码: function abc(test){ if (test == 1) ...

  9. Android 动画之ScaleAnimation应用具体解释

    android中提供了4中动画: AlphaAnimation 透明度动画效果 ScaleAnimation 缩放动画效果 TranslateAnimation 位移动画效果 RotateAnimat ...

  10. 数字温湿度传感器DHT11--操作源代码

    //IO定义 #define P_DataIN_DHT11 PB0_IN #define P_DataOUT_DHT11 PB0_OUT //宏定义 #define BSET_DHT11 P_Data ...