Linux基础指令(任务调度、磁盘分区挂载、网络配置、进程管理)

news2024/9/20 20:40:53

Linux基础指令

  • 1、任务调度
    • 简介
    • 基本语法
      • `crontab【选项】`
      • at定时任务
  • 2、磁盘分区、挂载
  • 3、网络配置
    • 配置网络环境
    • 设置主机名和host映射
    • 主机名解析过程分析
  • 4、进程管理
    • ps指令
    • 终止进程
    • 查看进程树
    • 服务管理
    • 打开或关闭指定端口
    • 动态监控进程(top)
    • 监控网络状态

1、任务调度

crontab进行定时任务的设置——定时反复执行

简介

任务调度:是指系统在某个时间执行的特定的命令或程序。
任务调度分类:
系统工作:有些重要的工作必须周而复始地执行。如病毒扫描等个别用户工作:个别用户可能希望执行某些程序,比如对mysql数据库的备份。
在这里插入图片描述

基本语法

crontab【选项】

常用选项
-e 编辑crontab定时任务
-l 查询crontab任务
-r 删除当前用户所有的crontab任务
指令:

crontab -e
crontab -l	列出当前有那些任务调度
crontab -r	终止任务调度
service crond restart	重启任务调度

快速入门
设置任务调度文件:/etc/crontab 设置个人任务调度。执行命令。
接着输入任务到调度文件如:*/1****ls」/etc/>/tmp/to.txt ——每小时的每分钟执行ls-l/etc/>/tmp/to.txt命令
参数细节说明:

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

特殊符号的说明

特殊符号含义
*任何时间
不连续的时间
-连续的时间范围
*/n每隔多久执行一次

at定时任务

基本介绍

  • at命令是一次性定时计划任务,at的守护进程atd会以后台模式运行,检查作业队列来运行。
  • at命令是一次性定时计划任务,at的守护进列,有作业时,会检查作业运行时间,如果时间与当前默认情况下,atd守护进程每60秒检查作业业时间匹配,则运行此作业。
  • at命令是一次性定时计划任务,执行完一个任务后不再执行此任务了
  • 在使用at命令启动的时候,可以使用相关指令来查看,一定要保证atd进程ps -ef | grep

at命令格式

at [选项][时间]

Ctrl + D (结束at命令的输入)

对每个队列中的间隔60秒执行一次,执行完后的作业离开队列,不会执行。

选项含义
-m指定完成后,将给用户发送邮件,即使没有标准输出
-Iat的别名
-datrm的别名
-v显示任务将被执行的时间
-c打印任务的内容到标准输出
-V显示版本信息
-q<队列>使用指定的队列
-f <文件>从指定文件读入任务而不是从标准输入读入
-t <时间参数>以时间参数的形式提交要运行的任务

at指定时间的方法
1、hh:mm(小时:分钟)式的时间指定。已过,则第二天该时间执行
2、使用 midnight (深夜),noon (中午),teatime (饮茶时间,一般是下午 4点)等比较模糊的词语来指定时间。
3、采用 12 小时计时制,即在时间后面加上 AM (上午)或PM (下午)来说明是上午还是下午。
4、使用相对计时法。指定格式为:now + count time-nits,nw 就是当前时间,time-units 是时间单位,这里能够是 minutes(分钟)、hours (小时)、days (天)、weeks (星期)。count 是时间的数量,几天,几小时。例如: now+5 minutes。
5、指定命令执行的具体日期,指定格式为 month day (月 日)或 mm/dd/yy (月/日/年)或 ddmm.yy (日.月.年)指定的日期必须跟在指定时间的后面。
6、直接使用 today (今天)、tomorrow (明天)来指定完成命令的时间。

2、磁盘分区、挂载

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

硬盘说明

  1. Linux 硬盘分IDE 硬盘和 SCSI硬盘,目前基本上是 SCSI硬盘
    2)对于 SCSI 硬盘则标识为“sdx~”,SCSI硬盘是用“sd”来表示分区所在设备的类型的,其余则和DE 硬盘的表示方法一样。

查看所有设备挂载情况

lsblk/lsblk -f	

du 命令用于显示目录或文件的大小
查询指定目录的磁盘占用情况,默认为当前目录

du -h

后可接入选项:

  • -s (指定目录占用大小汇总)
  • -h (带计量单位)
  • -a (含文件)
  • –max-depth=1 (子目录深度)
  • -c (列出明细的同时,增加汇总值)

