1、如何理解文件权限
1)查看文件
• 想要理解文件权限,需要先从查看文件入手
• 使用ls –l 命令查看Linux系统上的文件、目录和设备的权限
①对象的类型②文件属性③目录/链接个数④所有者(owner)⑤组(group)⑥文件大小⑦最后修
改的日期⑧文件名
其中:
• ① 代表了对象的类型: - 代表文件 d 代表目录 l 代表链接 c 代表字符型设备 b 代表块设备 n 代表网络设备 • ② 有 3组三字符 的编码,每一组定义了3种访问权限: r 代表对象是可读的(read) w 代表对象是可写的(write) x 代表对象是可执行的 - 代表没有某种权限 • 这 3 组权限依次对应对象的 3 个安全级别: 对象的属主 对象的属组 系统其他用户2)八进制模式的安全设置
• 先获取这 3 个 rwx 权限的值 • 将其转换成 3 位二进制值 • 用一个八进制值来表示 (转载老师上课所用表)2、如何改变安全性设置
1)改变权限
• chmod 命令 用来改变文件和目录的安全性设置,格式如下: chmod options mode file mode 参数可以使用八进制模式或符号模式进行安全性设置 options 的 –R 选项可以让权限的改变递归地作用到文件和子目录 • 可以使用通配符指定多个文件,然后利用一条命令将权限更改应用到这些文件上(例如*)1))使用八进制模式
方法:chmod -R 八进制值 文件名
2))使用符号模式
• chmod 命令也可以在符号模式下指定权限的格式( [ugoa…][+-=][rwxXstugo…] ) • [ugoa…] 字符定义了权限作用的对象数。u 代表用户, g 代表组, o 代表其他, a 代表上述所有 • [+-=] 号表示你是想在现有权限基础上增加权限(+),移除权限(-),设置权限(=) 例如:2)改变所属关系
• chown 命令用登录名或 UID 来指定文件的新属主 方法: chown options owner[.group] 需要改变的文件名 (其中 [ ] 代表可有可无,若无则默认) • chgrp 命令用来改变文件的默认属组 练习 : • 使用 ls –l 命令查看Linux系统上的某文件,对其输出的所有字段进行说明。 - 表示这一个文件 rw- 表示属主可读、可写、不可执行 r-- 表示属组可读、不可写、不可执行 r-- 表示其他用户可读、不可写、不可执行 root 表示用户名 root 表示组名 0 表示文件大小为0个字节 Jul 10 06:39 表示最后修改的日期 123.sh 表示文件名 • 使用八进制模式和符号模式分别更改该文件的权限。 (中间省略将系统文件逐个复原的过程,方法如上上图。上图命令慎用) • 使用chown命令更改该文件的属主和属组。 • 使用chgrp命令更改文件的默认属组。3、vim编辑器
1)安装
• 使用 sudo apt-get install vim 命令安装 vim 编辑器 • 使用 which vim 命令查询是否安装成功 • vim 编辑器有三种操作模式:普通模式 、命令行模式、插入模式2)普通模式
• 进入普通模式的方法:在命令行下使用 vim 或 vim 文件 • 可以用方向键在文本区域移动光标 • PageDown(或Ctrl+F):下翻一屏 • PageUp(或Ctrl+B):上翻一屏 • G:移到缓冲区的最后一行 • num G:移动到缓冲区中的第num行 • gg:移到缓冲区的第一行 • 命令 2x 会删除从光标当前位置开始的两个字符(x前数字可任意) • 命令 5dd 会删除从光标当前所在行开始的5行(dd前数字可任意)3)命令行模式
• 进入命令行模式的方法:在普通模式的前提下按 :(英文的:) • 冒号后可输入以下字段: q 不保存并退出 q! 不保存并强制退出 w filename 将文件保存到另一个文件中 wq 保存并退出 wq! 保存并强制退出 • 按 esc 可返回普通模式4)插入模式
• 进入插入模式的方法:在普通模式的前提下一般按 i • p 命令:取回删除的数据(可以用 dd命令删除一行文本,然后用p命令) • y 命令:复制, yw 表示复制一个单词, y$ 表示复制到行尾 (然后用p命令可实现粘贴) • 可视模式:可搭配 y 和 p 实现自定义复制,命令行模式下按下 v 键可进入 • 查找方法:/需要查找的字符串 (按回车键,可继续查找同一个单词)• 替换方法(命令行模式下):
:s/old/new/g :一行命令替换所有old :n,ms/old/new/g :替换行号n和m之间所有old :%s/old/new/g :替换整个文件中的所有old :%s/old/new/gc :替换整个文件中的所有old,但在每次出现时提示 练习 : • 使用 vim 编辑器或 vi 编辑器创建一个 txt 文本文件。 • 在编辑器中完成《如何使用 vim 编辑器操作指南》,内容应至少包括: ① 学号姓名; ② 如何进入和退出编辑模式,如何保存文本。 • 执行如下操作: ① 查找你的姓名/学号 ② 替换文件中全部 vim 为 vi(或替换 vi 为 vim) 标签:文件,old,模式,vim,命令,编辑器,Linux,权限 From: https://blog.csdn.net/2303_81366403/article/details/140337106