关于LINUX入门的一些整理材料
Linux一般有四个主要部分:内核、Shell、文件结构和实用工具。
1. Linux内核
内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。它
从用户那里接受命令并把命令送给内核去执行。
今天Linux是一个一体化内核(monolithic kernel)系统。设备驱动程序可以完全访问硬件。Linux内的设备驱动程序可以方便地以模块化(modularize)的形式设置,并在系统运行期间可直接装载或卸载。
Linux不是微内核(microkernel)架构的事实曾经引起了Linus Torvalds与Andy Tanenbaum之间一场著名的争论。至今仍是仁者见仁。。
此外,尽管Linus Torvalds的初衷不是使Linux成为一个可移植的操作系统,今天的Linux却是全球被最广泛移植的操作系统内核。从掌上电脑iPaq到巨型电脑IBM S/390,甚至于微软出品的游戏机XBOX都可以看到Linux内核的踪迹。Linux也是IBM超级计算机Blue Gene的操作系统。
Linux目前可以在以下结构上运行:
Acorn:Archimedes,A5000和RiscPC系列
康柏:Alpha
惠普:PA-RISC
IA64:英特尔Itanium个人电脑
IBM的S/390和AS/400
英特尔80386及之后的兼容产品:80386, 80486和整个奔腾系列;AMD Athlon, Duron, Thunderbird; Cyrix系列。对英特尔8086, 8088, 80186, 80188和80280芯片的支持正在开发中。
Mips
摩托罗拉68020及以上: 新的Amigas, 一些苹果电脑
PowerPC:所有较新的苹果电脑
SPARC和UltraSPARC:升阳微系统的工作站
Hitachi SuperH: SEGA Dreamcast
索尼公司: PlayStation 2
微软公司: Xbox
ARM系列
2. Linux Shell
Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户
输入的命令并把它送入内核去执行。
实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不
仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成
的程序。Shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制
结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果。
Linux提供了像Microsoft Windows那样的可视的命令输入界面--X Window的图形用
户界面(GUI)。它提供了很多窗口管理器,其操作就象Windows一样,有窗口、图标和
菜单,所有的管理都是通过鼠标控制。现在比较流行的窗口管理器是KDE和GNOME。
每个Linux系统的用户可以拥有他自己的用户界面或Shell,用以满足他们自己专门
的Shell需要。
同L
相关文档:
MySQL :: Linux 下自动备份数据库的 shell 脚本
Linux 服务器上的程序每天都在更新 MySQL 数据库,于是就想起写一个 shell 脚本,结合 crontab,定时备份数据库。其实非常简单,主要就是使用 MySQL 自带的 mysqldump 命令。
脚本内容如下:
#!/bin/sh
# File: /home/mysql/backup.sh
# Database info
DB_NAME=" ......
MYSQL安装
//解压编译安装
# tar xzvf mysql-5.0.27.tar.gz
# cd mysql-5.0.27
# ./configure -prefix=/home/redadmin/mysql
# make
# make install
# cd /home/redadmin/mysql/
# cp share/mysql/my-medium.cnf ./
# mv my-medium.cnf my.cnf
// my.conf文件修改
# vi my.cnf
修改前:
port &nb ......
出处:http://blog.163.com/xiyong8260/blog/static/66514621200944115026359/网易博客:xiyong
基于s3c2440和linux,实现了3*4的矩阵键盘驱动。
功能:延时消抖,重复按键,多键齐按(??)
更详细的说明文档:“基于S3C24440和嵌入式Linux的矩阵键盘设计”,电子技术,2008,45(5):21-23
/**************** ......
刚学完这部分,还没有完全理解,不知道会不会有人看到,很希望能和大家一起讨论。靠着自己的理解写的,不知道会不会出错,O(∩_∩)O~
(一)linux系统引导过程:“内核代码装入内存执行--->出现"login:"的过程”
IBM Pc使用固化在ROM中的bios程序来启动程序。刚开机时,除了r ......
ITK是由美国数字人项目引出的一个副产物,但由于其开源,跨平台的特点,应用范围逐渐扩大,并不断完善,在医学图像处理中,占有很重要的地位。个人感觉,上手比较难,一旦开始使用了,就很容易了,手册上讲的相当清楚。
环境:ITK3.6,cmake2.6(带二进制可执行文件的),redhat EL AS 4.4
创建文件夹
/opt/itk/src/
,
......