Linux:补充一些常用命令

news2024/11/16 11:39:07

Linux:补充一些常用命令

  • 1. free -h
  • 2. df -lh
  • 3. du -sh *
  • 4. uname -a
  • 5. which
  • 6. mvn install 编译打包
  • 7. `find -name '*.jar'`
  • 8. cd -
  • 9. nohup java -jar *.jar &
  • 10. `ps -ef|grep 'java'`
  • 11. `netstat -ntlp`

1. free -h

free 命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。共享内存将被忽略。这个命令可以查看内存内存是否足够。

在这里插入图片描述

在这里插入图片描述

2. df -lh

df -lh 是一个常用的Linux命令,用于显示文件系统的磁盘使用情况。具体解释如下:

  • df 是disk free的缩写,用于显示文件系统的磁盘使用情况。
  • -h 是human-readable的缩写,用于以易读的方式显示磁盘空间大小。

当你在终端中运行df -lh命令时,它将显示每个文件系统的总大小、已用空间、可用空间和使用百分比等详细信息。文件系统可以是硬盘、分区、网络文件系统等。而-h选项会以易读的方式显示磁盘空间,例如使用KB、MB、GB等来表示容量大小,而不是以字节为单位。

使用df -lh命令可以帮助你了解计算机中不同文件系统的磁盘使用情况,以便更好地管理存储空间和查找潜在的问题。
在这里插入图片描述

3. du -sh *

du -sh * 是一个常用的Linux命令,用于显示当前目录下各个文件和目录的磁盘使用情况的总结。具体解释如下:

  • du 是disk usage的缩写,用于显示文件和目录使用的磁盘空间。
  • -s 是summarize的缩写,用于显示每个文件和目录的总结信息。
  • -h 是human-readable的缩写,用于以易读的方式显示磁盘空间大小。

当你在终端中运行du -sh *命令时,它将显示当前目录下每个文件和目录的总结信息。每个文件和目录将显示其使用的磁盘空间大小,以易读的方式表示,例如使用KB、MB、GB等来表示容量大小,而不是以字节为单位。在最后,还会显示当前目录的总磁盘使用情况。

该命令对于了解当前目录中各个文件和目录的磁盘使用情况非常有用,可以帮助你找到占用空间较大的文件或目录,以便进一步进行管理和优化。

在这里插入图片描述

4. uname -a

uname -a 是一个常用的Linux命令,用于显示当前操作系统的详细信息。具体解释如下:

当你在终端中运行 uname -a 命令时,它将显示以下信息:

  • uname 是unix name的缩写,用于获取操作系统相关的信息。
  • -a 是all的缩写,用于显示所有可用的信息。

该命令会输出当前操作系统的以下信息:

  • 操作系统名称:如Linux、Darwin(MacOS)、FreeBSD、Windows等。
  • 主机名:当前计算机的网络名称。
  • 内核版本:操作系统内核的版本号和其他相关信息。
  • 硬件架构:操作系统运行的硬件架构,如x86、x86_64、ARM等。
  • 其他一些附加信息:取决于操作系统和版本。

通过运行 uname -a 命令,你可以获取到操作系统的详细信息,包括内核版本和硬件架构等,这些信息对于诊断问题、了解系统环境、查找适当的软件等都非常有用。
在这里插入图片描述
在这里插入图片描述

5. which

which 是一个常用的Linux命令,用于查找可执行程序或命令的路径。 具体解释如下:

当你在终端中运行 which 命令时,后面需要跟上一个命令或可执行程序的名称。which 命令将搜索系统的路径变量($PATH)中设定的目录,找到与给定名称对应的可执行程序或命令的完整路径,并将其输出到终端。

例如,如果你运行 which ls 命令,它将显示 ls 命令的完整路径,通常是 /bin/ls,这取决于你的操作系统和设置。而如果你运行 which python,它将显示 Python 解释器的路径,比如 /usr/bin/python

which 命令对于查找可执行程序的路径非常有用,可以帮助你确定哪个程序将在终端中执行。这在排除问题、查找特定版本的程序或检查软件是否已正确安装时非常有用。

在这里插入图片描述

6. mvn install 编译打包

