“闲来无事,逛逛贴吧”已经是本人无事消磨时间的最佳选择了。五花八门的问题,各式各样的回答,总能给自己带来无限的欢乐。当然也有些问题值得自己去思考或者回答。之前就有人在贴吧里问到“Linux好难啊!该怎么学习呢?”针对此问题本人谈谈个人的想法:、

一、 熟悉掌握Linux系统中必须的命令

如果把学习Linux比作是建造一座高楼的话,那Linux命令就是构建这个大楼的必备材料。所谓的命令,是我们在命令行输入的一串字符。shell负责理解并执行这些字符串。shell命令可以分为如下几类 :

1)可执行文件(executable file)

2)shell内建函数(built-in function)

3) 别名(alias)。

有人会问:现在许多命令功能都可以通过图形化界面实现,学习Linux命令还有什么意义呢?

在Unix发展的过程中,用户对Unix的操作都是通过命令实现的。其发展的好多年,有了很多的进步和完善,功能强大。然而Linux又是继承与Unix的,其命令操作自然也强大的多。从简单的文件操作、文件存取、到复杂的图形、图像和流媒体文件处理,都能看到其强大之所在。之前看到一个例子: Linux的常用命令find,察看man文档,初学者一定会觉得太复杂而不愿意用,但是一旦学会就爱不释手.它的功能实在太强了,在配合exec参数或者通过管道重定向到xargs命令和grep命令,可以完成非常复杂的操作,如果同样的操作用图形界面的工具来完成,恐怕要多花十几倍的时间。

同时Linux发展几十年,虽然有不好的Linux版本都推出了桌面化Linux,例如:Unity、GNOME、Cinnamon、Mate、Lxde、Xfce等,但是其功能并不完全,更甚至会出现系统奔溃现象。最好还得需要使用命令才能恢复系统。

二、 建立一个属于自己的实验环境并多做实验

建造大楼有了必备的材料以外,还需要有一块能够允许自己建造大楼的场所。一个完美的实验环境就是学习Linux这座大楼的建造之地。

熟悉Linux的各个必备命令,仅限于理论的学习和记忆,需要实践加深自己的学习效果,以及发现自身学习的漏洞,并加以弥补。要想实践使用,就必须搭建一个属于自己的实验环境。由于Linux占用系统资源特别少,早期的Linux,64M内存就能跑的很流畅,这也是其优势之一,所以不需要重新购买计算机搭建实验环境,只要找一台老的计算机或者直接微软系统下安装虚拟机,直接安装虚拟机里安装就好。个人建议:在搭建自己的实验环境最好在微软系统下搭建一个虚拟机,在虚拟机里安装Linux系统,学习工作两不当误

PS:本人学习Linux搭建的实验环境是海尔X802上网本+红帽7.0操作系统。。安装过程和虚拟机里安装有一点不一样,需要注意!如果使用U盘安装的话需要修改安装路径,如下:

三、 选择一本适合自己的书籍

有了必备材料和建造场所,还需要有一本完善的、适合自己的指导图纸——一本适合自己学习的Linux书籍。

有人会说基础命令都已经掌握了,实验环境也有了,自己试验不就好了。的确俗话说“实践是检验真理的唯一标准”,实践确实是非常重要的,但是如果有了一本好的书籍作为引导,且不是如虎添翼!一本好的书籍能够分层次的引导新手上路,更系统、快速的了解学习Linux,而并非自我学习,然后将所有零碎的知识点再联系起来,节省好多时间!

说到书籍,现在市面的上Linux书籍五花八门,例如《Linux从入门到精通》《Linux Shell 脚本攻略》、《Unix环境高级编程》、《Linux系统编程》、《Linux内核设计的艺术》等,数不胜数。但是对于小白来说,那一本才最合适呢?首先,对于初学者了解Linux才是最重要的;其次是基本的命令;再次是有效且实用的命令实验;最后是小白提拔指导。针对以上个人首推刘遄老师的书籍《Linux就该这么学》,当前销量最高的Linux教材,入门神器。

四、 自我修养

看到上面的四个字有人会问:学习Linux和个人自我修养有什么关系呢?本人的回答是“关系很大!”

首先,耐心。Linux系统不同于Windows系统,要学习Linux系统需要将原有的Windows系统理念抛开,重新接受一个全新的系统理念。

其次,认真。Linux系统现如今有很多桌面版本,但是使用效果并不是很好,其功能也无法满足用户的使用。很多功能实现仍然需要靠命令解决。那么认真学习命令就成为学习Linux至关重要的一点。

最后,坚持。学习本身就是一件苦差事。要想从小白变大牛,就必须坚持学习,在代码的海洋里不懈努力!

命令是基础,实验环境是实践,书籍是指导,自我修养是思想。汇集这四点,小白变大牛指日可待。以上仅代表个人想法,请多多指导!

