Linux 命令速查

Network

ping

ping -c 3 -i 0.01 127.0.0.1
# -c 指定次数
# -i 指定时间间隔

日志

一般存放位置: /var/log,包含:系统连接日志 + 进程统计 + 错误日志

常见日志文件说明

日志功能
access-logweb服务访问日志
acct/pacct用户命令
btmp记录失败记录
lastlog最近成功登录记录 + 最后一次不成功登录
messages系统日志
sudolog记录使用sudo发出命令
syslog记录su命令使用
utmp当前登录每个用户
wtmp一个用户每次登录进入和退出时间的永久记录
secure系统登录行为

lastlog

查看各个用户最后一次登录

who

查看wtmp 或 utmp文件 + 当前登录每个用户

w

查看utmp文件 + 显示当前系统中每个用户以及运行的进程信息

users

当前登录的所有用户

last

自wtmp创建以来,所有用户的登录记录

dmesg

系统启动信息查看,查看系统启动异常

dmesg | grep -i error

rpm

# 安装
rpm -ivh
# --force 强制安装
# --nodeps 忽略依赖# 查看已安装的软件包
rpm -qpl <files.rpm># 升级软件包
rpm -Uvh <files.rpm># 查看所有已安装
rpm -qa# 卸载
rpm -e <files.rpm># 查看命令是否存在
which <command># 查看命令属于哪个软件包
rpm -qf 

df 

查看磁盘空间占用情况

df -h

进程管理

ps

一次性查看进程

Linux ps 命令 | 菜鸟教程 (runoob.com)

top

实时监控进程状态,每隔5秒刷新一次数据

Linux top 命令 | 菜鸟教程 (runoob.com)

kill / killall

kill -9 或 killall -9 强制终止进程

killall -u userA 删除一个用户全部进程

losf

根据端口号查看对应进程

服务启动检查 

ps

查看sshd服务是否启动

ps -ef | grep sshd 

netstat

查看sshd服务启动的端口,查看服务的启动端口

netstat -plnt | grep sshd

uptime

系统平均负载:特定时间间隔内运行在队列中的平均进程数

分别是:1分钟,5分钟,15分钟的系统负载

说明:

最重要的参数是:15分钟的系统负载

对于单核CPU,负载小于3 == 系统性能良好,3~10 == 系统性能值得关注, 需要优化,大于10 == 系统性能严重问题

如果5mins或者15mins的负载值长期超过CPU个数的2倍,说明系统当前处于高负载,需要关注和优化。如果数值长期低于CPU的个数或核数,说明系统正常运行。长期处于数值1以下,CPU资源没有得到有效利用,处于闲置状态。

free

公式:

计算应用程序占用内存公式:total - free - buff/cache

内存使用百分比:(total - free - buff/cache)/ total

set

常用在Jenkins和脚本中

optionsdescription
-开启
+关闭,取消某个set曾启动的参数。
-x 执行指令后,会先显示该指令及所下的参数。
-e若指令传回值不等于0,则立即退出shell。
-u 当执行时使用到未定义过的变量,则显示错误信息。

Linux set命令 | 菜鸟教程 (runoob.com)

alias / unalias

设置命令别名和取消命令别名

# 查看
alias# 定义 
# 定义ls -l的别名为dir
alias dir='ls -l'# 取消别名设置
unalias dir

history

!num: 执行对应编号的历史代码

!!: 执行上一条代码

shell行编辑快捷键(命令行快捷键):shell行编辑快捷键(命令行快捷键)_hustlei的博客-CSDN博客

grep

Linux grep 命令 | 菜鸟教程 (runoob.com)

正则表达式 – 教程 | 菜鸟教程 (runoob.com)

echo

 echo -n 的作用是

echo -n ${CallJenkinsJob} > CallJenkinsJob.txt

https://zhuanlan.zhihu.com/p/122562302

optiondescription
-n取消尾随换行符
-e将解释反斜杠转义字符
-E禁用转义字符的解释

