Linux中一些常用命令
# Linux中一些常用命令
# 查看系统进程
# ps命令 - 显示进程状态
ps命令来自英文单词“process”的缩写,中文译为“进程”,其功能是用于显示当前系统的进程状态。使用ps命令可以查看到进程的所有信息,例如进程的号码、发起者、系统资源使用占比(处理器与内存)、运行状态等等。帮助我们及时地发现哪些进程出现“僵死”或“不可中断”等异常情况。
经常会与kill命令搭配使用来中断和删除不必要的服务进程,避免服务器的资源浪费。
语法格式:ps [参数]
ps -ef|grep java
# 结合管道操作符:显示系统中的java进程
1
2
2
常用参数地址-常用参数 (opens new window)
# 文件展示相关
# ls命令-目录内容展示
ls -lF /bin/bash
# 用来以长列表格式显示 /bin/bash 这个文件的详细信息,并且在文件类型后面加上一个指示符。
1
2
2
ls
是一个用于列出目录内容的命令。-l
选项让ls
命令以长列表格式输出,显示每个文件或目录的详细信息,包括权限、所有者、组、大小、修改日期以及文件名。-F
选项则会在文件类型的末尾加上一个特殊字符,以帮助区分不同类型的文件:/
后缀表示目录。*
后缀表示可执行文件。=
后缀表示套接字(socket)文件。@
后缀表示符号链接。|
后缀表示FIFO(先进先出)文件。- 没有后缀则表示普通文件。
时间戳等可能会根据实际情况而有所变化,但格式基本相同
# 判断某个文件夹是否存在某个文件
ls 目录 |grep 文件名
#
# 语法格式:find 路径 条件 文件名
find . -name sugar.txt
# 在当前目录(. 表示当前目录)及其所有的子目录中查找名称为 sugar.txt 的文件。
1
2
3
4
5
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
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文件
# 参考文档
上次更新: 2024/12/01, 14:58:26