当前位置: 首页 > news >正文

尚硅谷课程【笔记】——大数据之Linux【三】

课程视频链接:尚硅谷大数据Linux课程


七、定时任务调度

任务调度:指系统在某个时间执行的特定的命令或程序。

        1)系统工作:有些重要的工作必须周而复始地执行。

        2)个别用户工作:用户可能希望在某些特定的时间段自动执行某些程序。

语法:crontab [选项]

        常用选项:

                -e:编辑crontab定时任务

                -l:查询crontab任务

                -r:删除当前用户所有的crontab任务

编辑crontab定时任务时的5个占位符说明:

项目含义范围
第一个*一小时当中的第几分钟0-59
第二个*一天当中的第几个小时0-23
第三个*一个月当中的第几天1-31
第四个*一年当中的第几月1-12
第五个*一周当中的星期几0-7

占位符中的特殊符号说明

特殊符号含义
*代表任何时间
,代表不连续的时间
-代表连续的范围
*/n代表每个n个单位
* * * * * * ls -l          # 表示每分钟都执行一次ls -l命令
0 8,10,12 * * * ls -l      # 表示在8:00,10:00,12:00执行ls -l命令
0 5 * * * 1-6 ls -l        # 表示在1-6周连续的日子里每天5:00执行ls -l命令
*/10 * * * * ls -l         # 表示每隔10分钟执行一次ls -l命令

特定时间执行任务案例

时间含义
45 22 * * *在22:45执行命令
0 17 * * 1每周1的17:00执行命令
0 5 1,15 * *每月1号15号的凌晨5:00执行命令
*/10 4 * * *每天凌晨4点,每隔10分钟执行一次命令

八、磁盘分区、挂载

分区基础知识

两种分区方式:mbr分区和gpt分区

mbr分区:

        1)最多支持四个主分区

        2)系统只能安装在主分区

        3)扩展分区要占一个主分区

        4)MBR最大只支持2TB,但拥有最好的兼容性

gpt分区:

        1)支持无限多个主分区(但操作系统可能限制)

        2)GPT最大支持18EB(1EB=1024PB, 1PB=1024TB)

        3)Windows7 64位以后支持gpt

Linux分区

        1)Linux无论有几个分区,它归根结底只有一个根目录,一个独立且唯一的文件结构,Linux中每个分区都是用来组成整个文件系统的一部分。

        2)Linux采用了一种叫“载入”的处理方法,它的整个文件系统中包括了一整套的文件和目录,且将一个分区和一个目录联系起来。这时要载入的一个分区将使它的存储空间在一个目录下获得。

Linux硬盘

        1)Linux硬盘分IDE硬盘盒SCSI硬盘,目前基本上是SCSI硬盘

        2)对于IDE硬盘,驱动器标识符为“hdx~”,其中“hd” 表名分区所在设备的类型,这里是指IDE硬盘。x 为盘号(a为基本盘,b为基本从属盘,c为辅助主盘,d为辅助从属盘),“~”代表分区,前四个分区用数字1-4表示,它们是主分区或扩展分区,从5开始就是逻辑分区。

        例如:hda3表示第一个硬盘上的第三个主分区/扩展分区;

                   hdb4表示第二个硬盘上的第4个主分区/扩展分区。

        3)对于SCSI硬盘则标识为“sdx~”,SCSI硬盘是用“sd”来表示分区所在设备的类型的,其他的表示方法和IED硬盘的表示方法一样。

查看硬盘和分区情况

        使用 lsblk 指令查看当前系统的分区情况

添加一块硬盘并实现挂载

        1)使用VMware为虚拟机添加硬盘

        2)设置分区:fdisk /dev/sdb(为sdb硬盘设置sdb1分区

        3)格式化:mkfs -t ext4 /dev/sdb1

        4)挂载:mount /dev/sdb1 挂载目录

        5)自动挂载(永久挂载):vim /etc/fstab,添加以下内容,完后使用mount -a完成自动挂载

/dev/sdb1            /挂载目录        ext4    defaults    0 0

 umount 挂载目录(取消硬盘分区的挂载

磁盘情况查询

        查询系统磁盘使用情况:df -lh

        查询指定目录的磁盘占用情况(默认为当前目录):df -h /目录

其他相关磁盘情况查询

以树状显示目录结构

yum install tree
tree 

九、网络配置

查看IP地址

ifconfig

ping命令测试主机之间网络连通

ping www.baidu.com    # 通过域名
ping 192.168.96.132   # 通过ip地址

Linux网络环境配置

两种方法:自动获取和设置静态IP

自动获取

        通过设置来自动获取ip

特点:Linux启动后会自动获取IP,缺点是每次获取的IP地址可能不一样。

设置静态IP

        1)修改vim /etc/sysconfig/network-scripts/ifcfg-enth0

