Shell晋级操作

打字(路径,命令)自动填充

输入命令前面,然后按Tab键

 

'查看指定文件尾部内容的log(不可自动加载新的log):tail -f bls-order-ensure.log

查看指定文件尾部内容的log(可自动加载新的log):tail -f bls-order-ensure.log

查看五百行的文件的log:tail -f -n 300 bls-order-ensure.log

 

查看占用端口进程的PID:

netstat -tunlp|grep {port}


启动zookeeper带打印日志
./zkServer.sh start-foreground

 

命令 --help 查看帮助

 

ls:展示工作目录下面内容命令

展示了权限,属主,属组,大小,时间,文件名称 :      ls -l

展示所有文件: ls -a(a的意思 all)

倒叙展示文件: ls -r (r的意思 reverse)

 

cat: 用于链接文件并打印到标准输出设备上。这个文本输出命令可以用来查看文件内容,创建内容等

展示文件内容加行号: cat -n agent-api.log

清空文件内容:cat >agent-api-server.jar <<EDF

> EDF

 

ps 展示进程信息

ps aux BSD格式来显示进程

属性详解:

USER:    进程的属主

PID:    进程的ID

%CPU:   进程占cpu百分比

%MEM:   进程占内存的百分比

VSZ:    进程占用虚拟内存大小

RSS:    固定内存使用数量

STAT     进程状态

       R    正在运行可中在队列中可过行的;
 S    处于休眠状态;

T 停止或被追踪;

Z 僵尸进程;

N 优先级较低的进程

L 有些页被锁进内存;

s 进程的领导者(在它之下有子进程)

START   启动进程的时间;

TIME  进程消耗CPU的时间;

COMMAND 命令的名称和参数;

 

 

top 查看进程动态信息

属性解释:

前五行是数据的整理统计信息。

第一行:

     11:38:42     当前时间

up 13:15 系统运行时间,格式为时:分

2 user 当前登陆用户数量

load average: 0.01, 0.03, 0.05 系统负载,任务队列平均长度 1分钟,5分钟,15分钟前到现在的平均值。

第二三行:

98 total  进程总数量
1 running 正在运行的进程数量
97 sleeping 睡眠的进程数量
0 stopped 停止的进程数量
0 zombie 僵尸进程数量
%Cpu(s):
0.2 us 系统用户进程使用cpu百分比
0.0 sy 内核进程占用cpu百分比
0.0 ni 用户进程空间内改变过优先级的进程占用cpu百分比
99.8 id 空闲cpu百分比
0.0 wa 等待输入输出的cpu时间百分比
0.0 hi 硬件cpu中断占用百分比
0.0 si 软中断占用百分比
0.0 st 虚拟机占用百分比

第四五行:

Mem :  (单位K)

3881688 total  物理内存总量
229264 free 空闲内存总量
543932 used 使用的物理内存总量
3108492 buff/cache 内核缓存的内存量

Swap: (单位K)

 1049596 total      交换区总量
1049596 free 空闲交换区总量
0 used 使用的交换区总量
3026944 avail Mem 可利用的内存量

标题行:

PID:  进程id

USER: 进程所有者用户名

PR:   优先级

NI:   进程优先级,nice值,负值 -> 高优先级,正值 -> 低优先级

VIRT: 虚拟内存总量 virt=swap + res

RES:  实际使用内存大小

SHR:  共享内存大小

S:    进程状态

   d: 不可中断的睡眠状态
r: 运行
s: 睡眠
t: 跟踪
z: 僵尸进程

%CPU: 上次更新到现在cpu时间占用百分比

%MEM: 进程使用物理内存百分比

TIME+: 进程使用cpu的时间总计,单位 1/100秒

COMMAND: 命令行

 

kill 杀死线程命令

 

kill -9 PID :操作系统从内核级别强制杀死一个进程

kill -15 PID :可以理解为操作系统发送一个通知告诉应用主动关闭.

kill -l    :列出所有的信号名称

 

 fee:查看内存情况

 

文件查找

which 查询目标

whereid  查询目标

grep 胡先生的店 agent-api.log 查找文件指定内容

find . -name "*api*" :查找文件名包含api的文件

 

posted on 2021-01-15 18:04  周公  阅读(74)  评论(0编辑  收藏  举报

导航