linux系统常见命令(2)

一、用户和用户组

        使用 vim /etc/passwd命令查看用户

        使用 vim /etc/group命令查看用户组

注意:在创建用户时,系统默认生成一个用户组(组名和用户名一致)

        查看用户时它的格式为:cy:x:1000:1000:cy:/home/cy:/bin/bash

               cy:用户名            x:加密的用户码           1000:用户编号

                1000:组编号       cy:用户全名称      /home/cy:所在位置

                、bin/bash:可执行命令

1、关于用户的命令:

        useradd:添加用户

                格式:useradd 用户名

        passwd:修改密码

                格式:passwd 用户名                        注意:输入密码时默认不显示

                表示修改该用户的密码

                passwd -l 用户名       表示锁定用户

                passwd - d 用户名    表示清除用户密码,也不能登陆

        su:切换用户

                格式:su 用户     注意:root用户切换到普通用户时,不需要输入密码

        suerdel:删除用户

                格式:userdel [选项] 用户名

                选项:-f删除登录用户

                        -r删除用户和用户相关文件和目录

                        -rf删除登录用户和登录用户相关文件和目录

                注意:用户目录在/home,通信文件在/var/spool/mail/

                        使用-f时,用户相关文件和目录不会进行删除

        usermod:修改用户位置

                格式:usermod -d 用户位置 用户名

    2、关于用户组的常见命令

        groupadd:创建用户组(只能是普通组,创建用户时系统自动生成的组叫做主组)

                格式:groupadd 组名    注意:常见普通组不会生成用户

                区分:主组是创建用户时系统默认生成的,依赖于用户的存在而存在,手动创建的普通组用于管理多个普通组

        gpasswd:管理用户和组

                格式:gpasswd [选项] 用户 组

                选项:-a添加

·                        -d删除

                注意:组默认是没有任何用户的

                         添加一个用户到组的时候,可以添加到普通组,   别的主组和本身的主组如果是普通组,无论组下是否有用户都可以直接删除,如果是主组并且主组下面有用户时主组不会删除(主组会变成普通组)   

权限分配
    chmod:修改权限
        格式1:(使用相加减表达权限)
            chmod [选项] [权限修改] [文件]
        格式2:(使用数字表达权限)
            chmod [选项] [权限修改] [文件]    
            4:读
            2:写
            1:执行
            7:全部
        注意:如果只给一个数字表示修改o,两个表示修改go
        选项:
            -R:迭代修改

    chgrp:修改用户组
        格式:
            chgrp [选项] [组名] [文件或目录]
        选项:
            -R:表达迭代修改
        注意:文件或目录的所有用户或所有组,都是以编号来查询所有用户或所有组
            如果不存在就显示编号,存在显示名称

    chown:修改所属用户
        格式:
            chown [选项] [组名] [文件或目录]
        选项:
            -R:表达迭代修改

    sudo:越权执行
        格式:
            sudo 命令
        注意:sudo实际上去借root权限执行命令(root对普通用户分配了权限)

    sudo -l:查看当前权限

    visudo:修改配置文件进行权限分配(文件所在位置/etc/sudoers)
        例如:普通用户拥有root所有权限
            用户名 ALL=(ALL) ALL
            用户名 ALL=(root) ALL
        例如:普通用户只能执行一个命令
            用户名 ALL=(root)/bin/rm

    可以同过vim /etc/sudoers修改权限分配


查找
    find
        格式:
            find 开始查找路径 [选项] [条件]
        选项:
            -name
                *表示匹配所有
                ?表示匹配一个
                例如:从/开始查找后缀为.txt
                    find / -name "*.txt"
            -type    
                d:表示目录
                f:表示文件
                例如:从/开始查找文件
                    find / -type f
            -size
                ll --block-size=单位
                    例如:大小以k为单位进行显示
                        ll --block-size=k
                注意:条件需要给上单位
                    +表示大于
                    -表示小于
                    不给就是等于
                例如:从/开始查找文件大小大于2k
                    find / -size +2k
            -user
            -group

Linux常见符号
    |:管道,把前面一部分的内容交给后面去处理
    例如:
        cat -n /etc/profile | more

    grep:筛选
        格式:
            grep 筛选条件
        cat -n /etc/profile | grep 筛选条件
            
    >>:追加,把命令1的结果写入到命令2
        格式:
            命令1 >> 命令2
        例如:cat profile >> test.txt
    >:覆盖
        格式:
            命令1 > 命令2
        例如:cat profile > test.txt
    查看
    cat
    
    分页查看
    more
    
    这个命令可以分页查找
    less
    /查找内容

    查看文件尾部(常用在日志中)|常用
    tail -长度 文件路径

    查看文件头部
    head -长度 文件路径

                                                                   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值