Linux系统vi编辑器及软件的安装和用户与组的介绍

Boost电路双闭环控制MATLAB仿真 通过电流内环控制,我们可以改变目标平均电流基准值的大小来闭环改变占空比,再改变输出电压与电路电流,直到电路电流达到基准电流才达到稳态。但是我们的基准电流依旧是外部提供的,下边的电压外环控制就是电路自己计算基准电流。 阅读详情

1、VI编辑器(重点)

1.1、Vi介绍

visual interface可视化编辑器。等价于Windows中的记事本的功能

1.2、VI基本语法

语法:vi(有空格)文件名称

Vi编辑一个已经存在的文件可以直接打开文件。如果vi编辑一个不存在的文件,先新建文件并且打开。如果没有任何数据写入此文件不会保存

1.3、VI中的三种模式

Vi中有三种模式分别为命令行模式、编辑模式、写入模式

1.3.1、命令行模式

当打开文件时默认就进入到命令行模式,在该模式下不能修改文件内容。可以通过按下键盘中i或者o进入到编辑模式

1.3.2、编辑模式

进入编辑模式后可以修改文件内容。进入编辑模式后左下角会显示为“insert”

1.3.3、末行模式

在编辑模式下可以通过”esc”按键回到命令行模式下然后在通过“:”“/”等操作进入到末行模式

1.3.4、三种模式的切换

1.4、命令行模式操作

复制:yy

粘贴:p(粘贴到光标所在的下一行)

删除一行:dd(删除光标当前所在的行)

删除多行:ndd(n代表要删除多行 删除光标下的对应的行)

还原:u

 

1.5、末行模式操作

显示行号:set  nu

取消行号:set  nonu

搜索关键词:/关键词

多行复制:行号1,行号2  co  插入行号(到哪一行的后面)

文件保存:w

文件退出:q

保存并退出:wq

强制保存:w!

强制退出:q!

强制保存并退出:wq!

①保存文件

②退出

③保存退出

④强制保存退出

⑤设置行号

⑥搜索内容

1.6、VI打开文件使用方式

1.6.1、vifilename

最为基本使用方式直接打开文件

1.6.2.、vi + filename

1.6.3、vi +n filename

n代表为数字 打开文件并且光标定位到指定的行号

1.6.4、vi +/stringfilename

打开文件并且搜索内容

当搜索一个找不到的内容时会有提示 直接回车即可

1.7、异常关闭文件导致提示问题

通过在编辑文件时修改内容后没有保存直接关闭shellLinux会自动对编辑的文件生成一个隐藏的备份文件

当下次编辑该文件时会提示 可以直接删除备份文件即可

①修改文件

②再次编辑文件

③解决提示可以删除隐藏文件

1.8、Vim

Vim为vi的升级版本 使用方式一模一样 只是vim有语法着色的效果

2、软件安装

2.1、软件的安装方式

在Linux下安装软件都需要解决依赖问题

1、rpm安装包

2、使用源码编译安装

3、yum源方式的安装(自动解决依赖问题)

2.2、rpm安装软件使用

2.2.1、软件查询

语法:rpm -qa

①查询已经安装的所有软件

②查询指定的软件

|代表管道符号  将前面的结果交给后面的命令进行处理

grep作用对内容进行筛选

2.2.2、卸载软件

语法 :rpm  -e 软件名称

2.2.3、软件安装

①设置光盘已经使用

虚拟机->设置->CD/DVD->已连接(勾选)

②进入到光盘目录下

由于在光盘中才存在软件的安装包

③安装软件

 

3、单用户模式

只有一个root账户能够使用并且不需要使用密码就可以直接使用

3.1、演示单用户模式使用

①重启Linux服务器

②在服务器重启倒计时界面按住e按键

③继续按住e

④选中修改系统的内核

⑤修改代码

然后回车

最后按住b按键来重启计算机

3.2、修改grub设置单用户密码

①查看grub配置文件

打开文件

②设置密码(使用单用户模式的密码)

③使用命令生成密文

④对配置文件使用密文

⑤再次重启Linux服务器在使用单用户

4、用户与组

4.1、用户与组的关系

