Linux系统 | 青训营笔记

59 阅读2分钟

Linux 是一种广泛应用于服务器、移动设备等领域的开源操作系统,具有高度的稳定性、安全性和灵活性。以下是 Linux 基础知识点的详细笔记,包括定时任务、文件系统、网络管理等内容。

八、定时任务

Linux 提供了一种定时执行命令的方式,称为定时任务( crontab)。用户可以通过 crontab 命令添加、修改或删除定时任务。

每个用户都有一个 crontab 文件,用于存储定时任务。可以使用以下命令编辑 crontab 文件: crontab -e 该命令会打开一个文本编辑器,允许用户添加、修改或删除定时任务。crontab 文件的格式如下:

          • command 其中,* 表示任意值,command 表示要执行的命令。五个 * 分别代表分钟、小时、日、月、周几。例如,以下命令表示每天凌晨 1 点执行 /path/to/command:

0 1 * * * /path/to/command

九、文件系统

Linux 使用文件系统来组织和管理文件和目录。常见的文件系统包括:

ext2/ext3/ext4:Linux 标准文件系统,用于管理硬盘和闪存设备; proc:虚拟文件系统,用于向用户和应用程序提供系统内核和进程信息; sysfs:虚拟文件系统,用于向用户和应用程序提供设备和驱动程序信息; tmpfs:内存文件系统,用于在内存中创建文件和目录。 文件系统可以使用 mount 命令挂载到目录中。例如,以下命令将 /dev/sda1 文件系统挂载到 /mnt 目录中:

mount /dev/sda1 /mnt 文件系统可以使用 umount 命令卸载。例如,以下命令将 /mnt 目录中的文件系统卸载:

umount /mnt

十、网络管理

Linux 提供了一些命令用于管理网络。常见的网络管理命令包括:

ifconfig:查看和配置网络接口; ping:测试网络连接; traceroute:查找网络中的路由; netstat:显示网络状态信息; iptables:管理网络防火墙规则。 可以使用 ifconfig 命令查看系统中的网络接口信息。例如:

ifconfig 该命令将显示系统中所有的网络接口信息,包括接口名称、IP 地址、MAC 地址等。

ping 命令用于测试网络连接。例如:

ping example.com 该命令将向 example.com 发送 ICMP 数据包,并显示回复的结果。

traceroute 命令用于查找网络中的路由。例如:

traceroute example.com 该命令将显示到达 example.com 的所有路由器。

netstat 命令用于显示网络状态信息。例如:

netstat -an 该命令将显示所有网络连接的状态信息。