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

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

相关文章:

Linux 命令速查

Network ping ping -c 3 -i 0.01 127.0.0.1 # -c 指定次数 # -i 指定时间间隔 日志 一般存放位置&#xff1a; /var/log&#xff0c;包含&#xff1a;系统连接日志 进程统计 错误日志 常见日志文件说明 日志功能access-logweb服务访问日志acct/pacct用户命令btmp记录失…...

第22期 | GPTSecurity周报

GPTSecurity是一个涵盖了前沿学术研究和实践经验分享的社区&#xff0c;集成了生成预训练 Transformer&#xff08;GPT&#xff09;、人工智能生成内容&#xff08;AIGC&#xff09;以及大型语言模型&#xff08;LLM&#xff09;等安全领域应用的知识。在这里&#xff0c;您可以…...

JavaScript前端 console 控制台详细解析与代码实例

JavaScript Console&#xff08;控制台&#xff09;是一个重要的工具&#xff0c;可以用于调试和测试 JavaScript 代码。在浏览器中&#xff0c;你可以使用控制台来查看 JavaScript 输出、测试代码、调试错误等。在本文中&#xff0c;我们将详细介绍控制台的常用功能和代码实例…...

idea中启动多例项目配置

多实例启动 日常本地开发微服务项目时&#xff0c;博主想要验证一下网关的负载均衡以及感知服务上下线能力时&#xff0c;需要用到多实例启动。 那么什么是多实例启动嘞&#xff1f;简单说就是能在本地同时启动多个同一服务。打个比方项目中有一个 MobileApplication 服务&…...

Activiti7流程结束监听事件中,抛出的异常无法被spring全局异常捕捉

ProcessRuntimeEventListener activiti7中&#xff0c;提供了ProcessRuntimeEventListener监听器&#xff0c;用于监听流程实例的结束事件 /*** 流程完成监听器*/ Slf4j Component public class ProcessCompleteListener implements ProcessRuntimeEventListener<ProcessC…...

Android 默认关闭自动旋转屏幕功能

Android 默认关闭自动旋转屏幕功能 接到客户邮件想要默认关闭设备的自动旋转屏幕功能&#xff0c;具体修改参照如下&#xff1a; /vendor/mediatek/proprietary/packages/apps/SettingsProvider/res/values/defaults.xml - <bool name"def_accelerometer_rotati…...

软文推广方案,媒介盒子分享

作为企业宣传的手段&#xff0c;它能用较低的成本获得较好的宣传效果&#xff0c;但有许多企业在进行软文推广时并不起效&#xff0c;这是因为没掌握好方法。今天媒介盒子就来告诉大家&#xff0c;通用的软文推广方案。 一、 明确推广目标以及受众 明确软文推广的目标有助于明…...

CSDN热榜分析6:将实时爬取的热榜数据导入sqlite

文章目录 初始化数据库接口更改数据库写入 初始化数据库 引入数据库的目的不止是为了存储&#xff0c;更多地也是为了便于查询&#xff0c;否则也没必要用一个Text控件来展示信息了。 所以一个正常的工作逻辑是&#xff0c;一打开热榜分析系统&#xff0c;也就同步打开数据库…...

2023年11月1日,Google全新域名来袭:.ing域名现已问世!

2023年11月1日(Oct31,2023美国与中国时差)Google宣布&#xff0c;正式推出.ing域名&#xff0c;这是一种新的顶级域名&#xff0c;旨在为用户提供更多的选择和创意。.ing域名是由Google和国际互联网名称与数字地址分配机构&#xff08;ICANN&#xff09;合作开发的&#xff0c;…...

【设计模式】第22节:行为型模式之“状态模式”

一、简介 状态模式一般用来实现状态机&#xff0c;而状态机常用在游戏、工作流引擎等系统开发中。不过&#xff0c;状态机的实现方式有多种&#xff0c;除了状态模式&#xff0c;比较常用的还有分支逻辑法和查表法。该模式允许对象内部状态改变使改变它的行为。 二、适用场景…...