转义字符含义
\显示反斜杠字符
\a警报(BEL)
\b显示退格字符
\c禁止任何进一步的输出
\e显示转义字符
\f 显示窗体提要字符
\n显示新行
\r显示回车
\t显示水平标签
\v显示垂直标签

特殊字符含义

linux中shell变量$#,$@,$0,$1,$2的含义解释/Shell中的${}、##和%%使用范例/export_1#*$2-CSDN博客

 shell中#*,##*,#*,##*,% *,%% *的含义及用法_shell $#-CSDN博客

%/*

删掉最后一个  /  及其右边的字符串

%.* 

删掉最后一个  .  及其右边的字符串

##*/

删掉最后一个 /  及其左边的字符串

basename

Linux basename命令的使用方法 - Raymone1125 - 博客园 (cnblogs.com)

basename - 从文件名中剥离目录和后缀

basename命令用于打印目录或者文件的基本名称。basename和dirname命令通常用于shell脚本中的命令替换来指定和指定的输入文件名称有所差异的输出文件名称。

timeout

timeout 指定运行的命令最大运行时长,时间到则终止该命令。

timeout命令是GNU核心实用程序软件包的一部分

Linux中运行有时间限制的命令(timeout) | 《Linux就该这么学》 (linuxprobe.com)

rename

linux之rename命令 - 知乎 (zhihu.com)

tr

Linux tr 命令用于转换或删除文件中的字符。

tr 指令从标准输入设备读取数据,经过字符串转译后,将结果输出到标准输出设备

参数说明:

  • -c, --complement:反选设定字符。也就是符合 SET1 的部份不做处理,不符合的剩余部份才进行转换
  • -d, --delete:删除指令字符
  • -s, --squeeze-repeats:缩减连续重复的字符成指定的单个字符
  • -t, --truncate-set1:削减 SET1 指定范围,使之与 SET2 设定长度相等
  • --help:显示程序用法信息
  • --version:显示程序本身的版本信息

awk

指定输入文件折分隔符,fs是一个字符串或者是一个正则表达式,如-F:。

Linux awk 命令 | 菜鸟教程 (runoob.com)

awk -F

exit

数字含义

0

命令成功执行
1通用错误代码
2命令(或参数)使用不当
127未找到命令”。它通常发生在执行的命令有错别字或所需的可执行文件不在 $PATH 变量中时

date

date +%Y%m%d%H%M%Sdate +%Y%m%ddate +%Y%m

find

Linux find 命令 | 菜鸟教程 (runoob.com)

  • -name pattern:按文件名查找,支持使用通配符 * 和 ?
  • -type type:按文件类型查找,可以是 f(普通文件)、d(目录)、l(符号链接)等。
  • -size [+-]size[cwbkMG]:按文件大小查找,支持使用 + 或 - 表示大于或小于指定大小,单位可以是 c(字节)、w(字数)、b(块数)、k(KB)、M(MB)或 G(GB)。
  • -mtime days:按修改时间查找,支持使用 + 或 - 表示在指定天数前或后,days 是一个整数表示天数。
  • -user username:按文件所有者查找。
  • -group groupname:按文件所属组查找。

du 显示目录或文件的大小

Linux du (英文全拼:disk usage)命令用于显示目录或文件的大小。

du 会显示指定的目录或文件所占用的磁盘空间。

du [-abcDhHklmsSx][-L <符号连接>][-X <文件>][--block-size][--exclude=<目录或文件>][--max-depth=<目录层数>][--help][--version][目录或文件]

du命令_Linux du命令:查看文件夹和文件的磁盘占用情况 (biancheng.net)

【干货】Linux du (disk usage) 磁盘管理命令使用详解 - 知乎 (zhihu.com)

tcpdump

2022年最新,tcpdump抓包工具教程,赶快收藏!_哔哩哔哩_bilibili

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

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

相关文章

打造中国汽车出海新名片,比亚迪亮相东京车展

作为全球知名的国际车展&#xff0c;东京车展向来都被业界人士誉为“亚洲汽车风向标”。2023年10月25日&#xff0c;第47届东京车展&#xff08;自2023年更名为“日本移动出行展”&#xff09;在东京国际展览中心如期揭幕。 作为中国车企的代表品牌&#xff0c;比亚迪携海豹、海…