在Linux系统中有两种角色(组)划分其中分别为root管理员跟普通管理员

有组这样的概念目录是为了方便控制用户的权限(对文件的操作是否可以修改、执行等)

4.2、组的文件介绍

4.2.1、组的文件存储地址

1、/etc/group 组信息文件

2、/etc/gshadow组密码文件(目前作废)

4.2.2、查看group文件

在此文件中每条数据代表一个组信息,每一条都有四列

第一列:组名称

第二列:代表组密码 其中x表示为占位符真实密码存储在/etc/gshadow文件中

第三列:表示为组的id序号

对于1-499保留给系统使用

自定义的组访问在500-65534之间

第四列:代表组内的附属用户信息

4.2.3、组密码文件查看

第一列:组名称

第二列:为组密码!!表示没有密码

4.3、组的操作(重点)

4.3.1、groupadd添加组

语法:groupadd 组名

①添加组

添加组信息

查看结果

②使用-g指定具体的组编号

4.3.2、groupmod修改组信息

①-n修改组名称

②-g修改组id

③修改组名及组id

5.3.3、groupdel删除组

4.4、tail命令

语法:tail 文件名称 

作用:查看文件信息,默认是查看倒数10行内容

①基本使用

②指定-n选项控制查看的行数

③使用-f动态查看文件内容

在Linux中可以查看文件命令很多常见的有vi、 vim、 cat、 tac、 more、 less、 tail

4.5、用户相关文件

1、/etc/passwd用户信息

2、/etc/shadow用户的密码信息

4.5.1、查看passwd文件

在此文件中一条同样对应一个用户信息,每一条信息中包括7列

第一列:用户名称

第二列:表示为密码x同样为占位符真实密码存储在/etc/shadow文件中

第三列:表示用户的ID序号

第四列:表示用户所属组的ID序号

第五列:表示为用户的备注信息

第六列:为用户的家目录

第七列:代表用户可以执行的shell类型

常见/bin/bash(可以登录系统)跟/sbin/nologin(不能登录)

4.5.2、查看用户密码文件

第一列:用户名

第二列:用户密码

4.6、用户操作(重点)

4.6.1、useradd 添加用户

语法:useradd [参数] 用户名

①添加用户

会自动创建根用户名相同的组并且将用户归属为同名的组下

②-g指定用户的所属组

③-d 指定用户的家目录

4.6.2、usermod修改用户

语法:usermod [选项] 用户名

①-c指定用户的备注信息

②-l指定修改用户名称

③-g指定修改用户的所属组

4.6.3、userdel删除用户

语法:userdel [参数] 用户名

①普通删除用户

②-r指定删除家目录

4.7、设置用户的密码(重点)

语法:passwd [选项] 用户

①     -S查看用户状态

②设置密码

没有密码的用户是不能登录到操作系统中

④-l锁定用户

⑤-u解锁用户

⑥-d清空密码

4.8、限制用户登录

4.8.1、限制单个用户登录

1、锁定 passwd -l

2、清空密码 passwd -d

3、删除用户

4、修改密码文件将密码改变加上!!

4.8.2、限制所有普通用户登录

可以在etc目录下增加一个nologin文件即可

①先创建文件

②登录

解除限制可以直接删除nologin文件

4.9、设置及查看用户其他信息

4.9.1、设置用户的其他信息

语法:chfn   [用户名称]

4.9.2、查看用户信息

语法:finger [用户名称]

①使用命令查看信息

②安装命令

③再次查看

关于此功能 需要理解对于命令不存在怎么处理

4.10、查看用户及组的相关信息

4.10.1、Su

切换用户

 

4.10.2、whoami

我是谁

4.10.3、id

4.10.4、groups    

4.11、普通用户赋予权限

4.11.1、赋予权限方式

1、直接是visudo命令(有语法检查)

2、直接使用vim修改/etc/sudoers文件(有语法着色)

4.11.2、具体实现

①先查看文件

②查找命令所对应的文件

③修改sudoers文件(root账户修改)

④使用普通用户查看特殊的权限

⑤执行特殊权限的命令

 

 

