Linux — 实操篇_01(XShellXftp的使用、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新建会话
- 在Linux终端中,输入命令
ifconfig
查询到IP
- 在XShell中新建会话,将查询的IP输入
- 连接后,会提示登陆,输入Linux用户名和密码即可。
1.5 Xftp新建会话
- 新建会话,输入IP
- 输入用户名和密码即可
- 如果出现乱码问题,选择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 快速入门
- 在命令行窗口输入,
vim hello.java
,回车后进入文本编辑模式
- 这时处于正常模式,按
i
进入插入模式,输入代码
- 按
esc
进入命令行模式,输入:wq
,回车后退出,其中w
为写,q
为退出。:q!
:修改后不保存,强制退出,:q
:已修改,不保存退出,会有提示,要求加上!
强制执行,即方式1;未修改,看了一眼,可以直接退出
2.3 总结
2.3.1 模式切换
2.3.2 快捷键
- 拷贝当前行:
yy
。 - 拷贝当前向下5行:
5yy
- 粘贴:
p
- 删除当前行:
dd
- 在文件中查找某个单词:【命令行下】
/关键字
,回车查找,输入n
就是查找下一个 - 设置文件的行号,取消文件的行号:【命令行下】
:set nu
和:set nonu
- 编辑
/etc/profile
文件,使用快捷安到文档的最末行和最首行:【正常模式下】G
和gg
- 在文件中输入“hello”,然后又撤销这个动作:【正常模式下】
u
- 编辑
/etc/profile
文件,并将光标移动到20行:shift+g
- 显示行号:【命令行下】
:set nu
- 输入20这个数:【正常模式下】20
- 【正常模式下】
shift+g
- 其他快捷键,见链接: https://www.runoob.com/linux/linux-vim.html
三、实操命令
3.1 关机&重启命令
shutdown
shutdown -h now
:立即关机shutdown -h 1
:1分钟后关机shutdown -r now
:立即重启
halt
:关机,作用和上面一样reboot
:立即重启sync
:把内存的数据同步到磁盘- 注意:不论是重启还是关机,首先都需要先运行
sync
命令,把内存中的数据写到磁盘中
- 注意:不论是重启还是关机,首先都需要先运行
3.2 用户登陆和注销
- 登陆时尽量少用root账号,因为root为系统管理员,具有最大的权限。可以先用普通用户账号登陆,登陆后再用命令
su - 用户名
切换成系统管理员身份。 - 输入
logout
即可注销用户
3.3 用户管理
- Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。
- Linux的用户至少要属于一个组
3.3.1 添加用户
- 基本语法:
useradd[选项]
useradd xm
命令执行后,会自动创建和用户同名的家目录
- 指定目录:
useradd -d 指定目录 新的用户名
- 给新创建的而用户指定家目录,不用提前新建家目录
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 配置信息
- 用户配置文件(用户信息):
/etc/passwd
- 每行的含义:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登陆Shell
- 组配置文件(组信息):
/etc/group
- 每行含义:组名:口令:组标识号:组内用户列表
- 口令配置文件(密码和登陆信息,加密):
/etc/shadow
- 每行的含义:登陆名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
Linux — 实操篇_01(XShellXftp的使用、vi和vim编辑器入门、实操命令_用户管理)相关推荐
- linux实操篇之-----vi和vim编辑器
vi和vim编辑器 1. vi和vim的基本介绍 所有Linux系统都会内置vi文本编辑器 vim是vi的升级版,可以主动以字体颜色分辨语法的正确性,代码补完和编译,错误跳转等功能. 2. vi和vi ...
- VI 与 VIM 编辑器实操演示(动图)
本文通过实操直观演示VI与VIM编辑器的基础操作: 简介 vi 是"Visual interface"的简称,它在 Linux 上的地位就仿佛 Edit 程序在 DOS 上一样. ...
- 大数据技术之_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安装 ...
- Linux学习(三)--vi和vim编辑器
Linux学习–vi和vim编辑器 一.基本介绍 首先,我们需要明白一点,所有的Linux系统内都会默认安装vi文本编辑器: 其次,vim可以看做是vi的增强版,具有程序编辑的能力,可以主动的 ...
- Linux(2) vi和vim编辑器
Linux(2) vi和vim编辑器 学习视频: https://www.bilibili.com/video/BV1Sv411r7vd?p=16&spm_id_from=pageDriver ...
- 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 区 ...
- 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 ...
- 小白玩大数据日志分析系统经典入门实操篇FileBeat+ElasticSearch+Kibana 实时日志系统搭建从入门到放弃
大数据实时日志系统搭建 距离全链路跟踪分析系统第二个迭代已经有一小阵子了,由于在项目中主要在写ES查询\Storm Bolt逻辑,都没有去搭建实时日志分析系统,全链路跟踪分析系统采用的开源产品组合为F ...
- 【Python零基础入门之终结篇】:虚拟机Linux命令、Vim编辑器、有趣的命令
目录 一.虚拟机Linux命令 1.基本命令 常用命令 文件操作命令 2.通过代码演示了解基本命令的使用 pwd.ls.ls -a 命令的使用 cd 目录名.cd 命令的使用 tab:自动补全命令 c ...
最新文章
- 【Scala-spark.mlib】稠密矩阵和稀疏矩阵的创建及操作
- Java初学者都应该搞懂的六个问题
- centos7 安装 mysql5.7
- oracledb_npm包的使用
- Centos7 Minimal 版安装后安装图形界面教程
- UOJ - #117. 欧拉回路(模板)
- 正则匹配中文 UTF-8 GBK
- srsLTE源码学习:GTP:GPRS Turning Protocol- GPRS隧道协议
- MultiActionController
- android onitemclick参数,Android里的AdapterView中OnItemClickListener监听器四个参数的含义...
- 官方版win10重装系统(官方win10 镜像)
- Lua踩坑记录(持续更新)
- WireGuard组建大内网
- web编程技术基础---CSS
- 用c语言实现作曲与播放教程~,原创哦~
- MFC多线程 信号量CSemaphore 临界区与互斥 事件
- 山东大学软件学院2022项目实训——(四)SQL注入的学习
- 简单玩转ViewPager+Fragment动画效果,实现京东淘宝物流卡片效果 (附源码)
- abel 登陆不了_无法登录OWA/ECP
- 前端视角漫谈百度ueditor编辑器前后端分离配置
热门文章
- 华为社招面试题(整理)
- 51单片机之蜂鸣器与LED流水灯的简单结合
- Lua脚本简明入门(整理自脚本之家)
- 实战▍Python爬取3w条游戏评分数据,看看哪款最热门?
- python中执行shell脚本之subprocess模块,python用subprocess执行shell脚本
- 吉首大学MATLAB课程设计,吉首大学本专科生教学工作量核算办法
- 字节跳动凌晨宣布发半个月工资奖金,员工:以后我住公司了
- django社交类程序笔记(7)短信平台对接
- 【STM32H7】第4章 ThreadX USBX协议栈基础知识
- 银行数据中台的数据价值,银行数据中台建设实践案例