一、Linux简介
Linux一般是指Linux内核、Linux系统、Li nux发行版。严格意义上说Linux是指由Linus Torvalds维护的并发布的内核。它的代码只包括内核而不包括其它方面的应用。内核提供系统核心服务,如进程管理,进程的调度,虚拟文件系统,内存的管理等等。
二、Linux的主要特点
开放性
开放性是指系统遵循世界标准规范,特别是遵循开放系统互连(
OSI
)国际标准。
多用户
多用户是指系统资源可以被不同用户各自拥有使用,即每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响。
多任务
多任务是现代计算机的最主要的一个特点。它是指计算机同时执行多个程序,而且各个程序的运行互相独立。
Linux
系统调度每一个进程平等地访问微处理器。
良好的用户界面
Linux
向用户提供了两种界面:用户界面和系统调用。
用户界面可分为基于文本的命令行界面和图形界面,作为人机交互界面。
系统调用给用户提供编程时使用的界面。用户可以在编程时直接使用系统提供的系统调用命令。
设备独立性
指操作系统把所有外部设备统一当作成文件来看待,只要安装它们的驱动程序,任何用户都可以象使用文件一样,操纵、使用这些设备,而不必知道它们的具体存在形式。
丰富的网络功能
完善的内置网络是Linux的一大特点
可靠的系统安全
Linux
采取了许多安全技术措施,包括对读、写进行权限控制、带保护的子系统、审计跟踪、核心授权等。
良好的可移植性
可移植性是指将操作系统从一个平台转移到另一个平台使它仍然能按其自身的方式运行的能力。
三、嵌入式Linux优势
§
Linux
的费用低;
§
Linux
的所有部分可以充分地定制 ;
§
Linux
可以运行在低档,便宜的硬件平台;
§
Linux
的功能是强大的;
§
Linux
对源代码质量有一个高标准;
§
Linux
内核非常小,而且紧凑;
§
Linux
有很好的支持;
§
Linux
有很多合适的工具;
四、Linux的版本
§
内核版本与发型版本
Ø
操作系统的内核版本指的是在
Linus
本人领导下的开发小组开发出的系统内核的版本号
,
如
2.4.x,2.6.x
。
Ø
有一些组织或商业厂家
,
将
Linux
系统的内核与外围应用软件和文档包装起来
,
并提供一些系统安装界面和系统设定与管理工具
,
这样就构成了一个发行版本,如
RedHat
、
Debian
。
与Windows一样,在Linux中也是通过目录来组织文件的。但不同的是,在Linux下只 有一个根目录,而不象Windows那样一个分区一个根目录。
五、Linux的常用命令及开发工具
§
常用命令
§
常用工具
Ø
vi(m)
编辑器
Ø
Gcc
编译器
Ø
Makefile
Ø
gdb
调试
Ø
minicom
串口调试器
§Linux文件、目录的操作命令
§
cp [
选项
]
源文件或目录 目标文件或目录 :复制文件或目录。
Ø
cp file1.txt file2.txt
§
mv [
选项
]
源文件或目录 目标文件或目录:移动目录或文件,可将文件或目录更名。
Ø
mv aaa.txt ..
;将文件
aaa.txt
移到上级目录中。
Ø
mv aaa.txt bbb.txt
;将文件
aaa.txt
更名为
bbb.txt
§
rm [
选项
]
文件名
|
目录名
Ø
rm –r filename.txt
§
find
目录列表
[
选项
]
:
Ø
find .
-
name main.c
§文件系统的挂载与删除
Ø
mount [-
参数
] [
设备名称
] [
装载点
]
¡
mount -t iso9660 /dev/cdrom /mnt/cdrom
¡
mount -t vfat /dev/hda1 /mnt/win_c
¡
mount -t vfat /dev/sda1 /mnt/u
Ø
umount [-
参数
] [
设备名称
] [
装载点
]
¡
umount /mnt/u
§
cd
目录名:进入目录
§
ls [-
参数
]
:显示当前目录下的所有文件和目录。
Ø
ls –la
§
mkdir
目录名:创建目录
§
pwd
:显示当前目录路径。
§
注:
LINUX
下的文件和目录是区分大小写的。
§Linux备份与压缩命令
§
gzip
命令是在
Linux
系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。
gzip
命令的使用语法格式如下:
§
gzip [
选项
]
压缩(解压缩)的文件名
§
gzip [
选项
]
压缩(解压缩)的文件名
Ø
gzip file
Ø
gzip –d file.gz
§
Linux
其它命令