8+双疾病+WGCNA+多机器学习筛选疾病的共同靶点并验证表达

今天给同学们分享一篇双疾病WGCNA多机器学习的生信文章“Shared diagnostic genes and potential mechanism between PCOS and recurrent implantation failure revealed by integrated transcriptomic analysis and machine learning”&#xff0c;这篇文章于2023年5月16日发表…

Springboot使用EasyExcel导入导出Excel文件

1&#xff0c;准备Excel文件和数据库表结果 2&#xff0c;导入代码 1&#xff0c;引入依赖 <!-- https://mvnrepository.com/artifact/com.alibaba/easyexcel --><dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifac…

STM32—PWM开发SG90舵机

目录 PWM介绍 PWM输出模式&#xff1a; ​编辑PWM占空比&#xff1a; PWM周期与频率公式&#xff1a;​编辑 SG90舵机介绍 1. 什么是舵机 2. 怎么控制舵机 SG90舵机介绍实战 1. 在 SYS 选项里&#xff0c;将 Debug 设为 Serial Wire​编辑 2. 将 RCC 里的 HSE 设置为 …

代码随想录算法训练营第四十天丨 动态规划part03

343. 整数拆分 思路 看到这道题目&#xff0c;都会想拆成两个呢&#xff0c;还是三个呢&#xff0c;还是四个.... 来看一下如何使用动规来解决。 动态规划 动规五部曲&#xff0c;分析如下&#xff1a; 确定dp数组&#xff08;dp table&#xff09;以及下标的含义 dp[i]…

JVM修炼印记之初识

文章目录 JVM认识JVM的功能常见JVMHotSpot的发展历程 JVM认识 Java虚拟机&#xff08;Java Virtual Machine&#xff0c;JVM&#xff09;是一个用于执行Java字节码的虚拟计算机。它是Java语言的核心&#xff0c;可以在不同的操作系统和硬件平台上运行Java程序。 JVM负责将Java…

【广州华锐互动】飞机诊断AR远程指导系统为工程师提供更多支持

随着科技的发展&#xff0c;飞机的维护工作也在不断进步。其中&#xff0c;AR&#xff08;增强现实&#xff09;技术的应用使得远程运维成为可能。本文将探讨AR在飞机诊断远程指导系统中的应用&#xff0c;以及它对未来航空维护模式的影响。 AR远程指导系统是一种使用增强现实技…

撕掉Hadoop标签,Cloudera未来可期吗?

Cloudera&#xff1a;大数据的弄潮儿 1、Cloudera发展史2、Cloudera问题出在哪里&#xff1f;3、参考文章 1、Cloudera发展史 说起Cloudera&#xff0c;就不得不提起Hadoop&#xff0c;Cloudera的过去就是Hadoop时代中的一个缩影。作为全球第一家也是最大一家Hadoop商业化公司&…

HarmonyOS鸿蒙原生应用开发设计- 隐私声明

HarmonyOS设计文档中&#xff0c;为大家提供了独特的隐私声明&#xff0c;开发者可以根据需要直接引用。 开发者直接使用官方提供的隐私声明内容&#xff0c;既可以符合HarmonyOS原生应用的开发上架运营规范&#xff0c;又可以防止使用别人的内容产生的侵权意外情况等&#xff…

[MySQL]——SQL预编译、动态sql

键盘敲烂&#xff0c;年薪30万&#x1f308; 目录 一、SQL的预编译 &#x1f4d5;一条SQL语句的执行过程 &#x1f4d5;弊端 &#x1f4d5;预编译SQL的优势 &#x1f4d5;两种参数占位符 &#x1f4d5;小结 二、动态SQL &#x1f4d5;概念介绍&#xff1a; &#x1f4…

Opencv学习笔记(最近更新2023.11.1)

