Linux:补充一些常用命令

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 用户身份执行,以便查看所有进程的信息。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

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

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

2023年【安全员-B证】考试内容及安全员-B证考试资料

题库来源:安全生产模拟考试一点通公众号小程序 安全员-B证考试内容参考答案及安全员-B证考试试题解析是安全生产模拟考试一点通题库老师及安全员-B证操作证已考过的学员汇总,相对有效帮助安全员-B证考试资料学员顺利通过考试。 1、【多选题】《中华人民…

跟随鼠标的粒子特效分享

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 广告打完,我们进入正题,先看效果: 上代码: html, body {padding: 0;margin: 0;overflow: hidden; }import * as PIXI from https://cdn.skypack.dev/pixi.js@7.2.…

Autox.js和Auto.js4.1.1手机编辑器不好用我自己写了一个编辑器

功能有 撤销 重做 格式化 跳转关键词 下面展示一些 内联代码片。 "ui"; ui.layout( <drawer id"drawer"><vertical><appbar><toolbar id"toolbar"title""h"20"/></appbar><horizontal b…

录制第一个jmeter性能测试脚本2(http协议)

我们手工编写了一个测试计划&#xff0c;现在我们通过录制的方式来实现那个测试计划。也就是说‘’测试计划目标和上一节类似&#xff1a;让5个用户在2s内登录webtour&#xff0c;然后进入 页面进行查看。 目录 一.性能测试脚本录制的原理 二、性能测试脚本录制的实操&#…

算法设计与分析复习--动态规划

文章目录 上一篇动态规划性质矩阵连乘问题凸多边形最优三角部分最长公共子序列0-1背包问题下一篇 上一篇 算法设计与分析复习–递归与分治&#xff08;二&#xff09; 动态规划性质 与分析法类似&#xff1a;将原问题分解为子问题 不同点&#xff1a;不是通过递归的方式&…

2.如何使用Python官方文档

文章目录 1.文档什么时候用2.Python 3.11有什么新的功能3.Python 3.11教程4.Python 标准库概述内置函数内置类型内置异常文本处理服务 1.文档什么时候用 一般是在接触到一门新的语言的时候&#xff0c;是要详细阅读的&#xff0c;因为很多在开发的时候踩的这些坑在文档里已经提…

Socket的详细介绍

文章目录 前言1-Socket出现的原因1.1-Socket出现的背景1.2-Socket解决的问题 2-Socket的组成及关键点2.1-What&#xff1a;什么是Socket&#xff1f;2.2-How&#xff1a; Socket通信实现的步骤2.3-How&#xff1a; Socket编写流程 3-Socket的关键实现3.1-socket()函数创建套接字…

在Java代码中指定用JAXB的XmlElement注解的元素的顺序

例如&#xff0c;下面的类RegisterResponse 使用了XmlRootElement注解&#xff0c;同时也使用XmlType注解&#xff0c;并用XmlType注解的propOrder属性&#xff0c;指定了两个用XmlElement注解的元素出现的顺序&#xff0c;先出现flag&#xff0c;后出现enterpriseId&#xff0…

2023.11.19 hadoop之MapReduce

目录 1.简介 2.分布式计算框架-Map Reduce 3.mapreduce的步骤 4.MapReduce底层原理 map阶段 shuffle阶段 reduce阶段 1.简介 Mapreduce是一个分布式运算程序的编程框架&#xff0c;是用户开发“基于hadoop的数据分析应用”的核心框架&#xff1b; Mapreduce核心功能是…

Spring IOC - Bean的生命周期之依赖注入

在Spring启动流程中&#xff0c;创建的factoryBean是DefaultListableBeanFactory&#xff0c;其类图如下所示&#xff1a; 可以看到其直接父类是AbstractAutoireCapableBeanFactory&#xff0c;他主要负责完成Bean的自动装配和创建工作。 具体来说&#xff0c;AbstractAutowire…

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

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

SpringBoot-AOP-基础到进阶

SpringBoot-AOP AOP基础 学习完spring的事务管理之后&#xff0c;接下来我们进入到AOP的学习。 AOP也是spring框架的第二大核心&#xff0c;我们先来学习AOP的基础。 在AOP基础这个阶段&#xff0c;我们首先介绍一下什么是AOP&#xff0c;再通过一个快速入门程序&#xff0c…

Fibonacci 数列与黄金分割

mapp[1 for item in range(30)] for item in range(3,30):mapp[item]mapp[item-1]mapp[item-2]pass numint(input()) if num>19:print("0.61803399")pass else:anss float((mapp[num]*1.0) / (mapp[num 1]*1.0))print(format(anss,.8f))进行短程的打表就可以看出…

Python编程基础(持续更新)

Python编程基础 文章目录 第一章 环境配置一、Python环境配置1、Python环境下载2、Python指定版本环境下载3、Python环境安装(1)选择`Install Now`(立即安装)(2)选择`Customize installation`(自定义安装)4、Python环境验证5、pip配置`清华源`二、Visual Studio Code(…

【信息安全】浅谈SQL注入攻击的概念、原理和防范措施:简单分析六种常见攻击方式

银狼美图镇楼 用户登录 在开发Web应用程序时&#xff0c;用户登录是一个非常常见的功能。然而&#xff0c;不安全的用户登录功能可能会导致安全漏洞&#xff0c;例如SQL注入和跨站脚本攻击。 SQL注入 SQL注入是一种常见的攻击技术&#xff0c;攻击者通过在用户输入的数据中插…

相机内参及其内参影响因素的几点思考

目录 理论推导之从相机坐标系到像素坐标系 机械参数对相机内参的影响 Resize与Crop对相机内参的影响 参考文献 理论推导之从相机坐标系到像素坐标系 相机内参的意义即从相机坐标系到像素坐标系的表达&#xff0c;其中共涉及到三个坐标系&#xff1a;相机坐标系、成像坐标系…

Nginx(七) root和alias的区别及详细测试

本篇文章只讲root和alias的区别&#xff0c;配置文件详解请参考 Nginx(三) 配置文件详解&#xff0c;下面开始进行测试。 Nginx配置如下&#xff1a; server {listen 8688 default_server;server_name www.read******.cn;access_log logs/access.log format2;root pages;set …

nrm的安装以及使用

1&#xff0c;什么是nrm nrm 是一个 npm 源管理器&#xff0c;允许你快速地在 npm源间切换。 什么意思呢&#xff0c;npm默认情况下是使用npm官方源&#xff08;使用npm config ls命令可以查看&#xff09;&#xff0c;在国内用这个源肯定是不靠谱的&#xff0c;一般我们都会…

【Python】解析CPP类定义代码,获取UML类图信息

参考 & 鸣谢 CppHeaderParser - 官方文档Python解析C头文件win10直接获得文件绝对路径的方法总结 目的 解析CPP头文件中的类定义&#xff0c;获取UML中的属性。用于画UML类图。如下所示格式&#xff0c;图片来源-链接 即获取&#xff0c;类名&#xff0c;成员函数&#x…