阿里云操作系统手机操作系统和安卓有什么区别

  这几天,因为宏基和谷歌,阿里云OS小小的吸引了一下大家的眼球。做为一个老用户,对于云OS,我只能是满满的无奈和些许期望。过去一年多云OS比较糟糕的体验让我很无奈,但是,作为国产手机系统,我这么一个爱国青年,当然对它有些许期望。我只是一个用户,接下来,我只会从直觉感官和我粗浅的理解上来分析云OS,不对的地方还请大家海涵了。  首先,借用一个图    这个图从结构上直观的说明了云OS和安卓的异同。我个人理解,现在的云OS基本上可以说就是两个系统。一个是云系统,一个是为了兼容安卓而把大部分安卓都整合进来了的系统。如果把安卓系统这部分去掉,云系统会很简洁,更新,维护,升级都比现在轻松得多了,我想这也是为什么在过去一年中,云OS更新和升级如此吃力的原因,毕竟他们要同时对付两个系统。现在问题是,把兼容安卓的那部分去掉,云系统就没有多少应用,应用市场几乎等于零,这样如何留的住用户?
楼主发言:1次 发图:1张 | 更多
  那么,对于云OS这样一个新手,安卓们又在惧怕什么呢?云OS的系统界面和UI的确是很漂亮,我想这也不可能是安卓们恐惧的原因。一个系统,实现通话短信一类的基础功能,这些都差不多,安卓们对这个也应该是无所惧的。那么让安卓们恐惧的就是应用了。云OS能让他们惧怕,是因为它是目前市场上真正的云OS。我想云OS的规划师们也知道这点。所以从去年推出云OS,他们一直都积极挖掘和发展云OS的开发者,但是,从结果来看,这些努力都没有多少好的效果。  为什么说云OS是目前市场上真正的云OS呢?因为,我个人认为目前只有云OS实现了应用云端这么个概念。真正的阿里云系统里的应用完全是云端运行的。手机屏幕只是个控制界面。这才是云OS的核心概念,而不仅仅是什么电话短信图片的云端备份。但是,目前状况是,国内的手机无线网络还很差,信号带宽都很差,这就导致了这些应用比较简单和运行速度糟糕这两个特点。但是,这样的应用方式是未来。是4G或者更远的无限未来。但是这个未来让安卓们惧怕,因为阿里云从现在就开始积累了。但是兼容安卓,从安卓阵营里拉客户的确让阿里云太累。或者,云OS的规划师们应该考虑下调整云OS的发展策略了。不要一次性的就把摊子铺那么大,既然安卓不准许你们兼容,那就完全抛弃安卓,从阿里内部,淘宝等等这个市场做起。抛弃安卓,轻装上阵,慢慢积累客户口碑,这才是重要的。这也好过目前。  最后,大家看看目前的云应用吧。我想未来是属于云应用的。ADOBE的软件已经开始云端化了,这个是未来。    
  云OS里的游戏应用市场,和现在的网页游戏类似。云端运行,但是游戏都比较简单  
  木有人看么
  我的手机原生是云OS,本来我真的很喜欢这个系统,但是利用网络,消耗大量流量才能使用的云端软件,还有加上安卓本地应用后的臃肿卡顿,真心让我压力山大。家里有wifi时才会用云,安卓软件运行又不是很流畅,系统还很费电,最后只好犹豫的放弃。  
  @洛殷泽
