1.  计划任务:分为”一次性“ 和”长期性“

一次性任务是由atq服务/进程来实现的,计划的管理操作是at命令:

at <时间>   : 安排一次性任务

atq 或at -l : 查看任务列表

at -c 序号: 预览任务与设置环境

atrm 序号:删除任务

一般用at命令创建计划任务有交互式与非交互式: (ctrl +D保存退出)

e.g.: at 23:30

at>systemctl start httpd

at>

也可以用echo 语句将要执行的命令传送给at 命令:

e.g.: echo "systemctl start httpd" | at 23:30

长期可循环的计划任务要用到cron服务:

crontab -e [-u 用户名]:创建,编辑计划任务

crontab -l [-u 用户名]: 查看计划任务

crontab -r [-u 用户名]: 删除计划任务

e.g.:用cron计划任务实现的功能:”每周1,3,5的凌晨3点25分将/home/wwwroot目录打包血仇为backup.tar.gz"

crontab -e

25 3 * * 1,3,5 /usr/bin/tar -czvf backup.tar.gz /home/wwwroot  #25是分钟,3是小时,*是日期,*是月份,1,3,5是星期

2. 用户身份与能力:

root只是个名字,真正让它成为“超级用户”的是UID值:

UID0:超级用户

UID1-999:系统中系统服务由不同用户运行,更加安全,默认被限制登陆系统。

UID1000~:普通用户,用于日常工作而不能管理普通用户。

UID是不能冲突的,管理员创建的普通用户UID从1000开始,账户名称与UID保存在/etc/passwd文件中,而账户密码则保存在/etc/shadow文件中。

GID:可将多个用户加入某个组中,方便指派任务或工作。用户组名称与GID保存在/etc/group文件中。

3.文件的权限与归属:

读写执行简写即为r,w,x,也可用数字4,2,1表示

e.g.: -rw-r--r-- 1 root root   #-:表示普通文件,d:目录文件,l:链接文件,b:块设备文件, c:字符设备文件,p:管道文件, rw-r--r--:表示所有者有读写权限,所有组有读权限,其余人也仅有读权限.

4.文件的特殊权限

SUID:让执行者临时拥有属主的权限(仅对拥有执行权限的二进制程序有效)

如所有用户都可以执行passwd命令,但用户密码是保存在/etc/shadow文件中,默认权限是000,即除了root外的用户都没有权限查看或编辑该文件, 所以对passwd命令加上SUID权限位,则可以让普通用户临时获得程序所有者的身份,以root用户的身份将变更的密码写入到shadow文件中。

SGID:让执行者临时拥有属组的权限(对拥有执行权限的二进制程序设置), 如ps命令的权限被加了SGID位,这样其它用户用ps命令可以获取到系统的状态信息了。

功能2是在该目录中创建的文件自动继承此目录的用户组(只可以对目录设置),如某个部门的工作目录给予了SGID权限,这样所有人创建的文件都归相同的工作组,这样方便以后的管理

5. chmod:用于修改文件或目录的权限,格式 为"chmod [参数] 权限 文件或目录名称“

chown:用于修改文件或目录的所属主与所属组,格式 为:”chown [参数] 所属主:所属组 文件或目录名称“

这两个命令对于 文件不加参数,遇到目录加大写的-R(递归,修改目录内所有文件的属性)

6. SBIT(Sticky Bit):只可管理自己的数据而不能删除他人文件(仅对目录有效)

如一般老师希望学生可以将作业上传到某个特定目录,但为了避免某些小破坏份子,想限制删除他人文件的话,那就要设置SBIT位了,也叫粘滞位。

7. 文件的隐藏属性:文件权限除了读写执行与SUID,SGID, SBIT外还有一种隐藏权限,例如明明有权限删除某个文件却报错了,或者公能为某个文件追加内容而不能减少内容,遇到这种很奇怪的文件,就要怀疑是文件被设置隐藏权限了。

chattr:用于设置文件的隐藏权限,格式 为”chattr [参数] 文件"

i: 将无法对文件进行修改,若对目录设置后则仅能改子文件而不能新建或删除

a:仅允许补充(追加)内容,无法覆盖/删除(Append only)

S:文件内容变量后立即同步到硬盘(sync)

s:彻底从硬盘中删除,不可恢复(用0填充原文件所在硬盘区域)

A: 不再修改这个文件的最后访问时间(atime)

b:不再修改文件或目录的存取时间

D:检查压缩文件中的错误

d:当使用dump命令备份时忽略本文件/目录

c:默认将文件或目录进行压缩

u:当删除此文件后依然保留其在硬盘中的数据,方便日后恢复

t:让文件系统支持尾部合并(tail-merging)

X:可以直接访问压缩文件的内容。

8. lsattr:用于显示文件的隐藏权限,格式 为:“lsattr [参数] 文件"

a:显示所有文件和目录

l:显示隐藏属性的全称(默认简写成一个字母)

R:递归处理,将指定目录下的所有文件及子目录一并处理

d:若目标文件为目录,请加此参数

9. su:用于变更使用者的身份(切换登陆者)

