当前位置:首页 > 嵌入式培训 > 嵌入式学习 > 讲师博文 > Linux如何快速入门?

Linux如何快速入门? 时间:2020-10-20      来源:华清远见

我们常见的操作系统有Linux操作系统、Unix操作系统、Window操作系统、Mac操作系统等,其中更多的人熟悉Window操作系统多一些,Unix和Mac近乎没听过,Linux也仅仅知道有那么一个系统。的确,对于非专业人员Windows足以解决你的所有需求,Linux在生活中好像基本见不到,那么Linux的用途及优势在哪里?

1.什么是linux?

Linux是一套免费使用和自由传播的类Unix操作系统,是一个多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

2.linux的应用领域

1.2.2.1.个人桌面领域的应用:

熟悉linux的人都知道,桌面一直是它的短板,以前正因为其界面简单、操作复杂、应用软件比较少,一直被Window压制,但近几年诸如ubunto等优秀环境的兴起,同时各大硬件厂商对其支持的加大,各开发人员对linux的依赖,Linux在个人桌面的领域占有率逐渐提高;

2.2.服务器领域:

由于linux免费、稳定、高效、安全且无需考虑商业版权的问题,linux服务器市场得到飞速发展,尤其是在高端领域应用广泛,诸如大型网站服务器都基于linux开发;

2.3.嵌入式领域:

近年来linux在嵌入式得到了飞速发展,由于linux系统开放源代码,功能强大、可靠、灵活、稳定性强,有多种图形用户界面,并且广泛大量支持微处理体系结构、硬件设备、通信协议等很适合嵌入式开发;

3.Linux特点详解:

3.1.模块化程度高:

Linux内核分为进程调度、内存管理、进程间通信、虚拟文件系统和网络接口,模块是独立地,可根据用户需求对其进行裁剪,方便嵌入式开发;

3.2.源码公开:

用户可以自由使用Linux源码,在开发的时候便可以根据应用的需求对源码修改或者优化,源代码公开对于嵌入式开发尤为重要,再者linux上的资源在不断增加,有了这个平台,开发者的二次开发就变得容易;

3.3.安全性、可靠性高:

Linux内核高效稳定,并且已经在各个领域被大量的事实所证明;

3.4.广泛的硬件支持:

Linux能支持X86、ARM、MIPS等多种体系结构的微处理器,Linux有着异常丰富的驱动资源,支持各种主流硬件设备和最新的硬件技术,进一步促进linux在嵌入式系统中的运用;

3.5.具有优秀的开发工具:

Linux为开发者提供完整的工具链(Tool Chain),能很方便地实现操作系统到应用软件各个级别的调试,不再像传统的嵌入式开发需要借助昂贵的在线仿真器调试;

3.6.网路支持和文件系统支持:

Linux支持各种标准的internet网络协议,并且很容易移植到嵌入式系统,目前linux几乎支持所有主流的网络硬件、网络协议和文件系统(Ext2、FAT32、romfs等文件系统),linux是数据备份、同步的良好平台,为开发奠定基础;

3.7.与UNIX完全兼容

目前linux的工具和实用程序能完成UNIX的所有功能。

4.如何学习linux?

以上是对linux 的大体了解,我们知道了linux的优势,那么一个新的内容我们该如何去学习?当然不能急于求成,只能循序渐进,慢慢地了解、学习、理解、运用。

4.1.Linux文件系统结构:

4.1.1.分区与目录:

微软Windows操作系统将硬盘上的几个分区,用A:、B:、C:、D:等符号标识。存取文件时一定要清楚存放在哪个磁盘的哪个目录下。而Linux的文件组织模式犹如一颗倒置的树,这与Windows文件系统有很大差别。所有存储设备作为这颗树的一个子目录。存取文件时只需确定目录就可以了,无需考虑物理存储位置。

在Windows下,目录结构属于分区;在Linux下,分区属于目录结构。

为了能够按照统一的方式和方法访问文件资源,在Linux中,将所有硬件都视为文件来处理(linux下一切皆文件).

4.1.2. 目录结构及目录路劲

4.2.认识基本目录:

/bin :bin是二进制(binary)英文缩写。 

/boot:存放的都是系统启动时要用到的程序。

/dev:包含了所有Linux系统中使用的外部设备。

/etc:存放了系统管理时要用到的各种配置文件和子目录。

/lib:存放系统动态连接共享库的。

/home:普通用户的主目录

/root:根用户(超级用户)的主目录

等等;

4.3.使用基本命令:

我是谁 我在哪 我有啥 我要去哪

whoami    pwd    ls      cd

①pwd  用于显示用户在文件系统中的当前位置,该命令没有任何选项和参数,命令执行结果显示为绝对路径名。 

② ls [options] [files_or_dirs]

eg: 

ls -a    显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)

ls -l    除文件名称外,亦将文件型态、权限、文件大小等资讯详细列出

ls -R  显示目录下的所有文件

……

③cd   

绝对路径或相对路径

cd  /home/farsight/project 

cd  project/docs 

回到上一级目录:

cd .. 

回到家目录:

cd 

回到上一次的工作目录:

cd –

……

小结:命令是操作Linux的根本,还在有很多很多,这里就不一一列举留给大家自行查阅资料,初学者需要知道的是,在windows上能实现的功能,在linux基本需要命令来实现,如:复制(cp)、移动(mv)、创建目录(touch)等等。命令是一把使用linux钥匙,每一把钥匙对应不同的大门,故而记忆虽然辛苦,但是熟记命令是入门的基本功。

4.4.认识文件类型及文件权限

文件权限:

为了对文件进行保护,Linux系统提供了文件存取控制方式。把所有用户划分为3种身份,依次是文件主(user)、同组用户(group)、其他用户(other)。每种用户对一个文件可拥有读(r)、写(w)和执行(x)的权利;

5.总结:本期的内容就到这里,知识点不多但也足够刚接触的小伙伴学习一阵子的啦,掌握了以上内容对linux也有了一个大致的了解,给大家提供了学习的方向;初此之外,还有编译环境、编辑器、进程管理、shell脚本、高效文件处理命令等初级知识还没列举,那就留给大家先行探索。

上一篇:保护嵌入式802.11 Wi-Fi设备时应考虑的10件事

下一篇:Linux工程师项目有哪些

热点文章推荐
华清学员就业榜单
高薪学员经验分享
热点新闻推荐
前台专线:010-82525158 企业培训洽谈专线:010-82525379 院校合作洽谈专线:010-82525379 Copyright © 2004-2022 北京华清远见科技集团有限公司 版权所有 ,京ICP备16055225号-5京公海网安备11010802025203号

回到顶部