案例4:将myhome.tar.gz解压到/opt/tmp目录下,tar -zxvf /home/myhome.tar.gz -C /opt/tmp(-C是指定目录)
6. 组管理和权限管理 6.1 Linux组的基本介绍
在linux中的每个用户必须属于一个组,不能独立于组外。在linux中每个文件有所有者、所在组(所有者所在的组)、其它组(除所在组以外的其它组)的概念
6.2 文件/目录 所有者
一般为文件的创建者,谁创建了该文件,就自然地成为该文件的所有者。
6.2.1 查看文件的所有者
ls -ahl(或者 ll)
6.2.2 修改文件的所有者
chown 新用户者 文件/目录(改变所有者)
chown 新用户名:新组名 文件/目录(改变所有者和所在组)
chown -R 新用户名 目录(使目录下的所有子文件或目录递归生效)
6.3 文件/目录 所在组
当某个用户创建了一个文件后,这个文件的所在组就是该用户所在的组(默认)
6.3.1 查看文件/目录所在组
同上,ls -ahl(或者 ll)
6.3.2 修改文件所在组
chgrp 组名 文件名
6.4 其它组
除文件的所有者和所在组的用户外shell脚本实用案例,系统的其它用户都是文件的其它组
6.5 改变用户所在组
在添加用户时,可以指定将该用户添加到哪个组中,同样的用root的管理权限可以改变某个用户所在的组
1.usermod -g 新组名 用户名
2.usermod -d 新目录名 用户名(改变该用户登录的初始目录,用户必须要有进入新目录的权限,才可以修改)
6.6 权限的基本介绍
总共10位,0到9位的说明:
1.第0位确定文件类型(d,-,l,c,b)
2.第1-3位确定所有者(该文件的所有者)拥有该文件的权限
3.第4-6位确定所在组(同用户组的)拥有该文件的权限
4.第7-9位确定其他用户拥有该文件的权限
6.7 rwx权限详解 6.7.1 rwx作用到文件 6.7.2 rwx作用到目录
可用数字表示为;r=4,w=2,x=1 因此rwx=7
6.8 修改权限-chmod 6.8.1 基本说明
通过chmod指令,可以修改文件或者目录的权限
6.8.2 第一种方式:+、-、=变更权限
u:所有者 g:所在组 o:其他人 a:所有人(u、g、o的总和)
1.chmod u=rwx,g=rx,o=x 文件/目录名(分别给予权限)
2.chmod o+w 文件/目录名(给其他人增加写权限)
3.chmod a-x 文件/目录名(去除所有人执行的权限)
6.8.3 第二种方式:通过数字变更权限
r=4,w=2,x=1
rwx=4+2+1=7
chmod u=rwx,g=rx,o=x 就相当于 chmod 751
7. 定时任务调度 7.1 crond 任务调度 7.1.1 概述
任务调度:是指系统在某个时间执行的特定的命令或程序
任务调度分类:
1.系统工作:有些重要的工作必须周而复始地执行,如病毒扫描等等
2.个别用户工作:个别用户可能希望执行某些程序,比如对mqsql数据库的备份
7.1.2 基本语法
crontab [选项]
7.1.3 常用选项
指令:service crond restart (重启任务调度)
7.1.4 快速入门
现要求:每分钟执行一次指令 ls -l /etc/ > /tmp/to.txt
即:先 crontab -e 新建定时任务
再输入:
*/1 表示每隔1分钟执行一次
特殊符号的说明:
特定时间执行的案例:
7.1.5 应用案例
案例1:每隔1分钟,就将当前的日期信息,追加到 /tmp/mydate 文件中
*/1 * * * * date >> /tmp/mydate