
使用Linux
aban-mtd
真诚、负责、踏实
展开
-
招聘并行计算实习生或者战友
欢迎有以下技术储备的同学把简历砸向我【sawpara at 126.com】。LinuxPthreadCUDAC、C++原创 2020-12-23 09:32:30 · 1093 阅读 · 2 评论 -
BASH如何获得某个目录下的某类文件的文件名
假设某个目录下有一堆以jpeg为后缀的文件名,我们需要在另一个目录中获得他们的文件名,并输出。可以联合使用ls,awk,sed等命令来完成。方法一:使用ls列出目录下以.jpeg为结尾的文件,然后逐个处理每一个,逐个输出。ls thepath/*.jpeg | awk -F '/' '{print $NF}' | awk -F '.' '{print $1}'方法二:最后一步不用awk,而是用se原创 2014-09-21 11:28:05 · 3861 阅读 · 0 评论 -
使用MD5SUM检查文件
有不少网站提供下载文件的同时,提供了文件的MD5SUM的值。如何检查自己下载的文件与原创 2014-05-04 18:57:49 · 2661 阅读 · 0 评论 -
MPI二维笛卡尔坐标划分【1】
本文简单演示,如何对现有进程进行二维划分,如何获得进程的X和Y坐标。只有一段程序:#include #include #include int main(int argc, char **argv){ int rank,size; int rankX, rankY; int ndims = 2; int dims[2] = {2, 2}; int per原创 2014-01-24 20:25:27 · 4440 阅读 · 0 评论 -
Linux(Ubuntu)下使用APACHE搭建http网站全过程
直接介绍如何做:第一步:准备Apache软件我们可以下载源代码,也可以下载已经编译好的二进制文件。我下面使用源代码编译出Apache下载源程序的网站:http://mirror.bit.edu.cn/apache/httpd/也可以使用wget获得源程序的压缩包:[]$wget http://mirror.bit.edu.cn/apache/httpd/httpd-2.4原创 2012-12-30 19:41:32 · 9079 阅读 · 1 评论 -
一套强大的vim配置文件+详细注释
phpchina折腾王独家配置,灰常牛叉的一套vim配置,另附有详细注释,自己折腾vim的时候可以参照其中的大部分设置进行一些个性化定制."是否兼容VI,compatible为兼容,nocompatible为不完全兼容"如果设置为compatible,则tab将不会变成空格 set nocompatible source $VIMRUNTIME/vimrc_example.v转载 2013-09-11 13:08:04 · 7489 阅读 · 0 评论 -
使用bash判断PATH中是否存在某个路径
在source设置环境变量的时候,有些时候可能会设置两次,导致增加系统的路径搜索时间,或者让自己看环境变量的时候搞得怪不爽的。为了解决这个问题,我们可以在设置相应的环境变量之前,先判断一下是否已经设置过,如果设置过,那就不要在设置了,如果没有设置呢,当然你就可以设置下啦。我用一个函数来判断参数2的字符串是否存在与参数1中function isexist(){ sour原创 2013-08-11 21:33:04 · 3575 阅读 · 0 评论 -
ubuntu opengl 开发
开发环境:eclipse,需要安装C++开发插件,在自带的源中查找安装C++开发工具包即可下载安装gl库:sudo apt-get install libgl1-mesa-dev下载安装glu库:sudo apt-get install libglu1-mesa-dev下载安装freeglut库sudo apt-get install libfreeglut3-de转载 2013-08-09 17:09:46 · 1732 阅读 · 0 评论 -
CUDA5.5 的环境变量设置
为了方便,我写了这个文件用于设置cuda5.5的环境变量。其中有些环境变量可能用不到,大家根据需要修改就是了。 export CUDA_HOME=/usr/local/cuda-5.5export CUDA_INC_PATH=${CUDA_HOME}/includeexport CUDA_LIB_PATH=${CUDA_HOME}/lib64export CUDA_I原创 2013-08-09 10:25:10 · 5734 阅读 · 0 评论 -
Ubuntu下安装GTK环境
要生成C图形界面的程序,得安装GTK环境 安装GTK环境只要安装一个gnome-core-devel就可以了,里面集成了很多其他的包。除此之外还要转一些其他的 东西,如libglib2.0 -doc、libgtk2.0-doc帮助文档,devhelp帮助文档查看,glade-gnome、glade-common、glade-doc图形界面设计等。 代码:转载 2013-08-08 17:23:25 · 2203 阅读 · 0 评论 -
一个GCC4.6.3的奇妙问题的糊涂解决方案
因为工作中需要OpenCV,又不想用Windows,所以我就在Linux下编译安装OpenCV了。一开始,由于我的计算机不能安装ubuntu12.04,所以我安装了ubuntu13.04,opencv的环境也配置的很顺利。Ubuntu 13.04 的编译问题与解决方案在13.04上安装完成opencv后,我便兴冲冲的实验了一把,其实我的程序什么也没有做,只是添加了包含了open原创 2013-08-09 09:27:39 · 2845 阅读 · 0 评论 -
linux下可执行文件的库们
在Linux下有一些命令可以让我们知道可执行文件的很多信息。记录如下:ldd : print shared library dependenciesnm: list symbols from object filesstrip: Discard symbols from object files.strings:print the strings of原创 2013-08-07 13:15:57 · 1313 阅读 · 0 评论 -
Linux下C/C++程序调试基础(GCC,G++,GDB,CGDB,DDD)
在写程序的时候,经常会遇到一些问题,比如某些变量计算结果不是我们预期的那样,这时我们需要对程序进行调试。本文主要介绍调试C/C++在Linux操作系统下主要的调试工具。在Linux下写程序,C/C++主要的编译器有GCC/G++,ICC等,像我等穷码农,最喜欢GCC了,很大原因是他免费!所以,我们以GCC/G++为例介绍主要的调试工具。分以下几个内容介绍:1、调试之前的工作2、选择调试工具3、调试原创 2014-08-04 20:23:15 · 14120 阅读 · 0 评论 -
使用OpenCV读、操作、写图像并与bash合作对某个目录下所有图像进行类似处理
我门要对某个目录下所有图像文件进行统一处理,如果图像的数量过多,那么手动地一张张处理就会显得有些麻烦。本文使用OpenCV和bash来完成我们指定的任务。原创 2014-10-29 10:48:06 · 1914 阅读 · 0 评论 -
Linux & Windows 计时函数
直接上代码:#if defined(_WIN32) && defined(_MSC_VER)#include double abtic() { __int64 freq; __int64 clock; QueryPerformanceFrequency( (LARGE_INTEGER *)&freq ); QueryPerformanceCounter( (LARGE_INTEGE原创 2014-05-02 21:47:15 · 1875 阅读 · 0 评论 -
Linux下常用命令笔记
做个笔记,不要老忘记命令:1、linux下比较两个目录的异同meld first_dir second_dir2、查看可执行文件的依赖项readelf -d ./your_exe3、把自己修改为超级用户/etc/group中的admin行,添加就可以了4、获得指定用户组的GIDgetent group your_group | cu原创 2013-05-29 16:18:03 · 2119 阅读 · 0 评论 -
install ubuntu 14.04.5 desktop with raid 1 support
Pre-Make a bootable usb key with Ubuntu 14.04.5 desktop installed.Two hard disks: /dev/sda 100GB/dev/sdb 50GBConfiguration/home 50GB RAID1/ 40GB /boot 1GBswap 9GBInstallingstep 1: boot t原创 2016-11-06 21:51:59 · 1291 阅读 · 0 评论 -
OpenCV multiple version on Linux ENV script of setting
I have multiple version of OpenCV, 2.4.13 and 3.1.0, on my Ubuntu 14.04.4 LTS. The developted applications depends on either one. To keep all the OpenCV versions, I wrote a script to set corresponding原创 2016-06-28 03:27:40 · 1195 阅读 · 0 评论 -
[sed]命令笔记
sed是linux下经常用到的工具,英文全名为stream editor。原创 2014-10-30 15:21:45 · 1443 阅读 · 0 评论 -
如何使用Live CD来修复Grub / Grub2
Introduction一般我会在计算机上装两个或者多个系统,例如,我在计算机上安装了Ubuntu、Windows 7、Windows 8.1。有一天我的Win8.1不能正常使用了,我想重新安装Win8.1,但是安装之后Linux就不能被引导进入了!大家知道Linux是使用Grub来引导的,那我们完全可以重新安装Grub!因为原先的Linux不能进入了,所以我们制作一个Linux系统安装盘,然后利用原创 2015-11-17 14:18:56 · 7380 阅读 · 1 评论 -
How to kill a particular user terminal on Linux
Intro.Sometimes, the application we launched from command promp failed to exit. What we require is terminating it without clicking the ‘X’ button in the top of the terminal window. In this case, we pre原创 2015-04-17 14:22:31 · 944 阅读 · 0 评论 -
Ubuntu 安装 texlive2013 及中文支持
本文介绍了,texlive2013在ubuntu12.04上的完整安装和配置过程,特别是完成了对中文字体的支持问题。Enjoy it !原创 2014-04-09 17:33:32 · 10125 阅读 · 6 评论 -
[VIM]命令笔记
1、切换到下一个文件假设要切换的文件名为原创 2014-11-03 13:35:24 · 1328 阅读 · 0 评论 -
无需超级用户mpi多机执行
在之前的一篇博文中(Linux下mpi环境配置与执行步骤(Ubuntu为例) ),有讨论过如何使用MPI在两个不同的机器上执行程序,在那篇博文中使用了超级用户权限。不幸的是,有些情况下,我们不能拥有操作系统的超级用户权限,导致我们不能修改除用户目录以外的目录,因此写这篇博文讨论如何使用普通用户来实现mpi程序的编译和双机器执行。如果知道了如果双机器执行,多机器道理是相通的。原创 2014-11-02 17:17:55 · 6992 阅读 · 4 评论 -
linux源码编译安装OpenCV
为了尽可能保证OpenCV的特性,使用OpenCV源码编译安装在linux上。先从安装其依赖项开始,以ubuntu 14.04.X为例讲解在Linux上源码编译安装OpenCV,其他linux版本可以类比安装。原创 2014-11-19 17:27:11 · 9724 阅读 · 1 评论 -
写个小程序来比对两个目录下的不同文件
我写的是 bash shell的脚本。 用一个递归函数来搜索两个目录下不同的文件。 实际上我是用它来检测优化后程序的输出结果的。拿出来写在这里,也许你也可以用。1.代码#!/bin/bash# check_dirs.shcheck_files() { local FISRTDIR=$1 local SECONDDIR=$2 local FILES=`ls $F原创 2013-07-17 14:44:14 · 1758 阅读 · 0 评论 -
Linux下mpi环境配置与执行步骤(Ubuntu为例)
转载注明出处:http://blog.youkuaiyun.com/bendanban/article/details/9136755以两台计算机为例,将这两台计算机应用于MPI运行环境。第一步:在两台机器上安装Linux 操作系统我安装的是ubuntu 12.04,主机名随便你自己取,我命名两台机器为sinco和cosin。第二步:为两台机器设置固定的IP当然,我这里假设原创 2013-06-20 15:25:09 · 35327 阅读 · 0 评论 -
BASH SHELL 接受参数
原文地址:http://www.ibm.com/developerworks/cn/linux/l-bash-parameters.html现在,很多 Linux® 和 UNIX® 系统上都有 bash shell,它是 Linux 上常见的默认 shell。通过本文,您将了解到如何在 bash 脚本中处理参数和选项,以及如何使用 shell 的参数扩展检查或修改参数。本文重点介绍转载 2012-08-31 09:27:38 · 11497 阅读 · 0 评论 -
Scilab中数组的地址存储顺序
假设在Scilab中输入下面一句命令,它会生成一个2行3列的矩阵,那么矩阵中的元素到底是如何存储的呢?-->a = [1:3;4:6];-->disp(a);1 2 34 5 6他在内存的存储顺序是【1,4,2,5,3,6】可以认为是转秩存储的。一定要记住额。。原创 2012-07-24 11:28:07 · 1551 阅读 · 0 评论 -
SSH是如何工作的
从客户端来看,SSH提供两种级别的安全验证。第一种级别(基于口令的安全验证)只要你知道自己帐号和口令,就可以登录到远程主机。所有传输的数据都会被加密,但是不能保证你正在连接的服务器就是你想连接的服务器。可能会有别的服务器在冒充真正的服务器,也就是受到"中间人"这种方式的攻击。第二种级别(基于密匙的安全验证)需要依靠密匙,也就是你必须为自己创建一对密匙,并把公用密匙放在需要访问的服务转载 2012-07-11 08:25:18 · 1588 阅读 · 0 评论 -
如何在Linux中查找目录
就一句命令:$find [dir name] -name [dir name] -type d原创 2012-07-13 11:20:06 · 1238 阅读 · 0 评论 -
配置VIM
在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。 在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本,所以,一般情况下把.vimrc文件创建在当前用户的根目录下比较方便,即创建的命令为: $vi ~/.vimrc转载 2012-07-12 12:24:41 · 1348 阅读 · 0 评论 -
使用快捷键打开终端 Linux ubuntu, Windows
在Ubuntu下打开终端的快捷键可以通过下面的方式知道:System Settings---》Keyboard ---》Shotcuts--》Launch Terminal,后面显示的就是启动终端的快捷键。在Windows下使用ctrl+r即可打开运行。然后敲入CMD,enter就可以了。原创 2012-07-11 09:25:08 · 7030 阅读 · 0 评论 -
Linux学习笔记【2】——观看网页上的视频
如何看视频呢,至少让我在网上看看啊!研究下。。。1、当浏览器提示你要安装额外的插件的时候,你点击那个缺少插件的地方,会转到一个网址(Adober的,其他的我没研究过)。2、选择那个压缩包下载。3、将那个压缩包解压到合适的文件,至于解压到哪里,随便你。(我觉得Download目录是可以的)。4、你会在解压目录中有个文件叫readme.txt。不要犹豫,直接打开它($vim readm原创 2012-06-14 15:36:13 · 2886 阅读 · 0 评论 -
Linux学习笔记【3】——GCC命令行详解
1。gcc包含的c/c++编译器gcc,cc,c++,g++,gcc和cc是一样的,c++和g++是一样的,(没有看太明白前面这半句是什么意思:))一般c程序就用gcc编译,c++程序就用g++编译2。gcc的基本用法gcc test.c这样将编译出一个名为a.out的程序gcc test.c -o test这样将编译出一个名为test的程序,-o参数用来指定生成程序的名转载 2012-06-16 09:04:24 · 1633 阅读 · 0 评论 -
Linux学习笔记【1】
1、在/etc/profile 文件中添加你要修改的环境变量可以永久生效。2、用户默认取得的shell是那一个呢? $cat /etc/passwd3、bash的命令记忆功能,你可以按下上下键来切换到使用过的命令/这个命令使用历史在哪里呢?~/.bash_history4、设置命令的别名:$alias lm='ls -al',lm就是我们自己设置的命令,他会像=右边的命令一样执行。原创 2012-06-14 14:56:00 · 1051 阅读 · 0 评论 -
在Linux上怎样安装显卡驱动
1、首先打开控制台。2、【..】$su3、输入你的root密码,点击回车确定。4、【..】#init 35、使用你的账户登录Linux。6、执行显卡驱动的安装程序。例如【..】#sh NVIDIA_DEV.sh7、根据安装提示,选择安装选项,完成安装。8、【..】#init 5OK!!!very easy!!原创 2012-06-13 17:01:24 · 4659 阅读 · 0 评论 -
在Linnux上安装rpm软件包
【】#rpm -ivh pag.rpm最后一个参数指的是要安装的rpm软件包。原创 2012-06-13 17:15:41 · 1215 阅读 · 0 评论 -
Vim 修改注释的颜色
在fortran里如果使用指导语句的话,那些语句都是以注释的形式出现的,而vim的注释颜色不是很方便查看,所以我把颜色修改了。在~/.vimrc里添加下面一句话就可以了:highlight Comment ctermfg=green guifg=green原创 2012-09-11 17:18:26 · 12174 阅读 · 0 评论 -
Linux笔记-查看硬件信息
原文地址:原文地址是主板芯片组中起主导作用的最重要的组成部分,也称为主桥(Host Bridge)。一般来说,芯片组的名称就是以北桥芯片的名称来命名的。它主要负责CPU与内存之间的数据交换,并控制AGP、PCI数据在其内部的传输,是主板性能的主要决定因素。北桥芯片是位于CPU插槽附近的一块芯片,其上面一般都覆盖了散热片。查看命令:lspci | grep -i host\ bridge转载 2012-10-05 16:02:39 · 1727 阅读 · 0 评论