ls -l|grep ^-| wc -l
ls -l|grep ^-| wc -l在Linux中的作用是查看当前目录内的文件数量(不包含子目录中的文件),其中用管道|分为了三段,每一段的含义如下:

    ls -l:列出当前目录下所有文件

    grep ^-:grep用于筛选前面管道传来的信息,筛选标准是“行首后紧跟着一个-符号”(^代表行首,)

    wc -l:统计文件的行数

此处参考文章:原文链接
指令示例:

ls -l/opt|grep"^-"|wc -l	统计/opt文件夹下的文件个数
ls -l/opt|grep"^d"|wc -l	统计/opt文件夹下的目录个数
ls -lR/opt|grep"^-"|wc -l	统计/opt文件夹下的文件个数,包括子文件夹中的
ls -lR/opt|grep"^d"|wc -l	统计/opt文件夹下的目录个数,包括子文件夹中的

3、网络配置

[图片]
指令:
测试当前服务器是否可以连接目的主机

ping 目的主机

配置网络环境

1、自动获取。linux启动后自动获取ip,每次ip地址可能不同。
2、指定ip,可连接外网。

设置主机名和host映射

查看主机名

hostname

修改主机名
修改文件在 /etc/hostname 指定,修改后,重启生效。

通过主机名能够找到(比如 ping) 某个 linux 系统:

  • windows:
    在 C:WindowslSystem32driversletclhosts 文件指定即可
    案例: 192.168.200.130 hspedu100
  • linux:
    在 /etc/hosts文件 指定

主机名解析过程分析

Hosts:文本文件,记录IP和Hostname(主机名)映射关系
DNS:域名系统,互联网上作为域名和IP地址相互映射的分布式数据库。

[图片]

4、进程管理

在LINUX 中,每个执行的程序都称为一个进程,每一个进程都分配一个pid进程号。

每个进程都可能以两种方式存在的。前台与后台,所谓前台进程就是用户目前的屏幕上可以进行操作的。后台进程则是实际在操作,但由于屏幕上无法看到的进程,通常使用后台方式执行。一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统中。直到关机才才结束。

ps指令

ps指令用于查看目前系统中,哪些正在执行
指令:

ps-auxlgrep xxx

后接于xxx中的选项为:

  • SystemV 展示风格
  • USER: 用户名称
  • PID: 进程号
  • %CPU:进程占用CPU的百分比
  • %MEM:进程占用物理内存的百分比
  • VSZ:进程占用的虚拟内存大小 (单位:KB)
  • RSS:进程占用的物理内存大小(单位:KB)TT:终端名称缩写
  • STAT:进程状态,其中 S-睡眠,s-表示该进程是会话的先导进程,N-表示进程拥有比普通优先级更低的优先级,R-正在运行,D-短期等待,Z-僵死进程,T-被跟踪或者被停止等等
  • STARTED:进程的启动时间
  • TIME:CPU 时间,即进程使用 CPU的总时间
  • COMMAND:启动进程所用的命令和参数,如果过长会被截断显示

终止进程

通过进程号杀死/终止进程

kill [选项] 进程号

通过进程名称杀死进程,也支持通配符,这在系统因负载过大而变得很慢时很有用

killal 进程名称

查看进程树

pstree能够更直观查看进程信息

pstree【选项】

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

服务管理

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

指令:

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

服务名可为network等

chkconfig 指令,用于给服务各个运行级别设置自启动或关闭
注意:
chkconfig 重新设置服务后自启动或关闭,需要重启机器reboot生效。

chkconfig --list 	查看chkconfig 所知道的所有命令
chkconfig telnet on		开启 Telnet 服务
chkconfig telnet off	关闭 Telnet 服务
chkconfig --level 3 network off		把network 在3运行级别,关闭自启动

打开或关闭指定端口

firewall 指令
打开端口:

firewall-cmd --permanent --add-port=端口号/协议

关闭端口:

firewall-cmd --permanent --remove-port=端口号/协议

重新载入,才能生效:

firewall-cmd --reload

查询端口是否开放:

firewall-cmd --query-port-端口/协议

动态监控进程(top)

top和ps相似,top在执行一段时间可以更新正在运行的进程。

语法:

top【选项】

选项:

  • -d秒数 指定top命令每隔几秒更新。默认是3秒
  • -i 使top不显示任何闲置或者僵死进程
  • -p 通过指定监控进程ID来仅仅监控某个进程的状态

