type
status
date
slug
summary
tags
category
icon
password
comment
update_time
Aug 22, 2024 08:38 AM
create_time
Aug 22, 2024 07:28 AM
cd ..
[返回到上一层目录]ls -la
[显示当前目录下的所有文件及文件夹包括隐藏的 '.' 和 '..' 等] ls -lah
[(以人类可读的方式) 显示]du -lh --max-depth=1 .
[显示当前目录下 一级目录占用的磁盘空间 (以人类可读的方式)]grep -in "something" ./filename
[查找某文件中包含 something 字符串所在的行和行号 ( i- 忽略大小写、n- 显示行号)]export TIME_STYLE='+%Y-%m-%d %H:%M:%S'
[临时修改环境变量来设置时间格式]:nohl
vim 取消高亮选中的关键字 [no highlight 的缩写]ps -ef
[查询所有进程]lsof -i:端口号
[查看指定端口的进程]kill -9
`lsof -i: 端口号` [杀死指定端口的进程]整理的时候找到了更详细的解释
ps -aux | grep java
[查询所有 Java 进程]ps aux 输出格式:
USER | PID | %CPU | %MEM | VSZ | RSS | TTY | STAT | START | TIME | COMMAND |
进程拥有者 | pid 号 | 占用的 CPU 使用率 | 占用的记忆体使用率 | 占用的虚拟记忆体大小(Virtual Size) | 占用的记忆体大小 | 终端的次要装置号码 (minor number of tty) | 该进程程的状态 | 进程开始时间 | 执行的时间 | 所执行的指令 |
Linux 的进程有 5 种状态:
STAT进程状态
D 不可中断 uninterruptible sleep(usually IO) | 收到信号不唤醒和不可运行, 进程必须等待直到有中断发生 |
R 运行 runnable (on run queue) | 正在运行或运行队列中等待 |
S 睡眠 sleeping | 休眠中, 受阻, 在等待某个条件的形成或接受到信号 |
T 停止 Terminate | 进程收到 SIGTOP, SIGSTP, SIGTIN, SIGTOU 信号后停止运行 |
W | 无驻留页 |
X | 死掉的进程 |
Z 僵死 a defunct (”zombie”) process | 进程已终止,但进程描述符存在, 知道父进程调用 wait4() 系统调用后释放 |
< | 高优先级进程 |
N | 低优先级进程 |
L | 内存锁页 |
s | 进程的领导者(其下有子进程) |
l | 多线程,克隆线程 multi-threaded (using CLONE_THREAD, like NPTL pthreads do) |
+ | 位于后台进程组内 |
- “ps”: (Process Status) 显示当前状态处于 running 的进程
- ps a 显示现行终端机下的所有程序,包括其他用户的程序。
- ps -A 显示所有程序。
- ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。
- ps -e 此参数的效果和指定 "A" 参数相同。 - ps e 列出程序时,显示每个程序所使用的环境变量。
- ps f 用 ASCII 字符显示树状结构,表达程序间的相互关系。
- ps -H 显示树状结构,表示程序间的相互关系。
- ps -N 显示所有的程序,除了执行 ps 指令终端机下的程序之外。
- ps s 采用程序信号的格式显示程序状况。
- ps S 列出程序时,包括已中断的子程序资料。
- ps -t 指定终端机编号,并列出属于该终端机的程序的状况。
- ps u 以用户为主的格式来显示程序状况。
- ps x 显示所有程序,不以终端机来区分。
- “|” 表示一个管道,管道左边输出的内容作为右边的输入
- “grep” (global search regular expression (RE) and print out the line),全面搜索正则表达式并把行打印出来
nohup java -jar XXX.jar &
[忽略所有挂断信号后台运行 jar 文件]scp -r 路径 ssh账号@ip:目标路径
递归拷贝文件夹参考: