Linux02(vim、用户组)

01vim编辑器

vim是Unix / Linux上最常用的文本编辑器而且功能非常强大。
只有命令,没有菜单。

01打开方式

  • 桌面右键打开命令行终端
  • 通过xshell 打开命令行终端

02vim工作模式

image-20200811090030419

  • 插入模式

编辑文本模式 只有在Insert mode下,才可以做文字输入,
按 「ESC」键可回到命令行模式。

  • 底行模式

将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号等。

保存

首先切换到底行模式输入以下命令

w:write; 
q:quit; 
!:强制指定,当多人同时修改一个文件,修改只读文件等情况比较有意义
  • 插入命令
i在光标前插入
I在光标当前行开始插入
a在光标后插入
A在光标当前行末尾插入
o在光标当前行的下一行插入新行
O在光标当前行的上一行插入新行
  • 定位命令
:set nu显示行号
:set nonu取消行号
gg到文本的第一行
G到文本的最后一行
:n到文本的第n行

替换和取消命令

uundo,取消上一步操作,回滚
Ctrl + rredo,返回到undo之前,撤销回滚
r替换光标所在处的字符
R从光标所在处开始替换,按Esc键结束

删除命令

x删除光标所在处字符
nx删除光标所在处后的n个字符
dd删除光标所在行。ndd删除n行
dG删除光标所在行到末尾行的所以内容
D删除光标所在处到行尾的内容
:5,7d删除指定范围的行

常用快捷键

Shift+ zz保存退出,与“:wq”作用相同
v进入字符可视模式
V 或 Shift + v进入行可视模式
Ctrl + v进入块可视模式

翻页操作

"ctrl+b":屏幕往后移动一页
"ctrl+f":屏幕往前移动一页

复制

yy #复制选中的内容到缓冲区
p  #将缓冲区的内容写入到当前光标

替换

底行模式

s/原字符/新字符/g

2用户和组账户管理

linux操作系统是一个多用户操作系统,它允许多用户同时登录到系统上并使用资源。系统会根据账户来区分每个用户的文件,进程,任务和工作环境,使得每个用户工作都不受干扰。

查看用户信息

vim /etc/passwd
用户名用户登陆系统的用户名
密码密码位
UID用户标示号
GID默认组标示号
描述信息存放用户的描述信息
宿主目录用户登陆系统的默认目录,默认是在/home/下
命令解析器用户使用的Shell,默认是bash
  • 用户的分类
超级用户:(root,UID=0)
普通用户:(UID在500到60000)
伪用户:(UID在1到499)

注意:系统和服务相关的:bin、daemon、shutdown等
进程相关的:mail、news、games等
为用户不能登陆系统,而且没有宿主目录

  • 查看密码信息
用户名登陆系统的用户名
密码加密密码
最后一次修改时间用户最后一次修改密码距现在的天数,从1970-1-1起
最小时间间隔两次修改密码之间的最小天数
最大时间间隔密码有效天数
警告时间从系统警告到密码失效的天数
账号闲置时间账号闲置时间
失效时间密码失效的天数
标志标志
  • 用户组

每个用户至少属于一个用户组
每个用户组可以包含多个用户
同用户组的用户享有该组共有的权限

创建/删除组

[root@master ~]# groupadd aaa
[root@master ~]# groupdel aaa

创建/设置密码

[root@master ~]# useradd xiaoming
[root@master ~]# passwd xiaoming

创建用户时为其分组

useradd -g bbb  xiaoming   #创建
usermod -g bbb  zhangsan   #修改用户分组

sudo命令

Sudo命令一般用在非root用户下,临时提升非root用户的权限。

1必须要在/etc/sudoers中配置非root用户

[root@master ~]# vim /etc/sudoers

image-20200811105610187

2.进入xiaoming用户验证

[xiaoming@master etc]$ sudo reboot

3时间同步

查看时间

date

Ntp服务简介: NTP是网络时间协议(Network Time Protocol),它是用来同步网络中各个计算机的时间的协议。

image-20200812090913807

启动同步时间

[root@master ~]# service ntpd start

查看状态

[root@master ~]# service ntpd status

停止

[root@master ~]# service ntpd stop

手动时间同步

[root@master ~]# ntpdate pool.ntp.org

[root@master ~]# service ntpd start

查看状态

[root@master ~]# service ntpd status

停止

[root@master ~]# service ntpd stop

手动时间同步

[root@master ~]# ntpdate pool.ntp.org
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 、4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、下载 4使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、 4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.m或d论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 、1资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值