tulip notes
首页
  • 学习笔记

    • 《Vue》
  • 踩坑日记

    • JavaScript
  • MQ
  • Nginx
  • IdentityServer
  • Redis
  • Linux
  • Java
  • SpringBoot
  • SpringCloud
  • MySql
  • docker
  • 算法与设计模式
  • 踩坑与提升
  • Git
  • GitHub技巧
  • Mac
  • 网络
  • 项目构建合集
  • 一些技巧
  • 面试
  • 一些杂货
  • 友情链接
  • 项目发布
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Star-Lord

希望一天成为大师的学徒
首页
  • 学习笔记

    • 《Vue》
  • 踩坑日记

    • JavaScript
  • MQ
  • Nginx
  • IdentityServer
  • Redis
  • Linux
  • Java
  • SpringBoot
  • SpringCloud
  • MySql
  • docker
  • 算法与设计模式
  • 踩坑与提升
  • Git
  • GitHub技巧
  • Mac
  • 网络
  • 项目构建合集
  • 一些技巧
  • 面试
  • 一些杂货
  • 友情链接
  • 项目发布
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 各种MQ

  • Nginx

  • IdentityServer

  • Redis

  • Linux

    • Linux简介
    • Linux中一些常用命令
      • 查看系统进程
        • ps命令 - 显示进程状态
      • 文件展示相关
        • ls命令-目录内容展示
        • 判断某个文件夹是否存在某个文件
      • 额外的命令
        • JPS命令
      • 打包压缩跟归档
        • 解压文件
        • 压缩文件
      • 参考文档
    • Linux中的文件复制与查找
    • 初识shell
    • shell-续与查看文件内容
    • 查看进程与shell
    • 查找数据与压缩
    • 再探shell
    • Linux系统中各个文件的作用
    • 【开发常用】Java开发必看
    • 【开发常用】软件安装利器
  • 中间件
  • Linux
EffectTang
2023-10-21
目录

Linux中一些常用命令

# Linux中一些常用命令

# 查看系统进程

# ps命令 - 显示进程状态

ps命令来自英文单词“process”的缩写,中文译为“进程”,其功能是用于显示当前系统的进程状态。使用ps命令可以查看到进程的所有信息,例如进程的号码、发起者、系统资源使用占比(处理器与内存)、运行状态等等。帮助我们及时地发现哪些进程出现“僵死”或“不可中断”等异常情况。

经常会与kill命令搭配使用来中断和删除不必要的服务进程,避免服务器的资源浪费。

语法格式:ps [参数]

ps -ef|grep java
# 结合管道操作符:显示系统中的java进程
1
2

常用参数地址-常用参数 (opens new window)

# 文件展示相关

# ls命令-目录内容展示

ls -lF /bin/bash
# 用来以长列表格式显示 /bin/bash 这个文件的详细信息,并且在文件类型后面加上一个指示符。
1
2
  • ls 是一个用于列出目录内容的命令。
  • -l 选项让 ls 命令以长列表格式输出,显示每个文件或目录的详细信息,包括权限、所有者、组、大小、修改日期以及文件名。
  • -F选项则会在文件类型的末尾加上一个特殊字符,以帮助区分不同类型的文件:
    • / 后缀表示目录。
    • * 后缀表示可执行文件。
    • = 后缀表示套接字(socket)文件。
    • @ 后缀表示符号链接。
    • | 后缀表示FIFO(先进先出)文件。
    • 没有后缀则表示普通文件。

时间戳等可能会根据实际情况而有所变化,但格式基本相同

# 判断某个文件夹是否存在某个文件

ls 目录 |grep 文件名
# 
# 语法格式:find 路径 条件 文件名
find . -name sugar.txt
# 在当前目录(. 表示当前目录)及其所有的子目录中查找名称为 sugar.txt 的文件。
1
2
3
4
5

# 额外的命令

# JPS命令

jps是jdk提供的一个查看当前java进程的小工具, 全称是JavaVirtual Machine Process Status Tool。

使用该命令有一个前提,需要安装jdk。

语法:jps [options] [hostid]

options选项

  • -q :仅输出VM标识符,不包括class
  • -l :输出完全的包名,应用主类名,jar的完全路径名
  • -v:输出jvm参数
  • -V:输出通过flag文件传递到JVM中的参数(.hotspotrc文件或-XX:Flags=所指定的文件
jps -l
# 输出正在运行的java程序(主类或者jar的完全路径名) 跟端口号
1
2

# 打包压缩跟归档

tar是一个广泛使用的工具,它可以帮助我们打包和压缩文件和目录,够制作出Linux系统中常见的**.tar**、.tar.gz、.tar.bz2等格式的压缩包文件。

tar [参数] [压缩包名] [文件或目录...]

常用选项:

  • -z:通过 gzip 压缩/解压缩归档文件(使用 .tar.gz 扩展名)
  • -j:通过 bzip2 压缩/解压缩归档文件(使用 .tar.bz2 或 .tbz2 扩展名)
  • -f:指定压缩文件
  • -x:从压缩包内提取文件
  • -v:显示执行过程详细信息
  • -c:创建新的压缩包
  • -C:解压缩到指定目录(这里的C是大写)

# 解压文件

tar -xf demo.tar
1

将demo.tar文件解压缩到当前目录

tar -xzf archive.tar.gz
1

解压经过gzip压缩的文件

# 压缩文件

tar -czf testDemo.tar.gz file1 dis/
1

将文件file1跟目录dis经过gzip 压缩成testDemo.tar.gz文件

# 参考文档

Linux命令大全 (opens new window)

上次更新: 2025/04/23, 16:23:16
Linux简介
Linux中的文件复制与查找

← Linux简介 Linux中的文件复制与查找→

最近更新
01
面向切面跟自定义注解的结合
05-22
02
时间跟其他数据的序列化
05-19
03
数据加密与安全
05-17
更多文章>
Theme by Vdoing | Copyright © 2023-2025 EffectTang
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式