Linux的安装、目录结构介绍,以及shell5 远程连接:
https://blog.csdn.net/weixin_45606067/article/details/107834549

一、vi和 vim编辑器

1. vi和 vim的基本介绍

所有的 Linux系统都会内建 vi文本编辑器。

Vim具有程序编辑的能力,可以看做是 Vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

2. vi和 vim的三种常见模式

正常模式

在正常模式下,我们可以使用快捷键。

以 vim打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中,你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容,也可以使用『复制、贴上』来处理你的文件数据。

插入模式/编辑模式

在模式下,程序员可以输入内容。

按下 i, I, o, O, a, A, r, R等任何一个字母之后才会进入编辑模式,一般来说按 i 即可。

命令行模式

在这个模式当中,可以提供你相关指令,完成读取、存盘、替换、离开 vim、显示行号等的动作则是在此模式中达成的。

3. 快速入门案例

使用 vim开发一个 Hello.java程序,保存。

4. vi和vim三种模式的相互转化图

5. 快捷键的使用案例

1)拷贝当前行yy,拷贝当前行向下的 5 行 5yy,并粘贴(p)。

2)删除当前行dd,删除当前行向下的 5 行 5dd。

3)在文件中查找某个单词 [命令行下 / 关键字,回车查找 ,输入 n 就是查找下一个],查询hello。

4)设置文件的行号,取消文件的行号。[命令行下 :set nu 和 :set nonu]

5)编辑 /etc/profile 文件,使用快捷键到底文档的最末行 [G] 和最首行[ gg ],注意这些都是在正常模式下执行的。

6)在一个文件中输入 “hello” ,然后又撤销这个动作,再正常模式下输入 u。

7)编辑 /etc/profile 文件,并将光标移动到第 20行 shift+g。

  • 第一步:显示行号 :set nu
  • 第二步:输入 20 这个数
  • 第三步:输入 shift+g

6. vim和 vi的快捷键键盘一览图

二、开机、重启和用户登录注销

1. 关机&重启命令

基本介绍

shutdown -h now:表示立即关机。

shutdown -h 1:表示 1 分钟后关机。

shutdown -r now:立即重启。

halt:就是直接使用,效果等价于关机。

reboot:就是重启系统。

syn:把内存的数据同步到磁盘。

注意细节

当我们关机或者重启时,都应该先执行以下 sync 指令,把内存的数据写入磁盘,防止数据丢失

2. 用户登录和注销

基本介绍

1)登录时尽量少用 root帐号登录,因为它是系统管理员,最大的权限,避免操作失误。可以利用普通用户登录,登录后再用 ‘su -用户名’ 命令来切换成系统管理员身份

2)在提示符下输入 logout 即可注销用户

使用细节

1)logout注销指令在图形运行级别无效,在运行级别 3 下有效

2)运行级别这个概念,在第九大点给大家介绍。

三、用户管理

1. 基本介绍

1)Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。

2)Linux的用户需要至少要属于一个组。

2. 添加用户

基本语法

useradd [选项] 用户名

实际案例

添加一个用户 xm

特别说明:

cd :表示 change directory,切换目录。

细节说明

1)当创建用户成功后,会自动的创建和用户同名的家目录。

2)也可以通过 useradd -d 指定目录 新的用户名,给新创建的用户指定家目录。

3. 给用户指定或者修改密码

基本语法

passwd 用户名

应用案例

1)给 xiaoming 指定密码

4. 删除用户

基本语法

userdel [-r] 用户名

-r:删除用户及其所在组

应用案例

1)删除用户 xm,但是要保留家目录。

2)删除用户 xh 以及用户主目录

思考题

在删除用户时,我们一般不会将家目录删除。

5. 查询用户

基本语法

id 用户名

应用实例

1)请查询 root信息

细节说明

当用户不存在时,返回 ”无此用户”

6. 切换用户

介绍

在操作 Linux中,如果当前用户的权限不够,可以通过 su - 指令,切换到高权限用户,比如 root。

基本语法

su – 切换用户名

应用实例

1)创建一个用户 zf,指定密码,然后切换到 zf。

细节说明

1)从权限高的用户切换到权限低的用户,不需要输入密码,反之需要。

2)当需要返回到原来用户时,使用 exit 指令。

7. 用户组

类似于角色,系统可以对有共性的多个用户进行统一的管理。

增加组

基本语法

groupadd 组名

应用实例

1)添加名为 wudang 的组

删除组

基本语法

groupdel 组名

应用实例

1)删除名为 wudang 的组

8. 增加用户时直接加上组

基本语法

useradd -g 用户组 用户名

应用实例

1)增加一个用户 zwj,直接将他指定到 wudang。

9. 修改用户的组

基本语法

usermod -g 用户组 用户名

应用实例

1)创建一个 shaolin 组,让将 zwj 用户修改到 shaolin

10. /etc/passwd文件

用户(user)的配置文件,记录用户的各种信息。

每行的含义:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录 Shell

11. /etc/shadow文件

口令的配置文件。

每行的含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志

12. /etc/group文件

组(group)的配置文件,记录 Linux包含的组的信息。

每行含义:组名:口令:组标识号:组内用户列表


如果有收获!!! 希望老铁们来个三连,点赞、收藏、转发。
创作不易,别忘点个赞,可以让更多的人看到这篇文章,顺便鼓励我写出更好的博客

vim编辑器、用户管理常见命令相关推荐

  1. linux下用户和组的管理,linux用户和组管理常见命令

    本文总结了一些linux用户和组管理常见命令.供大家参考,具体如下: 1.用户隶属于用户组的. 2.用户与用户组配置文件 1)用户组配置文件 /etc/group 第一列:用户组的组名 第二列:组密码 ...

  2. 用户管理实用命令(第二版)

    用户管理实用命令 pwck #检测/etc/passwd文件 #如果对/etc/passwd进行了误操作,他就会提示 vipw #编辑/etc/passwd文件,他与VI的唯一不同,会锁定/etc/p ...

  3. (三)Linux vi 文本编辑器,用户管理,组管理,Sudo命令,时间管理

    文章目录 具体内容 1.1 vi 文本编辑器 1.2 用户权限管理,组管理和时间管理 1.2.1 用户管理 1)保存用户信息的文件:/etc/passwd 2)保存用户密码信息的文件:/etc/sha ...

  4. Linux笔记1(安装,目录结构,远程登录,vi和vim,用户管理,实用指令。定时调度,挂载。)

    1.linux的安装 1.先安装virtualmachine15.5 2.再安装Linux(CentOS7.6/centOS8.1) 首先在自己的window电脑上安装虚拟机,然后虚拟机相当于一台电脑 ...

  5. linux ---vim编辑用户管理权限

    <0>.vim 编辑器 (1).普通模式:浏览文件,不可以编辑,只能浏览 (2)插入模式:对文件进行编辑 i 在光标所在位置插入 I 在光标所在行行首插入 a 在光标下一位置插入 A 在光 ...

  6. Vim编辑器和Shell脚本命令,条件和逻辑测试语句

    Vim编辑器 Vim编辑器用于编辑文本文件内容,是vi编辑器的升级版,与Vi相比,Vim编辑器有代码着色. 着色功能:用于排错,避免错误参数的产生 vim编辑器的3种模式: 1.>命令模式:控制 ...

  7. linux用户管理的命令及手动添加用户

    什么是用户呢?用户就是一组权限的集合.通过赋予不同用户不同的权限,使用户能执行不同的任务,实现用户管理. Linux中我们不仅要学会用命令实现用户管理,而且要知道这些命令怎么实现这个功能,修改了什么文 ...

  8. 【Python零基础入门之终结篇】:虚拟机Linux命令、Vim编辑器、有趣的命令

    目录 一.虚拟机Linux命令 1.基本命令 常用命令 文件操作命令 2.通过代码演示了解基本命令的使用 pwd.ls.ls -a 命令的使用 cd 目录名.cd 命令的使用 tab:自动补全命令 c ...

  9. vim编辑器操作和配置命令大全

    学习链接: vim命令大全 http://blog.csdn.net/scaleqiao/article/details/45153379 vim命令小技巧 http://www.codeceo.co ...

最新文章

  1. Qt开发,图文详解Hello World全过程
  2. linux命令之date
  3. 系统优化怎么做-SQL优化
  4. 在ubuntu上使用SSH客户端
  5. main函数或者run函数的一个作用
  6. MyBatis-Oracle-selectKey返回主键
  7. C#跨平台物联网通讯框架ServerSuperIO(SSIO)
  8. 【渝粤教育】电大中专就业指导 (3)作业 题库
  9. mysql 6.17_2020 6/17 mysql数据的增删改查
  10. Linux的实际操作:关机shutdown、重启reboot、用户注销logout
  11. JEECG v2与v3两个版本的区别说明
  12. 进制转换练习-其它进制转换为十进制
  13. Excel常用函数大全
  14. Excel自动求和-乘法
  15. unity python做热更_Unity热更方案汇总
  16. Java 初级软件工程师 认证考试试卷1
  17. Android免打包多渠道统计如何实现?通用流行框架大全
  18. 腾讯短链接生成api
  19. SpringBoot启动报错Could not resolve placeholder ‘XXX.XXX‘ in value
  20. 万卷书 - 如何成为聪明的父母 [Unlocking Parental Intelligence]

热门文章

  1. matlabnbsp;hist函数nbsp;绘制直方图
  2. c语言清屏不清菜单,关于c清屏的问题
  3. 直播时代:对直播平台和主播的监管更严格
  4. 音视频系列--OpenSL ES基础用法总结
  5. 求助:怎样上传图片呀?
  6. Rosetta从头蛋白抗体设计、结构优化及在药物研发中的应用
  7. 单片机c语言sden,ST_Geometry及使用大全.pdf
  8. win10中使用cmd命令行进行切换盘符操作时无反应
  9. RS232接口保护电路
  10. 宁哥自编自导自演的《C语言,好爽》第7版(2017年)教程内容