linux简单操作

linux

1. ls显示文件信息

     -l                            长列表显示文件信息  元数据 touch.username
     -a                           显示所有文件包括以“,”开头的文件
     -s                           文件大小排序
     -d                           显示目录
     -R                           递归显示  
      file                         显示文件
      ls -l file                   显示文件属性
      ls ld file                  显示文件本身属性
      socket taojiezi        数据交换接触
      元数据    ls-s      显示文件大小        
    ls      .       file             显示当前目录
 

2:文件的批量处理

 

           文件的通配符
           *                               匹配0~任意字符
            ls -da .*                   显示所有字符
           ?                             匹配但个字符(包括下列所有)
            rm -fr ????       把文件中四个字符删掉


            [[:alpha:]]                 单个目录
            [[:upper:]]                单个大写字母 rm -fr fi[[:alpha:]]le
            [[:lower:]]                 单个小写字母
            [[:digin:]]                  单个数字
            [[:alnum:]]                单个符号或字母
            [[:space:]]                 单个空格
            [[:punct:]]                 单个符号
            cp /etc/*[[:digit:]]*.conf            显示以.conf结尾的所有字符
            {1..3}    123                            必须/精确匹配
            {a..3}     abc
            {1-3}                                       1或2或3
            [^ac] | [!ac]                              除了a c
            rm -fr fi[![:space:]]le                 留空格
            rm -fr [![:alpha:][:punct:]]          留字母和符号

3.用户管理


  1.系统中为什么要有用户   安全设定最底层 集中权力
         组:1)附加组(后加 )
                 2)初始组(不可改)共享权力 赋予权力)
  (2用户存在形态:
  (3用户配置文件 : 
   /etc/passwd                     用户信息文件
 2.用户名称;密码:用户uid;用户初始组id ;用户说明:用户家目录;用户默认使用的shen
    /etc/group                      用户组文件
    用户名称;密码: 组id ;附加组成员
     /home/username          用户家目录
   /etc/skel.* 用户骨文件,该项目在用户创建成功后,该目录下的所有文件会复制到用户信息下)
   用户环境配置模板,在用户建立后会自动复制到家目录中


4:用户查看


监控命令:watch -n 1 'tail -n 3 /etc/passwd /etc/group;ls -1 /home'
              whoami                            查看当前用户名称
              id      username                查看用户id信息
              id  -u    username             查看用户uid
              id  -g   username              查看用户gid
              id  -G  username              查看用户所在所有组的id
              id  -n  username               以名称显示信息


 5:用户的建立及删除


watch -n 1 ’tail -n 4 /etc/shadow‘
useredel username                        删除用户身份
userdel -r   username                    删除用户身份及系统配置文件
useradd username                        建立用户
vim/etc/login.defs                          在此文件中可设立用户的默认信息
userdel -r text                                重新建删除
useradd -G 25 text                        在组中建组
id -G text
cat /etdc/shells                              查目录中shell
nologin |                                        系统用户

useradd               username              使用默认规律建立用户(规则参看/etc/login。defs
useradd      -u      username              指定用户的yid
useradd      -g      username              制定用户的初始组id
useradd      -G     username               指定用户的 附加组 
useradd      -c      username               指定用户的说明文字
useradd      -d      username               指定用户的家目录
useradd      -s      username               指定用户的shell
man useradd                                      用户手册
add  --help                                          退出
kill -9                                                   强制结束命令

6.用户管理


改变用户信息
usermod            -l             li      jj        将li改成jj
usermod            -G         25      jj        改变初始uid
usermod            -aG        25     jj        三个组 
usermod            -G          “”       jj       删除所有用户组身份
usermod            -u                            改变初始 uid
usermod            -d                            更改用户家目录指向
usermod            -md                         更改用户家目录指向并重命名家目录
usermod            -s                            更改用户的shell

7.用户切换
su - usernanr                                    切 换用户,高级用户切换到高级用户不需要密码
                                                         低级用户切换到高级用户或者到评级用户需要后者密码

【注意】
             “1.用户切换后及时退出在切换到下一个用户”
              及时退出exit
              “2. su -  表示切换用户身份及用户环境”没-环境没变

8.用户的认证信息


/etc/shadow                                           记录用户的认证信息
用户名称:
用户密码:                                            md5 sha512加密方式
passwd          username                        只有超级用户可以修改
passwd                                                  普通用户修改自己密码
usermod                -L                              冻结帐号
usermod                -U                             解锁
passwd                  -l                               冻结帐号 
passwd                  -u                              解锁
passwd                  -d                              清空密码
passwd


 

 

 

密码最后一次修改的时间,                   head  -n  1 /etc/shadow 
 
当此为数字为0时用户在登陆时要求强制该密码
                                                               chage -d 0 westos                    数字为0时
                                                               passwd -e westos                     最后一次改密码

   watch -n 1 ’tail -n 4 /etc/shadow‘                     登陆进去
密码最短有效期,
                         chage -m  1 westos
                         passwd -n 3 westos
密码最长有效期,
                         chage -M  30 westos
                          passwd -x 40 westos
密码过期警告,
                         chage -W  2 westos
                          passwd -w 4 westos
密码非活跃期;
                        chage -I   westos
                        passwd -i 0 westos
帐号到日期
                        chage -E  "2018-11-11"   westos
 

未设定用户自定义

9.用户权力下放


                      /etc/sudoers/
                     useradd            username              新建
                     passwd             usename               改密码
                      su  -u               username              登陆
  visudo 进入权力下方

     1.配置文件
              /etc/sudoers
     2.配置命令
              visudo                                                    此命令提供语法检测
              hostname                                              主机名字
         用户名         主机名称=(执行程序身份)命令  当执行此命令时需验证
               linux11 dns-server.example.com=(root)/usr/sbin/useradd
         用户名         主机名称=(执行程序身份) NOPASSWD: 命令1,命令2 当执行命令时不需要用户验证
               linux11 dns-server.example.com=(root)/usr/sbin/useradd, /usr/sbin/userdel
               ceshi:


          测试:         su - linux11
                              sudo useradd hello 

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值