BOOTPROTO=static
IPADDR=192.168.xxx.xxx     # 指定IP地址
GATEWAY=192.168.xxx.xxx    # 网关
DNS1=192.168.xxx.xxx       # DNS和网关保持一致即可

        2)重启服务service network restart

        3)reboot重启虚拟机。

修改主机名

1)查看当前主机名

hostname

2)修改Linux的主机映射文件

vim /etc/sysconfig/networkHOSTNAME=hadoop    # 写入新的主机名

3)修改/etc/hosts增加ip和主机映射

192.168.96.123 hadoop

4)重启设备reboot


十、进程管理

1)进程管理

基本介绍

1)在Linux中,每个执行的程序都称为一个进程。每个进程都会分配一个ID号。

2)每个进程都会对应一个父进程,而这个父进程可以复制多个子进程。

3)每个进程都能以两种方式存在。前台与后台。

4)一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统中。

显示系统执行的进程

        ps [选项]

        选项:

                -a:显示当前终端的所有进程信息

                -u:以用户的格式显示进程信息

                -x:显示后台进程运行的参数

ps显示信息:

字段说明
PID进程识别号
TTY终端机号
TIME此进程所消耗CPU时间
CMD正在执行的命令或进程名

查看进程树

        pstree [选项]

        选项:

                -p:显示进程的PID

                -u:显示进程的所属用户

终止进程

        当一个进程需要停止,或消耗了很大的系统资源时,考虑终止该进程。

        kill [选项] 进程号

        kilall 进程名

        选项:

                -9:表示强迫进程立即停止


2)服务管理

基本介绍

服务(Service)本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其他程序的请求,比如(mysql、sshd 防火墙等)因此我们又称为守护进程。

Service管理指令

service 服务名 [start | stop | restart | reload | status]

在CentOS7.0后不再使用service,而是systemctl

chkconfig管理指令

查看各个服务在不同运行级别下的自启动情况:

chkconfig --list
chkconfig 服务名 --list

修改服务在不同运行级别下的自启动情况:

chkconfig --level 5 服务名 on/off        # 修改服务在5运行级别下的on/off

reboot后生效


3)监控服务

进程监控服务

        动态监控进程top

        top [选项]

        top与ps相似,但top可以动态更新正在运行的进程

        选项:

                -d:指定top命令每隔几秒更新,默认3秒

                -i:使top不显示任何闲置或僵死进程

                -p:通过指定监控进程ID来仅仅监控某个进程的状态

        监控网络状态netstat

        netstat [选项]

        选项:

                -an:按一定顺序排列输出

                -p:显示哪个进程在调用


十一、软件包管理

rpm包管理

        在Linux中用于互联网下载包的打包以及安装的工具。

查询已安装的rpm列表:

rpm -qa

安装rpm包:

rpm -ivh rpm包

        -i:install 安装

        -v:verbose 提示

        -h:hash 进度条

卸载rpm包:

rpm -e 名称

yum包管理

        yum是一个shell前段软件包管理器。基于RPM包管理,能够从指定服务器上自动下载rpm包并安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包。

查询yum是否有需要安装的软件:

yum list

yum安装指令

yum install XXX

相关文章:

尚硅谷课程【笔记】——大数据之Linux【三】

课程视频链接:尚硅谷大数据Linux课程 七、定时任务调度 任务调度:指系统在某个时间执行的特定的命令或程序。 1)系统工作:有些重要的工作必须周而复始地执行。 2)个别用户工作:用户可能希望在某些特定的时…...

Visual Studio踩过的坑

