Linux 学习笔记2

Linux 学习笔记2


一、定时任务调度

操作流程

  1. 创建脚本

    bash 复制代码
    vim /path/to/script.sh  # 编写脚本内容
  2. 设置可执行权限

    bash 复制代码
    chmod 744 /path/to/script.sh
  3. 编辑定时任务

    bash 复制代码
    crontab -e  # 添加任务条目
  4. 任务格式

    bash 复制代码
    * * * * * /绝对路径/script.sh
    字段 含义 取值范围
    第1位 分钟 0-59
    第2位 小时 0-23
    第3位 1-31
    第4位 1-12
    第5位 周几 0-7(0和7均为周日)
  5. 管理任务

    bash 复制代码
    crontab -l    # 查看所有任务
    crontab -r    # 删除所有任务(慎用!)
  6. 重启服务

    bash 复制代码
    service cron restart   # Ubuntu/Debian
    systemctl restart crond # CentOS/RHEL

注意事项

  • 临时禁用任务:在 crontab -e 中用 # 注释任务行
  • 日志查看:tail -f /var/log/cron(CentOS)或 /var/log/syslog(Ubuntu)

二、磁盘分区与管理

添加新硬盘流程

  1. 虚拟机添加硬盘

    • VMware设置中新增硬盘 → 重启生效
  2. 查看硬盘信息

    bash 复制代码
    lsblk -f  # 显示分区及文件系统
  3. 分区操作

    bash 复制代码
    sudo fdisk /dev/sdb  # 假设新硬盘为sdb
    • 操作步骤:
      • n 新建分区
      • p 主分区
      • 设置分区大小(默认全盘)
      • w 保存并退出
  4. 格式化分区

    bash 复制代码
    sudo mkfs -t ext4 /dev/sdb1  # 格式化为ext4
  5. 挂载分区

    bash 复制代码
    sudo mkdir /mnt/newdisk      # 创建挂载点
    sudo mount /dev/sdb1 /mnt/newdisk  # 临时挂载
  6. 永久挂载

    编辑 /etc/fstab

    bash 复制代码
    /dev/sdb1  /mnt/newdisk  ext4  defaults  0  0
    bash 复制代码
    sudo mount -a  # 测试配置是否正确

磁盘管理命令

命令 功能 常用选项
df -h 查看磁盘空间 -h(人类可读格式)
du -sh /目录 统计目录大小 -s(汇总)、-h(可读格式)
tree -L 2 /目录 树状显示目录结构 -L n(限制层级)

三、进程管理

进程操作命令

命令 功能 示例
ps aux 查看所有进程 `ps aux
kill PID 终止进程 kill 1234
killall 进程名 终止同名所有进程 killall httpd
pstree -p 树状显示进程 `pstree -p

服务管理(Ubuntu)

bash 复制代码
systemctl list-unit-files  # 查看所有服务
systemctl enable nginx     # 设置开机自启(替代chkconfig)

四、注意事项

  1. 定时任务

    • 脚本中建议使用绝对路径
    • 复杂任务建议写入日志:* * * * * /script.sh >> /var/log/script.log 2>&1
  2. 磁盘分区

    • 生产环境操作前务必备份数据
    • fdisk 误操作可能导致数据丢失
  3. 进程管理

    • kill -9 是强制终止信号,可能导致资源未释放
    • 推荐先尝试 kill -15(默认终止信号)

通过这份补充整理,可系统掌握Linux定时任务、磁盘管理及进程控制的核心操作,建议结合虚拟机实操练习以加深理解。

相关推荐
天水幼麟3 小时前
动手学深度学习-学习笔记(总)
笔记·深度学习·学习
2401_826097625 小时前
JavaEE-Linux环境部署
java·linux·java-ee
天水幼麟5 小时前
动手学深度学习-学习笔记【二】(基础知识)
笔记·深度学习·学习
绿皮的猪猪侠6 小时前
算法笔记上机训练实战指南刷题
笔记·算法·pta·上机·浙大
(:满天星:)6 小时前
第31篇:块设备与字符设备管理深度解析(基于OpenEuler 24.03)
linux·运维·服务器·网络·centos
沧海一笑-dj6 小时前
【51单片机】51单片机学习笔记-课程简介
笔记·学习·51单片机·江科大·江科大学习笔记·江科大单片机·江科大51单片机
爱莉希雅&&&6 小时前
shell编程之awk命令详解
linux·服务器·git
笑稀了的野生俊6 小时前
在服务器中下载 HuggingFace 模型:终极指南
linux·服务器·python·bash·gpu算力
老虎06276 小时前
JavaWeb(苍穹外卖)--学习笔记04(前端:HTML,CSS,JavaScript)
前端·javascript·css·笔记·学习·html
渡我白衣6 小时前
Linux操作系统之文件(四):文件系统(上)
linux