Linux操作练习(二)
首先Linux默认的是vi编辑器,所以vim要下载,还有比如bzip2 等也要自己安装
注意:VMware 中安装的最小化Linux 是没有鼠标的
也就没有办法进行复制粘贴等操作,反正很麻烦
然后可以先“ip a” 先输入这条命令看看 自己的虚拟机IP地址是多少
然后接下来用Xshell 进行远程登录虚拟机,
然后登陆成功之后挨个输入以下命令进行下载安装
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
[root@localhost ~]# yum -y install vim
一、vim相关
1、使用vim将/etc/passwd文件的内容写入/tmp/passwd文件中
(1)tmp下并无passwd文件 创建
[root@localhost tmp]# touch passwd
(2)查看/etc/passwd文件内容
[root@localhost /]# cat /etc/passwd
(3)使用vim进入/tmp/passwd
[root@localhost tmp]# vim passwd
(4)输入冒号进入末行模式 再输入r /etc/passwd 读入成功
保存退出
:wq
然后可以发现已经写入/tmp/passwd中
2、将/etc/shadow文件内容的第一行和最后一行内容写入/tmp/shadow文件中
(1)在tmp下创建shadow,然后用vim打开shadow
[root@localhost tmp]# touch shadow
[root@localhost tmp]# vim shadow
(2)输入冒号进入末行模式,输入以下代码
:r /etc/shadow //写入文件
:set nu //显示行数
(3)输入删除命令,然后保存
:2,47d
:wq
可以看到已经就写入进去了
3、将/tmp/passwd和/tmp/shadow文件的内容写入普通用户家目录下的user文件中
(1)查看home下有没有user文件 ,创建user文件
(2)用vim进入user
[root@localhost home]# vim user
(3)输入冒号进入末行,输入以下命令,然后保存退出
:r /tmp/passwd
:r /tmp/shadow
:wq
4、总结出vim的三个模式中常用的命令(练习vim的操作方式)
vim常用的工作模式有:普通模式、插⼊模式、命令模式
i 切换到输入模式,以输入字符。
x 删除当前光标所在处的字符。
: 切换到末行命令模式,以在最底一行输入命令。
dd 删除⼀⾏
ndd 删除n⾏(n为数字)
d$ 删除光标⾄⾏尾的内容
yy 复制当前⾏
nyy 复制n⾏内容
p 粘贴⾄当前⾏之后 //小写p
P 粘贴⾄当前⾏之前 //大写P
u 撤销上⼀步操作,可以多次使⽤uu表示撤销两步操作
:q! 不保存并退出(强制退出)
:wq 保存并退出
:x 保存并退出
:w 保存(不退出)
:w b.txt 另存为 b.txt
:set nu //显示行号
:r /tmp/passwd //写入tmp下passwd文件内容
二、用户操作相关
1、新建几个普通用户wukong,wuneng,wujing,他们都属于xiyouji组的成员,其中wujing没有和系统交互的shell(没有和系统交互的shell就是无法登陆系统)。
[root@localhost ~]# groupadd xiyouji
[root@localhost ~]# useradd -g xiyouji wukong
[root@localhost ~]# useradd -g xiyouji wuneng
[root@localhost ~]# useradd -s/sbin/nologin -g xiyouji wujing
[root@localhost ~]# grep wu /etc/passwd
wukong:x:1001:1001::/home/wukong:/bin/bash
wuneng:x:1002:1001::/home/wuneng:/bin/bash # /bin/bash 意思是可以登录
wujing:x:1003:1001::/home/wujing:/sbin/nologin # /sbin/nologin 意思是不让用户登录
2、wukong和wuneng的密码都为redhat。
[root@localhost ~]# passwd wukong
[root@localhost ~]# passwd wuneng
或者echo redhat | passwd --stdin wuneng # 将 redhat 设置为用户 wuneng 的密码
3、设置wukong可以新建用户,设置wuneng可以删除和修改用户信息。
vim /etc/sudoers # 编辑 /etc/sudoers 文件
wukong ALL=(ALL) /usr/sbin/useradd # wukong 代表用户, ALL 代表可连接那台主机,括号里的 ALL 代表可切换为什么身份执行后续命令,最后代表可执行的命令
wuneng ALL=(ALL) /usr/sbin/userdel, /usr/sbin/usermod # 同上
:wq! # 保存并强制退出
注意:打开vim
敲 “i” : 切换模式(普通模式,插入模式,命令模式)
大写“G”: 到文本末尾