Linux系统vi编辑器及软件的安装和用户与组的介绍

1、VI编辑器(重点)

1.1、Vi介绍

visual interface可视化编辑器。等价于Windows中的记事本的功能

1.2、VI基本语法

语法:vi(有空格)文件名称

Vi编辑一个已经存在的文件可以直接打开文件。如果vi编辑一个不存在的文件,先新建文件并且打开。如果没有任何数据写入此文件不会保存

1.3、VI中的三种模式

Vi中有三种模式分别为命令行模式、编辑模式、写入模式

1.3.1、命令行模式

当打开文件时默认就进入到命令行模式,在该模式下不能修改文件内容。可以通过按下键盘中i或者o进入到编辑模式

1.3.2、编辑模式

进入编辑模式后可以修改文件内容。进入编辑模式后左下角会显示为“insert”

1.3.3、末行模式

在编辑模式下可以通过”esc”按键回到命令行模式下然后在通过“:”“/”等操作进入到末行模式

1.3.4、三种模式的切换

1.4、命令行模式操作

复制:yy

粘贴:p(粘贴到光标所在的下一行)

删除一行:dd(删除光标当前所在的行)

删除多行:ndd(n代表要删除多行 删除光标下的对应的行)

还原:u

 

1.5、末行模式操作

显示行号:set  nu

取消行号:set  nonu

搜索关键词:/关键词

多行复制:行号1,行号2  co  插入行号(到哪一行的后面)

文件保存:w

文件退出:q

保存并退出:wq

强制保存:w!

强制退出:q!

强制保存并退出:wq!

①保存文件

②退出

③保存退出

④强制保存退出

⑤设置行号

⑥搜索内容

1.6、VI打开文件使用方式

1.6.1、vifilename

最为基本使用方式直接打开文件

1.6.2.、vi + filename

1.6.3、vi +n filename

n代表为数字 打开文件并且光标定位到指定的行号

1.6.4、vi +/stringfilename

打开文件并且搜索内容

当搜索一个找不到的内容时会有提示 直接回车即可

1.7、异常关闭文件导致提示问题

通过在编辑文件时修改内容后没有保存直接关闭shellLinux会自动对编辑的文件生成一个隐藏的备份文件

当下次编辑该文件时会提示 可以直接删除备份文件即可

①修改文件

②再次编辑文件

③解决提示可以删除隐藏文件

1.8、Vim

Vim为vi的升级版本 使用方式一模一样 只是vim有语法着色的效果

2、软件安装

2.1、软件的安装方式

在Linux下安装软件都需要解决依赖问题

1、rpm安装包

2、使用源码编译安装

3、yum源方式的安装(自动解决依赖问题)

2.2、rpm安装软件使用

2.2.1、软件查询

语法:rpm -qa

①查询已经安装的所有软件

②查询指定的软件

|代表管道符号  将前面的结果交给后面的命令进行处理

grep作用对内容进行筛选

2.2.2、卸载软件

语法 :rpm  -e 软件名称

2.2.3、软件安装

①设置光盘已经使用

虚拟机->设置->CD/DVD->已连接(勾选)

②进入到光盘目录下

由于在光盘中才存在软件的安装包

③安装软件

 

3、单用户模式

只有一个root账户能够使用并且不需要使用密码就可以直接使用

3.1、演示单用户模式使用

①重启Linux服务器

②在服务器重启倒计时界面按住e按键

③继续按住e

④选中修改系统的内核

⑤修改代码

然后回车

最后按住b按键来重启计算机

3.2、修改grub设置单用户密码

①查看grub配置文件

打开文件

②设置密码(使用单用户模式的密码)

③使用命令生成密文

④对配置文件使用密文

⑤再次重启Linux服务器在使用单用户

4、用户与组

4.1、用户与组的关系

在Linux系统中有两种角色(组)划分其中分别为root管理员跟普通管理员

有组这样的概念目录是为了方便控制用户的权限(对文件的操作是否可以修改、执行等)

4.2、组的文件介绍

