记得之前有人问过我Linux相对于Windows的优点,我大致的总结如下:
1.系统安全性好,起码目前已知的Linux病毒比Windows少得多。
2.可以支持多任务多线程操作(虽然windows也是可以的,这儿的“支持”是指“更擅长”的意思)。
3.Linux是基于开源代码的操作系统,多样化程度以及可移植性更高,
4.显存占用空间小,听说初期的linux,64M显存能够跑的很流畅,这一点是Windows无论怎样也做不到的。
5.文件管理结构清晰简单,
要说到Linux文件管理结构清晰简单,我甚至觉得这是Linux操作系统最招人喜欢的一大特征(系统的安全性和多线程大部份用户也许是觉得不显著的,但日常操作面对的常常是“文件”)。说到这儿,你们早已开始着急了:“大哥,你老是说王婆的瓜甜,究竟如何个甜法儿啊?”各位看客莫急,还听我娓娓道来。
Linux的几乎所有的操作都是面向“文件”的linux系统用户配置文件是什么?,即便是device也被Linux系统看做是一个文件。例如UART插口,也是以文件的格式在Linux操作系统中呈现的。你想要向UART传输数据,只须要向对应的文件写数据即可,可以说是十分简单方便(你也没必要和我辩论说有些中级的使用device插口的软件同样是须要专门驱动和软件的,我这儿非常指的是Linux一个广义的概念)。
说到Linux文件系统的另外一个特性linux软件工程师培训,就不能不提Windows的“后缀事件”,Windows辨识文件系统是以后缀来识别的(例如.doc指word,.ppt指powerpoint等),倘若你的后缀名和使用的软件不匹配,抱歉,软件可能会报告是无效文件。Linux几乎完全摈弃了这个恶习,在判定文件类型时不再仍然与文件后缀,而是借助文件的header部份。例如一个python可执行文件的第一行可能如下:
#!/bin/usr/python
再例如,通常我们觉得Vim是拿来编辑文本文件的,但你使用Vim打开编辑并保存一个PDF或Excel文件照样没有问题,只不过结果是这个PDF或Excel文件再也不能被PDF/Excel阅读器辨识了。哈哈。
另外,也正是因为如上所说的Linux文件系统的两个特征,致使我们基于脚本对文件系统进行处理称为可能。利用脚本来完成你的事情-----但是这也早已成为Linux使用者的习惯。
好了,说了如此多,觉得还是比较言情。下边来点实在的。简略说一下Linux操作系统的目录结构。Linux的目录都是挂载到根目录下,要步入到根目录很简单,只须要“cd/”就可以了。在root根目录下边挂在了好多目录,针对主要的目录介绍如下(下边部份没有哪些新奇,基本摘自于其他站点):
/bin储存二补码可执行命令
/dev设备文件
/etc系统管理和配置文件
/etc/rc.d启动的配置文件和脚本
/home用房主目录的基点,例如用户fred的主目录就是/home/fred,同时也可以用~fred表示
/lib标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件
/sbin系统管理命令,这儿储存的是系统管理员使用的管理程序
/tmp公用的临时文件储存文件夹
/root系统管理员的主目录(这个是通常人进不去的,须要有管理员权限)
/mnt系统提供这个目录是让用户临时挂载其他的文件系统。
/lost+found这个目录平常是空的,系统非正常死机而留下“无家可归”的文件(windows下叫哪些.chk)就在这儿
/proc虚拟的目录,是系统显存的映射。可直接访问这个目录来获取系统信息。
/var个别大文件的溢出区,比方说各类服务的日志文件
/usr最庞大的目录,要用到的应用程序和文件几乎都在这个目录。其中包含:
/usr/bin应用程序
/usr/sbin超级用户的一些管理程序
/usr/doclinux文档
/usr/includelinux下开发和编译应用程序所须要的头文件
/usr/lib常用的动态链接库和软件包的配置文件
/usr/man帮助文档
/usr/src源代码linux系统用户配置文件是什么?,linux内核的源代码就置于/usr/src/linux里
好了linux是什么系统,明天的干货到此为止!是不是觉得对Linux文件系统早已有了一个初步的认识了呢?