当前位置: 建站>运营/SEO
本页文章导读:
▪了解 sort 和 uniq 命令 (包括 uniq 的 -u 和 -d 选项) cat a b | sort | uniq > c # c is a union b 并集
cat a b | sort | uniq -d > c # c is a intersect b 交集
cat a b b | sort | uniq -u > c # c is set difference a - b 差集
查看a b文件内容
[root@hadoop luanshoushen]# cat a b
LU.........
▪查找IP冲突 有时候公司的两台电脑因为某种原因使用了同一个IP地址,IP冲突造成很奇怪的网络时通时不通的现象,或者有的电脑访问服务器正常,有的不行。UBuntu下有一个工具很方便检测IP冲突:sudo apt-.........
▪u-boot中的version命令 [u-boot: v2013.04]
[Author: Bo Shen <voice.shen@gmail.com>]
1. Source Code
<common/cmd_version.c>
2. Usage
U-Boot > help version
version - print monitor version
U-boot > version
U-Boot 2013.04-00085-g5ed6f44
3. .........
[1]了解 sort 和 uniq 命令 (包括 uniq 的 -u 和 -d 选项)
来源: 互联网 发布时间: 2013-10-27
cat a b | sort | uniq > c # c is a union b 并集 cat a b | sort | uniq -d > c # c is a intersect b 交集 cat a b b | sort | uniq -u > c # c is set difference a - b 差集 查看a b文件内容 [root@hadoop luanshoushen]# cat a b LUAN SHOU SHEN LUAN SHOU SHEN 1111 2222 3333 LUAN KEVIN 1234 1111 使用-c cat a b |sort|uniq -c 2 1111 1 1234 1 2222 1 3333 1 KEVIN 3 LUAN 2 SHEN 2 SHOU cat a b |sort|uniq //并集 1111 1234 2222 3333 KEVIN LUAN SHEN SHOU cat a b |sort|uniq -d //交集 1111 LUAN SHEN SHOU cat a b |sort|uniq -u //差集 1234 2222 3333 KEVIN
作者:kevin_Luan 发表于2013-5-7 15:29:12 原文链接
阅读:40 评论:0 查看评论
[2]查找IP冲突
来源: 互联网 发布时间: 2013-10-27
有时候公司的两台电脑因为某种原因使用了同一个IP地址,IP冲突造成很奇怪的网络时通时不通的现象,或者有的电脑访问服务器正常,有的不行。
UBuntu下有一个工具很方便检测IP冲突:
sudo apt-get install arp-scan
安装完成后,用命令检查你怀疑的IP:
root@sloop:~# arp-scan -I eth0 -l | grep 10.112.18.155 10.112.18.155 00:15:5d:12:a6:2b Microsoft Corporation 10.112.18.155 d4:ae:52:b7:26:98 (Unknown) (DUP: 2)
果然冲突。
作者:sheismylife 发表于2013-5-7 17:06:53 原文链接
阅读:0 评论:0 查看评论
[3]u-boot中的version命令
来源: 互联网 发布时间: 2013-10-27
[u-boot: v2013.04]
[Author: Bo Shen <voice.shen@gmail.com>]
1. Source Code
<common/cmd_version.c>
2. Usage
U-Boot > help version
version - print monitor version
U-boot > version
U-Boot 2013.04-00085-g5ed6f44
3. Source code go through
const char __weak version_string[] = U_BOOT_VERSION_STRING; static int do_version(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) { printf("\n%s\n", version_string); #ifdef CC_VERSION_STRING puts(CC_VERSION_STRING "\n"); #endif #ifdef LD_VERSION_STRING puts(LD_VERSION_STRING "\n"); #endif #ifdef CONFIG_SYS_COREBOOT printf("coreboot-%s (%s)\n", lib_sysinfo.version, lib_sysinfo.build); #endif return 0; }其中,U_BOOT_VERSION_STRING在<include/version.h>定义:
#define U_BOOT_VERSION_STRING U_BOOT_VERSION " (" U_BOOT_DATE " - " \ U_BOOT_TIME ")" CONFIG_IDENT_STRINGU_BOOT_VERSION, CC_VERSION_STRING, LD_VERSION_STRING: 定义在<include/generated/version_autogenerated.h>此文件通过名字可以看出是自动生成的。其具体生成代码在顶层目录中的Makefile里面。代码如下:
$(VERSION_FILE): @mkdir -p $(dir $(VERSION_FILE)) @( localvers='$(shell $(TOPDIR)/tools/setlocalversion $(TOPDIR))' ; \ printf '#define PLAIN_VERSION "%s%s"\n' \ "$(U_BOOT_VERSION)" "$${localvers}" ; \ printf '#define U_BOOT_VERSION "U-Boot %s%s"\n' \ "$(U_BOOT_VERSION)" "$${localvers}" ; \ ) > $@.tmp @( printf '#define CC_VERSION_STRING "%s"\n' \ '$(shell $(CC) --version | head -n 1)' )>> $@.tmp @( printf '#define LD_VERSION_STRING "%s"\n' \ '$(shell $(LD) -v | head -n 1)' )>> $@.tmp @cmp -s $@ $@.tmp && rm -f $@.tmp || mv -f $@.tmp $@
作者:voice_shen 发表于2013-5-7 20:45:20 原文链接
阅读:0 评论:0 查看评论
最新技术文章: