Linux — 实操篇_01(XShell&Xftp的使用、vi和vim编辑器入门、实操命令_用户管理)

文章目录

  • 一、远程访问工具
    • 1.1 远程登录软件 XShell
    • 1.2 远程上传下载软件 Xftp
    • 1.3 注意
    • 1.4 XShell新建会话
    • 1.5 Xftp新建会话
  • 二、vi和vim编辑器
    • 2.1 vi和vim的三种常见模式
      • 2.1.1 正常模式
      • 2.1.2 插入模式(编辑模式)
      • 2.1.3 命令行模式
    • 2.2 快速入门
    • 2.3 总结
      • 2.3.1 模式切换
      • 2.3.2 快捷键
  • 三、实操命令
    • 3.1 关机&重启命令
    • 3.2 用户登陆和注销
    • 3.3 用户管理
      • 3.3.1 添加用户
      • 3.3.2 更改密码
      • 3.3.3 删除用户
      • 3.3.4 查询用户信息
      • 3.3.5 切换用户
      • 3.3.6 查看当前用户
      • 3.3.7 用户组
      • 3.3.8 配置信息

欢迎访问笔者个人技术博客:http://rukihuang.xyz/

一、远程访问工具

1.1 远程登录软件 XShell

  • Xshell5
    • 目前最好的远程登录到Linux操作的软件,完美解决了中文乱码的问题。

1.2 远程上传下载软件 Xftp

  • Xftp
    • 基于windows平台强大的SFTP、FTP文件传输软件。在使用Xftp后,windows用户能安全地在linux和windows之间传输文件。

1.3 注意

  • 需要在Linux系统中开启sshd服务,该服务会监听22端口
    • 终端命令/etc/init.d/sshd start

1.4 XShell新建会话

  1. 在Linux终端中,输入命令ifconfig查询到IP

Linux — 实操篇_01(XShell&Xftp的使用、vi和vim编辑器入门、实操命令_用户管理)_第1张图片

  1. 在XShell中新建会话,将查询的IP输入

Linux — 实操篇_01(XShell&Xftp的使用、vi和vim编辑器入门、实操命令_用户管理)_第2张图片

  1. 连接后,会提示登陆,输入Linux用户名和密码即可。

Linux — 实操篇_01(XShell&Xftp的使用、vi和vim编辑器入门、实操命令_用户管理)_第3张图片

1.5 Xftp新建会话

  1. 新建会话,输入IP

Linux — 实操篇_01(XShell&Xftp的使用、vi和vim编辑器入门、实操命令_用户管理)_第4张图片

  1. 输入用户名和密码即可

Linux — 实操篇_01(XShell&Xftp的使用、vi和vim编辑器入门、实操命令_用户管理)_第5张图片

  1. 如果出现乱码问题,选择utf-8编码即可

Linux — 实操篇_01(XShell&Xftp的使用、vi和vim编辑器入门、实操命令_用户管理)_第6张图片

二、vi和vim编辑器

  • 所有的Linux系统都会内嵌vi文本编辑器
  • vim具有程序编辑的能力,可以看做是vi的增强版。

2.1 vi和vim的三种常见模式

2.1.1 正常模式

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

2.1.2 插入模式(编辑模式)

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

2.1.3 命令行模式

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

2.2 快速入门

  1. 在命令行窗口输入,vim hello.java,回车后进入文本编辑模式

Linux — 实操篇_01(XShell&Xftp的使用、vi和vim编辑器入门、实操命令_用户管理)_第7张图片

  1. 这时处于正常模式,按i进入插入模式,输入代码

Linux — 实操篇_01(XShell&Xftp的使用、vi和vim编辑器入门、实操命令_用户管理)_第8张图片

  1. esc进入命令行模式,输入:wq,回车后退出,其中w为写,q为退出。
    1. :q!:修改后不保存,强制退出,
    2. :q:已修改,不保存退出,会有提示,要求加上!强制执行,即方式1;未修改,看了一眼,可以直接退出

Linux — 实操篇_01(XShell&Xftp的使用、vi和vim编辑器入门、实操命令_用户管理)_第9张图片

2.3 总结

2.3.1 模式切换

Linux — 实操篇_01(XShell&Xftp的使用、vi和vim编辑器入门、实操命令_用户管理)_第10张图片

