Linux-【组管理、权限管理、定时任务调度】

目录

前言

Linux组基本介绍

文件/目录 所有者

查看文件 所有者

修改文件所有者

文件/目录 所在组

修改文件/目录 所在组

其它组

改变用户所在组

权限的基本介绍

rwx权限

rwx作用到文件

rwx作用到目录

修改权限

第一种方式:+、-、=变更权限

第二种方式:通过数字变更权限

定时任务调度

crond 任务调度

概述

基本语法

快速入门

crond相关指令

at定时任务

基本介绍

at命令格式

 at命令选项

at时间定义

应用案例

前言

Linux操作系统在虚拟机VM上的安装【CentOS版本】-CSDN博客

Linux-(系统启动、用户管理)-CSDN博客

Linux-实用指令-CSDN博客

Linux组基本介绍

在Linux中的每个用户必须属于一个组,不能独立于组外,在Linux中每个文件有:“所有者”、“所在组”、“其他组”的概念

文件/目录 所有者

  • 一般为文件的创建者,谁创建了该文件,自然的成为改文件的所有者

查看文件 所有者

指令:

ls -ahl

效果:

修改文件所有者

指令:

chown [选项] 用户名 文件名

选项说明:

  • -R:递归将该文件下子文件修改

文件/目录 所在组

  • 当某个用户创建了一个文件后,这个文件的所在组就是该用户所在的组(默认)

修改文件/目录 所在组

基本指令:

"chgrp [选项] 组名 文件名"

选项说明:

  • -R:递归将该文件下子文件修改

其它组

  • 除文件的所有者和所在组的用户外,系统的其它用户都是文件的其它组

改变用户所在组

usermod -g 组名 用户名

权限的基本介绍

例如某个ls -l 中显示内容如下:

0 - 9位说明(从左边数):

  • 第0位确定文件类型(l是链接、d是目录、c是字符设备文件[鼠标、键盘]、d是块设备[硬盘])
  • 第1 - 3位确定所有者拥有该文件的权限
  • 4 - 6位确定所属组拥有该文件的权限
  • 7 - 9为确定其它组拥有该文件的权限

10位以后的说明:

  • 第10位: 2 - > 代表子文件数或子目录数
  • 第11位:root - > 代表文件所有者
  • 第12位:root - > 代表文件所有组
  • 第13位:4.0K - > 代表文件大小
  • 第14位:  8月30 22:09  - > 代表文件最后修改日期
  • 第15位:桌面 - > 文件名

rwx权限

rwx作用到文件

  • r:代表可读(read),可以读取、查看
  • w:代表可写(write),可以修改,但是不能代表可以删除该文件,删除一个文件的前提是对该文件所在的目录有写权限,才能删除该文件
  • x:代表可执行(execute),可以被执行

rwx作用到目录

  • r:代表可读,可以读取,ls查看目录内容
  • w:代表可写,可以修改,对目录创建+删除+重命名目录
  • x:代表可执行,可以进入到该目录

修改权限

第一种方式:+、-、=变更权限

  • u:所有者
  • g:所有组
  • o:其他人
  • a:所有人(u、g、o的总和)

符号说明:

  • +:添加权限
  • -:删除权限
  • =:重新设置权限

几个例子:

  • chmod u=rwx,g=rx,o=x 文件/目录名(设置所有者读写执行、所属组读执行、其他人只能执行的权限)
  • chmod o+w 文件/目录名(给其他人添加写的权限)
  • chmod a-x 文件/目录名(将所有人的执行权限移除)

第二种方式:通过数字变更权限

符号对应的数字编号:

  • r = 4
  • w = 2
  • x = 1

因此,rwx = 4 + 2 +1 = 7

故:

  • chmod u=rwx,g=rx,o=x 文件/目录名 相当于 chmod 751 文件/目录名

定时任务调度

crond 任务调度

crontab 进行 定时任务的设置

概述

  • 任务调度:是指系统在某个时间执行的特定的命令或程序
  • 任务调度分类:系统工作(有些重要的工作必须周而复始的执行)、个别用户工作(个别用户可能希望执行某些程序,如mysql数据库备份)
  • 示意图:

基本语法

crontab [选项]

常用选项:

  • -e:编辑crontab任务
  • -l:查询crontab任务
  • -r:删除当前用户所有的crontab任务

