首页 > 系统相关 >理解 Linux 文件权限(2)& vim编辑器

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

时间:2024-07-11 13:01:06浏览次数:16  
标签:文件 old 模式 vim 命令 编辑器 Linux 权限

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

相关文章

  • Linux Conda简介
    LinuxConda环境是一种在Linux操作系统中使用Conda(Conda是一种开源的包管理器和环境管理系统)来配置、管理和隔离不同版本的Python及其依赖库的技术方案。具体来说,Conda环境提供以下功能:1.**环境隔离**:用户可以为不同的项目创建独立的运行环境,每个环境可以有其自己的Python版......
  • 在Linux中,如何将本地80端口的请求转发到8080端口,当前主机IP为192.168.16.1,其中本地网
    在Linux中,可以使用iptables工具来实现端口转发。以下是将本地80端口的请求转发到8080端口的命令:首先,确保iptables已经安装在你的系统上。如果没有安装,可以使用以下命令安装:对于Debian/Ubuntu系统:sudoapt-getinstalliptables对于CentOS/RHEL系统:sudoyuminstalliptabl......
  • 在Linux中,ptables是否支持time时间控制用户行为,如有请写出具体操作步骤。
    在Linux中,iptables是一个非常强大的防火墙工具,用于配置网络传输相关规则。然而,iptables本身并不支持基于时间的规则控制,也就是说,它不能直接根据时间来控制用户行为或网络流量。iptables的规则是基于包的源地址、目的地址、端口号、协议类型等来决定是否允许或拒绝数据包。但是......
  • 在Linux中,包过滤防火墙与代理应用防火墙有什么区别?有哪些相应的产品?
    在Linux中,包过滤防火墙与代理应用防火墙是两种不同类型的防火墙技术,它们在多个方面存在显著的区别。以下是对这两种防火墙技术的详细比较,以及相应的产品示例。一、包过滤防火墙1.定义与工作原理包过滤防火墙是一种基于网络层和传输层的安全系统,它根据预定义的规则集对经过网络......
  • 在Linux中,有哪几种linux/unix发行版本?
    Linux/Unix发行版是指基于Linux内核或类Unix操作系统的不同版本,它们各自带有不同的工具集、软件包管理器、桌面环境、系统配置工具和服务,以满足不同用户的需求。以下是一些较为知名和流行的Linux/Unix发行版:DebianDebian是一个由志愿者社区维护的稳定发行版,以其高质量的软件......
  • C#Worker Service征服Linux:从零到部署英雄的跨界之旅
    ......
  • Linux 基础指令
    来自......
  • linux文件系统损坏如何修复
    修复损坏的Linux文件系统的方法取决于具体的损坏原因和文件系统类型。以下是一些常见的修复方法:使用fsck命令:打开终端并以root用户身份登录。运行fsck命令来检查和修复文件系统。例如,如果文件系统是ext4类型,可以运行fsck.ext4/dev/sda1来检查和修复/dev/sda1分区上的文件系统......
  • linux RAID10磁盘阵列损坏的修复
    在Linux系统中,RAID10磁盘阵列损坏的修复是一个涉及多个步骤的过程。RAID10结合了RAID1的镜像和RAID0的条带化,提供了较高的数据冗余和读写性能。当RAID10磁盘阵列中的某个磁盘损坏时,可以通过以下步骤进行修复:检查磁盘状态首先,使用mdadm命令检查RAID10磁盘阵列的状态,以确认哪些......
  • Linux学习笔记(03)——C编程入门
    vim编辑器需要先安装:sudoapt-getinstallvim使用vimxxx.txt:打开文件一般模式(指令模式):默认模式编辑模式:一般按下“a”进入编辑,按下ESC键可退出编辑模式命令行模式(底行模式):先进入一般模式,后输入:/?任意一个进入保存退出:进入底行模式,下面会出现:可在:后输入x保......