文章目录 棋盘格角点检测findChessboardCorners()亚像素角点检测cornerSubPix(&#xff09;棋盘格角点的绘制drawChessboardCorners()计算外参solvePnPRansac()旋转向量转旋转矩阵Rodrigues()鱼眼畸变矫正initUndistortRectifyMap()检测轮廓findContours()轮廓显示drawContours…

springboot2.x使用@RestControllerAdvice实现通用异常捕获

文章目录 demo地址实现效果引入基础类准备1.通用枚举与错误状态枚举2.定义通用返回结果3.自定义业务异常 统一异常捕获测试 demo地址 demo工程地址 实现效果 当我们输入1时&#xff0c;正常的返回通用的响应结果当我们输入2时&#xff0c;抛出异常&#xff0c;被捕获然后返回…

react-组件生命周期

一、生命周期阶段 官方文档&#xff1a;https://zh-hans.legacy.reactjs.org/docs/react-component.html React组件生命周期可分为三个阶段&#xff1a;挂载、更新、卸载 挂载&#xff1a;当组件实例被创建并插入 DOM 中时。其生命周期调用顺序如下&#xff1a; constructor()s…

【c++Leetcode】287. Find the Duplicate Number

问题入口 思想&#xff1a;Floyds Tortoise and Hare 这个算法除了可以检测是否有环&#xff08;问题入口&#xff09;&#xff0c;还可以用来检测重复数。当然这还需要一个慢指针才能实现。具体请点击标题跳转到原视频&#xff0c;这里是把内容再梳理一遍。如果有不对的地方…

Web自动化测试之图文验证码的解决方案

对于web应用程序来讲&#xff0c;处于安全性考虑&#xff0c;在登录的时候&#xff0c;都会设置验证码&#xff0c; 验证码的类型种类繁多&#xff0c;有图片中辨别数字字母的&#xff0c;有点击图片中指定的文字的&#xff0c;也有算术计算结果的&#xff0c;再复杂一点就是滑…

无测试组织:测试团队的敏捷转型

文章目录 写在前面01 从测试角度理解敏捷理念什么是敏捷&#xff1f;测试人员应该怎样理解敏捷理念&#xff1f;敏捷宣言对于测试活动的启发与思考总结如下敏捷原则12条敏捷实践框架为什么要做敏捷 02 什么是敏捷测试03 敏捷测试为什么会失败04 诊断脑暴会的成果示例测试团队转…

表格识别软件:科技革新引领行业先锋,颠覆性发展前景广阔

表格识别软件的兴起背景可以追溯到数字化和自动化处理的需求不断增加的时期。传统上&#xff0c;手动处理纸质表格是一项费时费力的工作&#xff0c;容易出现错误&#xff0c;效率低下。因此&#xff0c;开发出能够自动识别和提取表格数据的软件工具变得非常重要。 随着计算机…

使用 Python 进行自然语言处理第 5 部分:文本分类

一、说明 关于文本分类&#xff0c;文章已经很多&#xff0c;本文这里有实操代码&#xff0c;明确而清晰地表述这种过程&#xff0c;是实战工程师所可以参照和依赖的案例版本。 本文是 2023 年 1 月的 WomenWhoCode 数据科学跟踪活动提供的会议系列文章中的一篇。 之前的文章在…

【深度学习基础】专业术语汇总(欠拟合和过拟合、泛化能力与迁移学习、调参和超参数、训练集、测试集和验证集)

&#x1f4e2;&#xff1a;如果你也对机器人、人工智能感兴趣&#xff0c;看来我们志同道合✨ &#x1f4e2;&#xff1a;不妨浏览一下我的博客主页【https://blog.csdn.net/weixin_51244852】 &#x1f4e2;&#xff1a;文章若有幸对你有帮助&#xff0c;可点赞 &#x1f44d;…

linux的环境安装以及部署前后端分离后台接口

⭐⭐ linux专栏&#xff1a;linux专栏 ⭐⭐ 个人主页&#xff1a;个人主页 目录 一.linux安装环境 1.1 jdk和tomcat的安装配置 1.1.1 解压jdk和tomcat的安装包 解压jdk安装包 解压tomcat安装包 1.2 jdk环境变量配置 1.3 tomcat启动 1.4 MySQL的安装 二.部署前后端分离…