Linux
拉轰小郑郑
这个作者很懒,什么都没留下…
展开
-
Linux sort,uniq,cut,wc命令详解
有一个文件ip.txt,每行一条ip记录,共若干行,下面哪个命令可以实现“统计出现次数最多的前3个ip及其次数”?正确答案: B 你的答案: A (错误)uniq -c ip.txt | sort -nr | head -n 3sort ip.txt | uniq -c | sort -rn | head -n 3cat ip.txt | c转载 2016-09-17 15:50:45 · 510 阅读 · 0 评论 -
从内核文件系统看文件读写过程
阅读目录系统调用虚拟文件系统I/O 缓冲区Page CacheAddress Space文件读写基本流程回到顶部系统调用操作系统的主要功能是为管理硬件资源和为应用程序开发人员提供良好的环境,但是计算机系统的各种硬件资源是有限的,因此为了保证每一个进程都能安全的执行。处理器设有两种模式:“用户模式”与“内核模式”。一些容易发生安全问题的操作都被限制在只有内核模式下才可以执行,例如I/O操作,修改基址...转载 2018-03-02 19:07:20 · 1510 阅读 · 0 评论 -
Linux下DIR,dirent,stat等结构体详解
最近在看Linux下文件操作相关章节,遇到了这么几个结构体,被搞的晕乎乎的,今日有空,仔细研究了一下,受益匪浅。首先说说DIR这一结构体,以下为DIR结构体的定义:struct __dirstream { void *__fd; char *__data; int __entry_转载 2016-11-14 20:01:45 · 604 阅读 · 0 评论 -
Linux下静态链接库与动态链接库的区别
引言通常情况下,对函数库的链接是放在编译时期(compile time)完成的。所有相关的对象文件 (object file)与牵涉到的函数库(library)被链接合成一个可执行文件 (executable file)。程序 在运行 时,与函数库再无瓜葛,因为所有需要的函数已拷贝到自己门下。所以这些函数库被成为静态库(static libaray),通常文件 名为“lib转载 2016-10-02 22:15:35 · 242 阅读 · 0 评论 -
Linux GCC常用命令
http://www.cnblogs.com/ggjucheng/archive/2011/12/14/2287738.html#_Toc3116428441简介2简单编译2.1预处理2.2编译为汇编代码(Compilation)2.3汇编(Assembly)2.4连接(Linking)3多个程序文件的编译4检错5库文件连接5.1编译转载 2016-10-02 17:07:57 · 343 阅读 · 0 评论 -
gcc命令参数解析1
gcc命令编程开发gcc命令使用GNU推出的基于C/C++的编译器,是开放源代码领域应用最广泛的编译器,具有功能强大,编译代码支持性能优化等特点。现在很多程序员都应用GCC,怎样才能更好的应用GCC。目前,GCC可以用来编译C/C++、FORTRAN、JAVA、OBJC、ADA等语言的程序,可根据需要选择安装支持的语言。语法gcc(选项)(参数)选项转载 2016-10-02 17:06:15 · 325 阅读 · 0 评论