一、进程线程相关
1.1 ps grep
system("ps -efww|grep -w 'mxc_v4l2_vpu_enc' |grep -v grep|cut -c 9-15 |xargs kill -9");
1.1 ps命令
(英文全拼:process status)命令用于显示当前进程的状态
语法:ps [options] [--help]
常用参数:
-A:列出所有的进程
ps -aux: 列出目前所有的正在内存当中的程序
ps -u root :显示指定用户信息
ps -ef:显示所有进程信息,连同命令行
ps -ef|grep ssh:ps 与grep 常用组合用法,查找特定进程
1.2 kill 命令
命令格式:kill[参数][进程号]
命令功能:发送指定的信号到相应进程。不指定型号将发送SIGTERM(15)终止指定进程。如果任无法终止该程序可用“-KILL” 参数,其发送的信号为SIGKILL(9) ,将强制结束进程,使用ps命令或者jobs 命令可以查看进程号。root用户将影响用户的进程,非root用户只能影响自己的进程。
-l 信号,若果不加信号的编号参数,则使用“-l”参数会列出全部的信号名称
-a 当处理当前进程时,不限制命令名和进程号的对应关系
-p 指定kill 命令只打印相关进程的进程号,而不发送任何信号
-s 指定发送信号
-u 指定用户
实例:
列出所有信号名称:kill -l
得到指定信号的数值:kill -l KILL 返回值:9
1.3 grep命令
1.4 查看日志 dmesg
二、线程、进程的杀死及销毁
pthread_join()
pthread_cannel()
pthread_exit()
pthread_detach()
三、软连接和硬连接
ln命令:该命令在文件之间创建链接。这种操作实际上是给系统中已有的某个文件指定另外一个可用于访问它的名称。对于这个新的文件名,我们可以为之指定不同的访问权限,以控制对信息的共享和安全性的问题。 如果链接指向目录,用户就可以利用该链接直接进入被链接的目录而不用打一大堆的路径名。而且,即使我们删除这个链接,也不会破坏原来的目录。
语法:ln [选项] 目标 [链接名]
ln [选项] 目标 目录
- 软链接(符号链接) ln -s source target
- 硬链接 (实体链接)ln source target
三、磁盘管理
四、