快速入门

  • 设置任务调度文件:/etc/rontab
  • 设置个人任务调度:crontab -e命令
  • 输入任务调度文件
  • 如:*/1 * * * * ls -l > /tmp/to.txt

意思是:“每小时的每分钟执行 ls -l /etc/ > /tmp/to.txt”命令

五个占位符的说明:

特殊符号的说明:

特殊时间执行的案例:

crond相关指令

  • crondtab -r:终止任务调度
  • crondtab -l:列出当前有哪些任务调度
  • service crond restart:重启任务调度

at定时任务

基本介绍

  • at命令是一次性定时计划任务,at的守护进程atd会以后台模式运行,检查作业队列来运行
  • 默认情况下,atd守护进程每60s检查作业队列,有作业时,会检查作业运行时间,如果时间与当前时间匹配,则运行此作业
  • at命令是一次性定时计划任务,执行完一个任务后不再执行此任务
  • 在使用at命令的时候,一定要保证atd进程的启动,可以使用“ps -ef | grep atd”检测atd是否在运行

at命令格式

  • at [选项] [时间]
  • Ctral + D 结束at命令的输入,输出两次

 at命令选项

at时间定义

at指定时间的方法:

  • 接受在当天的hh::mm(小时:分钟)式的时间制定,如果时间已过去,那就在第二天执行
  • 使用midnight(深夜)、noon(中午)、teatime(下午四点)等模糊词语指定时间
  • 采用12小时计时制,在时间后面加上(AM上午)或(PM下午)
  • 指定命令执行的具体日期,指定格式为 month day(月 日) 或mm/dd/yy(月日年)等
  • 直接使用tody(今天)、tomorrow(明天)指定完成命令的时间

应用案例

  • 查看所有的at任务:“atq”

  • 删除某个at任务:“atrm 4”(表示将job队列,编号为4的job删除) 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1527527.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

openwrt的旁路模式无法访问国内网站

防火墙: 常规设置-> 区域: lan-> wan :编辑 IP 动态伪装:勾选

关于 QImage原始数据格式与cv::Mat原始数据进行手码数据转换 的解决方法

若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/141996117 长沙红胖子Qt(长沙创微智科)博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV…

久久公益节||“携手万顺叫车一起做公益”

99公益日是由腾讯公益联合多家公益组织、企业及社会各界爱心人士共同举办的年度大型公益活动。随着99公益日的到来,同悦社工诚挚地邀请了万顺叫车一起参与今年的公益活动,共同为社会公益事业贡献力量。 在本次公益倡导活动中,万顺叫车将发挥其…

无人机飞控之光流知识小结

要完成飞行器的定位,则必须要有位置的反馈数据。在户外,我们一般使用GPS作为位置传感器,然而,在室内,GPS无法使用,要完成定位功能,可以选用光流传感器。 本讲主要介绍如何通过下视摄像头估计飞…

AtCoder ABC 359 F 题解

本题要看出性质并进行验证,程序难度低。(官方 Editorial 似乎没有写证明过程?难道是过于显而易见了吗…) 题意 给你一个数组 a a a,对于一棵 n n n 个节点的树 T T T, d i d_i di​ 为每个节点的度&am…

Gitness 基础安装

文章目录 Docker 安装注册账户创建项目导入已有仓库配置 Github Token同步源代码仓库 官方链接 Gitness was the next step in the evolution of Drone, from continuous integration to source code hosting, bringing code management and pipelines closer together. Gitnes…

八、Maven总结

1.为什么要学习Maven? 2.Maven 也可以配华为云和腾讯云等。 3.IDEA整合Maven 4.IDEA基于Maven进行工程的构建 5.基于Maven进行依赖管理(重点) 6. Maven的依赖传递和依赖冲突 7. Maven工程继承和聚合 8.仓库及查找顺序

解决面板安装Node.js和npm后无法使用的问题

使用面板(BT)安装Node.js和npm后,可能会遇到如下问题:即使成功安装了Node.js和npm,服务器仍提示“未安装”,在命令行中使用 node -v 或 npm -v 也没有任何响应。这种问题通常是由于环境变量配置错误或路径问…

【Hot100】LeetCode—215. 数组中的第K个最大元素

