Linux
iamzhangzhuping
这个作者很懒,什么都没留下…
展开
-
查看Linux下*.a库文件中文件、函数、变量等情况
功能 列出.o .a .so中的符号信息,包括诸如符号的值,符号类型及符号名称等。所谓符号,通常指定义出的函数,全局变量等等。使用nm [option(s)] [file(s)]有用的options: -A 在每个符号信息的前面打印所在对象文件名称; -C 输出demangle过了的符号名称; -D 打印动态符号; -l 使用对象文件中的调试信息打印出所在源文件及行号; -n 按照地址/原创 2017-06-17 13:05:22 · 2000 阅读 · 0 评论 -
python处理.seq文件
# Deal with .seq format for video sequence# Author: Kaij# The .seq file is combined with images,# so I split the file into several images with the image prefix# "\xFF\xD8\xFF\xE0\x00\x10\x4A\x46\x4转载 2016-03-06 18:48:51 · 2999 阅读 · 1 评论 -
numpy.loadtxt
numpy.loadtxt(fname, dtype=原创 2016-03-05 14:30:25 · 4909 阅读 · 0 评论 -
numpy.load
numpy.load(file, mmap_mode=None, allow_pickle=True, fix_imports=True, encoding=’ASCII’)[source] Load arrays or pickled objects from .npy, .npz or pickled files.Parameters: file : file-like object or原创 2016-03-05 14:27:23 · 2484 阅读 · 0 评论 -
numpy.mean
numpy.meannumpy.mean(a, axis=None, dtype=None, out=None, keepdims=False)[source] Compute the arithmetic mean along the specified axis.Returns the average of the array elements. The average is taken ov原创 2016-03-05 14:26:18 · 2016 阅读 · 0 评论 -
numpy.argsort
官方:注意return的是indices numpy.argsort(a, axis=-1, kind=’quicksort’, order=None)[source] Returns the indices that would sort an array.Perform an indirect sort along the given axis using the algorithm spe原创 2016-03-05 14:23:13 · 471 阅读 · 0 评论 -
Linux sed指令
简介 sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。sed使用参数转载 2016-03-16 16:16:13 · 373 阅读 · 0 评论 -
Linux Shell特殊字符和控制字符大全
Shell特殊字符# 注释表示注释 #注释在引号中间和\#等表示#本身echo ${PATH#*:} # 参数替换,不是一个注释echo $(( 2#101011 )) # 数制转换,不是一个注释; 分隔命令分隔,在一行中写多个命令 echo "aa" ; echo "bb"在条件中的if和then如果放在同一行,也用;分隔;; case条件的结束. 命令相当于source命令原创 2016-03-16 16:07:22 · 1182 阅读 · 0 评论 -
linux sed指令的替换操作
替换文本中的字符串:sed 's/book/books/' file注意最后一个”/”不可少 -n选项和p命令一起使用表示只打印那些发生替换的行:sed -n 's/test/TEST/p' file 全面替换标记g 使用后缀 /g 标记会替换每一行中的所有匹配: sed 's/book/books/g' fileecho sksksksksksk | sed 's/sk/SK/2g' 得到原创 2016-03-03 11:49:42 · 822 阅读 · 0 评论 -
linux cut指令
cut是一个选取命令,就是将一段数据经过分析,取出我们想要的。一般来说,选取信息通常是针对“行”来进行分析的,并不是整篇信息分析的。(1)其语法格式为: cut [-bn] [file] 或 cut [-c] [file] 或 cut [-df] [file]使用说明 cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。 如果不指定 File 参数,cut原创 2016-03-03 10:23:04 · 409 阅读 · 1 评论 -
Linux 重定向
参考:http://www.cnblogs.com/chengmo/archive/2010/10/20/1855805.html标准输入,输出和错误---------------------------------文件文件 描述符---------------------------------输入文件—标准输入 0输出文件—原创 2016-01-05 09:52:27 · 345 阅读 · 0 评论 -
#! /usr/bin/env在脚本中的作用
#!/usr/bin/env 在linux的一些bash的脚本,需在开头一行指定脚本的解释程序,如: #!/usr/bin/env python 再如: #!/usr/bin/env perl #!/usr/bin/env zimbu #!/usr/bin/env ruby 但有时候也用 #!/usr/bin/python 和 #!/usr/bin/perl原创 2015-12-29 12:50:59 · 16820 阅读 · 0 评论 -
ubuntu-桌面假死的解决办法
文/atHere94(简书作者) 原文链接:http://www.jianshu.com/p/35da102049fb 著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。第一,通过ctrl+art+F1(1-6),启动本地终端 切换到了字符界面tty1 第二,查询进程,ps -e |grep tty7 或者 ps -t tty7 得到tty7的pid号 第三,切换至root转载 2016-03-13 09:27:51 · 8305 阅读 · 0 评论 -
Linux死机解决办法
转自 不建议长按 Power 按键强制关机,有可能损坏硬件或者丢失数据,甚至导致磁盘坏道!通常套路是 Ctrl + Alt +F7 (F8) 切换到某个 tty,然后用 root 登陆,执行 top 查看吃资源最多的程序,然后使用 pkill/kill/killall 等命令杀死该程序。或使用组合键 Ctrl + Alt + Backspace重启 X (黑日白月注:这个快捷键组合在最新的 Ubu转载 2016-03-13 10:02:15 · 920 阅读 · 0 评论 -
caffe 输出重定向, 双重输出重定向
该指令将caffe在终端的输出重定向(追加)到指定文件lenet_train.log中,并且到后台执行(加了最后的&)./build/tools/caffe train --solver=examples/mnist/lenet_solver.prototxt 2>> lenet_train.log &该指令将caffe在终端的输出重定向(追加)到指定文件lenet_train.log中,但不在后台原创 2016-03-13 13:15:50 · 1972 阅读 · 0 评论 -
error while loading shared libraries: xxx.so.x" 错误的原因和解决办法
今天在执行一个protobuf程序时,提示error while loading shared libraries: libprotobuf.so.8: cannot open shared object file: No such file or directory错误。google了一下,是由于找不到lib这个文件。解决办法:一般我们在Linux下执行某些外部程序的时候可能会提示找不到共享库的错原创 2016-06-16 15:25:36 · 633 阅读 · 0 评论 -
linux 下 修改/etc/fstab文件后进不了系统解决办法
./etc/fstab是linux系统的文件系统表。在进入系统前是通过检查此文件来加载相应的分区文件系统(被记录到本文件中的所有文件分区都是在开机之后自动加载)。如果安装的是双系统的话,想在linux系统中加载windows系统的分区,可以通过修改本文件实现(在此不再详细介绍)。一旦此文件有错误直接导致文件中配置的分区无法自动加载到系统中。修改要慎重解决办法很简单: 1. 进入ubuntu高级选项原创 2016-06-08 16:06:48 · 2199 阅读 · 1 评论 -
export命令
用户登录到Linux系统后,系统将启动一个用户shell。在这个shell中,可以使用shell命令或声明变量,也可以创建并运行shell脚本程序。运行shell脚本程序时,系统将创建一个子shell。此时,系统中将有两个shell,一个是登录时系统启动的shell,另一个是系统为运行脚本程序创建的shell。当一个脚本程序运行完毕,脚本shell将终止,返回到执行该脚本之前的shell。从这种意原创 2016-05-05 15:41:01 · 575 阅读 · 0 评论 -
如何用gdb调试caffe
基础知识:当我们进入gdb的时候,可能需要的指令主要有:1、程序运行参数。set args 可指定运行时参数。(如:set args 10 20 30 40 50)show args 命令可以查看设置好的运行参数。2、运行环境。path <dir> 可设定程序的运行路径。show paths 查看程序的运行路径。set environment varname [=value] 设置环境变原创 2016-05-26 18:25:19 · 2816 阅读 · 0 评论 -
linux 隔文件夹建立软链接
加入我的 ~/Shell/文件下有个test文件夹和test1文件夹,先需要在test1文件夹中建立test文件夹的软链接slink,该怎么实现: 假设我当前工作路经为~/Shell/ 则,执行cd ./test1ln -s ../test slink原创 2016-04-28 22:19:53 · 756 阅读 · 0 评论 -
linux BASH_SOURCE[0]
BASH_SOURCE[0] BASH_SOURCE[0] 等价于 BASH_SOURCE, 取得当前执行的shell文件所在的路径及文件名。在目录/home/sam/linux编程练习/Shell下新建脚本test.sh:#!/bin/bashDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )/../" && pwd )"# DIR=$( cd "$( di原创 2016-04-28 21:47:58 · 6315 阅读 · 2 评论 -
抽空了解一下opencv的文件系统结构
抽空了解一下opencv的文件系统结构。先上图,这是opencv 源码解压后的截图。 然后是编译后的文件系统截图~/opencv-3.0.0-rc1 对比可知,opencv工程经编译后,主要的变化是得到了一个build文件夹。然后是~/opencv-3.0.0-rc1/build文件夹截图 而build文件下,主要的也是一个lib文件夹,里面是各种编译好的库,主要是共享库。~/openc原创 2016-02-29 20:01:14 · 714 阅读 · 0 评论 -
cmake 与 make
著作权归作者所有。 商业转载请联系作者获得授权,非商业转载请注明出处。 作者:玟清 链接:https://www.zhihu.com/question/27455963/answer/36722992 来源:知乎make 是用来执行Makefile的。Makefile是类unix环境下(比如Linux)的类似于批处理的”脚本”文件。其基本语法是: 目标+依赖+命令,只有在目标文件不存在,原创 2016-02-29 16:25:28 · 859 阅读 · 0 评论 -
"cblas_ddot"未定义的引用
#include <iostream>#include <math.h>extern "C" {#include <cblas.h>}using namespace std;int main(int argc, char const *argv[]){ double a[6] ={2.,1.,1.5,1.,1.,1.}; double b[6] ={2.,3.,2.,3.,原创 2016-02-27 19:44:40 · 3312 阅读 · 0 评论 -
Linux Shell 1>/dev/null 2>&1 含义
shell中可能经常能看到:echo log > /dev/null 2>&1命令的结果可以通过%>的形式来定义输出/dev/null :代表空设备文件 :代表重定向到哪里,例如:echo “123” > /home/123.txt 1 :表示stdout标准输出,系统默认值是1,所以”>/dev/null”等同于”1>/dev/null” 2 :表示stderr标准错误原创 2016-03-13 13:19:20 · 466 阅读 · 0 评论 -
#! /bin/sh 与 #! /bin/bash 的区别
Linux 中的 shell 有很多类型,其中最常用的几种是: Bourne shell (sh)、C shell (csh) 和 Korn shell (ksh), 各有优缺点。Bourne shell 是 UNIX 最初使用的 shell,并且在每种 UNIX 上都可以使用, 在 shell 编程方面相当优秀,但在处理与用户的交互方面做得不如其他几种shell。Linux 操作系统缺省的原创 2015-12-29 12:36:58 · 607 阅读 · 0 评论 -
Linux ldconfig命令
ldconfig命令的用途主要是在默认搜寻目录/lib和/usr/lib以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(格式如lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓存文件。缓存文件默认为/etc/ld.so.cache,此文件保存已排好序的动态链接库名字列表,为了让动态链接库为系统所共享,需运行动态链接库的管理命令ldcon原创 2015-11-24 19:33:14 · 560 阅读 · 0 评论 -
Linux makefile常用函数
http://linux.chinaunix.net/techdoc/develop/2009/07/09/1122854.shtml在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。一、函数的调用语法函数调用,很像变量的使用,也是以“$”来转载 2015-10-18 16:01:28 · 471 阅读 · 0 评论 -
Linux操作系统中,*.zip、*.tar、*.tar.gz、*.tar.bz2、*.tar.xz、*.jar、*.7z等格式的压缩与解压
转自:http://www.cnblogs.com/yejianfei/p/3351626.htmlzip格式压缩: zip -r [目标文件名].zip [原文件/目录名]解压: unzip [原文件名].zip注:-r参数代表递归tar格式(该格式仅仅打包,不压缩)打包:tar -cvf [目标文件名].tar [原文件名/目录名]转载 2015-10-19 22:30:51 · 662 阅读 · 0 评论 -
Linux tar
tar打包,不提供压缩功能。一般情况下打包后的文件大小会增加一点。tar-c: 建立压缩文件,实现备份-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2原创 2015-09-26 17:23:59 · 384 阅读 · 0 评论 -
Linux-挂载mount指令详解
转自:http://www.jb51.net/os/RedHat/1109.htmllinux是一个优秀的开放源码的操作系统,可以运行在大到巨型小到掌上型各类计算机系统上,随着 linux系统的日渐成熟和稳定以及它开放源代码特有的优越性,linux在全世界得到了越来越广泛的应用。现在许多企业的计算机系统都是由UNIX系 统、Linux系统和Windows系统组成的混合系统,不同系统之间经常转载 2015-09-27 14:09:22 · 2623 阅读 · 0 评论 -
Linux文件系统以及目录结构简介
转自:http://blog.chinaunix.net/uid-9525959-id-2001812.htmlLinux和Windows操作系统中的文件系统些不同,在学习使用Linux之前,能够了解这个不同之处助于后续的学习。本文先对Windows和Linux上面文件系统的一些概念进行区分,然后介绍一些Linux文件系统相关的原理,最后较为详细地介绍了Linux系统的目录结构。转载 2015-10-07 14:00:41 · 643 阅读 · 0 评论 -
Linux Shell 通配符、元字符、转义符使用实例介绍
http://www.cnblogs.com/chengmo/archive/2010/10/17/1853344.html说到shell通配符(wildcard),大家在使用时候会经常用到。下面是一个实例:1 1234转载 2015-10-17 22:43:28 · 397 阅读 · 0 评论 -
LInux 删除驱动
转:http://blog.chinaunix.net/uid-20548989-id-1667405.htmlLinux下大部分驱动都是以模块方式加载到内核的,所以要删除一个驱动,主要从模块下手。所以首先要学会如何查看已经加载的模块:lsmod第一列是模块的名字,根据模块名字往往可以猜出哪个模块是你要删除的驱动。如果对硬件不熟悉的话就要试着通过其他命令来找相关的信息。转载 2015-10-18 11:26:17 · 3179 阅读 · 0 评论 -
makefile使用总结
转自:http://www.cnblogs.com/wang_yb/p/3990952.html1. Makefile 简介Makefile 是和 make 命令一起配合使用的.很多大型项目的编译都是通过 Makefile 来组织的, 如果没有 Makefile, 那很多项目中各种库和代码之间的依赖关系不知会多复杂.Makefile的组织流程的能力如此之强, 不仅可以用来编译项转载 2015-10-18 16:02:43 · 456 阅读 · 0 评论 -
Linux apt-get安装与默认路径
我用的是Ubuntu. 一、apt-get 安装deb是debian linus的安装格式,跟red hat的rpm非常相似,最基本的安装命令是:dpkg -i file.deb或者直接双击此文件dpkg 是Debian Package的简写,是为Debian 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自Debian的Linux发行版都使用dpkg,例如Ubuntu转载 2015-10-19 22:24:15 · 6290 阅读 · 0 评论 -
linux mknod命令解析
linux操作系统把所有的设备都当做文件来处理,大大简化了程序员的负担.linux操作系统跟外部设备(如磁盘、光盘等)的通信都是通过设备文件进行的,应用程序可以打开、关闭、读写这些设备文件,从而对设备进行读写,这种操作就像读写普通的文件一样easy。linux为不同种类的设备文件提供了相同的接口,比如read(),write(),open(),close()。 所以在原创 2015-10-06 21:44:29 · 692 阅读 · 0 评论 -
Linux makefile 教程 非常详细,且易懂
转自:http://blog.csdn.net/liang13664759/article/details/1771246 先转,以后学习 最近在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。 于是google到了以下这篇文章。通俗易懂。然后把它贴出来,方便学习。转载 2015-10-18 16:04:04 · 616 阅读 · 0 评论 -
Linux 添加快捷方式
网上说添加快捷方式可以通过新建一个.desktop文件来实现。。。。很遗憾的是,我没有实现,因为可以直接在终端里敲spyder调用spyder这个python IDE,我也就没有继续弄了。。。我是以spyder为例子的。。。。希望热心的网友看到了可以跟我说说,谢谢!spyder.desktop文件内容:[Desktop Entry] Encoding=UTF-8Name=spyde原创 2015-09-27 21:31:16 · 486 阅读 · 0 评论 -
Linux 目录结果
转自:http://www.ansen.org/2011/11/means-of-usr.html/usr 的由来及/usr目录结构作者 AN SHEN | 发布于 2011-11-05在 linux 文件结构中,有一个很神奇的目录 —— /usr。之前一直没有怎么关注过它,反正程序都是安装在里边的,也没有什么值得追根溯源的东西。直到有一天 fedora转载 2015-09-26 19:05:41 · 541 阅读 · 0 评论