Linux文字处理和文件编辑(三)

文章介绍了Linux中配置文件的作用,如bashrc文件对用户环境的影响,以及如何修改vim配置显示行号。同时,讲解了用户管理的相关指令,如useradd、userdel、su、passwd和sudo的使用,以及权限管理,包括chmod、umask、chgrp和chown。此外,还提到了压缩解压命令在Linux环境下的应用。
摘要由CSDN通过智能技术生成

1、Linux里的配置文件:

  • /etc/bashrc文件:该配置文件在root用户下,权限很高。
  • ~/.bashrc文件:只有当前用户登录时才会执行该配置文件。
  • 每次打开终端,都会自动执行配置文件里的代码。比如,alias md=‘mkdir’就是临时性的将mkdir命令新建一种别名md,这个指令只有在登陆期间有效,当下次重新登录就会失效,但是当把这条指令通过root用户登录写入到 /etc/bashrc 文件中,每次登录后md指令依然有效。
  • 这种配置文件的修改的最好是普通用户的配置文件,在普通用户的家目录下(~),通过ls -a,查看是否存在.bashrc文件,如果有就直接通过vim进入修改,如果没有,就自己通过mkdir指令新建一个.bashrc文件再进入修改。注意这种方法唯一的不好是配置的文件只能在普通用户登录时起作用,而root用户登录则没有作用,但是root用户的bashrc文件被修改了,对于root用户和普通用户都会产生作用。
  • 练习任务:修改vim的配置文件,让vim进入之后显示行号,(注意vim的配置文件路径在/etc/vimrc当中,通过底线命令模式set nu指令来显示行号)
    • 第一次尝试:登录用户是普通用户的情况下,由于权限问题没能修改成功。
      在这里插入图片描述
      在这里插入图片描述
    • 第二次尝试,将用户通过su指令切换为了root,成功的的将vim的配置文件修改。
      在这里插入图片描述
      在这里插入图片描述
    • 一般情况是不动用root权限的,都是普通用户,谁用谁改。我们把root中的set nu那个设置删除掉,复原回去,然后在普通用户当中来设置vimrc,方法如下:
      在这里插入图片描述
      在这里插入图片描述

2、用户管理相关指令

  • useradd 用户名:用来创建一个新的普通用户
    • -m:创建用户的家目录,会在/home文件夹下创建一个和用户名同名的文件夹(在centOS系统中不加-m也会创建)
    • -d:指定用户的家目录,就是说可以在家目录下创一个和用户名不一样的家目录名,一般不要指定
    • -M:不创建家目录
    • -s:指定用户登陆时的shell解析脚本,一般指定/bin/bash(后面shell脚本会详细解释)
  • userdel 用户名:删除用户,/home文件夹当中的用户文件夹不会被删掉
    • -r:删除用户的同时删除一些其他信息,/home文件夹当中的用户文件夹也会一并删掉
  • su 用户A:切换到用户A,如果只写su表示切换到root用户
  • passwd:用来设置密码,一般在刚创建用户的时候就给该用户创建密码,passwd 用户A表示给用户A创建密码,如果只写passwd表示给当前用户设置密码。只有root用户才能设置其他用户的密码。
  • sudo:使用root权限执行命令
    • 不是所有用户都能够执行sudo命令申请root权限,只有被添加到/etc/sudoers这个文件里的用户才能有这个权限。
    • 方法一:登录有root权限的用户,通过vim修改/etc/sudoers文件,给需要sudo的用户添加root权限,指令如下:
      在这里插入图片描述
    • 方法二:将用户添加到有权限的组里(在centos中是添加到wheel组中,在Ubuntu中是添加到sudo组中),这里是通过查看sudoers文件获取的信息,详细关于组的问题,见下面一个知识点。(一般用方法一较多一些,方法二不常用)
  • 组的概念:在你创建用户的时候就会对应该用户自动创建一个分组,该分组的名称就是用户名,该用户会自动被分配到该组当中,初始状态的组当中就只有该用户自己。通过groups指令查看当前用户分组当中有几个用户,组的意义就是为了更好的权限管理。【注意一个用户可以有多个分组】
    • group 用户A:查看A用户所在的分组
    • gpasswd:可以实现用户的添加分组和删除分组,gpasswd -a 用户名 组名:将用户添加到对应的分组。gpasswd -d 用户名 组名:将用户从所在的分组中删除。
  • 用户管理相关的文件夹:(仅作了解,不要修改里面的内容)
    在这里插入图片描述

3、修改文件的权限

在这里插入图片描述

  • chmod u=rwx demo.txt:表示demo.txt的所有者权限是rwx
  • chmod u=rwx demo.txt:表示所有者、所属组、其他用户的权限全开
  • 权限用数字表示的值:r:4、w:2、x(执行权限):1
    • 6表示4+2(r和w)
    • 5表示4+1(r和x)
    • 7表示4+2+1(rwx)
  • umask指令也能查看文件权限:显示的值要先转二进制然后取反,取反之后转十进制就是所有者、所属组、其他用户权限对应的数字。umask 0002是默认值
  • chgrp:用来修改文件的所属组
  • chown:用来修改文件的所有者

4、压缩解压命令

  • windows中的压缩文件格式:zip(免费)、rar(收费)

  • Linux当中的压缩文件:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值