linux probe 六
linxu的定时任务
at命令 一次性
crond 服务 周期性
at 19:10回车以后可以输入执行的命令或执行的脚本,然后按ctrl+D进行保存
at -l 查看任务列表
at rm 任务编号 删除任务
周日任务
分 时 日 月 星期 命令 如果没有用*做占位符
crond服务名称
crontab工具名称
root用户可以管理所有任务,普通用户只能编辑自己的任务
命令需要使用全路径,可以使用whereis tar来查看全路径
crontab -e -u 用户名 进入编辑界面 wq!
30 1 * * * /usr/bin/tat czvf backup.tar.gz /home/wwwroot 每天1点30执行这个命令
30 1 5 * * /usr/bin/tat czvf backup.tar.gz /home/wwwroot 每月的5号1点30执行这个命令
30 1 5 8 * /usr/bin/tat czvf backup.tar.gz /home/wwwroot 每年的8月5号1点30执行这个命令
30 1 * 8 4 /usr/bin/tat czvf backup.tar.gz /home/wwwroot 每年的8月每个礼拜四1点30执行这个命令
30 1 5,15,25 8 * /usr/bin/tat czvf backup.tar.gz /home/wwwroot 每年的8月5号15号25号1点30执行这个命令
30 1 */5 8 * /usr/bin/tat czvf backup.tar.gz /home/wwwroot 每年的8月每间隔5天1点30执行这个命令
*/10 * * * * /usr/bin/tat czvf backup.tar.gz /home/wwwroot 每10分钟执行这个命令
13 2 18 * * /usr/bin/tat czvf backup.tar.gz /home/wwwroot 每月18日2点13分执行这个命令
crontal -l 查询当前用户下的任务列表
linux系统三种用户:
管理员 root UID 0
系统用户:/sbin/nologin UID: 1-999 (redhat 7) 不能登录,默认使用的shell
普通用户:/bin/bash UID :1000~ 默认使用的shell
UID=身份证
GID=公司注册号
用户组GID:基本组只能有一个 扩展组可以有多个
useradd gzredhat 添加用户
id gzredhat 查看用户
passwd gzredhat 密码 重置用户密码
groupadd hahaha 添加用户组
usermod -G 修改用户的扩展组 -g修改用户的基本组
usermod -G hahaha gzredhat
usermod -u 8888 gzredhat 修改用户的UID号码
usermod -s /sbin/nologin gzredhat 修改用户的登录后所使用shell
userdel gzredhat
cd /home 中依然有已删除用户的用户数据
userdel -r linuxprobe 可以彻底删除用户
groupdel hahaha 删除组
ls -l查询的结果
第一个字段的第1个字符为代表文件类型 -文本文件 d文件夹 l连接文件 c设备文件 p管道符 b块设备文件
第一个字段的第234个字符为代表所有者的权限
第一个字段的第567个字符为代表文件所有者的基本组里的用户的权限
第一个字段的第8910个字符为代表其他用户(所有用户-所有者-所有组下的用户)的权限
第二个字段代表所有所有者
第三个字段代表所有所有组
rwx对目录来讲r是有能查看到文件夹里的文件列表。w创建重命名删除的权限。x进入到这个目录的权限。
chown 用户名:用户组 anaconda-ks.cfg 修改anaconda-ks.cfg文件的所有者和所有组
chown 755 anaconda-ks.cfg
ls -l anaconda-ks.cfg
上述是一般权限,linux里还有特殊权限
SGID ----- 目录 当当前用户执行命令时
cd /home/
mkdir hahaha
chmod -R g+s hahaha, -R是递归的意思
chmod 777 hahaha
当在这个目录下建立新的文件时也和目录具有相同权限
https://blog.csdn.net/taiyang1987912/article/details/41121131
sbit权限 粘滞位 (可以理解为 保护位)作用是让文件的所有者才能删除这个文件
useradd zhangsan
useradd lisi
su zhangsan
cd /tmp
touch hoho
su lisi
cd /tmp
rm hoho 不能删除,因为hoho的上一级目录tmp时rwxrwxrwt,所以只能时所有者才能删除
rwx会边成下面的情况 rw-会变成下面的情况
suid 在用户的位置 rws rwS 4
sgid 在用户组的位置 rws rwS 2
sbit在其他人的位置 rwt rwT 1
7654装换成字母表示 7特殊权限先不考虑,654转化为rw-r-xr--。7代表suid(4)和sgid(2)和sbit(1),根据上面的转化方式,可得rwSr-sr-T
6543 转化为 r-sr-S-wx
rwsrwSrwt 7677
chattr +a anaconda-ks.cfg 隐藏权限
lsattr anaconda-ks.cfg 结果中a表示只能够增加内容不能删除内容
chattr -a anaconda-ks.cfg
rm anaconda-ks.cfg
chattr +i anaconda-ks.cfg 隐藏权限,不能编辑
echo "haha" >anaconda-ks.cfg 提示错误
lsattr anaconda-ks.cfg 结果中a表示不能编辑