文章目录

  • 一、远程访问工具
    • 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

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

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

1.5 Xftp新建会话

  1. 新建会话,输入IP

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

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

二、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,回车后进入文本编辑模式

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

  1. esc进入命令行模式,输入:wq,回车后退出,其中w为写,q为退出。

    1. :q!:修改后不保存,强制退出,
    2. :q:已修改,不保存退出,会有提示,要求加上!强制执行,即方式1;未修改,看了一眼,可以直接退出

2.3 总结

2.3.1 模式切换

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命令执行后,会自动创建和用户同名的家目录

  1. 指定目录:useradd -d 指定目录 新的用户名

    1. 给新创建的而用户指定家目录,不用提前新建家目录

3.3.2 更改密码

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

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 用户组 用户名

  • 修改用户组:usermod -g 用户组 用户名

    • 将zwj修改到shaolin组

3.3.8 配置信息

  1. 用户配置文件(用户信息):/etc/passwd

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

  1. 组配置文件(组信息):/etc/group

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

  1. 口令配置文件(密码和登陆信息,加密):/etc/shadow

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

Linux — 实操篇_01(XShellXftp的使用、vi和vim编辑器入门、实操命令_用户管理)相关推荐

  1. linux实操篇之-----vi和vim编辑器

    vi和vim编辑器 1. vi和vim的基本介绍 所有Linux系统都会内置vi文本编辑器 vim是vi的升级版,可以主动以字体颜色分辨语法的正确性,代码补完和编译,错误跳转等功能. 2. vi和vi ...

  2. VI 与 VIM 编辑器实操演示(动图)

    本文通过实操直观演示VI与VIM编辑器的基础操作: 简介 vi 是"Visual interface"的简称,它在 Linux 上的地位就仿佛 Edit 程序在 DOS 上一样. ...

  3. 大数据技术之_01_Linux学习_01_linux的入门+VM和linux的安装+linux的目录结构+远程登录到linux服务器+vi和vim编辑器+开机、重启和用户登录注销+用户管理+用户组管理

    大数据学习之_01_Linux学习_01 1 linux的入门 1.1 Linux的介绍 2 VM和linux的安装 2.1 安装vm和Centos 2.1.1 基本说明 2.1.2 CentOS安装 ...

  4. Linux学习(三)--vi和vim编辑器

    Linux学习–vi和vim编辑器 一.基本介绍   首先,我们需要明白一点,所有的Linux系统内都会默认安装vi文本编辑器:   其次,vim可以看做是vi的增强版,具有程序编辑的能力,可以主动的 ...

  5. Linux(2) vi和vim编辑器

    Linux(2) vi和vim编辑器 学习视频: https://www.bilibili.com/video/BV1Sv411r7vd?p=16&spm_id_from=pageDriver ...

  6. Linux系列3:vi与vim编辑器

    vi与vim编辑器 0 引言 1 vi的使用 1.1 vi的模式介绍 1.2 简易示例 1.3 功能键介绍 1.4 案例练习 1.5 vim的暂存,恢复与开启时的警告 2 vim的额外功能 2.1 区 ...

  7. Linux -- vi和vim编辑器(编写Hello.java程序,三种模式的转换,常用快捷键练习)

    文章目录 1. vi和vim编辑器 1.1 vi和vim编辑器介绍 1.2 vi和vim的三种常见模式 1.3 快速入门案例:使用`vim`开发一个`Hello.java`程序 1.3.1 建立 `H ...

  8. 小白玩大数据日志分析系统经典入门实操篇FileBeat+ElasticSearch+Kibana 实时日志系统搭建从入门到放弃

    大数据实时日志系统搭建 距离全链路跟踪分析系统第二个迭代已经有一小阵子了,由于在项目中主要在写ES查询\Storm Bolt逻辑,都没有去搭建实时日志分析系统,全链路跟踪分析系统采用的开源产品组合为F ...

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

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

最新文章

  1. 【Scala-spark.mlib】稠密矩阵和稀疏矩阵的创建及操作
  2. Java初学者都应该搞懂的六个问题
  3. centos7 安装 mysql5.7
  4. oracledb_npm包的使用
  5. Centos7 Minimal 版安装后安装图形界面教程
  6. UOJ - #117. 欧拉回路(模板)
  7. 正则匹配中文 UTF-8 GBK
  8. srsLTE源码学习:GTP:GPRS Turning Protocol- GPRS隧道协议
  9. MultiActionController
  10. android onitemclick参数,Android里的AdapterView中OnItemClickListener监听器四个参数的含义...
  11. 官方版win10重装系统(官方win10 镜像)
  12. Lua踩坑记录(持续更新)
  13. WireGuard组建大内网
  14. web编程技术基础---CSS
  15. 用c语言实现作曲与播放教程~,原创哦~
  16. MFC多线程 信号量CSemaphore 临界区与互斥 事件
  17. 山东大学软件学院2022项目实训——(四)SQL注入的学习
  18. 简单玩转ViewPager+Fragment动画效果,实现京东淘宝物流卡片效果 (附源码)
  19. abel 登陆不了_无法登录OWA/ECP
  20. 前端视角漫谈百度ueditor编辑器前后端分离配置

热门文章

  1. 华为社招面试题(整理)
  2. 51单片机之蜂鸣器与LED流水灯的简单结合
  3. Lua脚本简明入门(整理自脚本之家)
  4. 实战▍Python爬取3w条游戏评分数据,看看哪款最热门?
  5. python中执行shell脚本之subprocess模块,python用subprocess执行shell脚本
  6. 吉首大学MATLAB课程设计,吉首大学本专科生教学工作量核算办法
  7. 字节跳动凌晨宣布发半个月工资奖金,员工:以后我住公司了
  8. django社交类程序笔记(7)短信平台对接
  9. 【STM32H7】第4章 ThreadX USBX协议栈基础知识
  10. 银行数据中台的数据价值,银行数据中台建设实践案例