交互操作:

操作功能
P以CPU使用率排序,默认就是此项
M以内存的使用率排序
N以PID排序
q退出top

监控网络状态

查看系统网络情况

netstat 【选项】

选项:

  • -an 按一定顺序排列输出
  • -p 显示哪个进程在调用

应用案例:查看服务名为 sshd 的服务的信息

netstat -anp | grep sshd

本文学习参考的是B站韩顺平制作的Liunx入门教学视频,其中的图片来源于该视频,链接如下:
【小白入门 通俗易懂】2021韩顺平 一周学会Linux

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1480540.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Vue3 使用动态组件 component

component 标签&#xff1a;用于动态渲染标签或组件。 语法格式&#xff1a; <component is"标签或组件名">标签内容</component> 动态渲染标签&#xff1a; <template><h3>我是父组件</h3><component is"h1">动态…

Android App启动时黑屏或白屏

1.自己解决&#xff0c;在style中自定义一个样式&#xff0c;放一个启动图背景。 <style name"AppTheme.StartingWindowTheme" >//这里设置的是启动图片<item name"android:windowBackground">mipmap/starttu</item><item name"…

“金三银四”招聘季,大厂争招鸿蒙人才

在金三银四的招聘季中&#xff0c;各大知名互联网企业纷纷加入了对鸿蒙人才的争夺战。近日&#xff0c;包括淘宝、京东、得物等在内的知名APP均宣布启动鸿蒙星河版原生应用开发计划。这一举措不仅彰显了鸿蒙生态系统的迅猛发展&#xff0c;还催生了人才市场的繁荣景象。据数据显…

使用全局事件总线实现任意组件间的通讯

本文以vue2中爷孙组件通讯为例&#xff0c;需求是点击孙组件的按钮&#xff0c;实现关闭爷组件的弹窗。 全局事件总线是通过Vue实例的事件系统来实现组件之间的通讯&#xff0c;可以方便地在任何组件中进行事件的触发和监听。 以下是使用全局事件总线实现爷孙组件通讯的步骤&a…

数据可视化基础与应用-02-基于powerbi实现连锁糕点店数据集的仪表盘制作

总结 本系列是数据可视化基础与应用的第02篇&#xff0c;主要介绍基于powerbi实现一个连锁糕点店数据集的仪表盘制作。 数据集描述 有一个数据集&#xff0c;包含四张工作簿&#xff0c;每个工作簿是一张表&#xff0c;其中可以销售表可以划分为事实表&#xff0c;产品表&am…

SpringBoot+Vue+MySQL:装修管理新架构探索

✍✍计算机毕业编程指导师 ⭐⭐个人介绍&#xff1a;自己非常喜欢研究技术问题&#xff01;专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目&#xff1a;有源码或者技术上的问题欢迎在评论区一起讨论交流&#xff01; ⚡⚡ Java、…

力扣精选算法100道——颜色分类(双指针和三指针俩种方法解决此题)

目录 &#x1f6a9;了解题意 &#x1f6a9;算法分析 第一种方法&#xff1a;双指针 &#x1f6a9;代码实现一 第二种方法&#xff1a;三指针 &#x1f6a9;代码实现二 &#x1f6a9;了解题意 本题将整数0&#xff0c;1&#xff0c;2代表红白篮&#xff0c;nums中的整数并…

数据之光:探索数据库技术的演进之路

✨✨ 欢迎大家来访Srlua的博文&#xff08;づ&#xffe3;3&#xffe3;&#xff09;づ╭❤&#xff5e;✨✨ &#x1f31f;&#x1f31f; 欢迎各位亲爱的读者&#xff0c;感谢你们抽出宝贵的时间来阅读我的文章。 我是Srlua&#xff0c;在这里我会分享我的知识和经验。&#x…

【C++】继承与多态的常见问题解析

文章目录 继承1.什么是菱形继承&#xff1f;菱形继承的问题是什么&#xff1f;2. 什么是菱形虚拟继承&#xff1f;如何解决数据冗余和二义性的3. 继承和组合的区别&#xff1f;什么时候用继承&#xff1f;什么时候用组合&#xff1f;1.继承&#xff08;Inheritance&#xff09;…

数据迁移DTS | 云上MySQL 数据库迁移至达梦数据库