在这里插入图片描述
在这里插入图片描述

7. find -name '*.jar'

在这里插入图片描述

find -name '*.jar' 是一个常用的Linux命令,用于在指定目录及其子目录中查找文件名匹配指定模式的文件。具体解释如下:

当你在终端中运行 find -name '*.jar' 命令时,它将执行以下操作:

  • find 是查找文件的命令。
  • -name 是一个选项,用于指定匹配文件名的模式。
  • '*.jar' 是一个模式,它表示匹配以 .jar 结尾的文件。

该命令将在当前目录及其子目录中查找所有文件名以 .jar 结尾的文件,并将它们的路径输出到终端。

例如,如果你希望查找所有以 .jar 结尾的文件,你可以运行 find -name '*.jar' 命令。该命令会递归地搜索当前目录及其子目录,找到所有匹配的文件,并将它们的路径显示出来。

find -name '*.jar' 命令对于查找特定类型的文件非常有用,特别是在需要查找和处理大量文件时,例如查找所有的 JAR 文件或特定文件扩展名的文件。

8. cd -

cd - 命令:cd - 用于在最近两个目录之间进行切换。
在这里插入图片描述

9. nohup java -jar *.jar &

nohup java -jar *.jar & 是一个常用的 Linux 命令,用于在后台运行一个或多个 Java JAR 文件并忽略 SIGHUP 信号。

具体解释如下:

  • nohup 是一个命令,它表示不挂断地运行命令,并且忽略 SIGHUP 信号。这允许在终端关闭后继续运行命令。
  • java -jar *.jar 是运行 Java JAR 文件的命令。*.jar 是一个通配符,表示运行当前目录中所有以 .jar 结尾的文件。

结合在一起,nohup java -jar *.jar & 的命令将会在后台运行当前目录中所有以 .jar 结尾的 Java JAR 文件,并忽略挂断信号。

运行该命令后,它会在后台启动 Java 进程,并将输出重定向到 nohup.out 文件中,这样你可以在需要时查看输出。

请注意,该命令假设你已经安装了 Java 开发环境,并且当前目录中存在以 .jar 结尾的有效文件。

10. ps -ef|grep 'java'

[root@rcodunix9knh8vfc ruoyi]# ps -ef|grep 'java'

在这里插入图片描述

ps -ef | grep 'java' 是一个在 Linux 中常用的命令组合,用于查找正在运行的与 Java 相关的进程。

具体解释如下:

  • ps 是一个用于显示当前正在运行的进程的命令。
  • -efps 命令的选项之一,它列出了所有进程的详细信息,包括进程 ID、父进程 ID、CPU、内存占用等。
  • | 是管道操作符,它将命令的输出结果传递给下一个命令作为输入。
  • grep 'java' 是一个用于在输入文本中查找包含 ‘java’ 字符串的行的命令。在这种情况下,它用于过滤出与 Java 相关的进程。

综合起来,ps -ef | grep 'java' 的命令用于列出所有正在运行的进程,并通过管道筛选出与 Java 相关的进程。这可以用于查找正在运行的 Java 程序或与 Java 相关的其他进程。

请注意,运行该命令可能会显示更多与你预期不符或与 Java 无关的进程,因此请谨慎分析输出结果。

11. netstat -ntlp

在这里插入图片描述

netstat -ntlp 是一个在 Linux 中常用的命令,用于显示当前计算机上所有正在监听的网络连接和对应的进程信息。

具体解释如下:

  • netstat 是一个用于显示网络连接和统计信息的命令。
  • -nnetstat 命令的选项之一,它表示以数字形式显示 IP 地址和端口号,而不是解析为主机名和服务名。
  • -tnetstat 命令的选项之一,它表示只显示 TCP 连接。
  • -lnetstat 命令的选项之一,它表示只显示正在监听的连接。
  • -pnetstat 命令的选项之一,它表示显示与连接相关的进程信息。

综合起来,netstat -ntlp 的命令用于显示当前计算机上所有正在监听的 TCP 连接,并显示与连接相关的进程信息。这可以帮助你了解系统上运行的网络服务和对应的进程。

