精华内容
下载资源
问答
  • linux文件内容查询命令和数据选取命令
    千次阅读
    2021-05-10 09:46:44

    一 :cat ~ 由第一行开始显示内容(cat --help)

    #cat ~

    - A: 可列出一些特殊字符,而不是空白而已;

    -b:列出行号,空白行不标行号;

    -n:打印出行号,连同空白行也会有行号;

    -E:将结尾的断行字符$显示出来;

    -v:列出一些看不出来的特殊字符;

    -T

    二:tac ~  从最后一行开始显示,可以看出tac是cat的倒写形式  tac --help

    三:nl ~ 显示的时候,顺便输出行号

    -b :指定行号显示,主要有两种

    -b a :表示不论是否为空行,也同样列出行号 ,类似cat -n

    -b t : 如果有空行,空的那一行不要列出行号(默认)

    四:more 一页一页地显示文件内容 ,可翻页查看

    空格键(Space): 代表向下翻一页;

    Enter:代表向下滚动一行;

    /字符串:代表在这个显示的内容当中,向下查询“字符串”这个关键字;

    :f :立刻显示文件名以及目前显示的行数;

    q : 代表立刻离开more,不再显示该文件内容;

    b :代表往回翻页;

    五:less ,与more相似,但更好用,less可以往前翻页

    空格键 : 向下翻动一页;

    PageDown键 :向下翻动一页;

    PageUp键 :向上翻动一页;

    /字符串 : 向下查询‘’字符串‘’;

    ?字符串 :向上查询‘’‘字符串’;

    n  :重复前一个查询;(与/ 或?有关)

    N :反向重复前一个查询 (与/ 或?有关)

    q :离开less

    六 :head 选出前面几行

    -n + 数字 :代表显示几行的意思;

    七:tail 取出后面几行

    -n + 数字 :代表显示几行的意思;

    -f :表示持续检测后面所接的文件名

    想想假如 我要显示/etc/man.config 的第11行到第20行的内容 ,如果做到?

    答:就是我先取前20行,再取后10行 不就行了嘛,

    命令如:head -n 20 /etc/man.config | tail -n 10

    chgrp: 更改文件的用户组支持

    chown:修改文件所有者

    chmod :修改文件权限

    更多相关内容
  • 下面是收集的vim用法,当vim里面要实现退出,首先要做的是按【Esc】,然后再输入【:wq】、一般模式:删除、复制与粘贴类命令x,X x向后删除一个字符,X先前删除一个字符nx(n代表数字) ...

    vi test.txt

    或者

    vim test.txt

    再或者

    touch test.txt

    vim是vi的升级版,指令更多,功能更强。

    下面是收集的vim用法,当在vim里面要实现退出,首先要做的是按【Esc】,然后再输入【:wq】

    一、一般模式:删除、复制与粘贴类命令

    x,X x为向后删除一个字符,X为先前删除一个字符

    nx(n代表数字) 向后删除n个字符

    dd 删除当前行

    D 删除当前行所有字符,试成为空行

    ndd(n代表数字) 删除光标所在行的向下n列

    d1G 删除光标所在行到第一行的所有数据

    dG 删除光标所在行到最后一行的所有数据

    yy 复制光标所在行

    y1G 复制光标所在行到第一行的所有数据

    yG 复制光标所在行到最后一行的所有数据

    ynj(n代表数字) 复制光标所在行向下n+1行

    dnj(n代表数字) 删除光标所在行向下n+1行

    p,P p为复制的数据粘贴在光标的下一行,P为复制的数据粘贴在光标的上一行

    J 将光标所在行与下一行的数据结合成一行

    u 恢复前一个动作(undo)二、编辑模式命令

    i,I i为在当前光标所在处插入输入的文字,I为在光标所在行第一个非空字符插入输入的文字

    a,A a为在当前光标所在处下一个字符插入输入的文字,A为在光标所在行最后一个字符的下一个字符处插入输入的文字

    o,O o为在光标所在行的下一行行首开始插入字符,O为在光标所在行的上一行行首开始插入字符

    r,R r为替换光标所在那一个字符,R为一直替换光标所指的文字,直到退出

    Esc 退出,回到一般模式

    三、命令模式

    h 光标向左移一个字符

    j 光标向下移一个字符

    k 光标向上移一个字符

    l 光标向右移一个字符

    Ctrl+f 屏幕向下翻一页

    Ctrl+b 屏幕向上翻一页

    Ctrl+d 屏幕向下翻半页

    Ctrl+u 屏幕向上翻半页

    + 光标移动到下一行的第一个非空字符

    - 光标移动到当前行的第一个非空字符

    n空格(n代表数字) 光标向当前行向右移动n个字符

    0(数字0) 光标移动到当前行的第一个字符(可以为空字符,注意与-区分)

    $ 光标移动到当前行的最后一个字符(可以为空字符,注意与-区分)

    H 光标移动到当前屏幕最上方的那一行的第一个非空字符

    M 光标移动到当前屏幕最中间那一行的第一个非空字符

    L 光标移动到当前屏幕最下方的那一行的第一个非空字符

    G 光标移动到该文章最后一行的第一个非空字符

    nG(n代表数字) 光标移动到该文章第n行的第一个非空字符

    n 光标从当前行向下移动n行的第一个非空字符

    /word 在光标之后查找word字符串

    ?word 在光标之前查找word字符串

    :s/word1/word2/g 在光标当前行查找word1,并替换成word2

    :n1,n2s/word1/word2/g     在第n1行与第n2行之间查找word1,并替换成word2

    :%s/word1/word2/g    整个文章查找word1,并替换成word2

    :w 将编辑的数据保存到硬盘文件中

    :w [filename] 将编辑后的数据保存到硬盘的另一个文件中

    :r [filename] 在编辑数据时,读入另一个文件中的数据,即将filename文件中的内容加到光标所在行下一行

    :wq或:x 保存并退出

    :q 退出,适用于未修改的文件

    :q! 强制退出,适用于修改文件后不保存退出

    :set nu 显示行号

    :set nonu 取消行号

    :n1,n2 w [filename] 将n1到n2行的内容保存到名为filename的文件中

    ad82770cb76c46e5c31363c9e10f4394.png

    1b37aa5fc4f500df5b0fd9c68268251a.png

    参考:

    vi/vim 命令使用详解

    1.Linux下创建文件 vi test.txt 或者 vim test.txt 或者 touch test.txt 2.vi/vim 使用 基本上 vi/vim 共分为三种模式,分别是命令模式(Co ...

    Linux系统中的vi/vim指令【详解】

    vi是Unix世界里极为普遍的全屏幕文本编辑器,vim是它的改进版本Vi IMproved的简称.几乎可以说任何一台Unix机器都会提供这套软件. 只要简单的在Shell下执行vi就可以进入 vi 的 ...

    在Linux下创建分区和文件系统的方法详解

    在 Linux 中创建分区或新的文件系统通常意味着一件事:安装 Gnome Parted 分区编辑器(GParted).对于大多数 Linux 用户而言,这是唯一的办法.不过,你是否考虑过在终端创建这 ...

    Linux下nginx编译安装教程和编译参数详解

    这篇文章主要介绍了Linux下nginx编译安装教程和编译参数详解,需要的朋友可以参考下 一.必要软件准备1.安装pcre 为了支持rewrite功能,我们需要安装pcre 复制代码代码如下: # y ...

    Linux下的I/O复用与epoll详解(转载)

    Linux下的I/O复用与epoll详解 转载自:https://www.cnblogs.com/lojunren/p/3856290.html  前言 I/O多路复用有很多种实现.在linux上,2 ...

    Linux下添加硬盘,分区,格式化详解

    2005-10-17 在我们添加硬盘前,首先要了解linux系统下对硬盘和分区的命名方法. 在Linux下对IDE的设备是以hd命名的,第一个ide设备是hda,第二个是hdb.依此类推 我们一般主板 ...

    Linux下配置Node环境变量及问题详解

    这是之前在Linux下配置Node环境变量时踩过的坑,今天又有小伙伴询问这个问题,因此记录下来,不仅是给新童鞋们一些参考,也方便日后查阅 在这之前,相信都已经安装好了,没安装的可以查看博主另一篇文章 ...

    Linux下的I/O复用与epoll详解

    前言 I/O多路复用有很多种实现.在linux上,2.4内核前主要是select和poll,自Linux 2.6内核正式引入epoll以来,epoll已经成为了目前实现高性能网络服务器的必备技术.尽管 ...

    【mysql数据库】Linux下mysql安装连接全过程(含有问题详解)

    本次安装操作在腾讯云上实现(版本:CentOS Linux release 7.4.1708 (Core) ). 根据教程实现(中途各种挖坑,填坑...),地址:http://www.runoob.c ...

    随机推荐

    ReportViewer 不预览,直接导出 PDF文件

    作为笔记记着,以免以后再到处找资料 1. 在不预览的情况下导出文件 先看一个方法说明,想知道ReportViewer支持导出哪些文件类型,在Render方法说明中就有描述 // // Summary: ...

    大端模式 VS 小端模式

    简单点说,就是字节的存储顺序,如果数据都是单字节的,那怎么存储无所谓了,但是对于多字节数据,比如int,double等,就要考虑存储的顺序了.注意字节序是硬件层面的东西,对于软件来说通常是透明的.再说 ...

    Linux open函数

    Linux open函数 open 函数用于打开和创建文件.以下是 open 函数的简单描述 #include int open(const char *pathnam ...

    程序员是怎么炼成的---OC题集--练习答案与题目(2)

    1.objective-c中有垃圾回收机制吗?  没有像java.C#一样的垃圾回收机制,但是有ARC自动引用计数器技术,根据对象的引用技术来判断对象是否还在使用,如果RC=0,则系统就会销毁对象,实 ...

    Sobel算子 (转)

    幻灯片1 Sobel算子 幻灯片2 一.Sobel边缘检测算子 l 在讨论边缘算子之前,首先给出一些术语的定义: l (1)边缘:灰度或结构等信息的突变处,边缘是一个区域的结束,也是另一个区域的开始, ...

    HDU 1829 A Bug's Life(种类并查集)

    思路:见代码吧. #include #include #include #include

    身边有个漂亮的java女程序员是什么体验?

    程序员都是一些追求完美的人.女程序员细致认真,不仅能写代码而且注释详尽清晰.能做好单元测试BUG最少.能写标准规范的设计文件不会对不上模块编号也不会少了类或接口说明,提交代码不会忘记写LOG,不会和测 ...

    java面试题复习(五)

    41.阐述final.finally.finalize的区别 final:修饰符(关键字)有三种用法:如果一个类被声明为final,意味着它不能再派生出新的子类,即不能被继承,因此它和abstract ...

    Canal学习笔记(服务端)

    canal服务端 canal服务端有两种运行模式,一种单机模式,一种HA运行模式(zk保证) 单机模式:同步的binlog节点信息保存在本地(/conf/{自定义分区文件夹}/),meta.dat H ...

    Python3练习题 001:4个数字求不重复的3位数

    #Python练习题 001:4个数字求不重复的3位数#方法一import itertoolsres = [][res.append(i[0]*100 + i[1]*10 + i[2]) for i ...

    展开全文
  • /etc/passwd文件的每一行内容中包含了七个用 :分隔的配置字段,从左右各配置字段的含义分别如下:第一个字段:用户账号的名称,也是登录系统时使用的识别名称;第二个字段:经过加密的用户密码字...

    一、用户账号管理

    与用户相关的配置文件有两个,分别是 /etc/passwd 和 /etc/shadow 。前者用于保存用户名称,宿主目录、登录shell等基本信息,后者用于保存用户密码、账号有效期等信息。

    /etc/passwd文件的每一行内容中包含了七个用 :分隔的配置字段,从左到右各配置字段的含义分别如下:

    第一个字段:用户账号的名称,也是登录系统时使用的识别名称;

    第二个字段:经过加密的用户密码字串,或者密码占位符 “x”;

    第三个字段:用户账号的UID;

    第四个字段:所属基本组账号的GID;

    第五个字段:用户全名,可填写与用户相关的说明信息;

    第六个字段:宿主目录;

    第七个字段:登录shell等信息,用户完成登录后使用的shell;

    /etc/shadow文件中保存了各用户账号的密码等信息,共九个字段,从左到右各配置字段的含义分别如下:

    第一个字段:用户账号名称;

    第二个字段:被加密 过的密码,若显示为 “!!”或星号,则表示为此用户不能登录到系统 ,若为空,则表示该字段不需要密码即可登录到系统。

    第三个字段:上次修改密码的时间;

    第四个字段:密码的最短有效天数,就是自本次修改密码后,必须经过该天数才可再次修改密码,默认为0,表示不进行限制;

    第五个字段:密码的最长有效天数,就是自本次修改密码后,经过该天数后必须再次修改密码,默认为99999,表示不进行限制;

    第六个字段:提前多少天警告用户密码将过期,默认值为7;

    第七个字段:在密码过期多少天内禁用此用户;

    第八个字段:账号失效时间,默认为空,表示账号永久可用;

    第九个字段:保留字段,目前没有特定用途;

    useradd命令——添加用户账号;

    0ab278f01b7d4bd7a3dc1056093fcfe2.png

    useradd的基本命令格式为:useradd 【选项】 用户名

    useradd命令中用于设置账号属性的几个常见选项如下:

    -u:指定用户的UID,要求该UID号码未被其他用户使用;

    -d:指定用户的宿主目录位置,(当和-M一起使用时,不生效);

    -e:指定用户账号的失效时间,可使用 yyyy-mm-dd 的日期格式;

    -g:指定用具的基本组名(或使用GID号);

    -G:指定用户的附加组名(或使用GID号);

    -M:不建立宿主目录,即使 etc/login.defs系统配置中已设定要建立宿主目录;

    -s:指定用户的登录shell;

    -r:创建一个系统的账号,这个账号的UID会有限制;

    -c:添加关于该账号的描述信息,也就是设置/etc/passwd的第五栏的说明内容;

    -f:后面接shadow的第七个字段,指定密码是否会失效,0为立即失效,-1为永不失效。

    a5ec2d68e54dda5b9a8e8c5c3f629ba2.png

    a439471e8a2cb26d01af55763688c82b.png

    f42e9f1f156af61d87497dac8537e4d7.png

    用户账号具有可用的登录密码后,就可以从字符终端进行登录了

    root用户可以使用passwd命令指定所有用户名为其设置密码 ,但普通用户只能单独执行passwd命令为自己更改密码;

    使用passwd命令除了可以修改账号的密码以外,还能够对用户账号进行锁定、解锁,也可以将用户的密码设置为空(无须密码即可登录)。

    常用的选项如下:

    -d:清空用户的密码,仅使用用户名即可登录系统;

    -l:锁定用户账户;

    -S:查看用户账户的状态(是否被锁定);

    -u:解锁用户账号;

    -i:后面接“日期”,shadow的第七段,密码失效日期。

    --stdin:可以通过来自前一个管线的数据,作为密码输入,常用在shell脚本中创建密码使用,格式为:echo "123.com" | passwd --stdin lv,命令的作用就是将“lv”用户的密码设置为123.com。

    -w:后面接天数,shadow的第6字段,密码过期前的警告天数。

    -x:后面接天数,shadow的第5字段,多久内必须要更改密码;

    -n:后面接天数,shadow的第4个字段,多久内不可修改密码天数;

    0f4e184179993de0d128da79c033b8b5.png

    usermod命令——修改用户账号属性

    -u:修改用户的GID号;

    -d:修改用户的宿主目录位置;

    -c:后面接账号的说明;

    -f:后面接天数,为shadow的第七字段;

    -a:与-G何用,可“增加次要群组的支持” 而非“设置”。

    -e:修改用户账号的失效时间,可使用YYYY-MM-DD的日期格式;

    -g:修改用户的基本组名;

    -G:修改用户的附加组名;

    -s:指定用户的登录shell;

    -l:更改用户账号的登录名称;

    -L:锁定用户账号;

    -U:解锁用户账号;

    264ddf846d0fe817d098af0c4db62d24.png

    c37665b2e4b18f06c2e51f946078ed47.png

    userdel命令——删除用户账号

    113c87574907fd857ad1efeef867f426.png

    groupadd命令——添加组账号

    b50c268109c9b91c034bdb51b4e39c1b.png

    gpassd命令——添加、设置、删除组成员

    -a:添加组成员用户;

    -d:删除组成员用户;

    -M:一次性添加多个组成员用户;

    7c816596aea231d0bb946f9178ac1e57.png

    ff482aec5c9dcde92751ab7588d20d3e.png

    groupdel——删除组账号

    821c00c5d16c7e0e1a51997a11dfeba9.png

    groups命令——查询用户账号所属的组

    bec4073f67d294924fa967fee40ddb9f.png

    id——查询用户账号的身份标识

    85b1e4a991ea08e5492a9d9f0c38ff2f.png

    finger命令——查询用户账号的登录属性

    7248af8a386cc799f731d4bce4ad1d51.png

    w命令——查询当前主机的用户登录情况

    252a6735d21d3e8d75cf18e6e06501c3.png

    展开全文
  • Linux系统下的用户用户组的创建和管理

    万次阅读 多人点赞 2020-07-04 09:53:42
    Linux用户身份概述1.1 Linux用户介绍1.2 Linux用户相关文件1.3 三重要passwd,shadow,group文件的介绍. 创建Linux用户2.1 添加Linux用户——adduser /useradd2.2 设置Linux用户密码——passwd三. 管理Linux...

    前言

    这是我听老师讲课做的笔记,考试要看的。 这是视频地址
    作者:RodmaChen
    关注我的csdn博客,更多Linux笔记知识还在更新

    一. Linux用户身份概述

    这篇文章会用到几个常用命令:cat,ll,tail,ls(不理解cat的可以看我震惊! 面向新手最全面的Linux命令大全出炉了 这篇文章加深Linux命令的使用)。

    ll:查看文件权限

    1.1 Linux用户介绍

    1. 设计Linux系统的初衷之一就是为了满足多个用户同时工作的需求,因此Linux系统必须具备很好的安全性。
    2. 安装centos 7操作系统时,特别要求设置root管理员密码,这个root管理员就是存在于所有类UNIX系统中的超级用户。它拥有最高的系统所有权。
    3. 虽然以root管理员的身份工作时不会受到系统的限制,但“能力越大,责任就越大”,因此一旦使用这个高能的root管理员权限执行了错误的命令可能会直接毁掉整个系统。

    Linux用户有以下三类,每一个用户都有一个数值,称为UID

    超级用户root系统用户普通用户
    权限具有一切权限为了满足相应的系统进程对文件属主的要求而建立的系统用户不能用来登录由管理员赋予的一般权限
    功能管理系统的各项功能,如添加/删除用户、启动/关闭服务进程、开启/禁用硬件设备功能:Linux系统正常工作所必需的内建的用户,例如:bin、daemon、adm、lp等由管理员创建的用于日常工作的用户
    UID01~999从1000开始

    前言

    这是我听老师讲课做的笔记,考试要看的。 这是视频地址
    作者:RodmaChen
    关注我的csdn博客,更多Linux笔记知识还在更新

    1.2 Linux用户相关文件

    • Linux不像Windows 那样有专门的数据库用来存放用户的信息,Linux系统采用纯文本文件来保存账号的各种信息,其中最重要的文件有/etc/passwd/etc/shadow/etc/group这几个。
    • 账号的管理实际上就是对这几个文件的内容进行添加、修改和删除记录行的操作。
    • Linux系统为了自己的安全,缺省情况下只允许超级用户更改它们。
    /etc/passwd用户帐号信息保存在passwd文件中(重要)
    /etc/shadow用户的加密口令保存在shadow文件中(重要)
    /home/teacher用户的宿主目录是home目录中与用户名称相同的目录
    /etc/skel用户的初始配置文件来在skel目录(配置模版)
    /etc/group存放关于组的信息(重要)

    1.3 三个重要passwd,shadow,group文件的介绍

    1. passwd文件

    (1)/etc/passwd 文件每一行都表示的是一个用户的信息;一行有7个段位;每个段位用:号分割。

    在这里插入图片描述

    (3)每一段的解释:

    账号名称 :密码 : UID : GID : 个人资料 : 主目录 : Shell

    在这里插入图片描述

    • 第一字段:用户名(也被称为登录名)
    • 第二字段:密码;在例子中我们看到的是一个x,其实密码已被映射到/etc/shadow 文件中
    • 第三字段:UID ;用户ID
    • 第四字段:GID;用户组的ID
    • 第五字段:用户名全称,这是可选的
    • 第六字段:用户的家目录所在位置;root 这个用户的家目录是/root
    • 第七字段:用户所用SHELL 的类型,root用的是 bash ;所以设置为/bin/bash
    1. shadow文件

    (1)在/etc/passwd文件中,有一个字段是用来存放经过加密的密码。我们先来看以下passwd文件的权限。

    在这里插入图片描述

    (2)可以看到任何用户对它都有读的权限。为了保证系统的正常运行和安全,Linux系统对密码提供了更多一层的保护,即把加密后的密码重定向到另一个文件/etc/shadow。

    在这里插入图片描述

    (3)Shadow文件一共有9个字段来表示跟密码有关的部分,每个字段用“”来分隔。

    在这里插入图片描述

    (4)每一段的解释

    用户名:密码:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志字段说明

    在这里插入图片描述

    • 用户名:和/etc/passwd文件中相对应的用户名。
    • 密码:存放加密后的口令(密码)。密码字段为“*”表示用户被禁止登录,为“!!”表示密码未设置,为“!”表示用户被锁定。
    • 最后一次修改时间:用户最后一次修改口令的时间(从1970-1-1起计的天数)。
    • 最小时间间隔:两次修改口令允许的最小天数。
    • 最大时间间隔:口令保持有效的最多天数,即多少天后必须修改口令。
    • 警告时间:从系统提前警告到口令正式失效的天数。
    • 不活动时间:口令过期多少天后,该账号被禁用。
    • 失效时间:指示口令失效的绝对天数(从1970-1-1开始计算)。
    • 标志:未使用。
    1. group文件

    (1)Linux的组有私有组、系统组、标准组之分。

    • 私有组:建立账户时,若没有指定账户所属的组,系统会建立一个组名和用户名相同的组,这个组就是私有组,这个组只容纳了一个用户。
    • 标准组:可以容纳多个用户,组中的用户都具有组所拥有的权利。
    • 系统组:Linux系统正常运行所必需的,安装Linux系统或添加新的软件包会自动建立系统组。

    (2 )组名:组的密码:GID:组成员

    在这里插入图片描述

    :组的密码:设置加入组的密码,一般情况下不使用组密码,该字段通常没用

    二. 创建Linux用户

    2.1 添加Linux用户——adduser /useradd

    1. 使用adduser /useradd命令创建用户账户时,默认的用户家目录会被存放在/home目录中,默认的Shell解释
      器为/bin/bash,而且默认会创建一个与该用户同名的基本用户组

    2. 语法格式:useradd [选项] 用户名

    3. 常用选项

    命令功能
    -e账户的到期时间,格式为YYYY-MM-DD
    -u指定该用户的默认UID
    -d指定用户的家目录(默认为/home/username)
    -g指定一个初始的已存在用户基本组
    -G指定一个或多个扩展用户组
    -N不创建与用户同名的基本用户组
    -s指定该用户的默认Shell解释器
    1. 实列:在系统中添加Linux用户test,观察添加用户后系统有什么变化?

    在这里插入图片描述

    (1)在/etc/passwd文件中会看到增加了一行:

    在这里插入图片描述
    (2)在home目录下出现test同名宿主目录,test对/home/test目录有所有权限,其他
    用户无任何权限。

    在这里插入图片描述
    (3)在/etc/group文件中也会增加一行:
    在这里插入图片描述

    (4)在/etc/shadow文件中也会增加一行:
    在这里插入图片描述

    2.2 设置Linux用户密码——passwd

    1. passwd命令用于修改用户密码、过期时间、认证信息等

    2. 普通用户只能使用passwd命令修改自身的系统密码,而root管理员则有权限修改其他所有人的密码。更酷的是,root管理员在Linux系统中修改自己或他人的密码时不需要验证旧密码,这一点特别方便。

    3. 语法格式:passwd [选项] [用户名]

    4. 常用选项

    命令功能
    -d使该用户可用空密码登录系统
    -l锁定用户,禁止其登录
    -u解除锁定,允许用户登录
    -S显示用户的密码是否被锁定,以及密码所采用的加密算法名称

    5.列

    三. 管理Linux用户

    3.1 设置Linux用户账号——usermod

    1. usermod命令:用于修改用户的属性。用户的信息保存/etc/passwd文件中,可以直接用文本编辑器来修改其中的用户参数项目,也可以用usermod命令修改已经创建的用户信息,诸如用户的UID、基本/扩展用户组、默认终端等。

    2. 语法格式:usermod [选项] 用户名

    3. 常用选项:

    选 项功 能
    -ccomment 改变用户的注释,如:全名、地址、办公室电话、家庭电话等
    -ddir 改变用户的主目录
    -eYYYY-MM-DD 修改用户的有效日期
    -L锁定用户密码,使密码无效。锁定用户禁止其登录系统 (常用)
    -U解除密码锁定,解锁用户,允许其登录系统(常用)
    -f days在密码到期的days天后停止使用账户
    -g GID或组名修改用户的所属基本组(常用)
    -G变更扩展用户组(常用)
    -lname 更改账户的名称,必须在该用户未登录的情况下才能使用
    -p密码 修改用户的密码
    -s Shell修改用户的登录Shell
    -u UID改变用户的UID为新的值,改变用户的UID时主目录下所有该 用户所拥有的文件或子目录将自动更改UID,但对于主目录之 外的文件和目录只能用chown命令手工进行设置

    3.2 删除Linux用户账号—— userdel

    1. 语法格式:userdel [选项] 用户名

    2. 常用选项:

    选项功能
    -f强制删除用户
    -r删除用户时将用户主目录下的所有内容一并删除,同时删除用户的邮箱,对于用户在别的目录下所拥有的文件只能手工删除
    1. 如果我们确认某位用户后续不再会登录到系统中,则可以通过userdel命令删除该用户的所有信息。在执行删除操作时,该用户的家目录默认会保留下来,此时可以使用-r参数将其删除。

    四. 创建与管理Linux用户组

    4.1 创建Linux用户组——groupadd

    1. 为了能够更加高效地指派系统中各个用户的权限,在工作中常常会把几个用户加入到同一个组里面,这样便可以针对一类用户统一安排权限

    2. 语法格式:groupadd [选项] 群组名

    3. 常用选项

    选项功能
    -g GID指定新组的GID,默认值是已有的最大的GID加1
    -r建立一个系统专用组,与-g不同时使用时,则分配一个1~999的GID
    1. 列:

      [root @localhost /root]#groupadd -g 1000 group1
      

      表示添加一个新组,组ID为 1000 ,组名为group1

    2. 注意:上面已经介绍了普通用户 UID是从1000开始的

    4.2 管理Linux用户组——groupmod

    1. groupmod命令 :用于修改组的属性

    2. 语法格式:groupmod [选项] 群组名

    3. 常用选项

      选项功能
      -g GID指定组新的GID
      -n name更改组的名字为name

    4.3 删除Linux用户组—— groupdel

    1. groupdel命令:删除指定名称的用户组帐号

    2. 语法格式:groupdel 群组名

    3. 注意!:需要从系统上删除群组时,可用groupdel指令来完成这项工作。倘若该群组中仍包括某些用户,则必须先删除这些用户后(删除用户上面说明了),方能删除群组。

    五.不懂就问

    本人小白第一次学Linux,事情是这样的,我之前测试时候创建了一个test文件(我也忘记是用户还是文件了,反正使用 userdel -r删除不了),然后我使用 rm -rf删除了文件test,可是还是不能使用adduser创建test用户,提示用户已存在。

    在这里插入图片描述然后在我尝试删除也不行
    在这里插入图片描述
    tail查看也没有发现这个用户

    在这里插入图片描述有时候就查得到。。。。。。很奇葩

    在这里插入图片描述
    然后我添加一个test2用户,查了一下test又不见了,UID也是1001正常

    可是就是不能创建用户test了。应该是我之前删除
    在这里插入图片描述
    在这里插入图片描述

    百度说应该是删除的不够彻底,请教路过的大佬这种情况应该如何解决。

    本人博客:https://blog.csdn.net/weixin_46654114
    本人b站求关注:https://space.bilibili.com/391105864
    转载说明:跟我说明,务必注明来源,附带本人博客连接。

    请给我点个赞鼓励我吧
    在这里插入图片描述

    展开全文
  • Linux创建文件或目录的权限

    千次阅读 2020-04-18 15:02:35
    文件的实际权限默认权限减掉umask,当然如果本身默认权限就没有对应的权限,则也就存在减掉这操作了。 、例子 1.创建文件 touch high.c /* 创建文件 */ ls -l high.c r表示4,w表示2,...
  • 一般只有root用户有使用这命令的权限,也是经常会使用一个命令。问题来了!如果我要把一个文件夹及其所有子内容授权给mysql用户,我该如何操作呢?【解决方案】我们可以加 -R 参数来实现-R : 对目前目录下的.....
  • Linux从青铜王者】第一篇:Linux常见指令

    万次阅读 多人点赞 2021-05-24 16:24:09
    文章目录系列文章目录前言Linux是什么Linux下基本指令1.ls指令2.pwd指令3.cd指令4.touch指令5.mkdir指令6.rmdir指令7.rm指令8.man指令9.echo指令10.cp指令2.读入数据总结 前言 Linux是什么 Linux是...
  • Linux查看文件大小5常用命令

    千次阅读 2021-05-08 23:47:48
    1. 前言Linux 系统有非常好用的...Linux 查看文件大小5常用命令2. 使用stat命令查看stat命令一般用于查看文件的状态信息。stat命令的输出信息比ls命令的输出信息要更详细。oucanrong@zcwyou:~/iso$stat~/iso/CentO...
  • linux分配文件文件夹所属用户及组

    千次阅读 2021-05-09 03:30:20
    文件属性 连接数 文件拥有者 所属群组 文件大小 文件修改时间 文件名这里r是可读,w可写,x 可执行,其中文件属性分为四段,---- --- --- 10位置例如:d rwx r-x r-x第一个字符指定了文件类型。通常意义上,一...
  • 用户文件权限管理 一、实验介绍 1.1 实验内容 Linux创建、删除用户,及用户组等操作。...通过第一节课程的学习,你应该已经知道,Linux 是一可以实现多用户登录的操作系统,比如“李雷...
  • 很多计算机本科生第一次学习嵌入式arm-linux-gcc在linux上编译第一个程序时会遇到诸多问题,本篇教程入门篇! 我们在linux上运行x86架构的一C/C++程序 首先我们需要安装C/C++的编译器gcc和gcc-c++,由于本人懒得...
  • 1创建用户授权 ...# 以root用户创建新的用户 , groupadd 添加一个用户组 3. 创建分组:groupadd ver 4. 加入组:gpasswd -a test ver 5. 移除组:gpasswd -d test ver 6. 进入home文件分配权...
  • LINUX实验三 用户管理

    千次阅读 2021-05-09 03:42:22
    实验三用户管理、实验目的和要求1) 掌握在Linux系统下利用命令方式实现用户和组的管理;2) 掌握批量创建用户的方法。、实验内容和原理1.用户的管理l、创建一个用户user01,设置其主目录/home/user01。2、...
  • LinuxLinux文件文件的存储

    万次阅读 2018-07-31 18:39:51
    从使用和创建文件的用户角度来,文件是磁盘的最小存储单元,用户数据除非在文件中,否则能保存磁盘;从进程的角度来,文件是种进程可以对它进行访问的,但独立于进程而存在的数据结构,文件中的信息不会因...
  • Linux系统的常用命令(Linux开机关机、Linux中的文件Linux目录管理、Linux基本属性)
  • linux怎样查看系统新添加的用户

    千次阅读 2021-05-09 05:05:24
    linux怎样查看系统新添加的用户?答案:4信息版本:手机版解决时间 2019-10-06 23:42已解决2019-10-06 06:26...最佳答案2019-10-06 06:381、Linux里查看所有用户(1)终端里.其实只需要查看 /etc/passwd文件就行了.(...
  • Linux文件系统详解

    万次阅读 多人点赞 2019-05-29 16:07:53
    从操作系统的角度详解Linux文件系统层次、文件系统分类、文件系统的存储结构、不同存储介质的区别(RAM、ROM、Flash)、存储节点inode。本文参考: http://blog.chinaunix.net/uid-8698570-id-1763151.html ...
  • 记录一个有点愚蠢的问题,准备VMware中装Ubuntu系统,创建虚拟机后启动,打开结果发现显示如下: 可以看到有两条报错: No boot filename received Operating System not found 其实开始看到提示就应该...
  • 把平板、手机作为电脑第二屏幕(Linux系统下)

    千次阅读 多人点赞 2020-02-12 14:10:00
    将平板、手机作为电脑第二屏幕(Linux系统下) 背景 把手机、平板作为电脑第二屏幕是上学期偶然想到的,那时我一边看网上的教程一边码代码。由于看的是视频教程,缩小了就看不清上面的字,放大了又会挡住打字区域...
  • 赋予权限以后,切换一下用户看一下是否是管理员,执行su ceshi 切换到用户为plyaccount ,以$开头是普通用户 赋予了管理员权限,但是登录用户和管理员不是一个权限,查看一下执行 vi/et...
  • 1.2 关于rzsz2.Linux 文本编辑器——vim2.1 vim的模式2.2 vim的基本操作2.3 命令模式下指令集基本移动文本操作2.4 底行模式命令2.5 vim的配置配置文件的位置常用的配置选项2.6 使用vim给用户添加sudo权限命令总览3 ...
  • VMware上如何创建虚拟机以及安装Linux操作系统

    千次阅读 多人点赞 2021-10-23 21:13:24
    目录创建虚拟机安装Linux操作系统修改主机名切换网络模式并获取IP哪种模式可以上网查看root用户与普通用户的家目录的不同破解密码 创建虚拟机 1.点击首页的创建新的虚拟机,或者点击标签栏“文件”下面的新建虚拟机 ...
  • Linux下查看进制文件

    千次阅读 2021-04-07 13:34:44
    hexdump 是 linux一个用于查看进制文件的命令,它可以将进制文件转换成十六进制的格式并打印出来,结果如下: 此外 hexdump 提供了各种选项实现数据格式的转换: hexdump -C Main7.class 显示文件的 ASCII...
  • store中有几个文件和文件夹。我想授予文件夹store和store文件夹中的所有文件和文件夹所有权限。我该怎么做?我猜是通过.htaccess。您需要认真考虑/www目录下的所有文件和文件夹提供777,这意味着您的所有文件和...
  • 引言:上期回顾(想要学习的童鞋可以...所以针对这问题,今天我们来学习另外一个能快速查找一个文件的命令,以及这命令原理是什么,还会教大家如何在linux中查找我们输入命令所在文件路径。 、locate 命令 : l...
  • 分类: 操作系统实现本文只...a.out在linux下是ELF(Executable Linkable Format)文件格式,该目标文件一个文件头、代码段、数据段(已初始化)、从定位信息区、符号表及符号名字字符串构成,如下左图所示,...
  • Linux系统安装,教你安装一个属于自己的Linux系统

    万次阅读 多人点赞 2018-03-04 00:50:43
    Linux的简介 1.Linux抽象解释 肯定有人和我一样,很早就听说过Linux的这词,但是又没接触过。然后随手百度一下看着满满的命令惊呆了,知道从哪里开始学习。这种状况一直维持我面试的时候,我不怕跟...
  • 在Linux上编写C程序helloworld

    万次阅读 多人点赞 2019-02-28 11:17:27
    接上篇博客:...GCC是Linux操作系统下一个非常重要的源代码编译工具,有着许多重要的选项,支持许多不同语言的编译,如C、C++、Ada、Fortran、Objective、Perl、Python、Rub...
  • 文章目录Linux文件系统基础1Linux文件系统的特点2、Linux文件系统的组成Linux文件系统操作1文件的基本概念2、Linux系统下的通配符和快捷操作3、文件操作命令4、目录操作命令 Linux文件系统基础 1、...
  • 在上章中,我们了解Linux用户的每配置文件的内容及作用,以及通过手动修改用户配置文件来手动添加一个用户。但是实际工作过程中,我们并不是通过手动修改配置来添加用户,而是通过用户管理的各种命令来...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 598,808
精华内容 239,523
关键字:

linux为啥在第一个用户创建的文件在第二个看不到