linux命令

ps命令

ps是显示瞬间进程的状态,并不是连续的, 如果想对进程进行实时监控,则应该用top。

参数为:-A 所有进程均显示出来,同 -e

              -a:显示现行终端下所有进程,包括其他用户进程

              -u:以用户为主的进程状态

               x 常与a这个参数一起shiy使用,列出完整信息。

输出格式:

l 较长、较详细讲该PID的信息输出

j:工作格式

-f 做一个更为完整的输出。

ps -aux   //目前终端下该用户的所有进程。

ps -ef  

 

jps命令

 

jps(Java Virtual Machine Process Status Tool)是JDK1.5提供的一个显示dang当前所有java进程PID的命令。

root@ubuntu:/opt/pds/log# jps
6129 pentaho-application-launcher-5.2.0.0-209.jar
27154 pentaho-application-launcher-5.2.0.0-209.jar
11718  syncServer
3249 MySocket5Server
r.......

jstack命令

jstack命令可得到进程的堆栈信息,一般使用jstack -l pid来得到长列表,显示详细信息。有时线程挂起的时候,

需要执行jstack -F pid来获取。

 

 

-1 linux下> 和 >>的区别。

>是定向输出到文件,如果文件不存在,则创建文件,如果文件存在,就将其清空。

>>这个是将输出内容追加到目标文件中,如果文件不存在,就创建文件,否则,追加文件到末尾。

 

0 ssh -l root ip

从一个linux终端连接到另一个linux终端,ssh -l (login name)  root  ip地址

 

1 echo 为展示命令。

如echo 'dd',展示dd

或者展示path,则为echo $PATH

 

 

2 tar.gz命令解压

tar -xzvf  xx.tar.gz

x 解压

-z:有gzip属性的

-v:显示所有过程

-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。

3 压缩

tar -cvf  jpg.tar  *.jpg //目录里所有jpg文件打包成jpg.tar

解压 tar -xvf jpg.tar  //解压

 

3 ubuntu安装jdk

vim  /etc/profile

export JAVA_HOME=/opt/tc/java/jdk1.8.0_161
export JRE_HOME=$JAVA_HOME/jre 
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib 

export PATH=$JAVA_HOME/bin:$PATH

生效为:source /etc/profile

java -version

4  find命令

find [目录][参数][匹配模型]

find . -name "*.sh"   查找当前目录(以及子目录)下以sh结尾的文件。

-type查找某一类型的文件,如   d 目录,c 字符设备文件, f普通文件

 

-perm 按照文件权限来查找文件。

例子:

 

 

{}  表示当前find查找出来的文件名,例如:
find ./ -name "*.tmp" -exec rm -rf "{}" \;    表示查找并删除当前目录所有后缀为*.tmp的临时文件
find ./ -name "*.tmp" -exec rm -rf "{}" \;    表示查找并删除当前目录所有后缀为*.tmp的临时文件

 

find . -name *.war -type f | xargs -i cp {} ../build/        //查找所有的war文件到 ../build/下面

 

 

5 xargs 默认命令是echo,空格是默认定界符,通过xargs处理,换行和空白将被空格取代。

cat test.txt

a b c

d e f

cat test.txt |xargs  处理后成单行,a b c d e f

 

4  查看3343端口的进程情况

ps -ef|grep 3343

ps 进程查看命令,-e 显示所有的进程,-f全格式  

ps -e

root@ubuntu:/var/repository/opt/csvn/bin# ps -e
  PID TTY          TIME CMD
    1 ?        00:00:09 systemd
    2 ?        00:00:00 kthreadd
    3 ?        00:00:00 ksoftirqd/0

    5 ?        00:00:00 kworker/0:0H

 

ps -ef  全格式

root@ubuntu:/var/repository/opt/csvn/bin# ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 May29 ?        00:00:09 /sbin/init
root         2     0  0 May29 ?        00:00:00 [kthreadd]

root         3     2  0 May29 ?        00:00:00 [ksoftirqd/0]

 

ps -ef|grep  grep命令是一种强大的文本搜索工具 ,

搜索3343端口的进程情况

ps -ef|grep 3343

 

5 mkdir -p  多层文件夹  (如果文件夹不存在,则多层建立)

mkdir -p  /zhou/test      //如果父目录,不存在,则多级建立

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值