首页 > 代码库 > 了解Liunx
了解Liunx
计算机组成及功能
计算机由运算器、控制器、存储器、输入设备和输出设备五大部件组成、计算机每一个部件分别按要求执行特定的基本功能。
运算器的主要功能是对数据进行各种运算;存储器的主要功能是存储程序和各种数据信息、并能在计算机运行过程中告诉、自动地完成程序或数据的存取;控制器是整个计算机系统的控制中心、它指挥计算机各部分协调地工作、保证计算机按照预先规定的目标和步骤有条不絮地进行操作及处理;用来向计算机输入各种原始数据和程序的设备叫做输入设备;从计算机输出各类数据的设备叫做输出设备。
Liunx的发行版本
1.redhat
国内乃至全世界的Linux用户最熟悉的发行版相比就是RedHat。1994年、Marc Ewing(美国人、卡内基梅隆大学毕业)发布了Red Hat Linux 1.0。目前RedHat分为两个系列:一个是Red Hat Enterprise Linux(简称RHEL)、redhat提供收费技术支持和更新、适合服务器用户;另一个是Fedora(第七版以前为Fedora Core)、它的定位是桌面用户,Fedora是红帽公司新技术的实验场、许多新的技术都会在Fedora Core中检验,如果稳定的话红帽公司则会考虑加入Red Hat Enterprise Linux中。Fedora预计每年发行2~3次的发行版本。是RHEL的一个测试版本或预发版本、另外一个值得注意的是CentOS(Community Enterprise Operating System)、是RHEL源代码再编译的产物的免费版、它继承了Red Hat Linux的稳定性、而且又提供免费更新。2014年1月8日CentOS宣布加入红帽公司、承诺继续免费。目前最新版本分别是RHEL6.5、CentOS6.5、Fedara20。
2.suse
SUSE是欧洲大陆最流行的LINUX、也是现存的最古老的商业发行版之一、起源于德国、于2003年末被Novell收购。主要版本有:SUSE Linux、针对个人用户、可以免费下载;另一个是SUSE Linux Enterprise Server (SLES)是基于企业服务器端的。如果需要使用数据库高级服务和电子邮件网络应用可以选SUSE。
3.Debian
Debian最早由Ian Murdock于1993年发布,是迄今为止组遵循GNU规范的linux系统。系统中绝大部分基础工具来自于GNU工程,因此“Debian”常指Debian GNU/Linux。最新版本是2013年5月4日发布的Debian7.0 wheezy。
4.Ubuntu
现在最流行的linux桌面系统是ubuntu。Ubuntu(乌班图)是基于Debian GNU/Linux、支持x86、amd64(即x64)和ppc架构、由全球化的专业开发团队(Canonical Ltd)打造的开源GNU/Linux操作系统。为桌面虚拟化提供支持平台。Ubuntu对GNU/Linux的普及特别是桌面普及作出了巨大贡献、由此使更多人共享开源的成果与精彩。uabntu主要版本有基于Gnome的ubuntu、基于KDE的Kubuntu、基于Xfce的Xubuntu你就根据自己的爱好在ubuntu、kubuntu以及xubuntu中选一款、三者的区别仅仅是桌面程序的不一样。ubuntu最新版本是13.10、于2013年10月17号发布(版本号基于发布日期)。
5.Gentoo
Gentoo是Linux世界最年轻的发行版本、正因为年轻、所以能吸取在她之前的所有发行版本的优点。Gentoo最初由Daniel Robbins(FreeBSD的开发者之一)创建、首个稳定版本发布于2002年。由于开发者对FreeBSD的熟识、所以Gentoo拥有媲美FreeBSD的广受美誉的ports系统——Portage包管理系统。不同于APT和YUM等二进制文件分发的包管理系统、Portage是基于源代码分发的、必须编译后才能运行、对于大型软件而言比较慢、不过正因为所有软件都是在本地机器编译的、在经过各种定制的编译参数优化后、能将机器的硬件性能发挥到极致。Gentoo是所有Linux发行版本里安装最复杂的、但是又是安装完成后最便于管理的版本、也是在相同硬件环境下运行最快的版本。
Liunx的哲学思想
1、一切皆文件
任何硬件设备都有对应的文件可以对其进行修改!
2、专业的中小项目
处理中小项目会更加专业、更加迅速!
3、联合多个程序一起执行复杂的任务
可以用多个程序共同处理一个复杂的任务、就是一个任务可以分给好几个程序 一起进行处理、一个程序处理一个部分!
4、跟用户界面无关
不像Windows那样有很多局限性!
5、以文本文档的形式保存配置数据
所有的配置文件都是以文本文档的格式进行存储、随时可以修改!
6、代码开源
给用户更多的发挥空间、一切都由你做主!
Liunx系统上的命令类型及格式格式
1、两种类型命令
shell内部命令:
其实就是shell程序的一部分、其中包含一些简单的Liunx系统命令、这些命令是由shell程序识别并在shell内部完成运行、通常在Liunx系统加载运行时shell就被加载并驻留在系统内存中。
shell外部命令:
是Liunx系统只的使用程序部分、因为使用程序的功能比较强大、所以他们包含的程序量会很大、所以系统被夹在是并不会随系统被加载到内存中、而是当你使用的时候才会被调用。所以通常外部命令的尸体并不包含在shell中、但是其命令执行过程还是由shell程序控制的。shell程序管理外部命令执行的路径查找、加载存放、并控制命令的执行。
2、命令格式
命令的选项:
短格式 -a -后边只能跟一个字符
带参数的短格式 -f521 -后边可以跟一个字符和数字
长格式 - -all -后边只能跟多个字符
带参数的长格式 - -filesize=521 -后边可以跟多个字符和数字
3、常用命令的使用
ifconfig 查看网卡的信息
echo 输出到屏幕
tty 打印连接到标准输入的终端的文件名
startx 打开图形化界面
export 设置或显示环境变量
pwd 显示当前所处目录
history 显示已执行的命令序号及命令本身
shutdown 安全的将系统关机
poweroff 不安全的将系统关机
reboot 系统停止运作重新开机
hwclock 查询和设置时钟
date 输出日期
Liunx系统获取帮助信息和简述man文档
帮助命令 - - help 可以获取帮助信息、或者按Tab键会帮助你把命令后边内容续写上去、前提是你前边的内容没有写错、连续按两次Tab键会提示命令可以跟那些参数。
man文档的章节划分 man1:用户命令 man2:系统调用 man3:库调用 man4:设备文件和特殊文件 man5:配置文件格式 man6:游戏 man7:杂项 man8:管理类的命令
Liunx基本目录及简述
/bin 存放的系统命令
/boot 存放着系统的启动文件和内核
/dev 设备文件主目录
/proc 系统进程和系统硬件信息
/etc 系统主配置文件主目录
/var 系统配置文件主目录
/home 普通用户的家目录
/lib 系统库文件存放目录
/usr 系统帮助文档以及源码包安装位置
/sbin 超级用户使用的命令存放的目录
/mnt 用户挂在目录
/run 存放当前运行程序库的目录
/root 超级用户家目录
/tmp 临时文件存放目录
了解Liunx