Linux 命令

命令:

gdb编译调试命令:详细参考http://blog.youkuaiyun.com/dadalan/article/details/3758025

gdb ./SimpleTranscoder

start  config.txt  vidyo1_720p_60.yuv  1.264

l(list)、n(next)、b 16(break)、b func、info break、r(run)、c(continue)、p i(print)、bt(查看函数堆栈)、finish(退出堆栈)、q(quit)或ctrl+D

Shell命令:

GG(到文件顶部)、shift+G(文件底部)、home、end、DD……

查找进程:                    ps -ef | grep Antares

查看文件末尾200行: tail -f -n 200 Antares_sys_log.log

查看内核: uname -r

查看系统版本: lsb_release -a

目录相关操作:cd 、pwd 、mkdir 、rmdir  文件复制移动删除:cp、rm、mv

文件内容查阅:cat、tac、nl(输出行号)、more、less、head、tail、od(二进制读取)、touch


截取大文件命令:

split 20,000,000 vidyo1_720p_60.yuv     (即:将vidyo1_720p_60.yuv文件截取为20M大小的文件) 


ps:显示瞬间行程的状态,并不动态连续;如果相对进程运行时间监控,应该用top工具。

kill:用于杀死进程

ps常用的参数:aux或者lax,还有参数f的应用。

-aux 显示所有包含其他使用者的形参

-au显示较详细的资讯

-f 全格式


ps aux或lax输出的解释

au(x)输出格式:

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND

USER: 进程所有者

PID: 进程ID

%CPU: 占用的CPU使用率

%MEM: 占用的内存使用率

VSZ: 占用的虚拟内存大小

RSS: 占用的内存大小

TTY: 终端的次要装置号码(minor device number of tty)

STAT: 进程状态

START: 启动进程的时间

TIME: 进程消耗CPU的时间

COMMAND: 命令的名称和参数

==========进程STAT状态===========

D 无法中断的休眠状态(通常IO的进程)

R正在运行,在可中断队列中;

S处于休眠状态,静止状态;

T停止或被追踪,暂停执行

W进入内存交换(从内核2.6开始无效)

X死掉的进程

Z僵尸进程不存在但暂时无法消除;


W没有足够的记忆体分页可分配

WCHAN 正在等待的进程资源;

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

l多进程的

+位于后台的进程组

===========kill终止进程=============

kill终止进程

kill -STOP [pid]

发送SIGSTOP(17,19,23)停止一个进程,而并不消灭这个进程

kill -CONT [pid]

发送SIGCONT(19,18,25)重新开始一个停止的进程。

kill -KILL [pid]

发送SIGKILL(9)强迫进程立即停止,并且不实施清理操作;

kill -9 -1

终止你用于的全部进程

SIGKILL和SIGSTOP信号不能被捕捉、封锁或者忽略,但是其他的信号可以。所以这是你的终极武器。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值