4.2.1、组的文件存储地址

1、/etc/group 组信息文件

2、/etc/gshadow组密码文件(目前作废)

4.2.2、查看group文件

在此文件中每条数据代表一个组信息,每一条都有四列

第一列:组名称

第二列:代表组密码 其中x表示为占位符真实密码存储在/etc/gshadow文件中

第三列:表示为组的id序号

对于1-499保留给系统使用

自定义的组访问在500-65534之间

第四列:代表组内的附属用户信息

4.2.3、组密码文件查看

第一列:组名称

第二列:为组密码!!表示没有密码

4.3、组的操作(重点)

4.3.1、groupadd添加组

语法:groupadd 组名

①添加组

添加组信息

查看结果

②使用-g指定具体的组编号

4.3.2、groupmod修改组信息

①-n修改组名称

②-g修改组id

③修改组名及组id

5.3.3、groupdel删除组

4.4、tail命令

语法:tail 文件名称 

作用:查看文件信息,默认是查看倒数10行内容

①基本使用

②指定-n选项控制查看的行数

③使用-f动态查看文件内容

在Linux中可以查看文件命令很多常见的有vi、 vim、 cat、 tac、 more、 less、 tail

4.5、用户相关文件

1、/etc/passwd用户信息

2、/etc/shadow用户的密码信息

4.5.1、查看passwd文件

在此文件中一条同样对应一个用户信息,每一条信息中包括7列

第一列:用户名称

第二列:表示为密码x同样为占位符真实密码存储在/etc/shadow文件中

第三列:表示用户的ID序号

第四列:表示用户所属组的ID序号

第五列:表示为用户的备注信息

第六列:为用户的家目录

第七列:代表用户可以执行的shell类型

常见/bin/bash(可以登录系统)跟/sbin/nologin(不能登录)

4.5.2、查看用户密码文件

第一列:用户名

第二列:用户密码

4.6、用户操作(重点)

4.6.1、useradd 添加用户

语法:useradd [参数] 用户名

①添加用户

会自动创建根用户名相同的组并且将用户归属为同名的组下

②-g指定用户的所属组

③-d 指定用户的家目录

4.6.2、usermod修改用户

语法:usermod [选项] 用户名

①-c指定用户的备注信息

②-l指定修改用户名称

③-g指定修改用户的所属组

4.6.3、userdel删除用户

语法:userdel [参数] 用户名

①普通删除用户

②-r指定删除家目录

4.7、设置用户的密码(重点)

语法:passwd [选项] 用户

①     -S查看用户状态

②设置密码

没有密码的用户是不能登录到操作系统中

④-l锁定用户

⑤-u解锁用户

⑥-d清空密码

4.8、限制用户登录

4.8.1、限制单个用户登录

1、锁定 passwd -l

2、清空密码 passwd -d

3、删除用户

4、修改密码文件将密码改变加上!!

4.8.2、限制所有普通用户登录

可以在etc目录下增加一个nologin文件即可

①先创建文件

②登录

解除限制可以直接删除nologin文件

4.9、设置及查看用户其他信息

4.9.1、设置用户的其他信息

语法:chfn   [用户名称]

4.9.2、查看用户信息

语法:finger [用户名称]

①使用命令查看信息

②安装命令

③再次查看

关于此功能 需要理解对于命令不存在怎么处理

4.10、查看用户及组的相关信息

4.10.1、Su

切换用户

 

4.10.2、whoami

我是谁

4.10.3、id

4.10.4、groups    

4.11、普通用户赋予权限

4.11.1、赋予权限方式

1、直接是visudo命令(有语法检查)

2、直接使用vim修改/etc/sudoers文件(有语法着色)

4.11.2、具体实现

①先查看文件

②查找命令所对应的文件

③修改sudoers文件(root账户修改)

④使用普通用户查看特殊的权限

⑤执行特殊权限的命令

 

 

Linux分享:http://note.youdao.com/noteshare?id=ebca026139b585bbdce8a9d49552733d

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值