注意,运行该命令可能需要以管理员权限或 root 用户身份执行,以便查看所有进程的信息。

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

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

相关文章

3DMAX森林树木植物插件ForestPackLite教程

3DMAX森林树木植物插件ForestPackLite教程 Forest Pack是世界上最受欢迎的散布插件。它提供了一个完整的解决方案来创建大面积的物体,从树木和植物到建筑、人群、骨料、地面覆盖物、岩石等等。如果你能为它建模,森林包就能把它分散开来。 无数工作室依靠…

windows排除故障工具pathping、MTR、sysinternals

pathping 基本上可以认为它是ping和tracert的功能合体。 pathping首先对目标执行tracert,然后使用ICMP对每一跳进行100次ping操作。 如图,是一个对8.8.8.8进行pathing操作。 MTR MTR是另一个多工具合体工具。 winmtr是mtr的windows版本。 这个工具…

数据分析思维与模型:群组分析法

群组分析法,也称为群体分析法或集群分析法,是一种研究方法,用于分析和理解群体内的动态、行为模式、意见、决策过程等。这种方法在社会科学、心理学、市场研究、组织行为学等领域有广泛应用。它可以帮助研究人员或组织更好地理解特定群体的特…

Java多线程核心技术第一阶段-Java多线程基础 02

接上篇:Java多线程核心技术第一阶段-Java多线程基础 01 3.3 清除中断状态的使用场景 this.interrupted()方法具有清除状态标志值的功能,借用此特性可以实现一些效果。 【示例3.3.1】在MyThread4线程中向list1和list2存放数据,基于单一职责原…

Docker中的RabbitMQ已经启动运行,但是管理界面打不开

文章目录 前言一、解决方法方法一方法二 总结 前言 肯定有好多小伙伴在学习RabbitMQ的过程中,发现镜像运行,但是我的管理界面怎么进不去,或者说我第一天可以进去,怎么第二天进不去了,为什么每次重新打开虚拟机都进不去…

Linux 基本语句_11_无名管道文件复制

父子进程&#xff1a; 父子进程的变量之间存在着读时共享&#xff0c;写时复制原则 无名管道&#xff1a; 无名管道仅能用于有亲缘关系的进程之间通信如父子进程 代码&#xff1a; #include <stdio.h> #include <unistd.h> #include <sys/types.h> #inc…

IDEA 搭建 SpringCloud 项目【超详细步骤】

文章目录 一、前言二、项目搭建1. 数据库准备2. 创建父工程3. 创建注册中心4. 服务注册5. 编写业务代码6. 服务拉取 一、前言 所谓微服务&#xff0c;就是要把整个业务模块拆分成多个各司其职的小模块&#xff0c;做到单一职责原则&#xff0c;不会重复开发相同的业务代码&…

HC-SR501传感器制作一个报警系统

接线图&#xff1a; 引脚连接&#xff1a; 1. 将 PIR 信号引脚连接到 arduino 数字 引脚 13。 2. 将 PIR V 引脚连接 到 arduino 5v 引脚。 3. 将 PIR GND 引脚连接到 arduino GND 引脚。 4. 将arduino数字 引脚12连接 到220欧姆电阻&#xff0c;并将该电阻连接到 LED V …

用户增长模型:3A3R策略模型

一、概述 A - A - A - R - R - R 增长模型&#xff0c;即3A3R策略模型&#xff0c;由海盗模型演变而来&#xff0c;是目前使用最多、适用范围最广的增长策略模型。原始的海盗模型由 Acquisition &#xff08;获客&#xff09;、 Activation &#xff08;活跃&#xff09;、 Re…

mfc140.dll是什么文件?如何修复mfc140.dll丢失的方法分享

​mfc140.dll丢失的原因 未正确安装Microsoft Visual C Redistributable&#xff1a;mfc140.dll是Visual C库的一部分&#xff0c;如果没有正确安装Visual C Redistributable&#xff0c;可能导致mfc140.dll丢失。 系统文件损坏&#xff1a;由于病毒感染、系统错误或其他原因…

Java面向对象(高级)-- 单例(Singleton)设计模式

