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

news2024/9/21 3:48:19

目录

前言

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.coloradmin.cn/o/2115841.html

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

相关文章

Java进阶13讲__第11讲

配置文件 日志 1. Properties属性文件 1.1 特点、作用 都只能是键值对键不能重复文件后缀一般是.properties结尾的 1.2 读取 package cn.hdc.oop10.properties;import java.io.FileNotFoundException; import java.io.FileReader; import java.util.Properties; import j…

「iOS」折叠cell

iOS学习 前言简单的折叠cell效果原理 稍作修改总结 前言 在暑期仿写中,3G share项目里我们简单的使用了折叠cell。现在写一篇博客来总结该方法。 简单的折叠cell 效果 先看效果: 原理 将cell的高度设置为一个单元格的高度。创建一个按钮&#xff0…

【C++】作用域指针、智能指针、共享指针、弱指针

十、智能指针、共享指针 从上篇文章 【C】如何用C创建对象,理解作用域、堆栈、内存分配-CSDN博客 中我们知道,你的对象是创建在栈上还是在堆上,最大的区别就是对象的作用域不一样。所以在C中,一旦程序进入另外一个作用域&#xf…

【xinference】(19):在L40设备上通过Xinference框架,快速部署CogVideoX-5b模型,可以生成6秒视频,速度比409D快一点

1,关于Xinference Xorbits Inference (Xinference) 是一个开源平台,用于简化各种 AI 模型的运行和集成。借助 Xinference,您可以使用任何开源 LLM、嵌入模型和多模态模型在云端或本地环境中运行推理,并创建强大的 AI 应用。 htt…

鸿蒙开发笔记_电商严选01_登录页面(静态页面)

由于上班较忙,抽空闲暇时间,快速更新中。。。 效果图 登录页面(静态页面) import CommonConstants from ./CommonConstants;/*** 登录页面*/ // 输入文本框,的自定义样式扩展 // @Extend装饰器表示继承、扩展的意思。这里代表:自定义样式扩展 @Extend(TextInput) functio…

Qt使用小技巧之按钮动态变化

前言 最近写小demo中无意发现的,是想实现当鼠标悬停到按钮上面的时候,按钮实现动态变化,让人知道鼠标经过了按钮,效果如下 hoverDynamicPushButton 正文 首先是将按钮的边框给去掉,然后设置下它的悬停伪状态就行了 格…

linux日常使用命令总结

一、文件复制 在 Linux 中,复制文件是一个常见的操作,通常使用 cp 命令来完成。cp 命令提供了丰富的选项来满足不同的需求。下面是使用 cp 命令复制文件的一些基本用法和示例。 基本用法 cp 命令的基本语法如下: cp [选项] 源文件 目标文…

京东获得JD商品详情 API 返回值说明||京东商品详情数据采集API接口详解

item_get-获得JD商品详情 公共参数 名称类型必须描述keyString是调用key(必须以GET方式拼接在URL中)secretString是调用密钥api_nameString是API接口名称(包括在请求地址中)[item_search,item_get,item_search_shop等]cacheStri…

了解分布式事务与本地事物基本概念

一、本地事物 1、事物的基本性质 数据库事物的几个特性:原子性、一致性、隔离性、持久性,简称ACID; 原子性:一系列的操作整体不可拆分,要么全成功,要么同时失败。 一致性:数据在事物的前后&am…

SpringMVC上

SpringMVC介绍 MVC模型 MVC全称Model View Controller,是一种设计创建Web应用程序的模式。这三个单词分别代表Web应用程序的三个部分: Model(模型):指数据模型。用于存储数据以及处理用户请求的业务逻辑。在Web应用…

Typora教程

1 TyporaChina https://typorachina.com/guide/

【C语言必学知识点七】坚决不允许你还不知道C/C++程序如何对内存进行分区!!!

动态内存管理——详细解读C/C程序中的内存分区 导读一、C/C程序中的内存分区二、常见的动态内存的错误2.1 内存开辟失败后对空指针进行解引用2.2 对已开辟好的空间进行越界访问2.3 free不是有动态函数开辟的空间2.4 free动态内存开辟空间的一部分2.4.1 free函数的底层逻辑 2.5 …

【HarmonyOS】- 内存优化

文章目录 知识回顾前言源码分析1. onMemoryLevel2. 使用LRUCache优化ArkTS内存原理介绍3. 使用生命周期管理优化ArkTS内存4. 使用purgeable优化C++内存拓展知识1. Purgeable Memory总结知识回顾 前言 当应用程序占用过多内存时,系统可能会频繁进行内存回收和重新分配,导致应…

Excel文档的读取【2】

读取了工作簿对象后,下一步就是读取指定的工作表。每个工作簿中,都包含一个或多个工作表。每个工作表,都有一个名称。阿珍收到的Excel文件,由两个工作表组成,分别为“销售商品”和“销售订单数据”。 使用print输出…

基于移动互联网的校内物业报修管理系统设计与实现(论文+源码)_kaic

基于移动互联网的校内物业报修管理系统设计与实现 摘  要 校园后勤服务对于学校的发展至关重要,它不仅是学校管理的基石,也是实现教育目标的关键因素,为学生提供优质的生活环境。如果学校能够提供出色的后勤保障,让师生无需担心…

【生日视频制作】保时捷车主提车交车仪式感AE模板修改文字软件生成器教程特效素材【AE模板】

生日视频制作教程保时捷车主提车交车仪式感AE模板修改文字特效广告生成神器素材祝福玩法AE模板工程 怎么如何做的【生日视频制作】保时捷车主提车交车仪式感AE模板修改文字软件生成器教程特效素材【AE模板】 生日视频制作步骤: 下载AE模板 安装AE软件 把AE模板导入…

240908-Linux通过ln设置软链接关联大模型文件

在Linux中,您可以使用ln命令来创建软链接(符号链接)。软链接是一种特殊类型的文件,它指向另一个文件或目录。以下是如何设置软链接的步骤: 创建软链接 基本语法: ln -s [目标文件或目录] [软链接的名称]示…

【SpringBoot】电脑商城-12-订单功能

创建订单 1 订单-创建数据表 1.使用use命令先选中store数据库。 USE store;2.在store数据库中创建t_order和t_order_item数据表。 CREATE TABLE t_order (oid INT AUTO_INCREMENT COMMENT 订单id,uid INT NOT NULL COMMENT 用户id,recv_name VARCHAR(20) NOT NULL COMMENT …

碎碎念,只是一些关于人工智能的随笔记录。

🥮随笔 本篇将毫无逻辑,只是写到哪儿算哪儿,只是用来记录着玩儿。 关键学习期的概念 关键学习期(Critical Learning Periods)是一个在生物学和人工智能领域都有研究的概念。在生物学中,关键学习期指的是…

CAN总线的位同步详细讲解

接收方数据采样 (1)CAN总线没有时钟线,总线上的所有设备通过约定波特率的方式确定每一个数据位的时长 (2)发送方以约定的位时长每隔固定时间输出一个数据位 (3)接收方以约定的位时长每隔固定…