阿里云体验实验室-6:Linux指令入门-文件与权限
2023-09-27 14:24:00 时间
# 检查是否安装有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 修改文件的属组
相关文章
- Linux命令:运行.sh文件【①:./shtext.sh、②:sh shtext.sh】
- Linux网络编程(六)-高并发服务器03-I/O多路复用03:epoll【红黑树;根节点为监听节点】【无宏FD_SETSIZE限制;不需每次都将要监听的文件描述符从应用层拷贝到内核;不需遍历树】
- LINUX中如何查看某个端口是否被占用
- Linux 与 BSD 有什么不同?
- 如何在Linux中删除超大的(100-200GB)文件
- Linux Shell 之 对文件中的行、单词、字符进行迭代
- Linux下动态库的使用
- Linux 桌面版为什么打不过 Window?Linus 现身说法!
- 如何在Linux中找出最近或今天被修改的文件
- linux下载文件到本地命令
- Linux学习笔记之文件读取过程
- linux 命令之top
- 【问题】如何在Linux与Windows间共享文件
- Linux命令——su 、su -、sudo
- linux查询并删除文件
- Linux - ubuntu读取/root/.profile时发现错误:mesg:ttyname fa
- linux /etc目录下文件说明
- linux安装tomcat Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
- Linux Shell 截取字符串
- Linux静态库与动态库的使用
- Linux环境安装单机版Elasticsearch7和Kibana7教程
- 在linux下怎么安装.bin文件
- Linux-cut命令(22)
- 24小时学通Linux内核之构建Linux内核