linux文件命名规则
1、长度不能超过255个字符
2、不能使用/当文件名
3、严格区分大小写

目录不是文件夹不是容器,而是一个路径映射
路径:从指定起始点到目的地所经过位置

路径是定义系统层次化管理文件

绝对路径:从/(也被称为根目录)开始
相对路径: . 或 .. 开始的,.表示用户当前操作所处的位置

pwd:print working directory

目录管理:ls、cd、pwd、mkdir、rmdir、install
mkdir创建空目录(目录名和文件名不能相同)
-p:创建父目录,创
尚未建立

-v:显示详细细节
mkdir -pv /mnt/sysroot/{proc,sys,bin,sbin,lib,usr,var,etc,dev,home,root,tmp}

目录:指定要创建的目录列表,多个目录之间用空格隔开

tree:以树状显示目录

rmdir命令只能用于删除空目录


文件创建和删除:touch、nano、vi、rm
touch两个功能 (1、创建文件 2、已存在文件时间标签更新为当前的时间)
-a:只更改存取时间

-m:只更该变动时间

-t:指定的日期时间

-c:不建立任何文件

stat

文件复制、移动(cp、mv、file)
cp file1 file2 file3 最后一个为目标(一个文件到一个文件,多个文件到一个目录
cp -a归档复制常用备份
-f:强行复制文件或目录,不论目标文件或目录是否已存在
-i:覆盖既有文件之前先询问用户
-p:保留源文件或目录的属性
-R/r:递归处理,将指定目录下的所有文件与子目录一并处理;
-v:详细显示命令执行的操作。


mv src dst 移动源文件至目的
mv -t dst src


rm命令(对于链接文件,只是删除整个链接文件,而原有文件保持不变)
-f:强制删除文件或目录
-i:删除已有文件或目录之前先询问用户
-r或-R:递归处理,将指定目录下的所有文件与子目录一并处理