JavaSE21——ArrayList

集合框架 ArrayList 一、概述 ArrayList 类是一个可以动态修改的数组&#xff0c;与普通数组的区别就是它是没有固定大小的限制&#xff0c;我们可以添加或删除元素。 ArrayList 继承了 AbstractList &#xff0c;并实现了 List 接口。 ArrayList中的元素可以通过索引访问…...

找质数(枚举 埃氏筛 线性筛)

输入一个数&#xff0c;返回小于等于这个数的质数。 枚举法&#xff1a; public static int countPrimes(int n) {int cnt0;for(int i2;i<n;i) {if(prime(i))cnt;}return cnt;}private static boolean prime(int x) {for(int i2;i*i<x;i){if(x%i0)return false;}return …...

第十二章 ObjectScript 系统标志和限定符 (qspec) - 标志

文章目录 第十二章 ObjectScript 系统标志和限定符 (qspec) - 标志 示例取消Negation标志Flags 第十二章 ObjectScript 系统标志和限定符 (qspec) - 标志 类库中的许多方法都接受 qspec 参数&#xff0c;通过该参数&#xff0c;可以控制将外部源导入 IRIS、控制代码的编译方式以…...

解决Windows Server 2012 由于没有远程桌面授权服务器可以提供需求可证

刚开始提示 之后就登录不了 &#xff08;如下图提示&#xff09; 由于windows server 2012 R2 安装了 远程桌面角色&#xff0c;但是这个角色是120天免费的&#xff0c;需要购买授权的。解决方法是取消/删除这个角色&#xff0c;就可以恢复正常的远程 一直下一步 远程桌面服…...

上位机底部栏 UI如何设置

上位机如果像设置个多页面切换&#xff1a; 位置&#xff1a; 代码如下&#xff1a; "tabBar": {"color": "black","selectedColor": "#d43c33","borderStyle":"black","backgroundColor": …...

MySQL表的增删改查(基础)

文章目录 一、CRUD二、新增&#xff08;Create&#xff09;2.1 单行数据全列插入2.2多行数据指定列插入 三、查询3.1 全列查询3.2 指定列查询3.3 查询字段表达式3.4 别名3.5 去重 DISTINCT3.6 排序3.7 条件查询 WHERE3.8 分页查询 LIMIT 四、修改&#xff08;Update&#xff09…...

uniapp书写顶部选项卡代码详细例子

以下是一个基于uni-app框架&#xff0c;使用顶部选项卡的代码示例。 在页面的.vue文件中&#xff0c;添加一个uni-tab-bar组件&#xff0c;并在组件内部添加多个uni-tab-bar-item组件&#xff0c;来实现顶部选项卡的布局。 <template><view><uni-tab-bar :cur…...

注册中心ZK、nameServer、eureka、Nacos介绍与对比

前言 注册中心的由来 微服务架构是存在着很多跨服务调用,每个服务都存在着多个节点,如果有多个提供者和消费者,当提供者增加/减少或者消费者增加/减少,双方都需要感知发现。所以诞生了注册中心这个中间件。 市面上有很多注册中心,如 Zookeeper、NameServer、Eureka、Na…...

杂志详情。

<!DOCTYPE html> <html><head><title>杂志详情</title><meta http-equiv"content-type" content"text/html; charsetutf-8"/><meta name"apple-mobile-web-app-capable" content"yes"/><…...

前端知识与基础应用#2

标签的分类 关于标签我们可以分为 &#xff1a; 单标签&#xff1a;img, br hr 双标签&#xff1a;a&#xff0c;h,div 按照属性可分为&#xff1a; 块儿标签&#xff08;自己独自占一行&#xff09;&#xff1a;h1-h6, p,div 行内&#xff08;内联&#xff09;标签&#xff08…...

MPNet:旋转机械轻量化故障诊断模型详解python代码复现

