首页 > 系统相关 >Linux篇二

Linux篇二

时间:2023-05-26 22:31:52浏览次数:32  
标签:文件 用户名 用户 模式 vim etc Linux

vi和vim的基本介绍

Linux系统会内置vi文本编辑器

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

vi和vim常用的三种模式

正常模式

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

插入模式

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

命令行模式

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

各种模式的相互转换

Linux篇二_用户组

vi和vim快捷键

  1. 拷贝当前行yy,拷贝当前向下五行 5yy,并粘贴(输入p)
  2. 删除当前行 dd,删除当前向下的5行 5dd
  3. 再文件中查找某个单词【命令行下 /关键字,回车查找,输入n就是下一个】
  4. 设置文件的行号,取消文件的行号【命令模式:set nu 和 :set nonu 】
  5. 编辑 /etc/prifile文件,在一般模式下,使用快捷键到该文档的最末行【G】和最首行【gg】
  6. 在一个文件中输入hello,在一般模式下,然后又撤销这个动作 u
  7. 编辑 /etc/profile 文件,在一般模式下,并将光标移动到,输入20,再输入shift+g
  8. 快捷键对应图

Linux篇二_用户管理_02

用户管理

添加用户

**语法:**useradd 用户名

**案例:**添加一个用户,默认该用户的家目录再 /home/用户名

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

修改密码:passwd 用户名
删除用户:userdel 用户名

如果需要删除该用户的指定目录使用语法:userdel -r 用户名

查询用户信息:id 用户名
切换用户:su 用户名
当前登陆用户:who an I
用户组
介绍

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

Linux篇二_vi_03

新增组:groupadd 组名
删除组:groupdel 组名
新建用户添加到组:useradd -g 组名 用户名
修改用户的组:usermod -g 组名 用户名
用户和组相关文件

/etc/passwd文件

用户(user)的配置文件,记录用户的各种信息 每行的含义:用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录 Shell

/etc/shadow文件

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

/etc/group文件

组(group)的配置文件,记录Linux包含的组的信息每行含义:组名:口令:组标识号:组内用户列表

标签:文件,用户名,用户,模式,vim,etc,Linux
From: https://blog.51cto.com/u_16084527/6359486

相关文章

  • linux服务器安装maven
    maven官网地址https://maven.apache.org/download.cgi  使用scp命令将文件上传到服务器 [email protected]:/root/maven.tar.gz请注意这里的p不要小写了,小写报错如下 进入root目录tar-zxvfmaven.tar.gz......
  • Linux入门篇之环境搭建
    前言对于Linux的初学者来说,云服务器是最好也是最方便的选择一、搭建Linux环境的方法1.裸机安装Linux操作系统,不推荐2.虚拟机安装Linux操作系统,不推荐3.云服务器安装,推荐二、白嫖使用云服务器云服务器的安装平台有很多,例如腾讯云,阿里云等,我们可以直接进入对应平台官网进行下载但是,有......
  • 阿里云服务器Linux MySQL root 密码忘记了如何操作?
    阿里云服务器Linux MySQL root密码忘记了如何操作?假如我们使用的MySQL数据库忘记的账号密码,是能够土工调节配置文件,然后跳过密码方式登录到数据库的。然后在数据库里面修改账号和密码,通常在默认情况下账号为root具体操作步骤如下:1】编辑MySQL配置文件my.cnf【注】在具体的操作......
  • linux 条件语句和逻辑判断
    目录一、条件判断二、逻辑判断三、if和case四、七个实验 一、条件判断1.test测试test[条件表达式]    -e:测试目录是否存在    -d:测试是否为目录   -f:是否为文件 -r:当前用户是否有读写权限-w:当前用户是否有写权限-x:当......
  • SD 卡烧录linux系统后恢复容量
    将SD插入电脑,1、登陆windows,以管理员方式启动cmd命令窗口2、输入diskpart(会自动打开一个命令窗口)diskpart3、查看当前有哪些磁盘listdisk4、选择第一个磁盘(这里我的sd卡是disk1,不确定哪个,可以进行拔插SD卡查询一下)selectdisk15、clean6、创建磁盘......
  • 交叉编译内存分析工具 valgrind3.21.0 (aarch64-linux-gnu-gcc)
    交叉编译工具编译机器:ubuntuServer22LTS编译目标:ARM64开发板https://releases.linaro.org/components/toolchain/binaries/7.5-2019.12/aarch64-linux-gnu/注:如果使用7.5以上的GCC,请到ARM官网下载:https://developer.arm.com/downloads/-/gnu-agcc版本(7.5)需对应板子......
  • Python:模拟linux命令cat
    模拟linux的cat命令,打印从命令行输入的文件名#!/usr/bin/python#Filename:cat.pyhelpString='''\Thisprogramprintsfilestothestandardoutput.Anynumberoffilescanbespecified.Optionsinclude:--version:Printstheversionnumber--help:Display......
  • linux的父进程向子进程发kill信号例子以及对子进程的状态进行判断
    先看一个父进程向子进程发kill信号例子:#include<stdio.h>#include<unistd.h>#include<signal.h>#include<sys/types.h>#include<sys/wait.h>intmain(intargc,constchar*argv[]){pid_tpid;intstatus;pid=fork();if(......
  • 配置 linux 的 bash 忽略命令大小写 和 能根据输入的命令头按“上“键显示该命令的历
    一般情况下,bash对命令是区分大小写的,当按“上键”时,能够显示前一个历史命令。但是,这还不太方便,下面的这个配置,可以让bash忽略大小写,而且,能根据输入的命令头按“上“键显示该命令的历史,比如:输入vim,然后按”上“键,此时,可以显示上一次运行vim时的那条命令,非常的方便!下面是该配置的......
  • 提高linux对最大进程数和最大打开文件描述符数的限制
    打开/etc/security/limits.conf文件在下面加入如下两行,其中wacos是用户名,*可以代表所有用户wacos     -   nproc     20000wacos     -   nofile     65536noproc代表最大进程数nofile代表最大文件打开数然后在命令行输......