Linux分享:http://note.youdao.com/noteshare?id=ebca026139b585bbdce8a9d49552733d

 

 

LSTM 深度解析从原理推演到现代序列建模的演进 LSTM(Long Short-Term Memory,长短期记忆网络)是一种特殊的递归神经网络(RNN),它通过引入记忆单元(Cell State)来解决普通RNN在长序列数据处理中的梯度消失问题。LSTM可以在长时间的序列中捕捉依赖关系,是一种非常适合处理时间序列、自然语言处理、语音识别等任务的深度学习模型。在LSTM中,记忆单元(Cell State)是一个贯穿整个序列的数据通道,用于存储和传递关键信息。记忆单元在LSTM的时间步之间保持信息的持久性,可以看作是一个长期记忆的“容器”。 阅读详情

相关推荐

智能车竞赛卡丁快跑组:自动驾驶与人车交互技术实战解析

本文深入解析了智能车竞赛卡丁快跑组的技术核心,重点探讨了自动驾驶与人车交互两大模块的实战方案。文章详细拆解了从环境感知、路径规划到语音识别、命令执行的完整流程,并分享了基于单片机平台的调试心法与赛场经验,为参赛者提供了一套从零开始、分步攻坚的系统性备赛指南。

f0g1h2的博客 1177

Linux vi/vim

vim的一些快捷使用方法

ligare的博客 1909

【通过STM32CubeMx配置LWIP+FreeRTOS并通过Socket实现TCP_Client/Sever】

生成KEIL工程之后,勾选上use MicroLIB,代码上暂时无需做其他修改,编译下载。由于使用了FreeRTOS,因此系统的TimeBase Source修改成TIM1。在CubeMx上面选择NUCLEO-F429ZI开发板,并采用默认配置。打开电脑命令行,去ping这设置好的IP,能够实现Ping通。使能LWIP,并且先禁用DHCP,设置好静态IP。修改defaultTask的栈大小。Platform选择LAN8742。修改堆栈大小,生成工程。使能FreeRTOS。

qq_42617357的博客 6111

linux怎么安装vim?

sudo apt-get install vim-gtk 参考文章:Linux下安装vim编辑器

Dontla的博客 5861

代码实现 —— 基于 STM32 的可见光通信系统课程设计

基于STM32F103ZET6,源码如需移植,需要修改定时器捕获通道引脚,及定时器,如果你也有这个课设任务,希望对你有所帮助。

不善挽留 1万+

国科大 雁栖湖校区 研一上 课程避坑与生存指南

本文为国科大雁栖湖校区研一新生提供全面的课程避坑与生存指南,涵盖选课策略、核心课程学习技巧、校园生活攻略及心态管理。重点解析算法设计与分析、人工智能原理等硬核课程的学习方法,并分享食堂、住宿、自习室等实用生存技巧,帮助新生高效适应研究生生活。

weixin_29304985的博客 301

Linux 软件安装及vim详细用法和配置

Linux软件安装及vim详细用法和配置

Front123456的博客 6203

等保三级-MySQL 安全加固实战指南

本文详细介绍了MySQL数据库在等保三级要求下的安全加固实战指南,涵盖身份鉴别、访问控制、安全审计、网络传输安全、入侵防范和数据完整性等关键领域。通过具体配置示例和实战经验,帮助用户有效提升MySQL数据库的安全防护能力,满足等保三级合规要求。

weixin_29197835的博客 183

linux安装vim

安装vim 打开linux命令终端,输入:sudoku apt-get install vim-gtk 进行联网安装 安装完成后对vim进行简单配置,首先切换至超级用户输入命令:su 输入密码按回车键后进入root用户,输入命令:cd ~ 进入主工作目录,然后输入vim . vimrc 对vim进行配置。 ...

qq_43234454的博客 3340

unity C# 计算3D空间任意多边形面积,距离,角度测量工具

unity C# 计算3D空间任意多边形面积,距离,角度 using UnityEngine; using System.Collections; using System.Collections.Generic; using UnityEngine.UI; using System; /// /// 划线面积,距离,角度 /// public class UnderlinedMeasureTool : MonoBehaviour { /// /// 相机 /// public Camera _c