统计Unity项目代码行数 编辑-查找和替换-在文件中查找 查找内容输入 b*[^:b#/].*$ 勾选“使用正则表达式” 文件类型留空 也有网友做了指定,供参考 !*\bin\*;!*\obj\*;!*\.*\*!*.meta;!*.prefab;!*.unity 打开Unity的项目 注意:只是看&#xff0…...

教程 | MySQL 基本指令指南(附MySQL软件包)

此前已经发布了安装教程安装教程,现在让我们来学习一下MySQL的基本指令。 一、数据库连接与退出 连接本地数据库 mysql -uroot -p # 输入后回车,按提示输入密码(密码输入不可见)若需隐藏密码显示,可使用&#xff1…...

企业数据集成案例:吉客云销售渠道到MySQL

测试-查询销售渠道信息-dange:吉客云数据集成到MySQL的技术案例分享 在企业的数据管理过程中,如何高效、可靠地实现不同系统之间的数据对接是一个关键问题。本次我们将分享一个具体的技术案例——通过轻易云数据集成平台,将吉客云中的销售渠…...

网络编程 day3

思维导图 以select函数模型为例 思维导图2 对应 epoll模型 应使用的函数 题目 使用epoll函数实现 两个客户端 通过服务器 实现聊天 思路 在原先代码基础上 实现 服务器 发向 客户端 使用客户端在服务器上的 套接字描述符 实现 客户端 接收 服务器…...

Excel 融合 deepseek

效果展示 代码实现 Function QhBaiDuYunAIReq(question, _Optional Authorization "Bearer ", _Optional Qhurl "https://qianfan.baidubce.com/v2/chat/completions")Dim XMLHTTP As ObjectDim url As Stringurl Qhurl 这里替换为你实际的URLDim postD…...

【论文笔记】Are Self-Attentions Effective for Time Series Forecasting? (NeurIPS 2024)

官方代码https://github.com/dongbeank/CATS Abstract 时间序列预测在多领域极为关键,Transformer 虽推进了该领域发展,但有效性尚存争议,有研究表明简单线性模型有时表现更优。本文聚焦于自注意力机制在时间序列预测中的作用,提…...

游戏手柄Type-c方案,支持一边充电一边传输数据

乐得瑞推出LDR6023SS,专门针对USB-C接口手机手柄方案,支持手机快充,支持任天堂游戏机,PS4等设备~同时支持手机充电跟数据传输 1、概述 LDR6023SS SSOP16 是乐得瑞科技针对 USB Type-C 标准中的 Bridge 设备而开发的双 USB-C DRP …...

2. 4 模块化JDK:JDK模块结构与核心模块

第3章:模块化JDK:JDK模块结构与核心模块 JDK 9 将自身拆分为一系列模块,彻底告别传统的“单一JAR(如 rt.jar)”模式。本章深入解析 JDK 的模块化架构、核心模块功能及开发者如何高效利用这些模块。 3.1 JDK 模块化设计…...

每日一题——缺失的第一个正整数

缺失的第一个正整数 题目描述进阶:数据范围: 示例示例 1示例 2示例 3 题解思路代码实现代码解释复杂度分析总结 题目描述 给定一个无重复元素的整数数组 nums,请你找出其中没有出现的最小的正整数。 进阶: 时间复杂度&#xff…...

CEF132 编译指南 MacOS 篇 - 基础开发工具安装实战 (二)

1. 引言 在 macOS 平台上编译 CEF132 之前,首要任务是搭建一个完善的开发环境。与 Windows 和 Linux 环境不同,macOS 的开发环境主要以 Xcode 为核心。本篇将作为 CEF132 编译指南系列的第二篇,详细指导读者如何在 macOS 系统上安装和配置 X…...

vi 是 Unix 和 Linux 系统中常用的文本编辑器

vi是 Unix 和 Linux 系统中常用的文本编辑器,它有几种不同的模式,其中最常用的是命令模式和插入模式。光标控制主要在命令模式下进行,以下是一些常用的vi命令来控制光标位置: • h,j,k,l:分别用于将光标向左、向下、向…...

SwanLab x verl:可视化LLM强化学习后训练教程

文章目录 介绍Verl和SwanLab1. 环境安装2. 使用方法3. 查看训练日志 介绍Verl和SwanLab verl 是一个灵活、高效且可用于生产环境的强化学习(RL)训练框架,专为大型语言模型(LLMs)的后训练设计。它由字节跳动火山引擎团…...

职场到校园,初心未改:我的2024年

Hi,大家好,我是几何心凉。 其实早就想写一份复盘文章,正好借助2024年度博客之星的评选机会,来写下这篇总结。回望过去,感慨颇多。自从加入CSDN平台以来,已经见证了许多博主的来去匆匆,各类创作…...

C++基础知识学习记录—引用

1、引用的概念 概念&#xff1a;引用相当于给变量取个别名 对引用进行操作与直接操作变量相同&#xff0c;注意引用类型与变量类型一致 #include<iostream> using namespace std; int main(){int a10;int& cite_a a;//操作引用cite_a 与操作变量a完全一样cout &l…...

AWS Savings Plans 监控与分析工具使用指南

一、背景介绍 1.1 什么是 Savings Plans? AWS Savings Plans 是一种灵活的定价模式,通过承诺持续使用一定金额的 AWS 服务来获得折扣价格。它可以帮助用户降低 AWS 使用成本,适用于 EC2、Fargate 和 Lambda 等服务。 1.2 为什么需要监控? 优化成本支出跟踪使用情况评估投…...

【AI学习】关于 DeepSeek-R1的几个流程图

遇见关于DeepSeek-R1的几个流程图&#xff0c;清晰易懂形象直观&#xff0c;记录于此。 流程图一 来自文章《Understanding Reasoning LLMs》&#xff0c; 文章链接&#xff1a;https://magazine.sebastianraschka.com/p/understanding-reasoning-llms?continueFlagaf07b1a0…...

C++ ——从C到C++

1、C的学习方法 &#xff08;1&#xff09;C知识点概念内容比较多&#xff0c;需要反复复习 &#xff08;2&#xff09;偏理论&#xff0c;有的内容不理解&#xff0c;可以先背下来&#xff0c;后续可能会理解更深 &#xff08;3&#xff09;学好编程要多练习&#xff0c;简…...

【图片转换PDF】多个文件夹里图片逐个批量转换成多个pdf软件,子文件夹单独合并转换,子文件夹单独批量转换,基于Py的解决方案

建筑设计公司在项目执行过程中&#xff0c;会产生大量的设计图纸、效果图、实景照片等图片资料。这些资料按照项目名称、阶段、专业等维度存放在多个文件夹和子文件夹中。 操作需求&#xff1a;为了方便内部管理和向客户交付完整的设计方案&#xff0c;公司需要将每个项目文件…...

前端学习之Flex布局

<!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Flex布局示例</title><style>.conta…...

铭豹扩展坞 USB转网口 突然无法识别解决方法

当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…...

谷歌浏览器插件

项目中有时候会用到插件 sync-cookie-extension1.0.0&#xff1a;开发环境同步测试 cookie 至 localhost&#xff0c;便于本地请求服务携带 cookie 参考地址&#xff1a;https://juejin.cn/post/7139354571712757767 里面有源码下载下来&#xff0c;加在到扩展即可使用FeHelp…...

论文解读:交大港大上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架(二)

HoST框架核心实现方法详解 - 论文深度解读(第二部分) 《Learning Humanoid Standing-up Control across Diverse Postures》 系列文章: 论文深度解读 + 算法与代码分析(二) 作者机构: 上海AI Lab, 上海交通大学, 香港大学, 浙江大学, 香港中文大学 论文主题: 人形机器人…...

2021-03-15 iview一些问题

1.iview 在使用tree组件时&#xff0c;发现没有set类的方法&#xff0c;只有get&#xff0c;那么要改变tree值&#xff0c;只能遍历treeData&#xff0c;递归修改treeData的checked&#xff0c;发现无法更改&#xff0c;原因在于check模式下&#xff0c;子元素的勾选状态跟父节…...

微信小程序云开发平台MySQL的连接方式

注&#xff1a;微信小程序云开发平台指的是腾讯云开发 先给结论&#xff1a;微信小程序云开发平台的MySQL&#xff0c;无法通过获取数据库连接信息的方式进行连接&#xff0c;连接只能通过云开发的SDK连接&#xff0c;具体要参考官方文档&#xff1a; 为什么&#xff1f; 因为…...

C++ Visual Studio 2017厂商给的源码没有.sln文件 易兆微芯片下载工具加开机动画下载。

1.先用Visual Studio 2017打开Yichip YC31xx loader.vcxproj&#xff0c;再用Visual Studio 2022打开。再保侟就有.sln文件了。 易兆微芯片下载工具加开机动画下载 ExtraDownloadFile1Info.\logo.bin|0|0|10D2000|0 MFC应用兼容CMD 在BOOL CYichipYC31xxloaderDlg::OnIni…...

什么是Ansible Jinja2

理解 Ansible Jinja2 模板 Ansible 是一款功能强大的开源自动化工具&#xff0c;可让您无缝地管理和配置系统。Ansible 的一大亮点是它使用 Jinja2 模板&#xff0c;允许您根据变量数据动态生成文件、配置设置和脚本。本文将向您介绍 Ansible 中的 Jinja2 模板&#xff0c;并通…...

莫兰迪高级灰总结计划简约商务通用PPT模版

莫兰迪高级灰总结计划简约商务通用PPT模版&#xff0c;莫兰迪调色板清新简约工作汇报PPT模版&#xff0c;莫兰迪时尚风极简设计PPT模版&#xff0c;大学生毕业论文答辩PPT模版&#xff0c;莫兰迪配色总结计划简约商务通用PPT模版&#xff0c;莫兰迪商务汇报PPT模版&#xff0c;…...

关于uniapp展示PDF的解决方案

在 UniApp 的 H5 环境中使用 pdf-vue3 组件可以实现完整的 PDF 预览功能。以下是详细实现步骤和注意事项&#xff1a; 一、安装依赖 安装 pdf-vue3 和 PDF.js 核心库&#xff1a; npm install pdf-vue3 pdfjs-dist二、基本使用示例 <template><view class"con…...

python爬虫——气象数据爬取

一、导入库与全局配置 python 运行 import json import datetime import time import requests from sqlalchemy import create_engine import csv import pandas as pd作用&#xff1a; 引入数据解析、网络请求、时间处理、数据库操作等所需库。requests&#xff1a;发送 …...