引入 云上 MySQL 数据库 —> 向达梦国产化数据库迁移 下载&安装 达梦客户端工具 DM->可参考之前国产化专栏达梦文章 创建模式 在客户端分别依次执行以下命令脚本&#xff08;这里没有通过客户端管理工具去创建达梦数据库的模式&#xff0c;当然也可以通过图形化界…

Find My运动相机|苹果Find My技术与相机结合,智能防丢,全球定位

运动相机设计用于在各种运动和极限环境中使用&#xff0c;如徒步、登山、攀岩、骑行、滑翔、滑雪、游泳和潜水等&#xff0c;它们通常具有防抖防震、深度防水和高清画质的特点&#xff0c;能够适应颠簸剧烈的环境&#xff0c;甚至可以承受一定程度的摔落&#xff0c;一些运动相…

自动化测试实例—Web登录功能性测试(无验证码)

&#x1f345; 视频学习&#xff1a;文末有免费的配套视频可观看 &#x1f345; 关注公众号【互联网杂货铺】&#xff0c;回复 1 &#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 一、什么是自动化测试 把人为驱动的测试行为转化为机器执行的一…

数据防泄漏的具体方法有哪些?数据防泄漏教程分享

曾经有一个非常严重的数据泄漏事件&#xff0c;是一家制造业相关的公司&#xff0c;经过调查&#xff0c;发现是员工在未经授权的情况下将客户数据通过电子邮件发送给了外部人员。 这一事件导致了客户隐私的泄露&#xff0c;给该机构带来了巨大的法律风险和声誉损失。 其实每…

DolphinScheduler——蔚来汽车数据治理开发平台的应用改造

目录 一、业务痛点 二、应用现状 三、技术改造 3.1 稳定性 3.1.1 滚动重启黑名单机制精准路由 3.2 易用性 依赖节点优化 补数任务优化 多 SQL 执行 原文大佬的这篇基于调度系统的数据治理案例有借鉴意义&#xff0c;这里摘抄下来用作学习和知识沉淀。 一、业务痛点 蔚…

tomcat 搭建博客 及破解数据库密码

一 tomcat 搭建博客 &#xff08;一&#xff09;博客安装包 1&#xff0c; 把博客war包 放到 webapps 文件夹下 2&#xff0c;会自动解压 3&#xff0c;做个软连接 方便后续操作 可以注意到 因为war包 是又tomcat 自己解压的 所以属主数组还是 tomcat &#xff08…

Redis性能攻略:Redis-benchmark工具与实用性能优化技巧

Redis作为一种高性能的内存数据库&#xff0c;广泛应用于各种业务场景。然而&#xff0c;随着业务规模的扩大和数据量的增长&#xff0c;Redis的性能问题逐渐凸显出来。为了提高Redis的性能&#xff0c;本文将深入探讨Redis性能优化方案&#xff0c;包括参数配置、数据结构、多…

Java的运行机制与Java开发环境的搭建

1.编译和执行 首先通过文本编辑器编写源程序&#xff08;后缀为.java&#xff09;&#xff0c;再利用编译器编译成字节码文件&#xff08;后缀为.class&#xff09;,最后利用虚拟机也叫解释器解释执行。 2.JVM、JRE和JDK的区别 简单来说&#xff0c; ①JVM 提供了运行 Java 程…

【HbuilderX】 uniapp实现 android申请权限 和 退出app返回桌面

目录 android申请权限&#xff1a; 监听用户是否开启权限或关闭权限&#xff1a; 退出app返回桌面&#xff1a; android申请权限&#xff1a; 首先在 manifest.json 内添加你所需要用到权限 添加权限插件 permission.js 一次就好1/权限插件 - Gitee.comhttps://gitee.co…

学习和工作的投入产出比(节选)

人工智能统领全文 推荐包含关于投入、产出、过剩、市场关注、案例、结果和避雷等主题的信息&#xff1a; 投入与产出&#xff1a; 投入和产出都有直接和间接两类常见形式。常见的四种组合是&#xff1a;直接投入、直接产出、间接投入、间接产出。 过剩&#xff1a; 过剩是一个重…

农产品质量追溯系统—简介

概要 农产品质量安全事关广大人民群众的食用安全和身体健康。解决农产品质量安全问题,需要从源头开始抓好、抓实农产品安全监管工作。通过建立从产地到市场的全程质量控制系统和追溯制度,对农产品产地环境、生产过程、产品检测、包装盒标识等关键环节进行监督管理,提高广大…