一、Linux目录结构
1、与Windows的不同:目录与储存介质的关系,Linux以树形目录结构构建整个系统,树形目录结构是操作系统的骨架
2、FSH标准(文件系统层次结构标准)定义了每个系统中区域的用途,所需要的最小构成的文件和目录。两层规范:第一、/下面的各目录应该放什么文件数据(/etc下放设置文件,/bin、/sbin放可执行文件);第二、根据usr和var这两个目录的子目录来定义;tree / 可以调出直观的标准文档;将目录定义为四种交互作用的状态(可变动的,不可变动的,可分享的,不可分享的)
二、目录路径
1、cd可以切换目录,. 表示当前目录,..表示上一层目录(以.为开头表示是隐藏文件,ls -a 可查看隐藏文件)-表示上一次所在目录 ~表示当前用户的home目录,pwd获取当前所在路径(绝对路径)
2、绝对路径:以根“/”目录为起点的完整路径,以你所要到的目录为终点
3、相对路径(相对于你当前目录的路径):以你当前所在的路径“.”为起点,以目标目录为终点(若当前所在为home目录,则根目录表示为 ../.. ,表示上一级目录的上一级目录)
三、Linux的文件的基本操作
1、新建文件:touch命令(修改已有文件的时间戳,若不加任何参数,只指定一个文件名,则可以创建指定文件名的空白文件)
2、新建目录:mkdir:创建一个空目录,并同时指定权限属性,参数 -p 创建父目录
3、复制文件:【cp test 文件名】将文件复制到text中,
4、复制目录:cp 要加上 -r或是 -R 参数
5、删除:rm 命令,加参数-f 强行直接删除;删除目录也需要加参数 -r 或-R
6、移动文件:mv 源目录文件 目的目录
7、重命名文件: mv 旧文件名 新文件名;用rename批量重命名
8、查看文件:cat:正序显示,加上-n 参数显示行号 tac:倒序显示 nl:添加行号并打印,参数:-b a 无论是否为空行,同样列出行号;-b t 只列出非空行的编号 ;-n nl 在行号最左端显示;-n rn 在行号最右端显示,且不加0;-n rz 在行号最右端显示,且加0;-w 行号字段占用的位数
9、more,less命令分页查看文件 more命令打开文件后默认只显示一屏内容
10、head ,tail命令查看文件(只查看文件的头几行和尾几行)tail命令后加 -n 参数 紧跟行数;-f 参数可以不停的读取内容并显示