vi和vim编辑器
vi:Linux系统会内置vi文本编辑器
vim:具有程序编辑的能力,可以看做vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。
vi和vim的三种模式
1、正常模式
以vim直接打开文件进入一般模式也叫默认模式。在这个模式中,可以使用【上下左右】按键来移动光标,可以使用【删除字符】或者【删除整行】来处理文件内容,也可以使用【复制、粘贴】来处理文件数据。
2、插入模式
按 i,I,o,O,a,A,r,R等任何一个字母之后才会进入编辑模式。
3、命令行模式
在这个模式当中,可以提供相关指令,完成读取,存盘,替换,离开vim,显示行号等动作
三种模式转换
vi和vim快捷键
1.拷贝当前行yy 拷贝当前行向下的5行5yy ,井粘贴(输入p).
2.删除当前行dd ,删除当前行向下的5行5dd
3.在文件中查找某个单词[命令行下/关键字,回车 查找。输入n就是查找下一个]
4.设置文件的行号,取消文件的行号[命令行下: set nu和:set nonu]
5.编辑/etc/profile文件,在一般模式下使用快捷键到该文档的最末行[G]和最首行[gg]
6.一般模式下在一个文件中输入"hello"然后又撤销这个动作 u
7.一般模式下编辑/etc/profile文件,井将光标移动到20行 输入 20 再输入 shift+g
关机和重启指令
●基本介绍
shutdown -h now 立该进行关机
shudown -h 1 "hello, 1分钟后会关机了"
shutdown -r now 现在重新启动计算机
halt 关机,作用和上面一-样.
reboot 现在重新启动计算机
sync 把内存的数据同步到磁盘.
●注意细节
1.不管是重启系统还是关闭系统,首先要运行sync命令,把内存中的数据写到磁盘中
2.目前的 shutdown/reboot/halt等命令均已经在关机前进行sync
用户登录和注销
●基本介绍
1.登录时尽量少用roo帐号登录 ,因为它是系统管理员,最大的权限,避免操作失误。可以利用
普通用户登录,登泉后再用”su-用户名’命令来切换成系统管理员身份.
2.在提示符下输入logout即可注销用户
添加用户
Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统
●基本语法
useradd 用户名
1.当创建用户成功后,会自动的创建和用户同名的home目录
2也可以通过useradd -d 指定目录新的用户名,给新创建的用户指定home目录
给添加的用户设置密码:
语法:passwd 用户名(注意一定要写用户名,不然它会默认给当前用户修改密码)
pwd显示当前用户所在目录:
删除用户
1、删除用户,保留home目录 (userdel 用户名)
2、删除用户以及home目录(userdel -r 用户名)(谨慎删除)
查询用户信息
基本语法:id 用户名
切换用户信息
在操作Linux中,如果当前用户的权限不够,可以通过 su -指令,切换到高权限用户,比如root
●基本语法
su - 切换用户名
1.从权限高的用户切换到权限低的用户,不需要输入密码,反之需要。
2.当需要返回到原来用户时,使用exit/logout指令
注意:su - 用户名 -前后都有空格
查看当前用户信息
想知道自己在哪
基本语法:whoami/who am i
用户组
有共同权限的用户放到同一个组,方便管理
- 新增组
groupadd 组名
- 删除组
groupdel 组名
我们在添加用户的时候,Linux会默认创建一个和用户名相同的组
我们也可以把用户名指定放到某一个组
语法:adduser -g 组名 用户名
- 切换组
基本语法:usermod -g 用户组 用户名 (用户组为要切换的组)
用户和组相关文件
/etc/passwd文件
用户(user)的配置文件,记录用户的各种信息
每行的含义:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell
/etc/shadow文件·口令的配置文件
每行的含义登:录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
/etc/group文件
组(group)的配置文件,记录Linux包含的组的信息
每行含义:组名:口令:组标识号:组内用户列表