qq_22972867的博客 2224

使用 MATLAB/Simulink 对基于同步发电机的双机系统进行建模

双机系统(Two-Machine System)是电力系统中用于研究动态稳定性和控制策略的一个典型模型。它由两台同步发电机通过输电网络相互连接,模拟实际电网中的互联操作。当发生短路故障时,系统的暂态稳定性会受到挑战,可能导致发电机失步或电压崩溃。本教程将带你使用 MATLAB/Simulink 对基于同步发电机的双机系统进行建模,并对其在短路故障条件下的暂态稳定性进行仿真和分析。

amy_mhd的博客 216

嵌入式Linux学习(入门)— Vim安装、Linux常用命令

(1)方法一:按“i”键进入编辑模式,先将光标放到要复制的内容行首,按“V”键然后按上下左右键移动光标选中你要复制的内容,选好后按“Y”键,完成复制。然后光标移动到要粘贴的地方按“P”键。(2)进入一般模式,光标移动到要删除的行按两下“d”键删除所在行,按下数字n(键盘F1-F12下的数字区的数字)+ 按两次“d”删除当前行下的n行。-z:以gzip的格式压缩或解压,结合-c、-x使用,与-x结合,解压缩后缀.tar.gz。(1)逐行向下查找:按“/”键进入命令模式,输入待查找的字符,查下一个按“n”键。

weixin_46830452的博客 5402

电池管理系统(BMS)软件:CATL BMS二次开发_(1).CATL BMS软件概述

CATL BMS软件的保护机制是确保电池组安全和可靠运行的关键部分。通过高精度的传感器和智能算法,BMS可以实时监测电池组的状态,及时采取保护措施。二次开发中,可以根据特定的应用需求,增加新的传感器、优化算法、扩展通信接口等,进一步提高系统的性能和可靠性。维护和扩展则是确保系统长期稳定运行的重要手段。希望以上内容对您理解CATL BMS软件的保护机制有所帮助。如果您有任何进一步的问题或需要更详细的解释,欢迎随时提问。

zhubeibei168的博客 1457

Linux操作系统与实训教程实验四Linux系统管理

实验名称:Linux系统管理 实验目的: 1.掌握Linux初步的系统管理; 2.会在Linux下安装各种软件; 3.学会使用vi编辑器;  实验要求与实验内容:熟悉Linux系统管理各种功能命令 实验内容: 1.查看用户和组文件: 进入/etc目录,#cd /etc,#ls显示出/etc中的文件 #cat passwd执行结果显示出用户帐号 # cat sha

sunshines_me的博客 3177

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Linux操作系统 第四次实验-Linux系统管理

一、实验目的 1.掌握Linux初步的系统管理; 2.会在Linux下安装各种软件; 3.学会使用vi编辑器;  二、实验内容 熟悉Linux系统管理各种功能命令 三、实验过程及截图

xg15_38241415128的博客 540

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

实验四:Linux系统管理

1.查看用户和组文件: 进入/etc目录,#cd /etc,#ls显示出/etc中的文件 #cat passwd执行结果显示出用户帐号文件 # cat shadow,显示用户口令文件 # cat group,显示用户组帐号文件 # cat gshadow,显示用户组口令文件 2. 用户和组帐户的维护命令 增加student用户组 # groupadd student 增加stud

xg15_38241415125的博客 978

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

试验四、掌握用户管理的基本内容和原理

1.查看用户和组文件: 进入/etc目录,#cd /etc,#ls显示出/etc中的文件 #cat passwd执行结果显示出用户帐号文件 # cat shadow,显示用户口令文件 # cat group,显示用户组帐号文件 # cat gshadow,显示用户组口令文件 2. 用户和组帐户的维护命令 增加

XG15_38241415140的博客 505

添加、删除用户、组与vi操作练习

网络上下载好centos镜像,在vmware中开始安装,选择典型配置自定义硬件,设置虚拟磁盘的位置和大小。然后选定下载好的ISO镜像文件,网络设置选择仅主机模式。linux下的软件不都是开源的,例如商业软件MATLAB。如果使用了GPL协议发行的程序的源码,不论是是在linux下还是windows下都得开源除非你只是自己使用。开源免费、长期维护,提供长期免费升级和更新服务,自由使用。此外,学习的用户也多,有很多的参考资料。光标移到最底行,右侧会显示所在的行数与列数,从而确定文件的行数。

