Linux学习笔记【Centos 7.9】(1)—— 基础操作Part1
1.Vi和Vim
Vi和Vim是Linux系统内置的vi文本编辑器,VIn具有程序编辑的能力,可以看作是Vi的增强版本,可以主动以字体颜色辨别语法的正确性,方便程序设计代码补完。
1.1 三种模式
1.1.1 正常模式(只读模式)
利用vim打开一个文档进入的就是一般模式,无法对文件内容进行操作,可以使用复制、粘贴来处理文件数据。
1.1.2 插入模式(编辑模式)
进入正常模式之后按下i、I、o、O、a、A、r、R等任何一个字母后才可以进入编辑模式
1.1.3 命令行模式
当编辑完成后,按esc键可以进入命令行模式,可以提供相关指令来完成读取、保存、离开等操作
1.2基本使用
# 快捷键
# 拷贝当前行 : yy ,拷贝当前行向下的5行 5yy,粘贴输入p
# 删除当前行 : dd ,删除当前行向下5行 5dd
# 查找 : 命令行模式:/关键字 回车,查找,按n查找下一个
# 设置文件行号:命令行下 :set nu 和 : set noun
# 撤销上一步操作 : 一般模式下 u
2.开机、重启和用户登录注销
2.1 关机&重启命令
# shutdown -h -now 立即关机
# shutdown -h -1 "hello 一分钟后关机"
# shutdown -r now 现在重新启动计算机
# halt 关机,作用跟上面一样
# reboot 现在重启计算机
# sync 将内存数据同步到磁盘
注意:不管是重启还是关闭系统,否必须先运行sync指令,将内存中的数据写道磁盘当中
(尽管目前的shutdown/halt/reboot等指令已经在关机前进行了sync)
3.用户管理
3.1 添加用户
useradd 用户名
# 创建后/home目录下会新建一个与用户同名的家目录
useradd -d 指定目录 新的用户名
# 给新创建的用户指定家目录
# 此时添加的用户是没有密码的
3.2 指定/修改密码
passwd 用户名
3.3删除用户
userdel 用户名
3.4 查询用户信息
id 用户名
3.5 切换用户
很常用的基本指令
如果当前用户权限不够可以使用如下指令切换到高权限用户:
su - 切换用户的用户名
# 从高权限切换到低权限不需要输入密码,反之需要。
# 当需要返回到原理啊用户时,需要使用exit/logout指令
如果需要查看到当前用户:
whoami
#该指令会告诉你当前登录用户信息
3.6 用户组
其类似于角色,系统可以对有共性权限的多个用户进行统一管理
新增组:
groupadd 组名
删除组:
groupdel 组名
# 新增用户时可以指定组别
useradd -g 组名 用户名
3.6.1 修改用户的组
usermod -g 用户组 用户名
# 表示将该用户加入到该组中