12:37:26  我的手机原生是云OS,本来我真的很喜欢这个系统,但是利用网络,消耗大量流量才能使用的云端软件,还有加上安卓本地应用后的臃肿卡顿,真心让我压力山大。家里有wifi时才会用云,安卓软件运行又不是很流畅,系统还很费电,最后只好犹豫的放弃。  本帖发自天涯社区手机客户端  -----------------------------  恩,我用的是破解精简的云OS
  为什么说阿里云OS是目前市场上真正的云OS呢?因为,我个人认为目前只有阿里云OS真正实现了应用云端这个概念。阿里云系统里的应用(非兼容安卓应用)完全是云端运行的,手机屏幕只是个控制界面。这才是云OS的核心概念,目前我也只看到阿里云OS是这样的,不仅仅是电话短信图片的云端备份这些基本的东西。但是,目前的现状是:国内的手机无线网络还很差,信号带宽都很差,这就导致了这些应用一是比较简单,二是运行速度糟糕,三是特别耗流量。对于云端运行应用,我们应该着眼于未来,4G或者更远的无限未来。这个未来才是安卓们惧怕阿里云的原因,因为阿里云从现在就开始积累了。兼容安卓,从安卓阵营里拉客户的策略的确让阿里云太累,云OS的规划师们应该考虑下调整云OS的发展策略了。不要一次性的就把摊子铺那么大,既然安卓不准许你们兼容,那就放弃安卓,先从阿里,淘宝等等这些个市场做起,轻装上阵,慢慢积累客户口碑,这才是重要的。这也好过目前这样的状况,至于应用,有需求就会有开发者,资本都是逐利的,包括开发者,当他们发觉有利可图,当国内的无线网络取得突破式发展的时候,阿里云的应用自然会越来越多。当然,重要的是阿里要积极的拓展这些事情,这会是在未来云端应用里让阿里拔得头筹的重要方式。  修改下
  说心里话  这就是剽窃的os  移动os几个技术难点  基于linux内核的智能机内核  浏览器引擎  javascript引擎  jvm  这些大多gpl协议  阿里拿来就说自住研发  不是诈骗国家核高基是什么  
  其实就是安卓改版,还自主操作系统。。。大笑话一个
  什么时候移动流量包月包年不限时了,云才有搞头
  在现阶段搞云跟找死有什么区别  
  3.0出来了,可以详细谈一谈
  楼主好厉害,如今阿里云3.0和魅族合作,阿里云好像真的如楼主建议的那样发展。。。  
  什么所谓的垃圾云应用,跟百度推广的轻应用有什么区别,无非就是HTML5做的网页。说的再好听,挖到实质上就没什么特点了。  阿里云os连个自己原生的应用都没有,全靠安卓应用来弥补还敢叫什么系统。别跟我扯那些什么旗舰店什么9块9包邮之类的网页应用,安卓上一个浏览器也能搞定。  华莱士有句话说:如果你看起来像只鸭子,走起来像只鸭子,叫起来像只鸭子,那么你就是只鸭子。如果你看起来像个安卓,用起来像个安卓,那么你就是个安卓。
  从性质上讲:  云OS 跟 安卓
相比,就像是:  页游 跟 端游  页游和端游的优劣和趋势去百度就知道了。  但是目前的问题是“网络环境”,手机流量可没那么随便用!速度也差很多。  我觉得,云os ,基于浏览器 html5,谁都可以做,技术可能不会像安卓那样垄断。但是阿里争的是“入口”:  像各种“应用商店”之于安卓,哪个应用商店都可以下载同样的应用,重要的是,你要在我这下。阿里是争“先”,先下手为强,积累用户资源和技术。  更形象点:像搜索引擎:百度、谷歌、搜狗、中搜 ,都可以搜索网页,重要的是百度占了先机,并做到最大。(不能用windows比喻,因为桌面系统虽然别人也可以开发,但是用户迁移的难度太大,换装另一个系统可不是普通大部分的电脑用户能做的,但是换一个网站搜索,轻而易举)  “先”的重要性不必多说了,先知一日,富贵十年;先下手为强……
  云OS 其实就是一种飘窃过来的系统,看看谷歌公司在安卓系统上面究竟花了多少时间去开发吧,安卓已经像windows一样复杂的大型系统了,阿里公司可能在短时间内自己建立一个独立系统?根本不可能。我有好几台云OS的手机,结果都是越来越慢,慢到最后没法使用,可以说云OS就是一个垃圾系统。
请遵守言论规则,不得违反国家法律法规回复(Ctrl+Enter)经验3966 米
在线时间215 小时
版本V8.1.4.0.MXECNDI
机型小米Note 双网通版
签到次数20
MIUI版本V8.1.4.0.MXECNDI
来自网页版
 转帖自搜狐IT
