文件目录管理命令
1、tree 以树状图列出目录内容
yum install -y tree tree
2、ls 显示工作目录下内容
命令格式: ls [参数] [目录名] 参数说明: 参数 说明 -a 显示所有文件及目录(包括隐藏文件) -l 将文件的权限、拥有者、文件大小等详细信息列出(ll等同于ls -l) -r 将文件反序列出(默认按英文字母正序) -t 将文件按创建时间正序列出 -R 递归遍历目录下文件
3、pwd 获取当前工作目录的绝对路径
4、cd 切换工作目录
一个半角句号(.)当前目录 两个半角句号(..)上级目录 符号~ 当前用户的家目录
5、touch 修改文件或者目录的时间属性,包括存取时间和更改时间。
若文件不存在,系统会建立一个新的文件。
命令格式: touch [参数] [文件] 参数说明: 参数 说明 -c 如果指定文件不存在,不会建立新文件 -r 使用参考文件的时间记录 -t 设置文件的时间记录
6、mkdir 新建子目录
参数说明: 参数 说明 -p 确保目录名称存在,不存在的就新建一个
7、rm 删除一个文件或者目录
命令格式: rm [参数] [文件] 参数说明: 参数 说明 -i 删除前逐一询问确认 -f 无需确认,直接删除 -r 删除目录下所有文件
8、cp 复制文件或目录
命令格式: cp [参数] [源文件] [目标文件] 参数说明: 参数 说明 -d 复制时保留链接 -f 覆盖已经存在的目标文件而不给出提示 -i 覆盖前询问 -p 除复制文件的内容外,还把修改时间和访问权限也复制到新文件中 -r 复制目录及目录内的所有项目
9、mv 为文件或目录改名、或将文件或目录移入其它位置
命令格式: mv [参数] [源文件] [目标文件] 参数说明: 参数 说明 -i 若指定目录已有同名文件,则先询问是否覆盖旧文件 -f 如果目标文件已经存在,不会询问而直接覆盖
10、rename 字符串替换的方式批量改变文件名
命令格式: mv [原字符串] [目标字符串] [文件]
文件权限管理
drwxr-xr-x.
第1位 存档类型,d表示目录,-表示一般文件 第2~4位 属主权限 第5~7位 属组权限 第8~10位 其他用户权限 第11位是一个半角句号.,表示SELinux安全标签
用户权限每组三位
表示 r w x 权限 读 写 执行 对应八进制 4 2 1
1、chmod 修改文件权限mode
参数 -R 以递归方式对子目录和文件进行修改
2、chown 修改文件的属主和属组
参数 -R 以递归方式对子目录和文件进行修改
3、chgrp 修改文件的属组