Linux目录结构及文件基本操作
Linux的目录与Windows的目录的区别:
它们从实现机制来说是完全不同的,一种不同是体现在目录与存储介质(磁盘,内存,DVD等)的关系上,以往的Windows一直是以存储介质为主的,主要以盘符(C盘,D盘...)及分区来实现文件管理,然后之下才是目录,通常Windows在使用一段时间后,磁盘上面的文件目录会显得杂乱无章。UNIX/Linux恰好相反,UNIX是以目录为主的,Linux是以树形目录结构的形式来构建整个系统的,可以理解为树形目录是一个用户可操作系统的骨架。
1. FHS标准
FHS定义了两层规范,第一层是,/下面的各个目录应该要放什么文件数据;第二层则是针对/usr及/var这两个目录的子目录来定义。
2.目录路径
路径:进入某个具体的目录或者获得某个目录的文件(目录本身也是文件)就得用路径来找到。
绝对路径:以根"
/ "目录为起点的完整路径
相对路径:相对于你当前的目录的路径,相对路径是以当前目录.为起点,以你所要到的目录为终点
Linux文件的基本操作
1.新建
新建空白文件
使用touch命令创建空白文件
新建目录
使用mkdir(make directories)命令可以创建一个空目录,也可同时指定创建目录的权限属性。
2.复制
复制文件
使用cp(copy)命令复制一个文件到指定目录。
复制目录
复制目录需要加上-r或者-R参数,表示递归复制。
3.删除
删除文件
使用rm(remove files or directories)命令删除文件
删除目录
要删除一个目录,也需要加上-r或-R参数
4.移动文件与文件重命名
移动文件
使用mv(move or rename files)命令移动文件(剪切)。
批量重命名
使用命令rename来实现,不过它要用perl正则表达式来作为参数
5.查看文件
使用cat,tac和nl命令查看文件
6.查看文件类型
通常使用file命令查看文件的类型
7.编辑文件
在Linux下面编辑文件通常我们会直接使用专门的命令行编辑器比如(emacs,vim,nano)