目录 一、问题背景与挑战 二、MPNet核心架构 2.1 多分支特征融合模块(MBFM) 2.2 残差注意力金字塔模块(RAPM) 2.2.1 空间金字塔注意力(SPA) 2.2.2 金字塔残差块(PRBlock) 2.3 分类器设计 三、关键技术突破 3.1 多尺度特征融合 3.2 轻量化设计策略 3.3 抗噪声…...

Vue记事本应用实现教程

文章目录 1. 项目介绍2. 开发环境准备3. 设计应用界面4. 创建Vue实例和数据模型5. 实现记事本功能5.1 添加新记事项5.2 删除记事项5.3 清空所有记事 6. 添加样式7. 功能扩展&#xff1a;显示创建时间8. 功能扩展&#xff1a;记事项搜索9. 完整代码10. Vue知识点解析10.1 数据绑…...

React Native 导航系统实战(React Navigation)

导航系统实战&#xff08;React Navigation&#xff09; React Navigation 是 React Native 应用中最常用的导航库之一&#xff0c;它提供了多种导航模式&#xff0c;如堆栈导航&#xff08;Stack Navigator&#xff09;、标签导航&#xff08;Tab Navigator&#xff09;和抽屉…...

(二)TensorRT-LLM | 模型导出(v0.20.0rc3)

0. 概述 上一节 对安装和使用有个基本介绍。根据这个 issue 的描述&#xff0c;后续 TensorRT-LLM 团队可能更专注于更新和维护 pytorch backend。但 tensorrt backend 作为先前一直开发的工作&#xff0c;其中包含了大量可以学习的地方。本文主要看看它导出模型的部分&#x…...

关于nvm与node.js

1 安装nvm 安装过程中手动修改 nvm的安装路径&#xff0c; 以及修改 通过nvm安装node后正在使用的node的存放目录【这句话可能难以理解&#xff0c;但接着往下看你就了然了】 2 修改nvm中settings.txt文件配置 nvm安装成功后&#xff0c;通常在该文件中会出现以下配置&…...

k8s业务程序联调工具-KtConnect

概述 原理 工具作用是建立了一个从本地到集群的单向VPN&#xff0c;根据VPN原理&#xff0c;打通两个内网必然需要借助一个公共中继节点&#xff0c;ktconnect工具巧妙的利用k8s原生的portforward能力&#xff0c;简化了建立连接的过程&#xff0c;apiserver间接起到了中继节…...

多模态大语言模型arxiv论文略读(108)

CROME: Cross-Modal Adapters for Efficient Multimodal LLM ➡️ 论文标题&#xff1a;CROME: Cross-Modal Adapters for Efficient Multimodal LLM ➡️ 论文作者&#xff1a;Sayna Ebrahimi, Sercan O. Arik, Tejas Nama, Tomas Pfister ➡️ 研究机构: Google Cloud AI Re…...

在WSL2的Ubuntu镜像中安装Docker

Docker官网链接: https://docs.docker.com/engine/install/ubuntu/ 1、运行以下命令卸载所有冲突的软件包&#xff1a; for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done2、设置Docker…...

C++八股 —— 单例模式

文章目录 1. 基本概念2. 设计要点3. 实现方式4. 详解懒汉模式 1. 基本概念 线程安全&#xff08;Thread Safety&#xff09; 线程安全是指在多线程环境下&#xff0c;某个函数、类或代码片段能够被多个线程同时调用时&#xff0c;仍能保证数据的一致性和逻辑的正确性&#xf…...

零基础在实践中学习网络安全-皮卡丘靶场(第九期-Unsafe Fileupload模块)(yakit方式)

本期内容并不是很难&#xff0c;相信大家会学的很愉快&#xff0c;当然对于有后端基础的朋友来说&#xff0c;本期内容更加容易了解&#xff0c;当然没有基础的也别担心&#xff0c;本期内容会详细解释有关内容 本期用到的软件&#xff1a;yakit&#xff08;因为经过之前好多期…...