sudo:用于给普通用户提供额外权利来完成原本超级用户才能完成的任务

10. 文件访问控制列表:

如果希望对某个指定的用户进行单独的权限设置,那么就需要用文件的访问控制列表来实现啦。

转载于:https://www.cnblogs.com/tongbaomami/p/9101773.html

Linux命令基础3相关推荐

  1. Linux命令基础入门

    Linux命令基础入门 这是作者自己为了 Linux期末考试做的知识简介,虽然很简单但是作为Linux入门或者查询手册都是还不错的资料(自认为).里面有很多资料来自于csdn或者其他地方,如果涉及到侵 ...

  2. Linux命令+基础知识

    Linux常用终端快捷键 Ctrl + a:将光标移到行头: Ctrl + e:将光标移到行尾: option + 方向键(wiondows: Alt + B/Alt + F):以单词为单位移动光标: ...

  3. Linux 命令基础教程

    基本操作 Linux 关机,重启 # 关机 shutdown -h now # 重启 shutdown -r now 查看系统,CPU信息 # 查看系统内核信息 uname -a # 查看系统内核版本 ...

  4. 【SRE笔记 2022.8.16 Linux命令基础01】

    [SRE笔记 2022.8.16] Xsell使用技巧补充 centos 7 root密码重置 方法一 方法二 numtui配置网络 Bash bash命令行图解 命令行提示符 控制变量 PS环境变量 ...

  5. linux输入ls命令报错,Linux命令基础2-ls命令

    本文介绍的是linux中的ls命令,ls的单词是list files的缩写,意思的列出目录文件. 首先我们在admin用户的当前路径,新建一个test的文件夹,为了方便本文操作和介绍,创建了不同文件类 ...

  6. linux命令基础知识 管道流,linux基础知识-I/O重定向,管道(示例代码)

    系统设定 默认输出设备:标准输出,STDOUT, 1 默认输入设备:标准输入, STDIN, 0 标准错误输出:STDERR, 2 标准输入:键盘 标准输出和错误输出:显示器 I/O重定向: Linu ...

  7. Linux命令基础操作字典

    全文参考 https://www.bilibili.com/video/BV1n84y1i7td?p=21&spm_id_from=pageDriver&vd_source=4635c ...

  8. linux常见命令 翻页,linux命令基础(二)

    linux目录 常见的目录及其解释 /bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令. /boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件. ...

  9. Linux命令基础15-top命令

    本文介绍Linux下top命令,TOP 在英文字典是都是顶部的意思,Linux 就把它用于最前面运行峰值较高的部分,并不是一个单词的缩写.top主要的作用就是用来查看CPU和内存的消耗. 1. 在实验 ...

  10. Linux命令基础--uname

    uname 显示系统信息 语 法:uname [-amnrsvpio][--help][--version]  补充说明:uname可显示linux主机所用的操作系统的版本.硬件的名称等基本信息.  ...

最新文章

  1. VIM编辑器(第十章)
  2. 制作OS X El CAPITAN安装U盘
  3. Python多线程——LOCK锁
  4. mysql innodb表损坏_MySQL数据库INNODB表损坏修复处理过程分享
  5. 机器学习基础图表:概念、原理、历史、趋势和算法
  6. 2019二级c语言模拟考试软件,全国计算机等级考试超级模拟软件(二级c)v2019.3
  7. 安装其他插件svn消失
  8. 女人的话中话(英文版),供男生参考哦
  9. 吴恩达新书《Machine Learning Yearning》完整中文版PDF
  10. 2021-11-13偏最小二乘法应用实例python程序代码
  11. 非功能需求分析是什么
  12. 虚拟机的服务器管理器怎么打开,虚拟机启动任务管理器
  13. 通过iis启动服务,会产生C:/inetpub/logs/logsFile产生大量的日志,定期清理
  14. “期货投资管理”的资管软件开发都需要用到什么开发语言和环境
  15. 苹果笔记本用户使用Mac版本微博软件Maipo,如何添加账户与高级授权?
  16. ISO 26262 标准小解
  17. Vant- Dialog按钮确认和取消事件(配合van-swithc)
  18. 【HTML | CSS | JAVASCRIPT】一款响应式精美简历模板分享(万字长文 | 附源码)
  19. 【目标检测数据集汇总】YOLO txt格式各种数据集
  20. 【人脸识别】FROM:提升遮挡状态下的人脸识别效果

热门文章

  1. python float 精度_numpy.float128的内部精度是多少?
  2. yml eureka defaultzone 只生效第一个_SpringCloud基础教程(三)-Eureka进阶
  3. 【算法竞赛学习】资金流入流出预测-挑战Baseline_数据探索与分析1
  4. pycharm打包.py程序为可执行文件exe
  5. 汽车行业中的AUTOSAR与OSEK到底是什么,有什么区别
  6. [链表]---链表相邻元素翻转
  7. Ubuntu16.04安装Python3.7及其pip3并切换为默认版本
  8. 【IT笔试面试题整理】给定二叉树,给每层生成一个链表
  9. 人类视觉系统_对人类视觉系统的对抗攻击
  10. taskset设置CPU affinity