文章目录 一、单例设计模式&#xff08;1&#xff09; 设计模式概述&#xff08;2&#xff09; 何为单例模式&#xff08;3&#xff09; 实现思路&#xff08;4&#xff09; 单例模式的两种实现方式1. 饿汉式2. 懒汉式3. 饿汉式 vs 懒汉式 &#xff08;5&#xff09; 单例模式的…

SQL零基础入门教程,贼拉详细!贼拉简单! 速通数据库期末考!(九)

UNION ALL UNION ALL 用于合并两个或多个 SELECT 语句的结果。 请注意&#xff0c;UNION ALL 合并的每个 SELECT 语句必须是查询相同数量&#xff0c;相同数据类型的字段&#xff0c;且顺序也必须一致。另外结果集中的列名总是等于 UNION ALL 中第一个 SELECT 语句中的列名。 …

PyQt(学习笔记)

学习资料来源&#xff1a; PyQt快速入门——b站王铭东老师 PyQt&#xff08;学习笔记&#xff09; Pycharm环境准备运行第一个程序QPushButtonQLabelQLineEdit调整窗口大小、位置、图标布局信号与槽PyQt引入多线程 Pycharm环境准备 新建环境——添加PyQt5模块——验证版本 如果…

视频封面:从视频中提取封面,轻松制作吸引人的视频

在当今的数字时代&#xff0c;视频已成为人们获取信息、娱乐和交流的重要方式。一个吸引人的视频封面往往能抓住眼球&#xff0c;提高点击率和观看率。今天将介绍如何从视频中提取封面&#xff0c;轻松制作吸引人的视频封面。 一、准备素材选择合适的视频片段 首先&#xff0…

光敏传感器模块(YH-LDR)

目录 1. YH-LDR模块说明 1.1 简介 1.2 YH-LDR 模块的引脚说明 1.3 LDR 传感器工作原理与输出特性 2. 使用单片机系统控制 YH-LDR 模块 2.1 通用控制说明 1. YH-LDR模块说明 1.1 简介 YH-LDR 是野火设计的光强传感器&#xff0c;使用一个光敏电阻作为采集源&#x…

设计模式(二)-创建者模式(2)-工厂模式

一、为何需要工厂模式&#xff08;Factory Pattern&#xff09;? 由于简单工厂模式存在一个缺点&#xff0c;如果工厂类创建的对象过多&#xff0c;使得代码变得越来越臃肿。这样导致工厂类难以扩展新实例&#xff0c;以及难以维护代码逻辑。于是在简单工厂模式的基础上&…

SPASS-距离分析

基本概念 距离分析是对观测量之间相似或不相似程度的一种测度&#xff0c;是计算一对观测量之间的广义距离。这些相似性或距离测度可以用于其他分析过程&#xff0c;例如因子分析、聚类分析或多维定标分析&#xff0c;有助于分析复杂的数据集。 统计原理 不相似性测度 对定距…

STM32F4系列单片机GPIO概述和寄存器分析

第2章 STM32-GPIO口 2.1 GPIO口概述 通用输入/输出口 2.1.1 GPIO口作用 GPIO是单片机与外界进行数据交流的窗口。 2.1.2 STM32的GPIO口 在51单片机中&#xff0c;IO口&#xff0c;以数字进行分组&#xff08;P0~P3&#xff09;&#xff0c;每一组里面又有8个IO口。 在ST…

月子会所信息展示服务预约小程序的作用是什么

传统线下门店经营只依赖自然流量咨询或简单的线上付费推广是比较低效的&#xff0c;属于靠“天”吃饭&#xff0c;如今的年轻人学历水平相对较高&#xff0c;接触的事物或接受的思想也更多更广&#xff0c;加之生活水平提升及互联网带来的长期知识赋能&#xff0c;因此在寻找/咨…

【刷题专栏—突破思维】LeetCode 142. 环形链表 II

前言&#xff1a;本篇博客将讲解三个OJ题&#xff0c;前两个作为铺垫&#xff0c;最后完成环形链表的节点的寻找 文章目录 一、160. 相交链表二、141. 环形链表三、142. 环形链表II 一、160. 相交链表 题目链接&#xff1a;LeetCode—相交链表 题目描述&#xff1a; 给你两个单…