CMakeLists.txt SET(LIBRARY_OUTPUT_PATH ${CMAKE_SOURCE_DIR}/lib) ADD_LIBRARY(filename SHARED ${CURRENT_SOURCES} ${CURRENT_INCLUDE}) 运行完成之后可以在库文件的输出目录看到libfilename.so文件. 参考 1. linux下CMake生成动态链接库,g++包含生成动态链接库: 2. CMake方式编译生成so库; 3. cmake同时生成动态库与静态库的方法;…
目录 Linux基础知识第三讲,拷贝文件跟移动文件命令 一丶常用命令 1.tree命令常用选项 2.cp复制文件命令 3.mv 命令的使用 Linux基础知识第三讲,拷贝文件跟移动文件命令 一丶常用命令 序号 命令 对应英文 作用 01 tree [目录名] tree 以树状图列出文件目录结构 02 cp 源文件 目标文件 copy 复制文件或者目录 03 mv 源文件 目标文件 move 移动文件或者目录/文件或者目录重命名 1.tree命令常用选项 tree命令可以显示当前目录下的所有子目录…
Linux环境下进程发生异常而挂掉,通常很难查找原因,但是一般Linux内核给我们提供的核心文件,记录了进程在崩溃时候的信息.但是生成core文件需要设置开关,具体步骤如下: 1.查看生成core文件的开关是否开启,输入命令# ulimit -a 我们看到,第一行core文件大小为0,没有开启. 2.使用#ulimit -c [kbytes]可以设置系统允许生成的core文件大小: ulimit -c 0 不产生core文件   ulimit -c 100 设置core文件最大为100k   u…
生成md5值 随便找个文件执行:md5sum file_name  即可生成该文件对应md5值. 也可以一次生成多个文件的md5值:md5sum file_name1 file_name2 file_name3 ……  将生成的md5值保存到文件 (同上,可以对一个文件生成md5文件,也可以一次对多个文件进行生成,也可以通过 *.sh.*.py 进行匹配生成md5文件) 校验MD5文件 执行命令:md5sum -c xxx.md5 xxx.md5 文件里存储的是 md5 值和其对应的文件名,执行…
环境变量与文件查找 本节介绍环境变量的作用与用法,及几种搜索文件的方法.学会这些技巧高效地使用 Linux. 一.环境变量 1.变量 要解释环境变量,得先明白变量是什么,准确的说应该是 Shell 变量,所谓变量就是计算机中用于记录一个值(不一定是数值,也可以是字符或字符串)的符号,而这些符号将用于不同的运算处理中.通常变量与值是一对一的关系,可以通过表达式读取它的值赋值给其它变量,也可以直接指定数值赋值给任意变量.为了便于运算和处理,大部分的编程语言会区分变量的类型,用于分别记录数值.字符或者…
Linux 目录结构及文件基本操作 介绍 1.Linux 的文件组织目录结构. 2.相对路径和绝对路径. 3.对文件的移动.复制.重命名.编辑等操作. 一.Linux 目录结构 在讲 Linux 目录结构之前,你首先要清楚一点东西,那就是 Linux 的目录与 Windows 的目录的区别,或许对于一般操作上的感受来说没有多大不同,但从它们的实现机制来说是完全不同的. 一种不同是体现在目录与存储介质(磁盘,内存,DVD 等)的关系上,以往的 Windows 一直是以存储介质为主的,主要以盘符(C…
目录 一丶常用命令 1.cat命令演示以及常用选项 2.grep 搜索命令的使用 3.echo 以及 重定向的使用 4.管道概念 一丶常用命令 序号 命令 对应英文 作用 01 cat 文件名 concatenate 查看文件内容.创建文件.文件合并.追加文件内容等功能 02 more 文件名 more 分屏显示文件内容 03 grep 搜索文本 文件名 grep 搜索文本文件内容 前两个是查看文件内容,最后一个是搜索文件内容 1.cat命令演示以及常用选项 cat 跟 more 命令 cat…
which     不管是在Windows还是Linux系统中,我们都会偶尔执行一些系统命令,比如Windows常见的cmd.ping.ipconfig等,它们的位置都在%systemdrive%中.在Linux里面我们知道在终端机模式中,连续输入两次TAB就能知道当前有多少命令可以使用.我们以cat命令为例,在连接输入TAB后,会出现三个可用命令,如下图所示:     虽然我们可以直接使用这些命令,但你有没有想过这些命令的完整位置在什么地方?我们可以which命令来实现查找.     whic…
一.Linux的目录结构: Windows是以存储介质为主的,主要以盘符及分区来实现文件的管理,然后之下才是目录.但Linux的磁盘从逻辑上来说是挂载在目录上的,每个目录不仅能使用本地磁盘分区的文件系统,也可以使用网络文件系统NFS服务器载入某特定目录等.本质上来说,无论是目录结构还是操作系统内核,其实都是存储在磁盘上的. 1.FHS标准 Filesystem Hierarchy Standard, 文件系统层次结构标准.FHS定义了两层规范, 1. /下的各个目录应该放什么文件数据,比如/et…
在windows系统下,我们可以使用图形化界面很明了的看出当前硬盘使用量与某个文件的占用空间大小和文件数量.但是在linux系统中,我们应该如何得到这些信息呢? 当然是功能强大的df与du了. 一.df与du的区别 一般而言,df(disk free)和du(disk usage)不一致就是文件删除的问题. 对于df来说:它通过文件系统来快速获取空间大小的信息,当我们删除一个文件的时候,这个文件不是马上就在文件系统当中消失了,而是暂时消失了,当所有程序都不用时,才会根据OS的规则释放掉已经删除的…