Linux学习一

 用户的创建

    sudo useradd user2
    sudo adduser user3
  查看用户的信息

    cat /etc/passwd

    账户名:密码:uid:gid:用户说明:用户的家目录:shell
    user2:x:1002:1002::/home/user2:/bin/sh

    sudo cat /etc/shadow   
账户名
    user1:
    密码
    $6$uUqS8DpJ$ix/fk3O7L0Zlp2xqy.:
    最近更新密码的日期
    19206:
    密码不可以被修改的天数
    0:
    密码需要被修改的天数
    99999:
    密码需要被修改的天数提前提醒
    7:
    账号失效日期
    :
    保留
    :

    user2:!:19207:0:99999:7:::


  给用户设置密码
     sudo passwd user2

    Enter new UNIX password: 
    Retype new UNIX password: 
    passwd: password updated successfully


    删除账号

    sudo userdel -r user3

      删除 /etc/passwd中的账号信息
      删除 /etc/shadow中的账号信息
      删除 /etc/group中的账号信息
      删除 /etc/gshadow中的账号信息
      账号的个人文件 /home/user3
      账号的个人文件 /var/mail/user3

  小组的创建

    查看小组的信息

    cat /etc/group

    组名 :密码:gid:
    user3:x:1003:


    sudo cat /etc/gshadow
    创建小组

    sudo groupadd group1

    删除小组(要保证小组中没有成员)

    sudo groupdel group1

  
  切换账号

    ubuntu@VM-4-6-ubuntu:~$ su - test

    Password: 
    test@VM-4-6-ubuntu:~$ 


  文件管理

    创建目录

      mkdir 
      mkdir user1 

      // 同时创建多个目录

      mkdir user1 user2 user3

      // 创建级联目录

      mkdir -p user4/user/user

    删除

      rmdir 删除空目录

      rm -r user4 级联删除
      rm text.txt 
      rm user1 user2 user3

    mv
      移动文件或者目录
      mv user11/ ../user2

      重命名文件
      mv user11/ user22

    cp
      拷贝文件或者目录
      cp -r user22/ ../user1

    touch
      创建一个文件 或者更新文件最近修改时间
  文件权限

    chgrp
      改变文件的所属群组
      chgrp users note.txt 
      改变目录的所属群组

      1. 仅改变user1本身的组 user1目录下其他文件组不受影响
      sudo chgrp users user1
      2. 改变user1本身的组以及user1目录下其他文件的组
      sudo chgrp -R users user1
      修改前:
      drwxrwxr-x 3 ubuntu ubuntu 4096 Aug  3 11:08 user2
      drwxrwxr-x 2 ubuntu ubuntu 4096 Aug  3 11:06 user22
      使用sudo chgrp users user2
      drwxrwxr-x 3 ubuntu users  4096 Aug  3 11:08 user2
      drwxrwxr-x 2 ubuntu ubuntu 4096 Aug  3 11:06 user22


    chown

      改变文件、目录的拥有者
      确保新的拥有者是已经存在在系统中的账号
      也就是在/etc/passwd中有记录


      改变文件的拥有者

        chown root test.txt 

      改变目录的拥有者

        sudo chown root user1
        sudo chown -R root user1

      同步修改文件、目录的拥有者和组

        sudo chown ubuntu:ubuntu user1
        sudo chown -R ubuntu:ubuntu user1

    chmod 

      修改文件权限

        rwx rwx r-x
        7    7   5
        rwx rwx rwx
        7    7    7
        r-- r-- r--
        4     4   4
        r-x -wx rw-
        5   3    6
        rwx --- ---
        7     0   0
      方式1
        9种
        r:4 w:2 x:1


        chmod 777 user22


      方式2
        u g o a(all)
        rwx
          chmod u=rwx,g=r,o=r user22
          chmod u=rwx,go=r user22
          chmod a=rwx user22
          chmod a+x user22
          chmod a-x user22
          chmod o-x user22


  文件压缩与解压

    gzip

      gzip filename
      .gz 
      压缩之后原文件被覆盖
      解压:  gunzip test1.js.gz
             gzip -d test1.js.gz
      解压之后压缩包消失


    bzip2

      bzip2 filename
      .bz2
      压缩之后原文件被覆盖
      解压:
        bunzip2 test1.txt.bz2 
        bzip2 -d test1.txt.bz2 
      解压之后压缩包消失


    zip 

      sudo apt install zip

      zip 压缩包名 filename1 filename2
      .zip
      压缩之后原文件依然存在
      解压:unzip test.zip
      解压之后压缩包依然存在

  文件内容查看

    cat 
    tac  反向展示

    nl 
      展示的时候添加行号


    more 
      空格键可以翻下一页 可以看到剩余内容的百分比


    less
      可以上下翻页


    head 
      head /etc/passwd 查看文件的前几行 默认10
      head -2 /etc/passwd


    tail
      tail  /etc/passwd  查看文件的后几行 默认10
      tail -2 /etc/passwd
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值