day03

day02回顾:
   mkdir
        -p
   rmdir
        -p
   touch:
        作用:
           1.创建文件
           2.如果文件存在更新创建时间
    rm
       -r递归删除
       -i 提示删除


    --help:
          ls --help
    main 命令:
          查看手册
          格式:man 命令名
    Tab
    history:


通配符:
     ?
     *
文本编辑器:
    vi/vim
文本文件查看命令:
     tail
     head
     cat
     more
     less


cp:
   复制文件 
   -a 全部复制


mv 命令:
   作用:
       1.移动文件
       2.改文件名
which 命令:
    查看一个命令所对应的文件
     例:which python3
whereis


day03
   file 命令:
       作用:
       查看文件的类型
   find 命令:
        作用:
            find 路径 -name "文件名"
        例:
             find /home -name "日记.txt"


              ctrl + c 终止程序    
     grep 命令:
        作用:
            根据文件内容查找相应的文件
        格式:
            grep "内容" [选项] 文件名 
        常用选项:
            -n      显示行号
            -r      递归搜索文件夹内的文件
        例:
           grep "2018" -r*  
练习:
     1.查找etc下  group这个文件在那个文件夹下
          find /etc -name "group"
     2.查找那个文件夹里含有“tedu"这个字符串  
        grep   "tedu" -rn /etc
wc(word counter)
    作用:
        统计文件中的字节数 字数 行数
    格式:
    wc [选项] 文件名
    常用选项:
         -l 只显示行数
         -c 只显示字节数
        例:
          wc day02.text


gzip 命令:
     作用:
        用zip压缩算法对文件进行压缩,生成压缩后的文件(通常以.gz结尾)
     格式:
        gzip 文件名
     例:
       cp /etc/passwd mypasswd.txt
        gzip mypasswd.txt
gunzip:
      作用:
         对用zip压缩算法的.gz格式的数据进行解压缩
      格式:
          gunzip 文件名
      例:
          gunzip mypasswd.txt.gz




打包和解包:
        tar 命令: 
            作用: 
                对文件或文件夹进行打包和解包的操作
        格式:
            tar [选项] 文件名或路径
        常用选项:
             -c   创建包
             -x    解包
             -v   显示操作文件的细节
             -f   文件名操作的文件名
             -z   用gzip/gunzip
        对包进行压缩和解压缩
  常用的打包命令:
        tar -czvf day02.tar.gz day02/
 ....解包命令:
        tar -zxvf day02.tar.gz
作业:
   把我的电脑文件夹打包为mycompute.tar.gz  复制到桌面
    用解包命令  查看解压缩后的数据与源数据是否相同


用户权限管理:
     sudo:
       作用:
           用超级用户root权限执行这些命令
        格式:
           sudo 命令[选项][参数]
        常用选项:
            -i 选项 切换到root用户
        示例:
            $ sudo mkdir /myfloder_haha
            $  sudo -i #切换到root用户




            #   exit #  退出用户登录




UNIX/LINUX组管理及命令:
    组相关的配置文件:
       /etc/group




    groupadd 命令:
       作用:
          创建一个组
sudo grouadd weimingze  
    groupdel 命令:
          作用:
            删除一个组
unix/liunx 用户管理命令:
    用户信息:
          1.用户名称
          2.用户id
          3.用户的主组
          4.用户主目录
          5.用户密码
          6.用户登录时shell解释器
    用户相关的配置文件:
        /etc/passwd
        /etc/shadow
useradd:
    作用:
        添加一个用户
常用选项:
     -g 组名或GID  指定组
     -p 密码       在创建时指定密码
     -m            创建用户主目录
     -d 目录       指定其他用户主目录
     -s shell 程序路径   指定新用户的登录shell
   示例:
      $ sudo useradd weimz -m -s /bin/bash
passwd:
     作用:
       修改用户密码
     格式:
        passwd [选项] 用户名
     示例:
        $ sudo passwd weimz #修改weimz的密码
        $ passwd # 修改当前用户自己的密码


userdel:
       作用:
          删除一个已存在用户
       格式:
           userdel [选项] 用户名
        常用选项:
          -r  删除用户的主目录和相关文件
        示例:
            sudo userdel -r weimz
usermod 命令:
   作用:
      修改用户的相关信息
   格式:
       usermod [选项] 用户名
    常见选项见:
        usermod  --help


su命令:
     作用:
        切换到指定的用户
     格式:
         su [用户名]
       注:
         如果不指定参数  默认切换到root用户
练习:
   1.在虚拟机内创建你名字的用户


   2.用passwd给你名字的用户设置初始密码123456


   3.用su命令切换到你名字的用户
       su taoyibo
   创建一个notes.txt文件 并用vim写入你的姓名
       cd 
       touch notes.txt
        vi notes.txt
   4.退出你名字的用户  回到tarena用户
   exit
   5.查看刚才你写过的文件
     cat /home/taoyibo
   6.尝试修改你写过的文件
   7.查看/etc/shadow 下你名字账户对应的密码值
      sudo cat /etc/shadow
   8.修改 你名字账户的密码值 再看看/etc/shadow里有什么变化
       passwd taoyibo
   9删除你名字的账户  
      sudo  userdel -r taoyibo






文件权限管理及命令
    查看文件权限
      ls -l
unix/linux文件类型:
    - 普通文件
    d 文件夹
  c/b 设备文件 charactor字符设备/block块设备
    p 管道文件
    l 链接文件
    s 套接字文件




文件的权限类型:
     r 读取权限
     w 写权限
     x 执行权限
文件权限的分组:
     用户权限(user)
     组权限(froup)
     其他(other)


属主:
    每个文件必须属于某一个用户 所有者称属主
    
属组:
    每个文件必须属于某一个组,这个组称属组


  以上两个都不是的用户称为其他用户


chmod 命令:
    作用:
       修改文件的权限
    格式:
        chmod 权限 文件名
 权限:
    u   用户(属主)
    g    同组用户(数组)
    o    其他用户
    a    所有用户
    +    添加权限
    -    去除权限
    777   最高权限
    000   最低权限
示例:
    chmod o-r  a.txt   其他人去掉读权限
    chmod g-rw a.txt   属组用户去掉读写权限


chown 命令:
     修改文件的属主(需要管理员权限)
    格式:
      chown [owenr] [:group] [选项] 文件
    常用选项:
       -R 文件名或文件夹名
       对所有文件执行递归修改操作
    示例:
      sudo chown weimz:weimz a.txt
      sudo chown tarena a.txt


练习:
   用tarena用户创建一个文件 :myprog.sh
   2.编辑myprog.sh 添入以下内容:
     #! /bin/bash
     ls /
     cd ~
     mkdir "xxx来过"
   3.修改此文件权限 让tarena用户可执行此文件
   4.用tarena用户执行此文件 :
     ./myprog.sh
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值