在今天学习Linux文件系统的时候,才注意到linux的文件系统组织方式和windows不太一样.不同之处:在windows里,一般不使用"挂接",每个兼容的文件系统都被赋予一个盘符,然后通过这些盘符来访问这些系统;而构成linux操作系统的基本文件通常就放在主文件系统下,而其他存储设备上的文件系统则通过mount命令架设到主文件系统上,在逻辑上组成一个"大文件系统".相同之处:都采用树型结构对文件进行管理.linux的优势:由于异种操作系统实现方法不同,它们的文件系统之间一般是不能相互访问的,但是某些操作系统为了增加兼容能力,也能访问其他一些类型的文件系统,在这方面,linux做的几乎最好,它通过mount命令几乎可以挂接访问其他任何格式的文件系统.(下一步,yathing觉得有必要学习mount命令,实在地了解一下相关使用了!)
在linux里组织文件路径的方式和windows也不一样,使用的是“/”而不是“/”,比如从根目录到目录v的路径是:/f/n/v(在windows命令行下,可以看到使用的是“/”进行隔开的)。开机启动linux以后,我们处于树型目录的某个目录之中,刚开机的当前目录一般是用户的主工作目录,对于root主工作目录一般是/root,对于一般用户,主工作目录一般是:/home/,启动后可以用“cd ”改变当前目录(yathing:注意中间的空格不能少)。“cd ~”命令可以把当前目录转到用户本身的工作目录(比如说回到root);“cd ..”或者“..”命令是回到上层(和DOS里类似哈),这是相对法。在使用的时候可以灵活处理。
文件操作命令:ls,显示当前目录文件和文件夹;cat,除了能够显示当前目录下文本文件内容外,还可以用于显示其他目录的文件内容。(yathing找文件内容显示命令找得好苦~);mv,改变文件名称,改变目录的名称,mv ,比如“mv /a/b /a/bb”,mv命令还能够在树型结构中搬移文件和目录,改名就是某种意义下的搬移。mv ,yathing注意书上图中,搬移后源文件将从原路径或目录内抹去(相当于windows里面的剪切操作哦,复制的操作下面介绍),此外mv命令还能够搬移目录,用法类似,在使用mv命令搬移文件的时候会产生覆盖的危险。