初学Linux系统最应该做对的4件事情[长文]的更多相关文章

  1. 虚拟机克隆linux系统后需要做的网络设置

    1.vim /etc/sysconfig/network-scripts/ifcfg-eth0删除HWMAC地址行,然后重新分配静态IP/掩码/网关/DNS 2.vim /etc/udev/rules ...

  2. 安装linux系统后要做的事情

    基本安装0 http://www.kali.org.cn/thread-20517-1-1.html 基本安装1 http://defcon.cn/1618.html 基本安装2 http://www ...

  3. 使用linux系统做路由转发

    使用linux系统(PC机)做路由转发 关键字:linux,Fedora,route,iptables,ip_forward 最近做网络实验,在实验过程中需要用到linux的转发功能,但是遇到一些问题 ...

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

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

  5. linux系统中关于shell变量$*与$@的区别

    在我们初学linux系统shell时,可能会感觉$@与$*没什么区别,如下面shell脚本: #!/bin/bash# name:a.sh # echo 'this script $* is: '$* ...

  6. Linux系统之路——用CentOS 7打造合适的科研环境

    安装CentOS CentOS 7的安装与其他Linux发行版的安装差不多,个别地方稍有不同. 准备工作 准备材料 U盘:容量700M以上,用于制作U盘启动盘,因为在制作启动盘时会格式化U盘,所以U盘 ...

  7. 系统管理员都要知道的 30 个 Linux 系统监控工具

    1. top - 进程活动监控命令 top 命令会显示 Linux 的进程.它提供了一个运行中系统的实时动态视图,即实际的进程活动.默认情况下,它显示在服务器上运行的 CPU 占用率最高的任务,并且每 ...

  8. 关于Linux系统下zookeeper集群的搭建

    1.集群概述 1.1什么是集群 1.1.1集群概念 集群是一种计算机系统, 它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作.在某种意义上,他们可以被看作是一台计算机.集群系 ...

  9. 在linux系统中配置NVMe over TCP

    1. 准备环境 1.1 准备linux系统 要求的linux系统可以是运行在物理机上,也可以是虚拟机上: 建议有个linux系统,一个做host,一个做target,如果资源紧张也可以把host和ta ...

随机推荐

  1. mint 安装过程

    这几天因为各种原因装系统(自己因为双屏不能旋转,输入法界面始终矬,重装2次(应该都是更新内核和更新时包依赖不对的锅,以后屏蔽内核更新和linux-libc-dev这样的更新,要么就新版本出来重装),和 ...

  2. PSFTP用法

    PSFTP是PuTTY SFTP客户端,用于本地与服务器间安全传输文件(使用SSH连接). 1. 启动PSFTP 在Windows命令提示符中输入 set PATH=C:/PSFTP.exe所在路径; ...

  3. MYSQL的基本函数 (加密函数)

    AES_ENCRYPT(str,key)  返回用密钥key对字符串str利用高级加密标准算法加密后的结果,调用AES_ENCRYPT的结果是一个二进制字符串,以BLOB类型存储 AES_DECRYP ...

  4. css无定宽水平居中

    转载:http://www.cnblogs.com/jogen/p/5213566.html 这个博客的菜单ui还是棒棒的. 方法一 思路:显示设置父元素为:table,子元素为:cell-table ...

  5. oracle.exe 内存占用过大

    现象: 明明各个schema 占用的磁盘空间都不大. oracle.exe 却占用了差不多 3G 的内存. 解决: 查了google,各种英文关键字没有找到原因. 最后,中文检索到了. https:/ ...

  6. Hisat2 bowtie2比对结果解读(Hisat2 Alignment summary)

    RNA-seq数据的比对结果怎么解读?网上有很多人问,这里做一个大致的总结. Hisat2和bowtie2比对后产生的Alignment summary的格式是一样的,如下: Alignment su ...

  7. 10 Node Frameworks to Use in 2019

    原文 https://scotch.io/bar-talk/10-node-frameworks-to-use-in-2019 node Framworks列表: http://nodeframewo ...

  8. win10+cpu+tensorflow+pycharm

    1.安装64位的python3.5 选择windowsx86-64 executable installer安装 2.安装tensorflow cmd->进入到安装python的Scripts文 ...

  9. Northcott Game HDU - 1730

    Tom和Jerry正在玩一种Northcott游戏,可是Tom老是输,因此他怀疑这个游戏是不是有某种必胜策略,郁闷的Tom现在向你求救了,你能帮帮他么? 游戏规则是这样的: 如图所示,游戏在一个n行m ...

  10. python 发送邮件+多人+附件 最好用!!!

    #!python3#codin=utf-8import yagmail yag = yagmail.SMTP(user='2679813@qq.com', password='mwlgdmwv4rss ...