qzw0728的博客 1677

linux vi编辑器

vi编辑器是Linux系统下最基本的编辑器,工作在字符模式下。由于不使用图形界面,因此Vi的工作效率非常高,且它在系统和服务管理中的功能是带图形界面的编辑器无法比拟的。 vi编辑器有三种模式:命令模式(command mode)、插入模式(insert mode)和底行模式(last line mode) 命令模式: 使用vi编辑器打开文件后,默认进入命令模式。在该模式下可以通过键盘控...

July__的博客 4621

Linux系统vi和vim的介绍

Linux系统vi和vim的使用 1、VI模式 (1)、命令行模式 (command mode/一般模式) 任何时候,不管用户处于何种模式,只要按一下“ESC”键,即可使Vi进入命令行模式;我们在shell环境(提示符为$)下输入启动vi命令,进入编辑器时,也是处于该模式下。 在该模式...

Alex_wu的博客 5002

linux之VI编辑器使用

vi是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件。当然,对UNIX系统略有所知的人,或多或少都觉得vi超级难用,但vi是最基本的编辑器,学好了vi,以后在UNIX世界里必将畅行无阻、游刃有余,因为其他几种文本处理器并非UNIX标准配备 在UNIX下,vi是标准的文本编辑器之一。几乎任何一部UNIX系统都把vi编辑器作为最最基本的“软

生命奇迹泉的专栏 1万+

【Linux中的vi 和vim 编辑器简析】

vi 和 vim 编辑器是在 Linux 系统中广泛使用的文本编辑工具。vi 编辑器具有简单易用、快速高效的特点,。它通过键盘上的命令进行操作,无需依赖鼠标和图形界面。在 vi 编辑器中,有三种主要的工作模式:命令模式、插入模式和底行模式。命令模式是默认模式,可执行各种操作命令,如移动光标、删除或复制内容等。插入模式用于输入和编辑文本。底行模式用于保存文件、退出编辑器等特殊操作。vim 具有更多强大的功能,如支持多级撤销、跨平台使用、语法高亮、支持图像界面、支持自定义编程设置等。

weixin_45498884的博客 1287

Linux系统vi编辑器

vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,对于Unix及Linux系统的任何版本,vi编辑器是完全相同的,也是Linux中最基本的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。 vi的工作模式 基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下: 1、命令行模式(command mode) 控制屏幕光标的移动,字符、字

weixin_52590248的博客 2536

Linux vi编辑器的介绍与使用

前言 Ubuntu中默认为vi编译器,没有vim编译器,需要自行安装(安装方法:https://blog.youkuaiyun.com/qq_41453285/article/details/87633184) centos中默认为vim编译器,有vi编译器,但是vi编译器使用需要加上绝对路径(/bin/vi) 一、vi编辑器的使用方式 bi编辑器有三种使用方式: ①一般命令模式(c...

董哥的黑板报 1106

Vi和Vim编辑器,开机和重启,用户登录和注销

Vi和Vim编辑器,开机和重启,用户登录和注销

独学而无友,则孤陋而寡闻 872

Linux操作系统——介绍、VM与Linux的安装、目录结构、远程登录、Vi和Vim编辑器、开机重启和用户登录注销

​此领域是传统linux应用薄弱的环节,近些年来随着ubuntu、fedora[fɪˈdɔrə]等优秀桌面环境的兴起,linux在个人桌面领域的占有率在逐渐的提高。linux是一个开源、免费的操作系统,其稳定性、安全性、处理多并发已经得到业界的认可,目前很多企业级的项目(c/c++/php/python/java/go)都会部署到Linux/unix系统上。常见的操作系统Linux吉祥物tuxLinux之父Git创作者世界著名黑客说明。...

胖虎虎 1339
上一篇: Linux系统的使用介绍
下一篇: Linux系统下Lame环境的搭建
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值