shell脚本实用案例 Linux学习

03/15 01:49:06 来源网站:seo优化-辅助卡盟平台

案例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的管理权限可以改变某个用户所在的组

shell解释器脚本_shell脚本 里调用shell_shell脚本实用案例

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

    暂无相关资讯
shell脚本实用案例 Linux学习