我的Linux学习笔记(二)

这篇文章主要介绍Linux中的“vi编辑器”,用户管理,权限管理,查找命令和帮助命令

一、vi编辑器

命令名称:vi

    语法:vi [文件路径/文件名]

    功能:编辑文件

当使用此命令进入文件后,我们发现是编辑不了的,此时我们需要按“i”键,进行编辑,当编辑完成后,按【Esc】键退出编辑,然后按【Shift】键加冒号(:)这是界面下方会出现“:”,这时,我们就可以输入“wq”后按回车键保存和退出了。

在vi编辑器中,主要有三种模式:命令模式、插入模式、最后行模式

其中,命令模式中,可以对文件进行操作,例如复制,粘贴,删除等,常用的命令有:

  快速移动到最后一行 大写G

  快速移动到第一行 小写gg

  删除一行 小写dd

  粘贴 小写p

  撤销上一步的操作 小写u

  复制 小写yy

  复制多行 n yy (n为数字)

  删除多行 n dd (n为数字)

 

插入模式中,可以对文件进行编辑,如修改,插入等,常用的命令有:

  光标位置后移一位 a

  光标当前位置插入 i

  光标下新起一行 o

 

最后行模式的作用是,当我们对文件编辑完成后,进行保存退出的,常用命令有:

  保存 w

  退出 q

  保存并退出 wq

  强制退出 q!

  到最后一行 shift + :

  添加行号 set nu

  向下搜索 /搜索内容

  向上搜索 ?搜索内容

 

在vi编辑器中还有一个非常重要的命令就是替换,使用替换可以快速替换需要改变的内容: 

替换: 1,$s/替换前内容/替换后内容/g

  1 开始位置

  $ 结束位置

  s 替换

  g 通行替换(一行内所有复合的都替换)

 

 

二、用户和组管理

用户和组的管理,只能在root用户下进行

用户

命令名称:useradd

语法:useradd [用户名]

功能:创建一个用户

 

命令名称:passwd

语法:passwd [用户名]

功能:给用户设置密码

 

命令名称:userdel

语法:userdel [-选项] [用户名]

功能:删除用户

----》用户可以被删除,但该用户的家目录还在

----》加入选项“-r”,可以把用户连同用户的家目录一起删除

命令名称:su

语法:su [用户名]

功能:切换用户

----》上级往下级切换不需要密码,下级往上级切换或同级切换需要密码

----》使用“exit”命令退出,则不需要密码

 

命令名称:groupadd

语法:groupadd [组名]

功能:创建一个用户组

 

命令名称:groupdel

语法:groupdel [组名]

功能:删除用户组

 

命令名称:gpasswd

语法:gpasswd -a [用户名] [组名]

功能:给用户分配组

----》选项“-a”添加

----》选项“-d”删除组中的用户

 

 

三、权限管理

    dr-xr-x---. 26 root root 4096 11月 10 13:57 root

  红色:代表类型,d是目录, -是文件

   黄色:前三组所属者的权限,中间三组所属组的权限,后三组其他用户权限

      r: 读取权限

      w: 写权限

      x: 执行权限

      -:没有权限

   绿色:所属者

   紫色:所属组

    蓝色:大小

   带下划线的:创建时间

   最后是:当前文件或目录名称

 

修改权限有两种方法,一种是通过权限字符来修改,另一种是通过数字来修改

 

第一种:通过权限字符来修改:对于权限需要严格控制的文件或目录

 

用户表示:所有者(u),组用户(g),其他用户(o),所有用户(a)

 

权限表示:读(r),写(r) 执行(x)

 

操作: 命令:chmod 权限 文件名

 

 

 

第二种:通过数字来修改:对于权限要求不严格的文件或目录

 

数字表示:读(4),写(2) 执行(1)

 

操作:所有者 可读可写可执行 4+2+1=7

 

组用户 可读可写 4+2+0=6

 

其他用户 可执行 0+0+1=1

 

命令:chmod 761 文件名

 

 

修改权限的其他命令:

命令名称:chgrp

语法:chgrp [选项] [所属组] [文件名]

功能:改变组所有权

选项:-R 迭代改变目录下所有文件组所有权

 

命令名称:chown

语法:chown [选项] [用户名]:[所属组] [文件名]

功能:改变用户所有权

选项:-R 迭代改变目录下所有文件用户所有权

 

命令名称:sudo

语法:sudo 要执行的命令

功能:执行越权命令

 

命令名称:visudo

语法:visudo 要执行的命令

功能:赋予用户权限

 

命令名称:sudo -l

语法:sudo -l

功能:查看被赋予的权限

 

四、查找命令

命令名称:find

语法:find [搜索范围] [选项] [匹配条件]

功能:文件搜索

选项:-name 名称搜索

-iname 不区分大小写搜索

*代表通配符,匹配任意字符

?代表通配符,匹配单个字符

 

-size 按大小搜索

指定大小方式:+大于 -小于 不加符号代表等于

单位:数据块 一个数据块=512字节=.05KB

1KB=2个数据块,100MB=102400KB

102400KB=204800个数据块

示例:find / -size +204800

 

-user 按所属者搜索

示例:find /root -user root

-group 按所属组搜索

示例:find /root -group root

 

-type 按文件类型搜索

示例:find /etc/ -name init* -a -type d

 

五、帮助命令

 

man 语法:man [命令或配置文件]

 

[命令或配置文件] --help #(中文)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值