Linux 内核2.6.38 于3月15日正式版发布,此次发布的是2.6.38.3
稳定版。该版本包含了一长串的重要问题修复。

我们可以看出这个进程已经死锁了,所以strace命令非常有用,特别是网络程序。

对与txt文本文件,可以通过指定分割后文件的行数来进行文件分割。

5、log文件

命令:

Linux内核是最受欢迎的自由电脑操作系统内核。它是一个用C语言写成,符合POSIX标准的类Unix操作系统。Linux最早是由芬兰黑客
Linus
Torvalds为尝试在英特尔x86架构上提供自由免费的类Unix操作系统而开发的。该计划开始于1991年,这里有一份Linus
Torvalds当时在Usenet新闻组comp.os.minix所登载的贴子,这份著名的贴子标志着Linux计划的正式开始。

4、gdb

模式二:指定分割后文件大小

[[email protected] ~]# tcpdump -i lo -s 1500 port 9000
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on lo, link-type EN10MB (Ethernet), capture size 1500 bytes
15:23:16.901004 IP localhost.localdomain.50867 > localhost.localdomain.9000: S 3482201970:3482201970(0) win 32767 <mss 16396,sackOK,timestamp 2296841391 0,nop,wscale 7>
15:23:16.901025 IP localhost.localdomain.9000 > localhost.localdomain.50867: S 3473410857:3473410857(0) ack 3482201971 win 32767 <mss 16396,sackOK,timestamp 2296841391 2296841391,nop,wscale 7>
15:23:16.901039 IP localhost.localdomain.50867 > localhost.localdomain.9000: . ack 1 win 256 <nop,nop,timestamp 2296841391 2296841391>
15:23:16.901150 IP localhost.localdomain.50867 > localhost.localdomain.9000: P 1:1377(1376) ack 1 win 256 <nop,nop,timestamp 2296841391 2296841391>
15:23:16.901170 IP localhost.localdomain.9000 > localhost.localdomain.50867: . ack 1377 win 256 <nop,nop,timestamp 2296841391 2296841391>
15:23:16.901214 IP localhost.localdomain.9000 > localhost.localdomain.50867: P 1:97(96) ack 1377 win 256 <nop,nop,timestamp 2296841391 2296841391>
15:23:16.901222 IP localhost.localdomain.50867 > localhost.localdomain.9000: . ack 97 win 256 <nop,nop,timestamp 2296841391 2296841391>
15:23:16.901236 IP localhost.localdomain.9000 > localhost.localdomain.50867: F 97:97(0) ack 1377 win 256 <nop,nop,timestamp 2296841391 2296841391>
15:23:16.901822 IP localhost.localdomain.50867 > localhost.localdomain.9000: F 1377:1377(0) ack 98 win 256 <nop,nop,timestamp 2296841392 2296841391>
15:23:16.901836 IP localhost.localdomain.9000 > localhost.localdomain.50867: . ack 1378 win 256 <nop,nop,timestamp 2296841392 2296841392>

在Linux下用cat进行文件合并:

Linus Torvalds为…

[[email protected] pas]$ strace -p 10472
Process 10472 attached - interrupt to quit
futex(0x4113be8, FUTEX_WAIT, 10482, NULL
<unfinished ...>
Process 10472 detached
-, read standard input.   Mandatory arguments to long options are mandatory for short options too.   -a, --suffix-length=N  use suffixes of length N (default 2)   -b, --bytes=SIZE  put SIZE bytes per output file   -C, --line-bytes=SIZE  put at most SIZE bytes of lines per output file   -d, --numeric-suffixes   use numeric suffixes instead of alphabetic   -l, --lines=NUMBER  put NUMBER lines per output file 

下载完整源码:

gdb -p
进程号,可以去调试正在执行中的进程,功能也很强大。也就是说,只要你上线的程序编译的时候加上了-g,并去掉了优化参数,你就可以在上线的时候调试某一个进程,比如nginx进程。

split -b 10m large_file.bin new_file_prefix

发表评论

电子邮件地址不会被公开。 必填项已用*标注