理解 Linux 文件权限(2)& vim编辑器

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命令)
命令:复制, 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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值