这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » 软件与操作系统 » 【一点一滴学嵌入式Linux】第一课 Linux基本介绍

共89条 1/9 1 2 3 4 5 6 ›| 跳转至

【一点一滴学嵌入式Linux】第一课 Linux基本介绍

专家
2013-05-13 15:23:29     打赏

      在这里先说明一点,没有安装Linux(无论是在实体机PC,还是在虚拟机上)系统,学习起来是极其费劲的。所以建议在学习之前,我们的准备工作必须是具有一台基于Linux系统的机器。否则所有学习都无从谈起,毕竟学习是要靠练习巩固的~




关键词: 一点一滴     嵌入式     Linux     一课     基本     介绍    

专家
2013-05-13 15:23:54     打赏
2楼

一、认识Linux

1.Unix具有两大分支(在这里提Unix是因为Linux是从Unix而来,具体说明请查阅:http://forum.eepw.com.cn/thread/230313/1#2):
  BSD && System V

2.GPL协议(general public lisence)
  核心思想:开源
 
  免费获取源码、使用、传播、修改、用于商业用途,但是对源代码的任何修改都必须遵循GPL协议。

3.Unix发行版(世界各厂家)
  AIX  -- IBM
  Solaris -- Sun
  HP-Unix -- HP
  ...

4.Linux发行版:
  RedHat系列:redhat/rhel、centos、fedora、redflag、suse
  Debian系列:Ubuntum...

5.关于Linux
  Linux是一个内核,而不是完整的操作系统,泛指使用Linux内核的发行版(redhat、ubuntu)
  自由、开源
  是一套类Unix操作系统
 
6.Linux特点:
  1)严格意义上的多用户系统,每个用户权限分明
  2)稳定、安全
  3)内置强大的网络功能
  4)免费
  5)源代码主要用C编写,可移植性强

7.一切皆文件
  Linux操作系统将所有设备都当作文件看待

8.Linux系统结构
 

        应用程序
        外壳 ---- shell
        内核 ---- kernel
        系统调用(外部程序访问内核服务的入口点)
        各种内核服务(打印服务,播放声音,串口通信)
        各种硬件驱动      
        底层硬件

9.Linux文件系统
   在Windows系统下: NTFS、FAT32
   在Linux系统下: ext系列
   文件系统的作用: 管理磁盘数据

10.Linux系统各目录结构
   结构类型:树状结构
   根目录:/
 
  /home —— 普通用户的家目录(主目录) 例:shangziyun的目录-->/home/shangziyun  

                                                                 tony的目录-->/home/tony
  /root —— 超级用户的家目录  root-->/root

 

打开Linux系统安装目录

下图为 根目录  /  下的所有目录

 

 

(由于用树结构查看文件目录,信息过长,在此只打开 /etc 目录查看一部分

 

 

 

说明:其中蓝色字体为目录,绿色字体的为可执行文件,黑色的为普通文件
  
  /etc —— 配置文件目录
  /etc/passwd ——  用户信息文件
  /etc/shadow —— 密码信息文件
  /bin —— 可执行文件目录
  /boot —— 启动文件目录
  /lib —— 库文件目录
  /usr
  /usr/bin —— 用户程序可执行文件目录
  /usr/lib —— 用户程序库目录
  /usr/include —— 头文件目录
  /mnt —— 其他文件系统挂载路径,u盘在Linux会被挂载到/mnt下
  /dev —— 设备文件(一切皆文件)
  /dev/null 无底洞(永远装不满,一般将不需要的东西放在此地)

 

  其它目录的用途在此不做赘述,今后的学习中提到会解释

 

  注意:用户登陆之后,缺省目录为:用户的主目录 例:我登陆后的目录是  /home/shangziyun

 

 

11.文件路径:
  举例:/bin/ls /home/shangziyun

           /etc/passwd
  绝对路径 —— 与当前位置无关的路径(以/开头) 例:/home/sramedu
  相对路径 —— 相对于当前位置的路径 例:Desktop

 

12.shell介绍
  shell是命令解释器,解释用户的命令,交给kernel执行,并且将执行结果呈现给用户

  shell分类:
  sh
  csh —— 语法接近C语言
  bsh
  ksh
  bash —— 交互性强,功能强大
 
  不同的shell有不同的语法和指令,用到最多的是bash

 

13.bash交互特点:
  1.支持tab补全(敲击命令时Tab键可以补全命令)
  2.支持命令上翻下翻  (上下键可以切换最近使用过的命令)

14.X Window
  Linux系统的两种界面:
  X winodw(图形界面) —— 形如个人pc(Windows)
  文本界面  —— 服务器  在Linux系统桌面下使用ctrl+alt+shift+f1~f6(F1至F6均可)切换
                                  alt+f7切换回图形界面

------------------------------------------------------
总结:
1.学会安装Linux
  Ununtu
  RHEL5.5

2.了解GPL

3.了解Linux系统结构

4.了解Linux目录结构
  /
  主目录
  各个目录的含义
  /etc/passwd
  /etc/shadow
5.了解相对路径和绝对路径

6.了解shell
  学会使用shell的tab补全和上下翻找

 

课件下载:1-Linux简介及安装.rar

 


高工
2013-05-13 16:32:06     打赏
3楼
好强大~~学习~~

工程师
2013-05-13 16:33:09     打赏
4楼
回去实践

专家
2013-05-13 16:34:31     打赏
5楼
一定要装Linux系统,无论是在实体机还是虚拟机上

专家
2013-05-13 16:34:56     打赏
6楼

太复杂了。有条理的复杂系统。


专家
2013-05-13 16:38:22     打赏
7楼
开这个专题也是有用意的,学习什么东西,即便再难,只要一点一滴学起,总会学到东西

工程师
2013-05-13 23:12:27     打赏
8楼
支持楼主,继续加油

高工
2013-05-14 09:07:05     打赏
9楼
支持,期待更好的文章~

助工
2013-05-14 10:30:49     打赏
10楼
等下载安装完毕,马上就实践

共89条 1/9 1 2 3 4 5 6 ›| 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]