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表示不能编辑
相关推荐
"Linux I2C总线分析(主要是probe的方式)" Linux I2C总线分析是指Linux操作系统中I2C总线的工作机制和结构。I2C总线是串行总线,它可以实现多个设备之间的数据交换。Linux I2C总线分析可以分为三个组成部分:I2C...
在嵌入式Linux系统中,`probe`是一个关键机制,用于连接硬件设备(device)与驱动程序(device_driver)。在Linux内核加载过程中,probe机制允许内核发现并初始化硬件设备,确保驱动程序能正确地识别和管理这些设备...
6. **跨平台**:ucProbe支持Windows、Linux和Mac OS操作系统,满足不同开发环境的需求。 7. **源码级调试**:通过集成的GDB调试服务器,ucProbe能实现源码级别的调试,这对于理解代码执行流程和查找错误至关重要。 ...
在Linux驱动程序中,`probe`函数是设备驱动的核心部分,用于初始化和配置硬件设备。这个函数的调用时机和过程是设备驱动模型中的关键环节。当我们在编写驱动时,通常会定义一个`probe`函数,该函数会在特定条件下被...
probe 是 I2C 设备驱动中非常重要的一个步骤,在 probe 中,我们需要根据设备的地址等信息来探测设备,并注册设备驱动。这一步骤非常重要,因为它决定了设备驱动的生命周期。 在 Linux 中,I2C 设备驱动的实现主要...
文献资料安装开发安装QtPyVCP使用文档资源 (#hazzy)(隔离) (#qtpyvcp:matrix.org)(桥接) (桥接) (桥接)依存关系 Python 2.7 PyQt5或PySide2 Probe Basic是使用LinuxCNC Debian 9 x64(拉伸) 和Ubuntu ...
在这个文件中,你会看到函数如`ov7725_probe`用于设备探测,`ov7725_remove`用于设备移除,以及`ov7725_video_init`和`ov7725_video_cleanup`用于视频流的开启和关闭。此外,还有处理I2C通信的代码,以读写传感器的...
Linux 设备驱动程序浅谈 Linux 设备驱动程序是指用于操作系统和硬件设备之间的交互接口。它是一个小程序,包含有关硬件设备的信息,用于管理计算机的硬件资源。 Linux 设备驱动程序扮演沟通的角色,把硬件的功能...
在Qt与GStreamer结合开发图像处理应用时,`probe`是一个强大的工具,它允许我们对数据流进行实时分析和操作。...在Linux环境下,这样的技术可以广泛应用于各种图像处理和计算机视觉任务,如视频分析、对象检测等。
- 编写识别设备的`probe`函数,通过比较设备ID(Vendor ID和Device ID)来确定是否支持该设备。 - 注册中断处理程序,处理来自PCIe设备的中断。 - 初始化设备,包括分配资源、设置寄存器、加载固件等。 - 实现...
util-linux-ng-2.17.2/shlibs/blkid/src/probe.c [code] util-linux-ng-2.17.2/shlibs/blkid/src/read.c [code] util-linux-ng-2.17.2/shlibs/blkid/src/resolve.c [code] util-linux-ng-2.17.2/shlibs/blkid/src...
6. **测试与调试**:通过工具如i2c-dump、cat /sys/class/rtc/rtc*来验证驱动工作是否正常。 了解并熟悉这些知识后,开发者可以有效地为STM32平台上的RX8025编写或优化驱动程序,确保Linux系统能够准确、可靠地与...
当内核启动并加载驱动后,会扫描设备树,寻找匹配的平台设备,并调用驱动的probe方法(即初始化函数)。驱动程序在接收到探测请求后,可以通过I²C总线的`i2c_transfer()`函数进行读写操作,实现对AT24C02的访问。 ...
"v2.13.6"指的是该驱动程序适用的Linux内核版本,这很重要,因为不同的内核版本可能需要不同的驱动来确保硬件的兼容性和稳定性。 在标签中,我们看到"v2_linux"、"lte_linux"、"qmi"和"qmi_wwan"这些关键词的重复,...
6. 案例分析:【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.4很可能包含了一些实际的驱动开发案例,这些案例可以帮助初学者理解驱动工作的原理,通过实例学习驱动的编写和调试过程。 总的来说,这个指南将引导...
在Linux系统中,USB(通用串行总线)驱动是连接外部设备,如键盘、鼠标、打印机、手机、存储设备等的关键组件。USB驱动程序属于内核的一部分,它负责管理和控制USB设备,使得操作系统能够识别并正确地与这些设备交互...
"Linux系统下MTD/CFI驱动介绍" 在Linux系统下,MTD/CFI驱动是Flash存储器的驱动程序。MTD是Memory Technology Device的缩写,是Linux系统下的Flash存储器驱动接口。CFI是Common Flash Interface的缩写,是一个工业...
硬件探针1.6测试版硬件探针工具(hw-probe)-借助Linux硬件数据库来检测硬件,检查可操作性并查找驱动程序的工具: : 对于BSD用户: : 内容存货离线检视ACPI转储可操作性禁用日志隐私执照 关于探针—是计算机的硬件...
在Zynq-Linux中,axi-timer的初始化过程主要涉及`xilinx_axi_timer_probe()`函数,该函数注册了硬件定时器,并设置初始计数值和中断处理函数。 2. **中断处理**: axi-timer的中断处理函数在`drivers/clk/xilinx/`...