Linux是什么?看似很高深的一种操作系统,其实它就是开放源代码的免费操作系统,具有Unix全部的功能,可以给了我们摸索计算机内核的功能和机会,一般Linux都是应用在服务器上,不过现在随这时代的发展在桌面上标签的也尤为出色,不知道N年以后,它能否冲击微软的Windows的霸主地位.我个人很喜欢Linux,因为我很烦微软的Windows,Win把计算机的全部细节都给封装了起来,让计算机变的简单易用,这固然是它的优点,不过对于学习计算机的人来说,无非也是一个十分大的缺点.让我们根本不了解计算机的底层是如何实现的.而且最可恨的地方就是它捆绑了MSN,微软的播放器啊,等一些软件,我个人觉的都很垃圾,所以本人的个人PC正处于Windows向Lniux的过渡阶段,借此机会解开Linux的神秘面纱,希望一些和我一样的朋友能早日从Windows的阴影下解脱出来.好了废话少说,下面进入正题.
Linux一份有四个主要的部分:内核,Shell(壳),文件系统,应用程序.内核这个单词在不了解系统的人看起来会感觉很深奥,其实不然.可以用人的心脏去做比喻,就是运行程序和管理磁盘和打印机等硬件设备的核心程序.而Shell呢,就是壳的意思,是系统用户的界面.提供了用户于内核进行交互从操作的一种接口.就类似一个命令的解释器,解释用户的命令.输入到内核中进行处理.但是它是如何来处理这些命令的呢?首先当用户提交了一个命令后,Shell首先判断是否是内置命令,如果是就通过Shell内部解释器将其解释并且交给内核执行,若是外部命令或应用程序就试图在硬盘查找命令将其调入内存.就是说Shell就会在环境变量Path所制定的路径中依次进行查找然后调入内存,如果没找到会提示信息.那Linux的文件系统呢?和Winodws的可是大有不同,文件系统就是文件存放在磁盘等设备上的组织方法.Linux支持的有EXT2,EXT3,FAT,VFAT,ISO9660,NFS等.然而Linux的应用程序也就可以用Win上的应用程序理解.理解成其实WinXp类似的系统也就是一组应用程序的集合,他们的底层还是DOS也就是shell.标准的Linux系统都有一套称为应用程序的程序集,包括文件编辑器,编程语言,Xwindow,办公软件,Internet工具,数据库等等.
其实如果会DOS的人,看到Linux的命令也许会感觉到很熟悉.下面是它们的命令对比:
命令目的DOSLinux
复制文件copycp
列举文件dirls
清除屏幕clsclear
关闭壳提示exitexit
删除文件delrm
创建目录mkdirmkdir
更换路径cdcd
虽然看起来有很多出处,但是它们毕竟不是同一种系统.不过我觉的如果掌握了Linux的命令的话,用命令操作Unix以及Unix扩展出来的类似Linux的系统都很大同小异的.比如SUN的网络操作系统Solaris.其实Solaris啊,还有各种版本的Linux啊,他们都可以理解成是Unix类的系统.哈哈也可以把Uinx理解成他们的父类,Solaris和Linux都是派生类一样.
Linux的常用操作命令
1)登陆login
2)推出logout
3)关机shutdown +5 || shutdown 23:23 || shutdown –r now
4)重新启动reboot
5)远程登陆rlogin 192.168.0.1
6)列出文件列表ls || ls –a || ls –l
7)切换目录cd
8)创建目录mkdir
9)删除目录rmdir
10)复制文件cp 1.txt 2.txt
11)删除文件或目录rm
12)变换管理员su
13)创建帐号useradd
14)创建组gorypadd
15)变更所属的组chown
16)删除组groupdel
17)改变拥有权chown
这里还谈谈VI编辑器,VI是Linux上最常用的文本编辑器,文本编辑器是所有电脑系统中最常用的一种工具.VI是Visual interface的简称,它在Linux上的地位就仿佛Edit在DOS上一样,它可以执行输出,删除,查找,替换等N多操作.而且用户可以根据自己的需要对其进行定制,这是其他编程语言程序所没有的.就是说如果不了解VI根本无法很好的使用Linux,下面列举了VI的命令模式:
1)游标移至行首0
2)游标移至行尾$
3)向下卷动一页PageDn
4)向上卷动一页pageUp
5)删除文字d+方向键
6)删除一行dd
7)整行复制yy
8)在光标开始插入a
9)在行尾开始插入A
10)在光标上开始插入i
11)在行首前开始插入I
12)在光标后开一新行开始插入o
13)在光标前开一新行开始插入O
14)结束vim程序,如果文件有修改则必须先存文件 q
15)强制结束vim程序,修改后的文件不会存储 q!
16)存文件并结束程序wq
17)新增文件,可赋值文件名称 e
18)加载赋值的文件
其实说了半天如果是没使用过Linux的朋友也只能是了解它,如果想真正的掌握Linux可以实际操作自己装上使用,如果怕影响当前的Win系统也可以选择虚拟机安装,这样的话当不想要的时候删除也是非常的方便,但是前提是对系统的配置要求很高.这里推荐两种比较好的Linux.红旗的桌面Linux5,还有red hat linux.