文件管理
补充 misc神奇的目录自动挂在光盘
Linux7上要安装autofs这个软件包并启动服务 7上启动服务systemctl start autofs
启动服务命令也兼容老版本service命令
软链接 ls /bin [root@centos7 /]# ll bin
lrwxrwxrwx. 1 root root 7 May 21 19:17 bin -> usr/bin
[root@centos7 /]# ll bin/
它会ls查看的是/usr/bin/下的文件
通配符介绍
— :普通文件
d: 目录文件
b: 块设备
c: 字符设备
l: 符号链接文件
p: 管道文件pipe
s: 套接字文件socket
*表示任意多个字符
?表示任意单个字符
[:alpha:] 表示字母不分大小写
[:alnum:] 表示字母或数字
[:digit:] 表示0-9数字[[:digit:]] 表示0-9任意一个数字
[:cntrl:] 表示控制字符
[:xdigit:] 表示十六进制数字字符
[:punct:] 表示标点字符
[:graph:] 表示非空字符
[:print:] 表示任何可以显示的字符
[:space:] 表示任何产生空白的字符
[:blank:] 表示空格键与Tab键字符
[:lower:] 表示小写字母
[:upper:] 表示大写字母
cp 复制
用法 cp 源 目标
命令介绍
cp 复制文件时目标不存时在它会创建目标文件并把源文件内容填充至目标文件中;
目标存在且为文件时在复制时它会覆盖源文件的内容 -i参数是提示用户是否覆盖源文件 如果回车的话不覆盖;输入y表示覆盖 root用户的别名里已经定义cp=cp -i 其他用户系统未定义
当复制多个文件到一个目标且目标不存在时他会把目标创建成目录把多个源文件复制到目录中
当源是单个或多个目录时 默认cp会报错应加-r|R 选项(注意:目标不能是文件)
选项介绍 -a 归档相当于dr ,复制源文件的所有包括源属性 -f 在复制文件不具备更改文件权限时它会把先删除后创建 注意直接覆盖不会目标文件的属性
-i 提示是否覆盖
-n 直接不覆盖
--preserv[=ATTR_LIST] 相当于保留 mode: 权限 ownership: 属主属组 timestamp: 三个时间戳 links:连接数 xattr :特殊属性 context 安全上下文 all 所有 -p: 等同--preserv=mode,ownership,timestamp -v: --verbose 显示过程 -f: --force
cp 复制如果是软链接的话会把链接指向的文件复制过去
mv用法
介绍可移动或者重命名
mv命令目标不可十多个文件
如果要重命名多个文件则需要用多个文件用rename这个工具 批量修改文件的小工具
用法 `rename '.txt' '.txt.log' *.txt rm 工具介绍 rm 删除 rm [OPTION]... FILE...
常用选项: -i: 交互式 -f: 强制删除 -r: 递归 --no-preserve-roo
tree命令介绍
默认选项显示目录及文件 tree 显示目录及文件
-d: 只显示目录-L level :指定显示的层级数目-P pattern: 只显示由指定pattern 匹配到的、
mkdir 创建文件夹
mkdir 创建目录 -p: 存在于不报错,且可自动创建所需的各目录 -v: 显示详细信息 -m MODE: 创建目录时直接指定权限 -m 后面跟权限rmdir 删除空目录-p: 递归删除父空目录-v: 显示过程删除非空目录 rm -rf rm -rf /app/* 表示删除/app下面的所有文件而不删除app目录本身rm -rf /app 表示删除/app下面的所有文件及app本身rm -rf /app/ 表示也是删除/app下面的所有文件及app本身
注意如果是挂载点的话应先用umount 取消挂载放的设备与挂挂载点的关系 /app目录下有挂在设备所有无法删除设备