linux小妙招(对比不同文件夹下的内容、kill掉后台运行的gdb进程)

简介: linux小妙招(对比不同文件夹下的内容、kill掉后台运行的gdb进程)

对比不同文件夹下的内容


对于两个文件夹里面的东西进行比较:

比如对比bin目录里面内容:


ll bin > /tmp/ll-bin.txt

ll bin > /tmp/ll-bin-199.txt (另一台服务器上面的bin目录)

scp /tmp/ll-bin-199.txt root@XXX.XX.XX.XXX:/tmp/ (传送到当前服务器来比较)

vimdiff /tmp/ll-bin.txt /tmp/ll-bin-199.txt 将两个txt的不同直接对比出来


还可以直接直观的看数量上的区别


ll bin | wc -l 对比数量就一下能看出来两个bin是否有区别。


kill掉后台运行的gdb进程


在使用linux系统时,如果遇到卡死状态,不能用ctrl+c杀死进程,可以使用ctrl+z将进程放到后台,获得一个可以活动的命令行,我们可以使用fg命令,将后台进程还原到前面,如果可以执行就执行,如果还是不能执行,就采用ps命令+曾经卡死时命令,显示进程号,再使用kill命令杀死进程。

eg:

ps -ef | grep vim
kill -9 + pid

举个栗子:

如果执行着gdb命令,而服务器遇到异常情况被重启了,此时的gdb进程放到了后台。

可以通过以下命令杀死gdb进程。

$ps -ef | grep +端口号
root  pid ppid  ……   time command
root  9090 1    ……   00:01:54  gdb attach +端口号
$kill -9 pid

执行完以上命令,即杀死gdb进程。

ps:使用gbase8s数据库时,对于报错码,使用关键字finderr + 错误码就可以得到报错码对应的错误信息。

相关实践学习
阿里云图数据库GDB入门与应用
图数据库(Graph Database,简称GDB)是一种支持Property Graph图模型、用于处理高度连接数据查询与存储的实时、可靠的在线数据库服务。它支持Apache TinkerPop Gremlin查询语言,可以帮您快速构建基于高度连接的数据集的应用程序。GDB非常适合社交网络、欺诈检测、推荐引擎、实时图谱、网络/IT运营这类高度互连数据集的场景。 GDB由阿里云自主研发,具备如下优势: 标准图查询语言:支持属性图,高度兼容Gremlin图查询语言。 高度优化的自研引擎:高度优化的自研图计算层和存储层,云盘多副本保障数据超高可靠,支持ACID事务。 服务高可用:支持高可用实例,节点故障迅速转移,保障业务连续性。 易运维:提供备份恢复、自动升级、监控告警、故障切换等丰富的运维功能,大幅降低运维成本。 产品主页:https://www.aliyun.com/product/gdb
相关文章
|
9天前
|
监控 Linux 应用服务中间件
探索Linux中的`ps`命令:进程监控与分析的利器
探索Linux中的`ps`命令:进程监控与分析的利器
|
2天前
|
小程序 Linux
【编程小实验】利用Linux fork()与文件I/O:父进程与子进程协同实现高效cp命令(前半文件与后半文件并行复制)
这个小程序是在文件IO的基础上去结合父子进程的一个使用,利用父子进程相互独立的特点实现对数据不同的操作
|
2天前
|
SQL 自然语言处理 网络协议
【Linux开发实战指南】基于TCP、进程数据结构与SQL数据库:构建在线云词典系统(含注册、登录、查询、历史记录管理功能及源码分享)
TCP(Transmission Control Protocol)连接是互联网上最常用的一种面向连接、可靠的、基于字节流的传输层通信协议。建立TCP连接需要经过著名的“三次握手”过程: 1. SYN(同步序列编号):客户端发送一个SYN包给服务器,并进入SYN_SEND状态,等待服务器确认。 2. SYN-ACK:服务器收到SYN包后,回应一个SYN-ACK(SYN+ACKnowledgment)包,告诉客户端其接收到了请求,并同意建立连接,此时服务器进入SYN_RECV状态。 3. ACK(确认字符):客户端收到服务器的SYN-ACK包后,发送一个ACK包给服务器,确认收到了服务器的确
|
6天前
|
Linux 数据处理 调度
深入探索Linux的renice命令:优化进程优先级
`renice`命令在Linux中用于调整运行进程的优先级,范围-20(最高)至19(最低)。它可以实时改变进程的优先级,无需重启,支持按PID、进程组或用户批量修改。例如,`renice -n 10 -p 1234`将PID为1234的进程优先级设为10。使用时要注意不要滥用高优先级,避免频繁修改,了解系统负载,并记录变更,通常需root权限。
|
7天前
|
缓存 Linux Shell
Linux进程控制
本文介绍了进程创建、等待、终止的方法,以及如何进行程序间进程替换。
9 0
Linux进程控制
|
9天前
|
Web App开发 运维 监控
深入探索Linux命令pwdx:揭秘进程工作目录的秘密
`pwdx`命令在Linux中用于显示指定进程的工作目录,基于`/proc`文件系统获取实时信息。简单易用,如`pwdx 1234`显示PID为1234的进程目录。结合`ps`和`pgrep`等命令可扩展使用,如查看所有进程或特定进程(如Firefox)的目录。使用时注意权限、进程ID的有效性和与其他命令的配合。查阅`man pwdx`获取更多帮助。
|
6天前
|
缓存 Linux 调度
【linux】进程控制——进程创建,进程退出,进程等待
【linux】进程控制——进程创建,进程退出,进程等待
|
6天前
|
Linux
【Linux】进程地址空间
【Linux】进程地址空间
|
2月前
|
NoSQL 搜索推荐 openCL
【C/C++ 调试 GDB指南 】gdb调试基本操作
【C/C++ 调试 GDB指南 】gdb调试基本操作
175 2
|
15天前
|
NoSQL Linux C语言
Linux gdb调试的时候没有对应的c调试信息库怎么办?
Linux gdb调试的时候没有对应的c调试信息库怎么办?
15 1