Lunix基本命令二(权限、定时、磁盘分区)


一、权限管理

1.1 权限的基本介绍

第一个字符:-代表文件;d代表目录;l代表软链接;

c代表字符设备【鼠标,键盘】;b代表块文件硬盘;

第2-4个字符:表示文件所有者权限;

              r:读;w写;x执行;-无权限;

第5-7个字符:表示文件所在组用户的权限;

第8-10个字符:表示文件所在其它组用户的权限;

1 如果是文件则表示硬链接的数,如果是目录则表示该目录的子目录个数;

root root 文件所在用户;文件所有组;

0文件大小; 文件有几个字符;

May 31 14:57:文件最后的修改时间;

3.txt:文件名称;

1.2 rwx权限讲解

1.3 修改权限

1) chmod u=rwx,g=r,o=x abc.txt;

2) 文件所有者去除执行的权限,增加自个组其它组写的权限;

chmod u-x,g+w,o+w abc.txt;

3) chmod a+r abc.txt;   


chmod 755 /home/abc.txt

1.4修改文件所有者

1)    chown tom /home/abc.txt

2)    chown -R tom /home/

1)  chgrp macx abc.txt

2)  chgrp -R macx FMS/

1)    groupadd police

2)    groupadd bandit

3)    useradd -g police jack

4)    useradd -g police jerry

5)    useradd -g bandit xh

6)    useradd -g bandit xq

7)    –设置密码 passwd jack…

8)    touch jack.txt

9)    chmod u=rw,g=r,o=0jack.txt   | chmod 640 jack.txt

10)  chmod o=r,g=rw jack.txt

二、任务定时调度

2.1介绍

任务的要求

设置任务调度文件:/etc/crontab

设置个人任务调度。执行 crontab –e 命令。

接着输入任务到调度文件

如:*/1 * * * * ls –l /etc/ > /tmp/to.txt

意思说每小时的每分钟执行 ls –l /etc/ > /tmp/to.txt 命令

cron -e

*/1 * * * * ls -l /etc >>tmp/to.txt

观察 cd /tmp  tail -f to.txt


案例 1:每隔 1 分钟,就将当前的日期信息,追加到 /tmp/mydate 文件

1) 先编写一个文件/home/mytask1.sh

date >> /tmp/mydate

2) 给 mytask1.sh 一个可以执行权限

chmod 744 /home/mytask1.sh

3) crontab -e

4) */1 * * * * /home/mytask1.sh

5) 成功

案例 2:每隔 1 分钟, 将当前日期和日历都追加到 /home/mycal 文件

1) 先编写一个文件/home/mytask2.sh

date >> /tmp/mycal

cal >> /tmp/mycal

2) 给 mytask1.sh 一个可以执行权限

chmod 744 /home/mytask2.sh

3) crontab -e

4) */1 * * * *

/home/mytask2.sh

5) 成功

案例 3:每天凌晨2:00 将 mysql 数据库 testdb ,备份到文件mydb.bak。

1) 先编写一个文件/home/mytask3.sh

/usr/local/mysql/bin/mysqldump -u root-proot testdb > /tmp/mydb.bak

2) 给 mytask3.sh 一个可以执行权限

chmod 744 /home/mytask3.sh

3) crontab -e

4) 0 2 * * *

/home/mytask3.sh

5) 成功

crond 相关指令:

1) conrtab –r:  终止任务调度。

2) crontab –l:  列出当前有那些任务调度

3) service crond restart  [重启任务调度]

三、Lunix磁盘分区

3.1介绍



3.2案例


3.3磁盘情况介绍






猜你喜欢

转载自blog.csdn.net/weixin_40931184/article/details/80731858