static union { char c[4]unsigned long mylong} endian_test = {{ 'l', '?', '?', 'b' } }
#define ENDIANNESS ((char)endian_test.mylong)
Linux 的内核作者们仅仅用一个union 变量和一个简单的宏定义就实现了一大段代码同样的功能!由以上一段代码我们可以深刻领会到Linux 源代码的精妙之处!(如果ENDIANNESS=’l’表示系统为little endian,
为’b’表示big endian )
http://blog.chinaunix.net/uid-25367385-id-188322.html
linux文件夹信息显示(大小、排序.....)方法一:ll./*
|
sort
-k
5
-n
从小到大排列,如果需要从小到大加-r选项即可方法二:ls
-lSr
按文件大小降序排列linux
某个目录下的文件按大小排序1.
df
-lh2.
du
-s
/usr/*
|
sort
-rn这是按字节排序3.
du
-sh
/usr/*
|
sort
-rn这是按兆(M)来排序4.选出排在前面的10个du
-s
/usr/*
|
sort
-rn
|
head5.选出排在后面的10个du
-s
/usr/*
|
sort
-rn
|
tail说明:/usr/*也可以改成你想到达的任何目录如/usr/local/zhou/resin
这个目录就可以写成/usr/local/zhou/resin/*文件夹所占大小du
.
-H
|grep
G
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)