Linux实操篇2

Linux组管理和权限管理(重点、难点)
        默认情况,用户创建一个文件后,这个文件所在组就是该用户所在的组
        
        Linux组的基本介绍
            文件:所有者、所在组、其他组
            
            文件、目录 所有者
            
                查看文件所有者
                    ls -ahl

                修改文件所有者
                    chown 用户名 文件名
                    
                组的创建
                    groupadd 组名
                    
                    gropuadd monster
                    useradd -g monster fox
            
                修改文件所在组
                    chgrp 组名 文件名
                
                改变用户所在组
                    在添加用户时,可以指定将该用户添加到哪个组中,同样的用root的管理权限可以改变某个用户所在的组
                    usermod -g 组名 用户名
        
        
        权限管理
            权限的基本介绍
                略
            详解rwx权限
                rwx作用在文件上
                    r 读 w 写 x 可执行
                rwx作用在目录上
                    r 读 w 可以修改 创建删除重命名 x 可进入该目录
                    
            修改权限 chmod    可以修改文件或者目录的权限    
                第一种方式 + - =
                u 所有者 g 所在组 o 其他人
                    chomd u=rwx,g=rx.o=x 文件目录名
                    chmod o+w 文件目录名
                    chmod a-x 文件目录名
                    
                第二种方式
                    r=4 w=2 x=1
                    chmod 751 文件名
                
            修改文件所有者 chown
                chown newowner file 改变文件的所有者
                chown newowner:newgroup file 改变用户的所有者和所有组
                -R 如果是目录 则使其下所有子文件或目录递归生效
                
            改变文件所在组 chgrp
                chgrp newgroup file
                    
                    chgrp bandit/home/abc.txt
                    chgrp -R bandit/home/kkk
                    
                
                
        课后练习
            建立两个组(神仙和妖怪)
            建立四个用户(唐僧、悟空、八戒、沙僧)
            设置密码
            把悟空、八戒放入妖怪 唐僧、沙僧放在神仙
            
            用悟空建立一个文件(monkey.c 该文件输出 I am monkey)
            给八戒一个可以rw的权限
            八戒修改monkey.c加入一句话 I am pig
            
            唐僧、沙僧对该文件没有权限
            把沙僧放入妖怪组
            让沙僧 修改 该文件 monkey.c 加入一句话 我是沙僧,我是妖怪
            
            
            
            用root登录,创建用户mycentos,自己设定密码
            用mycentos登录,在主目录下建立目录test/t11/t1
            在t1中建立一个文本文件aa,用vi编辑其内容为 ls -al
            改变aa的权限为可执行文件[可以将当前日期追加到一个文件],运行该文件./aa
            删除新建立的目录test/t11/t1
            删除用户mycentos及其主目录中的内容
            将linux设置成进入到图形界面
            重新启动或者关机
            
            
            
                
                
                
                
                
    cront 任务调度    
        
        任务调度是指系统在某个时间执行特定的命令或程序
            任务调度分类:1.系统工作:有些系统工作必须周而复始的执行 比如病毒扫描等
            2.个别用户工作:个别用户可能希望执行某些程序 比如对mysql数据库备份
            
            如果是简单的任务,可以不用写脚本,直接在crontab中编辑即可
            基本语法
                crontab [选项]
                
            crontab -e  插入任务调度
            crontab -r  终止任务调度
            crontab -l  列出当前有哪些任务调度
            service crond restart  重启任务调度
            
            */ 1 * * * * ls -l/etc >>/tmp/to.txt    
                    五个占位符 0-59 分钟 ;0-23 小时 ;1-31 天数 ;1-12 月份 ;0-7 周几
                    * 代表任何时间
                    0 8,12,16 * * * 逗号表示不连续的时间
                    0 8 * * 1-6 横表示连续的时间范围
                    */10 * * * * 斜杠代表每隔多久执行一次
                    
                编写一个文件 /home/mytask1.sh
                    date >> /home/mydate
                    
                    chmod 744 mytask1.sh  # 给可执行权限
                    */1 * * * * /home/mytask1.sh
                
                每天凌晨两点将mysql数据库testdb备份到文件mydb.bak中
                    1.编写文件 /home/mytask3.sh
                    /usr/local/mysql/bin/mysqldump -u root -p 123456 testdb >> /tmp/mydb.bak
                    2.给mytask3.sh一个可以执行权限
                    chmod 744 /home/mytask3.sh
                    3.crontab -e
                    4. 0 2 * * * /home/mytask3.sh
                    
                
                
    磁盘分区、挂载
                    
        lsblk -f     查看系统分区和挂载情况
                    
        需求 给linux增加一块新的硬盘,并挂载到/home/newdisk            
            1.虚拟机添加硬盘
            2.分区 fdisk /dev/sdb                
            3.格式化 mkfs -t ext4 /dev/sdb1
            4.挂载 先创建1个目录 /home/newdisk 
                挂载 mount /dev/sdb1 /home/newdisk
                卸载 umount /dev/sdb1 或者 umount /newdisk
            5.设置可以自动挂载(永久挂载) 
                vim /etc/fstab 加入挂载
        磁盘情况查询
            查询系统整体磁盘使用情况
                基本语法
                    df -lh
                    
            查询指定目录的磁盘占用情况
                基本语法
                    du -h /目录
                        查询指定目录的磁盘占用情况,默认为当前目录
                        -s 指定目录占用大小汇总
                        -h 带计量单位
                        -a 含文件
                        -max-depth=1 子目录深度
                        -c 列出明细的同时,增加汇总值
                    应用:查询/opt 目录的磁盘占用情况
                        du -ach --max-depth=1 /opt
                    1. 统计/home 文件夹下文件的个数                    
                        ls -l /home | grep "^-" | wc -l
                    2. 统计/home 文件夹下目录的个数
                        ls -l /home | grep "^d" | wc -l
                    3. 统计/home 文件夹下文件的个数,包括子文件夹里的
                        ls -lR /home | grep "^-" | wc -l
                    4. 统计文件夹下目录的个数,包括子文件夹里的
                        ls -lR /home | grep "^d" | wc -l
                    5. 以树状显示目录结构 tree
                        yum install tree 安装一个指令

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值