Linux

shell 出现 integer expression expected 错误

[crayon-5e4cece71e014125073804/] 该shell来自一个自动更新项目代码的脚本,运行过程中,出现如下错误提示: : integer expression expected  抛错的原因是 -gt 只能用于整形数字间的比较。 调试脚本...

centos service network restart 失败

场景:使用Hyper-v 复制了一台centos虚拟机,配置网络参数后,使用service network restart 启动失败。 原因:mac地址冲突! 解决:删除掉/etc/udev/rules.d/70-persistent-net.rules 文件和/etc/sysconfig...

Linux高级命令:sar 找出系统瓶颈的利器

sar是System Activity Reporter(系统活动情况报告)的缩写。sar工具将对系统当前的状态进行取样,然后通过计算数据和比例来表达系统的当前运行状态。它的特点是可以连续对系统取样,获得大量的取样数据;取样数...

Linux高级命令:strace 跟踪进程中的系统调用

strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通过系统...

Linux高级命令:pstack 跟踪进程栈

pstack:此命令可显示每个进程的栈跟踪。 pstack 命令必须由相应进程的属主或 root 运行。可以使用 pstack 来确定进程挂起的位置。此命令允许使用的唯一选项是要检查的进程的 PID。 这个命令在排查进程问题时...

Linux高级命令:ldd 查看程序依赖库

ldd:用来查看程式运行所需的共享库,常用来解决程式因缺少某个库文件而不能运行的一些问题。 示例:查看test程序运行所依赖的库: [crayon-5e4cece71f6db010664686/] 第一列:程序需要依赖什么库 第二列: 系...