2.3.2 快捷键

  1. 拷贝当前行:yy
  2. 拷贝当前向下5行:5yy
  3. 粘贴:p
  4. 删除当前行:dd
  5. 在文件中查找某个单词:【命令行下】/关键字,回车查找,输入n就是查找下一个
  6. 设置文件的行号,取消文件的行号:【命令行下】:set nu:set nonu
  7. 编辑/etc/profile文件,使用快捷安到文档的最末行最首行:【正常模式下】Ggg
  8. 在文件中输入“hello”,然后又撤销这个动作:【正常模式下】u
  9. 编辑/etc/profile文件,并将光标移动到20行:shift+g
  10. 显示行号:【命令行下】:set nu
  11. 输入20这个数:【正常模式下】20
  12. 【正常模式下】 shift+g
  • 其他快捷键,见链接: https://www.runoob.com/linux/linux-vim.html

三、实操命令

3.1 关机&重启命令

  1. shutdown
    1. shutdown -h now:立即关机
    2. shutdown -h 1:1分钟后关机
    3. shutdown -r now:立即重启
  2. halt:关机,作用和上面一样
  3. reboot:立即重启
  4. sync:把内存的数据同步到磁盘
    • 注意:不论是重启还是关机,首先都需要先运行sync命令,把内存中的数据写到磁盘中

3.2 用户登陆和注销

  • 登陆时尽量少用root账号,因为root为系统管理员,具有最大的权限。可以先用普通用户账号登陆,登陆后再用命令su - 用户名切换成系统管理员身份。
  • 输入logout即可注销用户

3.3 用户管理

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

3.3.1 添加用户

  1. 基本语法:useradd[选项]
    1. useradd xm命令执行后,会自动创建和用户同名的家目录

Linux — 实操篇_01(XShell&Xftp的使用、vi和vim编辑器入门、实操命令_用户管理)_第11张图片

  1. 指定目录:useradd -d 指定目录 新的用户名
    1. 给新创建的而用户指定家目录,不用提前新建家目录

在这里插入图片描述

3.3.2 更改密码

  • 更改用户密码:passwd 用户名

Linux — 实操篇_01(XShell&Xftp的使用、vi和vim编辑器入门、实操命令_用户管理)_第12张图片

3.3.3 删除用户

  • 基本语法:userdel 用户名
    • 删除用户,但保留家目录:userdel 用户名
    • 删除用户,并删除家目录:userdel -r 用户名
  • 一般而言,删除用户时,需要保留家目录

3.3.4 查询用户信息

  • 基本语法:id 用户名
    • 当用户不存在时,会返回“无此用户”

3.3.5 切换用户

  • 在操作Linux中,若当前用户的权限不够,可以通过su - 用户名,切换到高权限用户。

  • 基本语法:su - 切换用户名

    • 高权限转到低权限,不需要输密码,返回原先用户可以输入exit命令
    • 低权限到高权限,需要密码

3.3.6 查看当前用户

  • 基本语法:whoami

3.3.7 用户组

  • 类似于角色,系统可以对有共性的多个用户进行统一的管理
  • 新增组:groupadd 组名
  • 删除组:groupdel 组名
  • 增加用户时直接加上组:useradd -g 用户组 用户名
    • 需要先提前新建组
    • 输入指定组的添加用户命令:useradd -g 用户组 用户名

Linux — 实操篇_01(XShell&Xftp的使用、vi和vim编辑器入门、实操命令_用户管理)_第13张图片

  • 修改用户组:usermod -g 用户组 用户名
    • 将zwj修改到shaolin组

Linux — 实操篇_01(XShell&Xftp的使用、vi和vim编辑器入门、实操命令_用户管理)_第14张图片

3.3.8 配置信息

  1. 用户配置文件(用户信息):/etc/passwd
    1. 每行的含义:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登陆Shell

Linux — 实操篇_01(XShell&Xftp的使用、vi和vim编辑器入门、实操命令_用户管理)_第15张图片

  1. 组配置文件(组信息):/etc/group
    1. 每行含义:组名:口令:组标识号:组内用户列表

Linux — 实操篇_01(XShell&Xftp的使用、vi和vim编辑器入门、实操命令_用户管理)_第16张图片

  1. 口令配置文件(密码和登陆信息,加密):/etc/shadow
    1. 每行的含义:登陆名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志

Linux — 实操篇_01(XShell&Xftp的使用、vi和vim编辑器入门、实操命令_用户管理)_第17张图片

你可能感兴趣的:(Linux)