自己常用的 Linux 命令

别说谁变了你拦得住时间么 提交于 2020-02-26 16:15:38

cd .. [返回到上一层目录]

ls -la [显示当前目录下的所有文件及文件夹包括隐藏的 '.' 和 '..' 等]

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 使用率 占用的记忆体使用率 占用的虚拟记忆体大小 占用的记忆体大小 终端的次要装置号码 (minor number of tty) 该行程的状态 行程开始时间 执行的时间 所执行的指令

linux的进程有5种状态:

  1. D:不可中断 uninterruptible sleep (usually IO)
  2. R 运行 runnable (on run queue)
  3. S 中断 sleeping
  4. T 停止 traced or stopped
  5. Z 僵死 a defunct (”zombie”) process 注: 其它状态还包括W(无驻留页), <(高优先级进程), N(低优先级进程), L(内存锁页).
  1. “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 显示所有程序,不以终端机来区分。
  1. “|” 表示一个管道,管道左边输出的内容作为右边的输入
  2. “grep” (global search regular expression(RE) and print out the line),全面搜索正则表达式并把行打印出来

nohup java -jar XXX.jar & [忽略所有挂断信号后台运行 jar 文件]

scp -r 路径 ssh账号@ip:目标路径 递归拷贝文件夹

参考:ps aux|grep xxx命令解读

“<”和“|”是什么意思?

聊聊 ps aux 和 ps -elf (^_^)

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!