* LINUX目录结构和文件文本操作*
一、Linux目录结构
1,FHS标准,多数linux版本采用这种文件组织形式,FHS定义了系统中每个区域的用途、所需要的最小构成的文件和目录同时还给出了列外处理和矛盾处理。FSH定义了两层规范
第一层是, / 下面的各个目录应该要放什么文件数据,例如 /etc 应该要放置设置文件,/bin 与 /sbin 则应该要放置可执行文件等等。
第二层则是针对 /usr 及 /var 这两个目录的子目录来定义。例如 /var/log 放置系统登录文件、/usr/share 放置共享数据等等。
FHS_2.3 标准文档
2、目录路径
路径使用cd可以切换目录,“."表示当前目录,".."表示上一级的目录,“~”表示当前用户的“home”目录,pwd可以获取当前所在路径(绝对路径)
绝对路径
是以“/”目录为起点的完整路径。以你所在的目录为终点。
相对路径
相对与当前的路径,以"."为起点。
二、Linux文件的基本操作
1、新建
使用touch来创建空白文件
新建目录
使用mkdir命令可以创建一个空目录,也可以同时指定创建目录的文件和属性。
2,复制
复制文件
使用cp(copy)命令复制一个文件或者目录到指定的目录
复制目录
如果直接使用cp 命令来复制目录的话会出现错误,要成功复制需要加上-r或者-R参数
3、删除
删除文件
使用rm(remove files or directories)命令,删除一个文件或目录。-f为强制删除命令
删除目录
跟复制目录一样,要删除一个目录也要加上-r或-R
4、移动文件与文件重命名
移动文件
使用mv(move or remove files)命令,移动文件(剪切)。
重命名文件
mv旧的文件名 新的文件名
5、查看文件
使用cat,tac和nl命令查看文件
使用more和less命令分页查看文件
使用tail和head命令查看文件
6、查看文件类型
file
7、编辑文件
用专门的命令行编辑如(emacs vim,nano)
!