前一篇《[多图论证]阿里云OS不太可能是Android以外的东西》用的ROM是错的,是Android的刷机包,不是官方原生的云OS的ROM,所以论据是错的。这里用官方原生云OS的ROM分析一下,到底阿里云OS和Android之间是什么关系。
  首先找到官方的原生云OS的下载地址:
  原帖里有W700的卡刷包:AliyunOS-1.6.1.6-RT-z
  各位可以自行下载验证。
  解开看大目录的结构:
  根目录下是一个boot.img,这就是Android系统的bootloader,也就是启动分区。另外有个system目录,这就是Android系统的system分区。进入system目录往下看:
  这里和Android ROM的目录结构是一模一样的,各位可以自己找个Android ROM对比以下。核心的几个目录:
  app: 存放ROM预装的a
  bin: 系统进程的目录
  framwork: Android Framework目录,就是Android应用程序运行所需要的库文件的目录
  lib: so库文件目录,相当于Windows的system32目录
  咱们再进到app目录看一下:1
  好,看出区别来了,Android下所有的app都是以apk结尾的,前一篇帖子《[多图论证]阿里云OS不太可能是Android以外的东西》用的ROM就是Android的ROM,里面对应这张图里的文件就都是apk的。这里怎么都是lar呢?这就是阿里云OS和Android不同的地方了,因为apk是Dalvik虚拟机管理应用程序的文件格式,阿里云自己搞了个虚拟机,用lar文件来管理。lar文件和apk文件有什么不同?我们知道apk文件其实就是一个zip文件,用WinRAR可以直接打开看,那lar文件呢?用WinRAR果然也可以直接打开:1
  做过Android开发的人一看到这个目录结构就发现,它和apk的目录结构基本上是一模一样的,除了Android应用的classes.dex文件变成了classes.lex。那所谓的lex文件是不是就是把dex文件换了个名字呢?我们用二进制比较一下:
  左边的是Android应用的dex文件,右边的是阿里云应用的lex文件。可见,文件格式已经完全不一样了。
  好,app的不同已经看出来了,我们再来看系统核心进程有什么不同。进入到/system/bin目录:1
  熟悉Android系统的人一眼就能看出来,am, app_process之类的名字都是Android核心进程的名字。多出来了几个:cloudserver, chpasswd.cgi之类,看来这就是阿里云所谓的“云服务”的核心进程了。
  好,文件的比较就到这里,那现在基本上可以下结论了,一个完整的Android系统,包括以下几个部分:
  1. bootloader:用来启动操作系统
  2. kernel: 系统内核
  3. 核心进程,就是 /system/bin 下面那堆东西
  4. so库: 系统运行基础,就是 /system/lib 下面那堆东西
  5. Android虚拟机,所有的上层应用都是靠虚拟机来运行的
  6. Android Framework: 所有的上层应用都是通过调用Framework来实现功能的,就是 /system/framework下面那堆东西
  7. 上层应用,比如说桌面Launcher, 拨号,短信,通讯录之类,就是/system/app下面那堆东西
  那么,阿里云OS,在上面7个部分中,虚拟机用的是自己的,上层应用是自己定制的,另外额外加了一个“云服务”,其余部分都是用的Android的。它和Android是什么关系已经很清楚了。
  那顺便八卦一下,为什么阿里云要搞成这个样子呢?说来就话长了,话说当年阿里云刚成立的时候,还是很有追求滴,当时收购了一家国内做Java虚拟机的公司(叫“猛犸科技”),同时还找了一帮MOTO做Linux内核的人,想搞个自己的操作系统出来。阿里云的CEO叫王坚,和李开复一样都是从微软研究院出身,但是颇看不起李开复搞的“点心OS”,认为“拿个Android来改一改,多土啊!我们要搞自己的操作系统!”于是呢,阿里云的一帮人就吭哧吭哧搞“自己的操作系统”了。结果呢,大家脚趾头都能想到,从头搞一个操作系统哪有那么容易,做了半年没做出来,咋给马云交差呢?于是也顾不上土不土了,拿Android改吧。虚拟机是现成的,那就换掉Android的虚拟机吧,好歹能算是自己的工作成果。但光换个虚拟机意义也不大啊,HTML5和WebOS的概念比较新潮,那就再加个“云服务”的概念吧,也算是国内HTML5的倡导者了。HTML5通过浏览器引擎跑,性能肯定比不上原生应用,那怎么保证操作流畅呢(特别是桌面Launcher,天天用,要是太卡,用户就疯了),那还是用原生应用来实现吧……于是,最后阿里云OS就长成现在这样了。
  好吧,说到这里,大家也能看出,阿里云OS一开始就没有从用户角度,商业角度来考虑,完全是公司高层的个人喜好折腾出来的东西。最后靠着阿里巴巴集团的背景,想拉上天语,海尔和宏基来买单,结果这几家也是各怀异心。可惜了阿里云的苦逼员工们,折腾了好几圈,前些天还看到有阿里云OS的员工在微博上说“每周7天加班”,悲催啊,最后做出来的东西还被市场所抛弃。来源CNbeta)
