VI VIM + 文件名可以进入一般模式,是内置在linux的文本编辑器vim可以看作vi的加强版
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文件,在一般模式下,并将光标定位到某行,输入【】
linux关机和重启的命令
shutdown -h now 立刻关机
shutdown -h 1 1分钟后关机
shutdown -r now 现在重启
halt 关机,作用和上面一样
reboot 现在重新启动
sync 将内存的数据同步到磁盘
虽然以上命令都会在关机2前执行一次sync,但是最好每次都先输入sync再关机
用户登录和注销 su - 用户名
登录时尽量少用root账号登录,避免误操作
可以利用普通用户登录,后再用su-用户名命令来切换成系统管理员身份。
在提示符下输入logout即可注销用户
logout注销指令在图形运行级别无效,在运行级别3以下有效
用户管理 useradd与userdel
linux里只能有一个root用户
接着可以创建多个其他的普通用户,每个用户都会对应一个目录
添加用户指令
添加语法:useradd用户名
应用案例:添加一个用户milan
细节说明:当创建用户成功后,会自动地创建和用户同名的家目录
也可以通过useradd -d指定目录 新的用户名,给新建的用户指定家目录,默认的家目录在/home
指定/修改密码
基本语法:passwd 用户名
应用案例 :给mialn设置一个密码
补充:pwd显示当前在哪个目录下
删除用户
基本语法:userdel 用户名
- 删除用户,但是保留家目录 userdel 用户名
- 删除用户以及用户主目录 userdel -r 用户名
一般情况下,建议保留家目录
查询用户信息指令
基本语法:id 用户名
应用实例:查询root信息
切换用户
基本语法:su - 用户名
查询当前登录用户
who am i/whoami
用户组 groupadd与groupdel
用法理解:可以赋予各个组不同的权限
基本语法
- 添加用户组:groupadd 组名
- 删除用户组:groupdel 组名
- 增加用户时直接加上组:useradd -g 用户组 用户名
补充:当添加用户时没有加上用户组名,则会创建一个与用户名相同的用户组
修改用户所在的组
usermod -g 组名 用户名
用户有和组相关文件
/etc/passwd文件
用户(user)的配置文件,记录用户的各种信息
每行的含义:用户名:口令:用户标识号:组标识号:注释型描述:主目录:登录shell
/etc/shadow文件
口令的配置文件
每行的含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
/etc/group文件
组的配置文件,记录linux包含的组的信息
每行含义:组名:口令:组标识号:组内用户列表(看不到)