1. Linux操作系统是Unix操作系统的克隆版本
2. Linux操作系统特点
自由软件: 开源自由软件
多用户多任务: 各用户之间各程序之间独立
用户界面良好: 基于命令行的Shell 界面 和 图形用户界面
支持多种文件系统: EXT2 EXT MSDOS NFS .....
丰富的内置网络功能
可靠的系统安全:读写权限控制、带保护的子系统、审计跟踪、核心授权
良好的可移植性:能够在微型计算机和大型计算机等任何环境和平台中运行
3.
Linux 版本 分 内核版本 和 发行套件(以linux为核心的操作系统软件包)
4. Linux系统常用命令
Shell 是一种命令解释器,在用户和操作系统之间提供一个交互的接口。使用Shell可以建立复杂的自动执行程序
date: 显示当前日期和时间
who: 询问当前哪些用户挂在系统里
ls: 显示指定目录下的内容
find: 查找文件命令
cat: 显示文本文件内容
sort: 排序
cp: 用于复制文件或目录。 复制命令时最好使用 -i选项,否则同名文件会被覆盖
mv: 移动文件
mkdir :创建目录
rmdir: 删除目录
pwd: 显示当前目录
cd : 改变当前工作目录
ln : 在文件之间创建链接。 类似快捷方式。 注意硬链接和符号链接区别
硬链接:一个档案可以有多个名称 。 符号链接:产生一个特殊的文件,文件的内容指向另一个文件的位置。
chmode: 改变文件或目录权限
chown : 改变属主和属组
gzip : 解压缩命令
tar : 文件打包
man: 获取命令的帮助 , 例如 man ls
info: 获取命令的详细使用方法
whereis: 定位可执行文件、源代码文件、帮助文件在文件系统中的位置
su: 切换用户
sudo: 以系统管理员身份执行指令
shutdown: 关机或重启
halt: 关机,实际上调用 shutdown -h
具体的命令参数可查阅相关手册
5. GNU GPL GNOME 概念
GNU计划,又称革奴计划,是由Richard Stallman在1983年9月27日公开发起的。它的目标是创建一套完全自由的操作系统。Richard Stallman最早是在net.unix-wizards新闻组上公布该消息,并附带一份《GNU宣言》等解释为何发起该计划的文章,其中一个理由就是要“重现当年软件界合作互助的团结精神”。为保证GNU软件可以自由地“使用、复制、修改和发布”,所有GNU软件都在一份在禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款,GNU通用公共许可证(GNU General Public License,GPL)。即“反版权”(或称Copyleft)概念。
GPL(GNU通用公共许可证)
大多数软件许可证决意剥夺你的共享和修改软件的自由。对比之下,GNU通用公共许可证力图保证你的共享和修改自由软件的自由。——保证自由软件对所有用户是自由的。GPL适用于大多数自由软件基金会的软件,以及由使用这些软件而承担义务的作者所开发的软件。(自由软件基金会的其他一些软件受GNU库通用许可证的保护)。你也可以将它用到你的程序中。当我们谈到自由软件(free software)时,我们指的是自由而不是价格。
我们的GNU通用公共许可证决意保证你有发布自由软件的自由(如果你愿意,你可以对此项服务收取一定的费用);保证你能收到源程序或者在你需要时能得到它;保证你能修改软件或将它的一部分用于新的自由软件;而且还保证你知道你能做这些事情。
为了保护你的权利,我们需要作出规定:禁止任何人不承认你的权利,或者要求你放弃这些权利。如果你修改了自由软件或者发布了软件的副本,这些规定就转化为你的责任。
GNOME是一种GNU网络对象模型
GNOME,GNU计划的一部分,开放源码运动的一个重要组成部分,是一种让使用者容易操作和设定电脑环境的工具,目标是基于自由软件,为Unix或者类Unix操作系统构造一个功能完善、操作简单以及界面友好的桌面环境,是GNU计划的正式桌面。
GNOME可以运行在包括GNU/Linux(通常叫做Linux),Solaris,HP-UX,BSD和Apple's Darwin系统上. GNOME 拥有很多强大的特性,如:高质量的平滑文本渲染, 首个国际化和可用性支持, 并且包括对反向文本的支持(注: 有些国家的文字是从右到左的排版的)
GNOME运行在大多数类Unix系统,并被Sun Microsystems公司采纳为Solaris平台的标准桌面,取代了过时的CDE。Sun Microsystems公司也以Java Desktop System名义发布一个商业版的桌面:一个被SUSELinux系统使用的基于GNOME的桌面。GNOME也移植到Cygwin使其能运行于Microsoft Windows。GNOME 还被众多LiveCDLinux发行版使用,如Gnoppix,Morphix和Ubuntu。LiveCD能使计算机直接从CD引导,无需删除或者改变现有操作系统如Microsoft Windows。
6. Linux 文件系统
Linux文件系统是树形层级目录。操作系统本身的驻留程序存放在以根目录开始的专用目录中。
/bin 目录 : 存放Linux的常用命令
/boot : 系统启动时要用到的程序
/dev : 包含了Linux系统中使用的所有外部设备
/etc : Linux系统中最重要的目录之一。存放了系统管理时所用到的各种配置文件和子目录。如,网络配置文件、文件系统等
/sbin : 存放系统管理员的系统管理程序。 凡是目录sbin中包含的都是root权限才能执行。
/home : 存放用户的主目录
/lib : 用来存放系统动态连接共享库。
/mnt : 临时将别的文件系统挂在这个目录下。
/media : 即插即用型设备挂载点自动在这个目录下创建。
/proc : 进程信息及内核信息存放在这里。
/tmp : 临时文件目录
/usr : 系统存放程序的目录。
Linux系统中有三种基本的文件类型: 普通文件、目录文件、设备文件
普通文件分 文本文件和二进制文件
目录文件存储一组相关文件的位置、大小等于文件相关的信息。
Linux把每个I/O设备都看成是一个文件。这样,文件和设备的操作比较统一,用户操作设备时不需要了解设备的细节。