分享到微信朋友圈
打开微信,点击底部的“发现”,使用 “扫一扫” 即可将网页分享到我的朋友圈。
经验2385 米
在线时间150 小时
版本V8.1.6.0.MAACNDI
机型小米手机5
签到次数42
MIUI版本V8.1.6.0.MAACNDI
来自网页版
由于米2系列社区内测版android L的品质我们仍未满意,我们决定基于Android 6.0来进行更好的适配,争取在3月下旬进行内测,请大家耐心等待!
已有&1&人评分
MIUI 因你更精彩!
经验557 米
在线时间32 小时
版本5.3.27
积分 633, 距离下一级还需 1367 积分
积分 633, 距离下一级还需 1367 积分
机型小米手机3/4 WCDMA版
签到次数33
MIUI版本5.3.27
来自网页版
呵呵& &呵呵&&确实
经验2806 米
在线时间187 小时
版本5.12.4
头像被屏蔽
机型小米手机4
签到次数105
MIUI版本5.12.4
通过手机发布
提示: 作者被禁止或删除 内容自动屏蔽
经验2806 米
在线时间187 小时
版本5.12.4
头像被屏蔽
机型小米手机4
签到次数105
MIUI版本5.12.4
通过手机发布
提示: 作者被禁止或删除 内容自动屏蔽
经验2613 米
在线时间191 小时
版本6.11.17
积分 2784, 距离下一级还需 2216 积分
积分 2784, 距离下一级还需 2216 积分
机型小米手机4c
签到次数156
MIUI版本6.11.17
来自网页版
=========以下为转载,请参考=========
Linux 文件系统的目录结构
Linux下的文件系统为树形结构,入口为/ 树形结构下的文件目录: 无论哪个版本的Linux系统,都有这些目录,这些目录应该是标准的。各个Linux发行版本会存在一些小小的差异,但总体来说,还是大体差不多。
1. / 文件系统的入口,最高一级目录;
2. /bin 基础系统所需要的命令位于此目录,是最小系统所需要的命令,如:ls, cp, mkdir等。
这个目录中的文件都是可执行的,一般的用户都可以使用。
3. /boot 包含Linux内核及系统引导程序所需要的文件,比如 vmlinuz initrd.img 文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器也位于这个目录;
4. /dev 设备文件存储目录,比如声卡、磁盘... ... 这是一个非常有趣的目录,是Linux文件系统的一个闪亮的特性 - 所有对象都是文件或目录。仔细观察这个目录你会发现hda1, hda2等, 它们代表系统主硬盘的不同分区。
/dev/cdrom和/dev/fd0代表你的CDROM驱动器和floppy驱动器。看上去可能有些奇怪,但比较文件和硬件的特性这却是十分合理的。它们都可以读出和写入。例如/dev/dsp,这个文件代表你的扬声器。那么写入这个文件的数据都回传送到喇叭。试一试 'cat /etc/lilo.conf & /dev/dsp' 你会听到一些声音。这是你的 lilo.conf 文件的声音!同样,向 /dev/ttyS0 ( COM 1 ) 读出或写入数据你可以和接到上面的设备进行通讯。
5. /etc 存放系统程序或者一般工具的配置文件。
如安装了apache2之后,配置文件在/etc/apache2/目录下。
/etc/init.d 这个目录是用来存放系统或服务器以System V模式启动的脚本,这在以System V模式启动或初始化的系统中常见。
如apache2的/etc/init.d apache2 start|stop|restart MySQL为/etc/init.d mysql start|stop|restart 6. /home 普通用户默认存放目录 Linux 是多用户环境,所以每一个用户都有一个只有自己可以访问的目录(当然管理员也可以访问)。它们以 /home/username 的方式存在。这个目录也保存一些应用对于这个用户的配置,比如 IRC, X 等。
7. /lib 库文件存放目录这里包含了系统程序所需要的所有共享库文件,类似于 Windows 的共享库 DLL 文件。
8. /lost+found 在ext2或ext3文件系统中,当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里。当系统启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。 有时系统发生问题,有很多的文件被移到这个目录中,可能会用手工的方式来修复,或移到文件到原来的位置上。
Linux 应该正确的关机。但有时你的系统也可能崩溃掉或突然断电使系统意外关机。那么启动的时候 fsck 将会进行长时间的文件系统检查。Fsck 会检测并试图恢复所发现的不正确的文件。被恢复的文件会放置在这个目录中。所恢复的文件也许并不完整或并不合理,但毕竟提供了一些恢复数据的机会。
9. /media 即插即用型存储设备的挂载点自动在这个目录下创建,比如USB盘系统自动挂载后,会在这个目录下产生一个目录 ;CDROM/DVD自动挂载后,也会在这个目录中创建一个目录,类似cdrom 的目录。这个只有在最新的发行套件上才有. 10. /mnt /mnt 这个目录一般是用于存放挂载储存设备的挂载目录的,比如有cdrom 等目录。有时我们可以把让系统开机自动挂载文件系统,把挂载点放在这里也是可以的。比如光驱可以挂载到/mnt/cdrom 。
这是一个普通的加载目录,在这里你可以加载你的文件系统或设备。
加载是使一个文件系统对于系统可用的过程。
在加载后你的文件可以在加载目录下访问。
这个目录通常包含加载目录或用于加载软驱和光驱的子目录。
如果需要,你也可以在这里建立其它的加载目录。
对于加载目录的位置并没有强制性的要求,你可以在系统的任意位置建立加载目录。
建立 /mnt 只是为了使系统更工整的惯例。
11. /opt 表示的是可选择的意思,有些软件包也会被安装在这里,也就是自定义软件包,比如在Fedora Core 5.0中,OpenOffice就是安装在这里。有些我们自己编译的软件包,就可以安装在这个目录中;通过源码包安装的软件,可以通过 ./configure --prefix=/opt/,将软件安装到opt目录。
这个目录包含所有默认系统安装之外的软件和添加的包。
12. /proc 操作系统运行时,进程(正在运行中的程序)信息及内核信息(比如cpu、硬盘分区、内存信息等)存放在这里。/proc目录是伪装的文件系统proc的挂载目录,proc并不是真正的文件系统。
这是系统中极为特殊的一个目录,实际上任何分区上都不存在这个目录。它实际是个实时的、驻留在内存中的文件系统。
13. /root Linux超级权限用户root的家目录;
14. /sbin 大多是涉及系统管理的命令的存放,是超级权限用户root的可执行命令存放地,普通用户无权限执行这个目录下的命令;
这个目录和
/usr/ /usr/X11R6/sbin或/usr/local/sbin 目录是相似的; 我们记住就行了,凡是目录sbin中包含的都是root权限才能执行的。
15. /tmp 临时文件目录,有时用户运行程序的时候,会产生临时文件。 /tmp就用来存放临时文件的。/var/tmp目录和这个目录相似。
许多程序在这里建立lock文件和存储临时数据。有些系统会在启动或关机时清空此目录。
16. /usr 这个是系统存放程序的目录,比如命令、帮助文件等。
这个目录下有很多的文件和目录。
当我们安装一个Linux发行版官方提供的软件包时,大多安装在这里。
如果有涉及服务器配置文件的,会把配置文件安装在/etc目录中。
/usr目录下包括:
涉及字体目录/usr/share/fonts ,
帮助目录 /usr/share/man或/usr/share/doc,
普通用户可执行文件目录/usr/bin 或/usr/local/bin 或/usr/X11R6/bin ,
超级权限用户root的可执行命令存放目录,比如 /usr/sbin 或/usr/X11R6/sbin 或/usr/local/sbin 等;
还有程序的头文件存放目录/usr/include。
/usr/bin 这个目录是可执行程序的目录,普通用户就有权限执行; 当我们从系统自带的软件包安装一个程序时,他的可执行文件大多会放在这个目录。
/usr/sbin 这个目录也是可执行程序的目录,但大多存放涉及系统管理的命令。只有root权限才能执行;相似目录是/sbin 或/usr/local/sbin或/usr/X11R6/sbin等;
/usr/local 这个目录一般是用来存放用户自编译安装软件的存放目录;一般是通过源码包安装的软件,如果没有特别指定安装目录的话,一般是安装在这个目录中。这个目录下面有子目录。
/usr/lib 和/lib 目录相似,是库文件的存储目录;
/usr/share 系统共用的东西存放地,比如 /usr/share/fonts 是字体目录,是用户都共用的吧。
/usr/share/doc和/usr/share/man帮助文件,也是共用的吧;
/usr/src 是内核源码存放的目录,比如下面有内核源码目录,比如 linux 、linux-2.xxx.xx 目录等。有的系统也会把源码软件包安装在这里。比如Fedora/Redhat,当我们安装file.src.rpm的时候,这些软件包会安装在 /usr/src/redhat相应的目录中。请参考: 《file.src.rpm 使用方法的简单介绍》 。另外Fedhat 4.0 5.0,他的内核源码包的目录位于/usr/src/kernels目录下的某个目录中(只有安装后才会生成相应目录);
17. /var 这个目录的内容是经常变动的,看名字就知道,我们可以理解为vary的缩写,/var下有/var/log 这是用来存放系统日志的目录。
/var/www目录是定义Apache服务器站点存放目录;/var/lib 用来存放一些库文件,比如MySQL的,以及MySQL数据库的的存放地;
/var/log 系统日志存放,分析日志要看这个目录的东西;
/var/spool 打印机、邮件、代理服务器等假脱机目录;
Windows和Linux文件系统的区别 Linux文件系统与Windows文件系统有很大的差别。
Linux文件系统作为开端,只有一个单独的顶级目录结构。所有一切都从 '根' 开始,用 '/' 代表, 并且延伸到子目录。DOS/Windows有不同的分区,同时目录都存于分区上。linux则通过 '加载' 的方式把所有分区都放置在 '根' 下制定的目录里。
一句话总结:Windows下,目录结构属于分区;Linux下,分区 '加载' 于目录结构。 在Windows下, 启动时检测不同的分区并被赋予一个分区字母。在Linux下除非你加载一个分区或设备,否则系统不会知道那个分区的存在。这看上去也许不是访问分区或设备的最方便的方式,但是这种方式提供了伟大的机动性。
这种构建的方式被称为统一的文件系统,超越了Windows所使用的方式。举个使用 /usr 的例子。这个目录包含了大多数的系统可执行文件。在Linux文件系统下,你可以选择把它加载为其他分区甚至网络上的其他计算机。系统不会感知其中的不同,因为它表现出的只是本地目录结构下众多的目录中的一个而已。你是否有妄图在Windows下移动可执行文件和数据,而得到的是不得不去修改注册表或干脆蓝屏?你可曾奢望过移动 C: 到其他分区上?
存储设备进行格式化(即建立文件系统)
1。关于文件系统
对存储设备分区还是不够的,我们还要对新增分区进行格式化;一个分区只有建立了某种 文件系统后,这个分区才能使用;建立文件系统过程,就是用相应格式化工具格式化分区的过程,这个过程和我们在Windows中格式化某个分区为NTFS分 区类似;没有什么高深的内容,只是所用的工具不一样罢了;
Linux操作系统中,几乎支持目前主流的文件系统,比如NTFS(只读)、FAT(可读可写)、ext2、ext3、reiserfs、hfs (MAC 操作系统的文件系统)、swap 交换分区... ... 还有一些咱们不熟悉的操作系统的文件系统等;
在Linux中,我们常用的文件系统无非是上面例出的这些;如果您新增了一个硬盘,可能想格 式化成 Linux的文件系统,最佳选择是 reiserfs 或ext3;目前ext2已被 ext3取代;我们不推荐用ext2文件系统,ext2的使用风险比较大;速度最快的文件系统,当属reiserfs;reiserfs 还有很多优点,比如更安全;ext3是Redhat认为最好的文件系统。
相对来说reiserfs还是比ext3要优秀。
文件系统概念
1。*nix系统中:一切皆文件;
a. )文件的成分: 无论文件是一个程序、一个文档、一个数据库,或者是一个目录,操作系统都会赋予它如下所示的同样的结构:
◆索引节点 又称I节点,在文件系统结构中,包含有关相应文件的信息的一个记录,这些信息包括文件权限、文件主、文件大小、存放位置、建立日期等。
◆数据 文件的实际内容,它可以是空的,也可以非常大,并且有自己的结构。
b.) Linux系统区分文件名的大小写
以圆点“.”开头的文件名是隐含文件(dot files),默认方式下使用ls命令并不能把它们在屏幕上显示出来。同样,在默认情况下,Shell通配符并不匹配这类文件名。
c.) 文件名通配符
星号(*): 与0个或多个任意的字符相匹配
问号(?): 问号只与一个任意的字符匹配,可以使用多个问号
方括号([ ]) : 与问号相似,只与一个字符匹配。它们的区别在于,问号与任意一个字符匹配,而方括号只与括号中列出的字符之一匹配。例如letter [123]只与文件letter1、letter2或letter3匹配,但不与文件 letter12匹配。可以用短横线代表一个范围内的字符,而不用将它们一一列出。例如,letter[1-3]是letter[123]的简写形式。但 是,要注意范围内的字符都按升序排列,即[A-Z]是有效的,而[Z-A]是无效的。方括号中可以列出多个范围,如[A-Za-z]可以和任意大写或小写 的字符相匹配。方括号中如果以惊叹号“!”开始,表示不与惊叹号后的字符匹配。
Linux操作系统支持普通文件、目录文件、特别文件及符号链接文件等文件类型。
1. 普通文件
普通文件也称作常规文件,包含各种长度的字节串。核心对这些数据没有进行结构化,只是作为有序的字节序列把它提交给应用程序。应用程序自己组织和解释这些数据,通常把它们归并为下述类型之一:
& & ◆文本文件,由ASCII字符构成。例如,信件、报告和称作脚本(Script)的命令文本文件,后者由shell解释执行。
& & ◆数据文件,由来自应用程序的数字型和文本型数据构成。例如,电子表格、数据库,以及字处理文档。
& & ◆可执行的二进制程序,由机器指令和数据构成。例如,上面所说的系统提供的命令。
& & 使用file命令可以确定指定文件的类型。该命令可以将任意多个文件名当做参数,其一般使用格式是:file 文件名 [文件名...]
目录是一类特殊的文件,利用它可以构成文件系统的分层树型结构。如同普通文件那样,目录文件也包含数据;但目录文件与普通文件的差别是,核心对这些数据加以结构化,它是由成对的“I节点号/文件名”构成的列表。
& & ◆I节点号是检索I节点表的下标,I节点中存放有文件的状态信息。
& & ◆文件名是给一个文件分配的文本形式的字符串,用来标识该文件。在一个指定的目录中,任何两项都不能有同样的名字。
& & 每个目录的第一项都表示目录本身,并以“.”作为它的文件名。每个目录的第二项的名字是“..”,表示该目录的父目录。
& & 应注意:以“.”开头的文件名表示隐含文件,使用带-a选项的ls命令可以列出它们。
& & 当把文件添加到一个目录中的时候,该目录的大小会增长,以便容纳新文件名。当删除文件时,目录的尺寸并不减少,而是核心对该目录项做上特殊标记,以便下次添加一个文件时重新使用它。ls命令不会列出这些未被使用的项。
Linux系统的目录结构
Linux文件系统采用带链接的树形目录结构,即只有一个根目录(通常用“/”表示),其中含有下级子目录或文件的信息;子目录中又可含有更下级的子目录或者文件的信息。这样一层一层地延伸下去,构成一棵倒置的树,如图1所示。
图1 Linux树型目录结构
在目录树中,根节点和中间节点(用圆圈表示)都必须是目录,而普通文件和特别文件只能作为“叶子”出现。当然,目录也可以作为叶子。
(1)用户主目录
& & 当注册进入系统时,主目录就是当前工作目录。主目录往往位于/home目录之下,并且与注册名相同,例如,/home/mengqc。通常主目录包含子目录、数据文件,以及用于注册环境的配置文件。
绝对路径和相对路径
什么情况下使用绝对路径名,什 么情况下使用相对路径名,取决于哪种方式涉及到的目录更少。路径短,不仅键盘输入少,而且节省系统搜索路径的时间,提高执行效率。例如,当前的工作目录是 /etc/conf/cf.d,如果需要访问系统口令文件/etc/passwd,那么使用绝对路径名是/etc/passwd,使用相对路径名是.. /../passwd。绝对路径名/etc/passwd涉及的目录有2个,而相对路径名../../passwd涉及的目录却是3个。此时,使用绝对路 径名更有效。
& & 但是,如果当前工作目录是/home/mengqc/lib,要访问在 func目录之下的file1文件,那么使用绝对路径名是/home/mengqc/lib/func/file1,使用相对路径名是 func/file1。绝对路径名/home/mengqc/lib/func/file1涉及的目录有5个,而相对路径名涉及的目录只有2个。此时,使 用相对路径名更有效。
& & 如果不清楚当前工作目录与其它目录之间的关系,那么最好使用绝对路径名。
3. 设备文件
& & 在Linux系统中,所有设备都作为一类特别文件对待,用户像使用普通文件那样对设备进行操作,从而实现设备无关性。但是,设备文件除了存放在文件I节点中的信息外,它们不包含任何数据。系统利用它们来标识各个设备驱动器,核心使用它们与硬件设备通信。
& & 有两类特别设备文件,它们对应不同类型的设备驱动器:
& & ◆字符设备 最常用的设备类型,允许I/O传送任意大小的数据,取决于设备本身的容量。使用这种接口的设备包括终端、打印机及鼠标。
& & ◆块设备 这类设备利用核心缓冲区的自动缓存机制,缓冲区进行I/O传送总是以1KB为单位。使用这种接口的设备包括硬盘、软盘和RAM盘。
Linux系统的文件系统路径
1。路径分为绝对路径和相对路径。
绝对路径是从/(也被称为根目录)开始的,比如/usr、/etc/X11。如果一个路径是从/开始的,它一定是绝对路径。
相对路径是以 . 或 .. 开始的,.表示用户当前操作所处的位置,而.. 表示上级目录;在路径中,.表示用户当前所处的目录,而..上级目录,要把.和..当做目录来看。
2。[root ~]# pwd 注:判断用户当前所处的位置,也就是说他到底位于哪?
use when you are lost.
[root@localhost ~]# cd . 注:我们进入。
[root@localhost ~]# cd .. 注:我们切入/root的上级目录。
注意,cd之后有个空格。
4。~ 表示当前用户自己的家目录;
~USER 表示用户名为USER的家目录
cd ~ 回到当前用户的家目录;
cd ~USERNAME 回到USERNAME用户的家目录;
&&文件系统及其安装
& & 一个硬盘上可以同时存在多个文件系统,每个文件系统占据硬盘的一个独立分 区。Linux文件系统可以根据需要随时装卸,从而实现文件存储空间的动态扩充和信息安全。在系统初启时,往往只有一个文件系统被安装上,即根文件系统, 其上的文件主要是保证系统正常运行的操作系统的代码文件,以及若干语言编译程序、命令解释程序和相应的命令处理程序等构成的文件,此外,还有大量的用户文 件空间。根文件系统一旦安装上,则在整个系统运行过程中是不能卸下的,它是系统的基本部分。
& & 其它的文件系统(例如,由软盘构成的文件系统)可以根据需要(如从硬盘向软盘复制文件),作为子系统动态地安装到主系统中,如图5所示。其中,mnt是为安装子文件系统而特设的安装节点。
图5 文件系统安装
& & 经过安装之后,主文件系统与子文件系统就构成一个有完整目录层次结构的、容量更大的文件系统。这种安装可以高达几级。就是说,若干子文件系统可以并列安装到主文件系统上,也可以一个接一个地串连安装到主文件系统上。
& & 已安装的子文件系统也可从整个文件系统上卸下来,恢复安装前的独立状态。
& & 1.建立文件系统
& & 当硬盘完成分区后,应该在该分区上建立文件系统。这一步工作是通过mkfs工具来完成的。例如,如果需要在分区/dev/hda1上建立ext2文件系统,并检查坏块,应该使用以下命令:
& & # mkfs -c /dev/hda1
& & 注意,只有root用户才能建立或安装/卸下文件系统。
& & 2.安装文件系统
& & 创建文件系统后,需要使用命令mount将该文件系统安装到主文件系统中。命令mount有三个主要参数:
& & ◆需要安装的文件系统类型,用“-t fstype”选项来指定,这与mkfs中的-t选项是一样的。
& & ◆所需访问的文件系统所在分区名,通常是位于目录/dev中的特别设备文件;如果需要安装网络文件系统时,就使用该服务器上输出的目录名。
& & ◆ 安装新文件系统的路径名,也就是放置新文件系统的安装点(Mount Point)。通常这是一个空目录名,并且是专门为安装新文件系统而准备的。在Linux系统下,目录/mnt是常用的文件系统安装目录,缺省情况下, CDROM和软盘驱动器都分别安装在其子目录下。当然,文件系统也可以被安装到其它空目录中。例如,需要将MSDOS文件系统分区/dev/hda1安装 到系统的空目录/dos中,应该使用以下命令:
& & # mount -t msdos /dev/hda1 /dos
& & 3.卸载文件系统
& & 在关闭系统之前,为了保证文件系统的完整 性,所有安装的文件系统都必须被卸载。通常在/etc/fstab文件中定义的文件系统都能够自动卸载。但是,对于手工mount的文件系统,在关闭系统 之前必须手工卸载。有时候也需要在系统工作过程中手工卸载某个文件系统。手工卸载文件系统必须使用umount命令,umount命令将分区名或分区的安 装点作为参数,格式如下:
umount &&/font&分区名或分区的安装点&
& & 例如,需要将已经安装到/mnt/floppy目录下的软盘卸载,可以使用以下命令:
& & # umount /mnt/floppy
& & 要注意,对于正在使用的文件系统,不能使用umount命令卸载。
本讲我们介绍了有关Linux系统中常用命令格式、文件和目录的概念、文件类型、目录结构、文件的存取权限、文件系统的概念及其安装命令等。有关文件操作的命令很多,读者可以通过上机学习各种命令的使用方法,掌握其基本功能。(T111)
经验4486 米
在线时间817 小时
版本6.12.29
积分 5484, 距离下一级还需 14516 积分
积分 5484, 距离下一级还需 14516 积分
机型小米Note 移动4G/联通4G
签到次数147
MIUI版本6.12.29
通过手机发布
米2的云OS是安卓吗
经验142 米
在线时间2 小时
版本5.10.15
积分 145, 距离下一级还需 55 积分
积分 145, 距离下一级还需 55 积分
机型小米手机2/2S
签到次数13
MIUI版本5.10.15
通过手机发布
然而现在极力的打压wp,令人发指!
经验393 米
在线时间39 小时
版本6.5.12
积分 474, 距离下一级还需 26 积分
积分 474, 距离下一级还需 26 积分
机型小米手机4
签到次数26
MIUI版本6.5.12
通过手机发布
我不知道阿里云是不是安卓改,但是所有基于Linux的系统结构基本差不多吧
APP 1000万
MIUI论坛APP注册用户突破1000万纪念勋章
MIUI 300周
MIUI 300周更新纪念勋章
MIUI五周年
MIUI五周年纪念勋章
已关注极客秀微信
已关注微信
关注腾讯微博
已关注腾讯微博
关注新浪微博
已关注新浪微博
MIUI 3000万
MIUI 3000万发烧友纪念勋章
MIUI 2000万
MIUI 2000万发烧友纪念勋章
MIUI三周年
MIUI三周年纪念勋章
Copyright (C) 2016 MIUI
京ICP备号 | 京公网安备34号 | 京ICP证110507号

我要回帖

更多关于 阿里手机操作系统 的文章

 

随机推荐