Linux常用命令和工具之一
来源:互联网 发布:2016教育经费统计软件 编辑:程序博客网 时间:2024/06/05 14:11
1, VI格式化代码
全文格式化:
1), 输入 :1 跳到第一行
2), 按下 =
3), 输入 Shilt + G
部分格式化:
1), shift v
2), 按向下键选择文本
3), ==
2, 打印段异常时的堆栈
#include <execinfo.h>
#include <stdio.h>
#include <stdlib.h>
#include <signal.h>
void dump(int signo)
{
void *array[30];
size_t size;
char **strings;
size_t i;
size = backtrace (array, 30);
strings = backtrace_symbols (array, size);
fprintf (stderr,"Obtained %zd stack frames.nm", size);
for (i = 0; i < size; i++)
fprintf (stderr,"%s/n", strings[i]);
free (strings);
exit(0);
}
void debug_segv(void)
{
signal(SIGSEGV, &dump);
}
编译时请加入debug信息,并使用-rdynamic参数。
backtrace_symbols 可以参考http://linux.die.net/man/3/backtrace_symbols。
3, Ubuntu网络配置
1), 配置DNS 在/etc/resolv.conf里面加如入DNS服务器如nameserver 8.8.8.8。 2), 选择静态或者动态IP 静态IP: abc@abc-desktop:/etc$ cat /etc/network/interfaces auto lo iface lo inet loopback iface eth0 inet static address 192.168.1.29 netmask 255.255.255.0 gateway 192.168.1.254 auto eth0 动态IP: abc@abc-desktop:/etc$ cat /etc/network/interfaces-dhcp auto lo iface lo inet loopback iface eth0 inet dhcp auto eth0 3), 重启网络 sudo ifdown eth0 && sudo ifup eth0 sudo /etc/init.d/networking restart
- Linux常用命令和工具之一
- linux常用命令和工具
- Linux常用命令之一
- Linuxsir:Linux 常用命令之一
- Linux 常用命令之一
- linux常用命令之一
- linux学习之一---常用命令
- Linux常用命令之一
- linux常用命令总结之一
- Linux 常用命令整理之一
- Linux 常用命令之一
- Linux常用命令之一
- linux常用命令整理总结之一
- Linux常用命令与工具
- Linux mysql 工具常用命令
- Linux常用命令及工具
- Linux常用命令(工具)
- 常用命令和工具
- Ubuntu Linux系统下apt-get命令详解
- Linux中/proc目录下文件详解
- MIDLET下的按键捕捉问题
- 在ASP.NET中将dataset数据保存到excel,GridView导出到excel
- Could not find *.apk在android1.5中的解决办法
- Linux常用命令和工具之一
- 带参数的main函数
- 为什么工作
- 总结段错误(Segmentation fault)
- Apache增加SSL功能的步骤
- 用应用程序模拟键盘和鼠标按键
- javascript中clearTimeout
- PAE模式下如何计算PTE
- 面试题:重写strcpy() 函数原型(转)