一、linux文件命名规则
1.可使用字符:所有字符都可使用,不建议使用"<、>、?、*"等特殊字符
正常文件命名规则:
1.尽量使用小写
2.在需要对文件名分割时,建议使用“_”,chen_2004_06_28
2.文件名的长度:目录或文件名的长度不能超过255个字符
3.文件名的大小写:Linux严格区分大小写
4.Linux文件扩展名:Linux不以扩展名对文件类型进行区分,文件类型是依靠权限位标识符进行区分。
二、Linux下的文件管理
1.创建目录
实际应用中,目录相关操作就两个:创建目录和删除目录
① mkdir 创建目录
了解mkdir命令如何使用
1.type mkdir,是个外部命令

 2.mkdir --help,查看帮助
3.绝对路径创建目录

  4.递归查看目录 
 
 
 
 
 ② mkdir -p 递归创建目录 
 
 
 
 
  ③ 使用 mkdir 同时创建多个目录 
 
 
  
  1.某个目录创建多个目录(相对路径) 
 
 
 
   mdkir /tmp/dir01 dir02 
 
 
 
   1.1在当前目录下就可以创建多个目录 
 
 
  
 
 
   1.2在指定目录下创建多个就不行就不可以 
 
 
 
   mdkir /tmp/dir03 dir04 
 
 
  
 
  
  2.某个目录创建多个目录(绝对路径) 
 
 
  
 
 
   其他方式创建多个目录 
  (有规律) 
 
 
  
 
 
   其他方式创建多个目录 
  (无规律) 
 
 
  
 
 2.删除目录(必须是空目录)
 
  ① rmdir(remove directory)移除空目录 
 
 
  
  
   基本语法:  
  
 
   
   #rmdir 目录名称  
  
 
   
   # rmdir bb4 
  
 
 
   1.学习一个新的命令前,可以先查看一下命令帮助 
 
 
  
 
  
   ② rmdir -p 递归删除空目录 
  
 
   
 
   
   ③ rmdir 同时删除多个空目录 
  
 
   
   
 
  也可以使用花括号删除多个目录

3.文件创建
① touch 创建文件
 
 
② 使用 touch 命令同时创建多个文件


③ {1..5}根据序号同时创建多个文件

4.创建多个文件(无规律)

查看touch命令帮助
用的不多

4.文件删除
 
 ① 普通删除 
 
 
 
  1.删除多个文件 
 
 
 
  2.使用{}删除多个文件 
 
 
 
 
  基本语法:  
 
 
  
  #rm [选项] 文件或文件夹的名称  
 
 
  
  选项说明:  
 
 
  
  -r:针对文件夹删除,-r 代表的是递归删除,先把目录下所有的文件先删除,然后在删除文  
 
 
  
  件夹  
 
 
  
  -f:强制删除,不提示,直接删除。对于初学者而言,此选项要慎用 
 
 
  
 
 ② 扩展:rm -rf /* ,一定要慎重(删除无提示) 
 
 
  #rm -rf /* => 代表删除根目录下的所有文件,如果没有备份,恢复的几率不高  
 
 
  
  rm:删除  
 
 
  
  -f:递归删除  
 
 
  
  / :代表根分区  
 
 
  
  * :代表所有 
 
 
 5.复制操作
① cp(copy)复制操作
 
   基本语法:  
  
 
   
   #cp [选项] 源文件或文件夹 目标路径  
  
 
   
   选项说明:  
  
 
   
   -r:递归复制,主要针对文件夹 
  
 
   
   
   1.拷贝文件 
  
 
   
 
   
   2.拷贝文件夹(不能直接拷贝,需要加参数-r递归复制,不然就会报掠过目录) 
  
 
   
 
   
 
 ② cp 复制并重命名文件
 
  基本语法 
  :  
 
 
  
  #cp [选项] 源文件或文件夹 目标路径/新文件或文件夹的名称 
 
 
 1.拷贝文件并改名
2.拷贝目录并改名
③ cp 复制文件夹到指定路径
 
  基本语法:  
 
 
  
  cp -r 源文件夹名称 目标路径/  
 
 
 
6.剪切操作 mv (move)
 
  基本语法:  
 
 
  
  #mv 源文件或文件夹 目标路径 
 
 
  
 
  
  移动目录:() 
 
 
  
  # mv test/ file/ 
 
 
  
  
  剪切并改名: 
 
 
  
  
 
 


















