Linux系统基础(十二)

来源:互联网 发布:淘宝店lol代练哪家可靠 编辑:程序博客网 时间:2024/06/06 02:39

设备开机自动挂载

  • df查看设备
    df查看设备

  • mount查看设备类型
    这里写图片描述
    设备类型为 iso9960

  • vim /etc/fstab 编辑配置文件
    这里写图片描述
    第一列为设备名称,第二列为挂载目录,第三列为设备类型,其余仿照上一行即可。
  • mount -a 重新启动挂载,读取配置文件使改动生效
  • df查看设备是否挂载成功
    这里写图片描述
    成功

yum命令

  • yum的部分参数及功能
参数 作用 install ‘softwarename’ 安装 repolist 列出设定yum源信息 remove ‘softwarename’ 卸载 list ‘softwarename’ 查看软件源中是否有此软件 list all 列出所有软件名称 list installd 列出已经安装的软件名称 list available 列出可以用yum安装的软件名称 clean all 清空yum缓存 search ‘softwareinfo’ 根据软件信息搜索软件名字 whatprovides ‘filename’ 在yum源中查找包含filename文件的软件包 update 更新软件 history 查看系统软件改变历史 reinstall ‘softwarename’ 重新安装 info ‘softwarename’ 查看软件信息 groups list 查看软件组信息 groups info ‘softwaregroup’ 查看软件组内包含的软件 groups install ‘softwaregroup’ 安装组件 groups remove ‘softwaregroup’ 卸载组件

softwarename为软件名
softwaregroup为软件组名
softwareinfo为软件信息或关键字
filename为文件

系统延时任务

at

  • at的部分参数及功能
参数 作用 -l 等同于atq命令,列出定时任务; -m 如果定时任务无输出,-m可以以邮件方式通知. -d 等同于atrm命令, 删除某个定时任务,参数后面跟编号; -v 以易读懂的时间格式指定定时任务; at -v now+1day -c 查看任务内容 -M 延迟命令有输出时但不发送邮件给执行者
  • at 命令的执行权力设定
    /etc/at.deny 用户黑名单,在此名单中出现的用户不能执行at命令
    /etc/at.allow 用户白名单,名单默认不存在,但名单一旦出现,黑名单失效,系统所有用户默认不能执行at,只有在名单中出现的用户可以使用at命令

  • at任务提交后,保存在/var/spool/at/目录的文件中,该目录默认条件下只有超级用户可以进入并读写

  • at的时间格式:(只精确到分钟)
    HH:MM
    HH:MM YYYY-MM-DD
    HH:MM [am|pm]
    HH:MM+5min
    now+5day(min|month|day)
  • at执行后发送的邮件均发送到root的邮箱中

batsh

  • batsh下的命令只有cpu负载小于0.8时才运行
  • timeup可查看cpu负载

定时任务

  • 定时任务是永久的
  • 定时任务程序crond,在系统中每分钟做任务扫描
  • 定时任务分为系统级和用户级

用户级定时任务

  • crontab命令
命令 功能 crontab -u username -e 编辑定时任务 crontab -u username -r 删除定时任务 crontab -u username -l 显示定时任务

- 编辑格式

分钟 小时 天 月 周 命令 * * * * * rm -fr /mnt/*
  • 编辑文件
    用户级定时任务都存储在 /etc/cron.d/ 目录下,可在其中创建文件。

-文件内容

分钟 小时 天 月 周 用户 命令 * * * * * root rm -fr /mnt/*

系统级定时任务

  • 系统级定时任务
    系统级定时任务存储于 /etc/cron.hourly/ 目录下,可在其中创建文件或目录,文件格式与crontab命令格式相同。

系统临时文件的管理

  • 系统中服务在正常运行时会产生临时文件,创建的临时文件的信息存储于/usr/lib/tmpfiles.d/ 目录中的文件中,文件名为‘软件名.conf‘。
  • 文件内容
文件类型 文件名称 文件权限 文件所有人 文件所有组 文件存在时间 d /mnt/westos 777 root root 10s
  • 管理系统临时文件的命令
命令 功能 systemd-tmpfiles –create /usr/lib/tmpfiles.d/* 执行临时文件配置 systemd-tmpfiles –clean /usr/lib/tmpfiles.d/* 清理临时文件