# 检查是否安装有ssh
$ ssh -V
文件目录管理命令
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 修改文件的属组