linux
文章平均质量分 73
ITRunningGirl
IT爱好者
展开
-
GCC 编译过程/编译命令详解/静态库与动态链接库/ error:undefined reference to
GCC编译:预处理->编译->连接->加载预处理:处理程序中#开头的内容编译:程序构建过程, 生成.o文件,gcc 依赖顺序问题(从后向前),如果文件a依赖于文件b,那么编译的时候必须把a放前面,b放后面。连接:将所有的对象文件和库串联起来,成为可运行程序。静态库已经植入程序,共享库在程序中包含其引用。加载:程序启动,引用共享库,GCC编译器假定所有的共享库以lib开头,以.so或者.a结尾原创 2017-12-06 21:33:29 · 7596 阅读 · 1 评论 -
Linux 常用命令总结
查找命令$find / -name module.h //利用find在当前目录及其子目录下查找名为module.h的文件$grep –nr “cred” * //利用grep命令查找包含cred 字符串的文件位置及行号vi 编辑器命令$ :q! //退出编辑器,不保存$ :wq!//推出保存$ i //光标后插入$ a //光标前插入$ o //新的一行插入$ esc+x原创 2017-11-16 12:20:47 · 271 阅读 · 0 评论 -
tcpdump 在ubuntu上使用命令学习笔记 /tcp、ip、icmp数据包格式
- 常用命令详解基本命令$ tcpdump //默认抓取第一个网卡接口的所有数据包$ tcpdump –i ens33 //抓取网卡ens33的数据包$ tcpdump host 47.95.224.4 //监听主机47.95.224.4接收发送的所有数据包$tcpdump host 47.95.224.4 and 10.13.32.60 //截获主机47.95.224.4与10.13.原创 2017-12-26 17:06:47 · 3510 阅读 · 0 评论 -
Linux 常用命令脚本源码查看方法总结
Linux 常用命令脚本源码查看方法总结下载相关软件包 以32位Ubuntu14.04下,获取ls命令的源码为例,能够使用例如以下的方法下载源码: 1)使用which命令查看ls命令的位置,例如以下: which ls # 输出:/bin/ls 2)使用dpkg命令查询ls命令所属的包。例如以下: dpkg -S /bin/ls # 输出:coreutils: /bin/ls 因...原创 2018-07-10 10:48:13 · 3729 阅读 · 0 评论 -
进程和线程的区别与联系
1. 共同点 功能上都是用于实现多任务并发程序设计的技术手段,两者的创建最终都是调用系统函数clone(),线程的状态包括就绪、执行与阻塞,与进程类似。2. 区别 进程是资源分配的基本单位,线程是系统调度的基本单位,进程维护资源,线程是真正的执行体。定义 进程是一个用户程序在同一数据集合上的一次执行过程,而在不同数据集合上或者同一数据集合的不同运行都是不同的进程。线程是进程上的一个...原创 2018-07-18 09:52:58 · 5397 阅读 · 0 评论