目录 1- 思路快速选择 2- 实现⭐215. 数组中的第K个最大元素——题解思路 3- ACM实现 原题连接:215. 数组中的第K个最大元素 1- 思路 快速选择 第 k 大的元素的数组下标: int target nums.length - k 1- 根据 partition 分割的区间来判断当前处理方式…

使用Node-API进行线程安全开发

一、Node-API线程安全机制概述 Node-API线程安全开发主要用于异步多线程之间共享和调用场景中使用,以避免出现竞争条件或死锁。 1、适用场景 异步计算:如果需要进行耗时的计算或IO操作,可以创建一个线程安全函数,将计算或IO操作放…

Linux block_device gendisk和hd_struct到底是个啥关系

本文的源码版本是Linux 5.15版本,有图有真相: 1.先从块设备驱动说起 安卓平台有一个非常典型和重要的块设备驱动:zram,我们来看一下zram这个块设备驱动加载初始化和swapon的逻辑,完整梳理完这个逻辑将对Linux块设备驱…

旅拍景区收银系统+押金原路退回+服装租赁-SAAS本地化及未来之窗行业应用跨平台架构

一、景区旅拍一体化系统 序号系统说明1提成系统用于给照相馆介绍照相拉客的人自动计算提成2押金系统用于服装租赁(汉服租赁),设备租赁 ,支持押金原路退回3收银系统计算每天收银汇总,月度收银汇总,支出4提成…

云原生之高性能web服务器学习(持续更新中)

高性能web服务器 1 Web服务器的基础介绍1.1 Web服务介绍1.1.1 Apache介绍1.1.2 Nginx-高性能的 Web 服务端 2 Nginx架构与安装2.1 Nginx概述2.1.1 Nginx 功能介绍2.1.2 基础特性2.1.3 Web 服务相关的功能 2.2 Nginx 架构和进程2.2.1 架构2.2.2 Ngnix进程结构 2.3 Nginx 模块介绍…

PyInstaller问题解决 onnxruntime-gpu 使用GPU和CUDA加速模型推理

前言 在模型推理时,需要使用GPU加速,相关的CUDA和CUDNN安装好后,通过onnxruntime-gpu实现。 直接运行python程序是正常使用GPU的,如果使用PyInstaller将.py文件打包为.exe,发现只能使用CPU推理了。 本文分析这个问题…

流媒体与直播的基础理论(其一)

欢迎诸位来阅读在下的博文~ 在这里,在下会不定期发表一些浅薄的知识和经验,望诸位能与在下多多交流,共同努力 文章目录 一、流媒体简介二、流媒体协议常见的流媒体协议 三、视频直播原理与流程通用的视频直播模型视频直播链路 一、流媒体简介…

隐私计算实训营:联邦学习在垂直场景的开发实践

纵向联邦学习 纵向联邦学习的参与方拥有相同样本空间、不同特征空间的数据,通过共有样本数据进行安全联合建模,在金融、广告等领域拥有广泛的应用场景。和横向联邦学习相比,纵向联邦学习的参与方之间需要协同完成数据求交集、模型联合训练和…

Openharmony 下载到rk3568实现横屏

前言: Openharmony 源码版本4.1 release 板子:rk3568 1.修改“abilities”中的“orientation”实现横竖屏 entyr->src->module.json5文件里面添加 "orientation": "landscape", 2.修改系统源码属性实现横竖屏切换 通过这…

以太网--TCP/IP协议(二)

上文中讲述了IP协议,本文主要来讲一下TCP协议。 TCP协议 (1)端到端通信 直接把源主机应用程序产生的数据传输到目的主机使用这 些数据的应用程序中,就是端到端通信。 (2)传输层端口 公认端口&#xff0…

ansible--role

简介 roles是ansible,playbooks的目录的组织结构,将代码或文件进行模块化,成为roles的文件目录组织结构。 易读,代码可冲哟美好,层次清晰 目录机构 mkdir roles/nginx/{files,handlers,tasks,templates,vars} -ptou…

Google Play结算防掉单方案

我们公司的产品主要是出海产品,使用的是Google Play支付,但是在上线以后,经常有客诉,说支付以后,权益没有到账,于是对整个Google支付体系做了研究了一下。 我们的整个支付流程图大概如下: 其中后端参考的文档地址为: https://developers.google.com/android-publishe…