Linux 学习

133 阅读3分钟

Linux 学习

一、任务调度

1.1、crond 任务调度

1.1.1 crond概述

在某个时间执行的特定的命令或者程序

1.1.2 语法

  • crontab [选项] image.png

1.1.3 快速入门

  • 设置任务调度文件: /etc/crontab
  • 设置个人任务调度。执行 crontab -e 命令
  • 接着输入任务到调度文件
  • 例如:/1*** ls -l /etc/ > /tmp/to.txt
  • 每小时的每分钟执行 ls -l /etc/ > /tmp/to.txt 命令 image.png

image.png

image.png

image.png

1.2 at 定时任务(执行一次)

image.png

1.2.1 选项

image.png

1.2.2 指定时间

image.png

at 命令案例

image.png

二、磁盘分区

挂载经典案例

image.png

image.png

image.png

image.png

2.1 df 命令:磁盘情况查询

  • 查询硬盘使用情况: dh -h

2.2 du 命令:查询指定目录磁盘占用情况

image.png

2.3 磁盘情况-工作实用指令

image.png

三、Linux 网络配置

3.1 设置IP地址

image.png

3.2 设置主机名和主机映射

image.png

四、进程管理

4.1 ps 指令

image.png

image.png

应用实例

image.png

4.2 kill 和 killall

  • 介绍:
    • 若是某个进程执行一半需要停止时,或是已消了很大的系统资源时,此时可以考虑停止该进程。使用kill命令来完成此项任务。
  • 基本语法
    • kill [选项] 进程号(功能描述:通过进程号杀死/终止进程)
    • killall 进程名称(功能描述∶通过进程名称杀死进程,也支持通配符,这在系统因负载过大而变得很慢时很有用)

案例

image.png

4.3 patree 查看进程树

  • 常用选项
    • -p:显示进程PID
    • -u:显示进程用户

五、服务管理

服务(service)本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其它程序的请求,比如(mysqld , sshd 防火墙等),因此我们又称为守护越程,是Linux中非常重要的知识点。

  • service管理指令
    1. service服务名[start | stop [ restart | reload | status]
    2. 在CentOS7.0后很多服务不再使用service ,而是systemctl(后面专门讲)
    3. service指令管理的服务在/etc/init.d查看 image.png

5.1 运行级别

  • Linux系统有7种运行级别(runlevel):常用的是级别3和5
  • 运行级别0∶系统停机状态,系统默认运行级别不能设为0,否则不能正常启动运行级别1∶单用户工作状态,root权- 限,用于系统维护,禁止远程登陆
  • 运行级别2:多用户状态(没有NFS),不支持网络
  • 运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式运行级别4∶系统未使用,保留
  • 运行级别5:X11控制台,登陆后进入图形GUI模式
  • 运行级别6∶系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动

5.2 systemctl 管理指令

image.png

5.3 chkconfig 命令

image.png

案例

image.png

5.4 firewalld 指令

image.png

5.5 top 指令:动态监控进程

  • 基本语法:top [选项]
  • 选项说明
    • -d 秒数 :指定top命令每隔几秒更新。默认3秒
    • -i:使top不显示任何闲置或者僵死进程
    • -p:通过指定监控进程ID监控对应进程

image.png

5.6 netstat 监控系统网络情况

image.png