随笔分类 -  302:linux

跟我一起写Makefile:MakeFile介绍
摘要:makefile 介绍make命令执行时,需要一个 makefile 文件,以告诉make命令如何去编译和链接程序。首先,我们用一个示例来说明makefile的书写规则。以便给大家一个感性认识。这个示例来源于gnu的make使用手册,在这个示例中,我们的工程有8个c文件,和3个头文件,我们要写一个m... 阅读全文

posted @ 2015-12-04 15:20 cv_ml_张欣男 阅读(195) 评论(0) 推荐(0)

【转】ldconfig和ldd用法
摘要:ldconfig和ldd用法一、ldconfigldconfig --helpUsage: ldconfig [OPTION...]Configure Dynamic Linker Run Time Bindings. -c, --format=FORMAT Format to use: new, ... 阅读全文

posted @ 2015-12-02 18:01 cv_ml_张欣男 阅读(209) 评论(0) 推荐(0)

简述configure、pkg-config、pkg_config_path三者的关系
摘要:简述configure、pkg-config、pkg_config_path三者的关系一、什么是configure 源码安装过程中大多会用到configure这个程序,一般的configure都是一个script,执行时可以传入必要参数告知配置项目。 configure程序它会根据传入的配置项目... 阅读全文

posted @ 2015-12-02 11:41 cv_ml_张欣男 阅读(399) 评论(0) 推荐(0)

【转】Vim 常用命令总结
摘要:使用Vim的时间不长,但如今已经离不开熟悉的Vim编辑模式了。Vim的学习曲线是非常陡的,一开始学习的时候,面对很多的操作命令要去记住,常常望而却步。其实,只要记住一些常用的命令,加之在工作中坚持使用Vim进行编辑,很快就能得心应手了。光标移动(Cursor Movement)命令作用(解释)h,j... 阅读全文

posted @ 2015-12-01 16:38 cv_ml_张欣男 阅读(192) 评论(0) 推荐(0)

【转】shell 教程——07 Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数
摘要:前面已经讲到,变量名只能包含数字、字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量。例如,$ 表示当前Shell进程的ID,即pid,看下面的代码:$echo $$运行结果29949特殊变量列表变量含义$0当前脚本的文件名$n传递给脚本或函数的参数。n 是一个数字,表示第... 阅读全文

posted @ 2015-09-18 10:47 cv_ml_张欣男 阅读(193) 评论(0) 推荐(0)

【转】shell 教程——06 Shell变量:Shell变量的定义、删除变量、只读变量、变量类型
摘要:Shell支持自定义变量。定义变量定义变量时,变量名不加美元符号($),如:variableName="value"注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则:首个字符必须为字母(a-z,A-Z)。中间不能有空格,可以使用下划线(_)。不... 阅读全文

posted @ 2015-09-18 10:45 cv_ml_张欣男 阅读(229) 评论(0) 推荐(0)

【转】shell 教程——05 第一个Shell脚本
摘要:打开文本编辑器,新建一个文件,扩展名为sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好,如果你用php写shell 脚本,扩展名就用php好了。输入一些代码:#!/bin/bashecho "Hello World !" “#!” 是一个约定的标记,它告诉系统这个脚本需要什么解释器来... 阅读全文

posted @ 2015-09-18 10:42 cv_ml_张欣男 阅读(179) 评论(0) 推荐(0)

【转】shell 教程——03 Shell脚本语言与编译型语言的差异
摘要:大体上,可以将程序设计语言可以分为两类:编译型语言和解释型语言。编译型语言很多传统的程序设计语言,例如Fortran、Ada、Pascal、C、C++和Java,都是编译型语言。这类语言需要预先将我们写好的源代码(source code)转换成目标代码(object code),这个过程被称作“编译... 阅读全文

posted @ 2015-09-18 10:36 cv_ml_张欣男 阅读(146) 评论(0) 推荐(0)

【转】shell 教程——04 什么时候使用Shell
摘要:因为Shell似乎是各UNIX系统之间通用的功能,并且经过了POSIX的标准化。因此,Shell脚本只要“用心写”一次,即可应用到很多系统上。因此,之所以要使用Shell脚本是基于:简单性:Shell是一个高级语言;通过它,你可以简洁地表达复杂的操作。可移植性:使用POSIX所定义的功能,可以做到脚... 阅读全文

posted @ 2015-09-18 10:36 cv_ml_张欣男 阅读(184) 评论(0) 推荐(0)

【转】shell 教程——02 几种常见的Shell
摘要:上面提到过,Shell是一种脚本语言,那么,就必须有解释器来执行这些脚本。Unix/Linux上常见的Shell脚本解释器有bash、sh、csh、ksh等,习惯上把它们称作一种Shell。我们常说有多少种Shell,其实说的是Shell脚本解释器。bashbash是Linux标准默认的shell,... 阅读全文

posted @ 2015-09-18 10:34 cv_ml_张欣男 阅读(231) 评论(0) 推荐(0)

【转】shell 教程——01 Shell简介:什么是Shell,Shell命令的两种执行方式
摘要:Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制... 阅读全文

posted @ 2015-09-18 10:31 cv_ml_张欣男 阅读(232) 评论(1) 推荐(0)

【转】tmux入门指南
摘要:按照官方说明,tmux是一个终端复用软件。我接触tmux也就是这几天的事情,但已经发现其强大。作为一个文艺程序员,有必要向大家分享一下,这么好的东东怎敢藏着掖着。先用起来再说假设你已经装好tmux,那么在终端中直接输入tmux并回车,就进入了tmux,退出的话大家都懂的,输入exit或C-d即可。进... 阅读全文

posted @ 2015-09-06 13:54 cv_ml_张欣男 阅读(441) 评论(0) 推荐(0)

Linux达人养成计划1(第2章 Linux系统安装)
摘要:2.3 系统分区之分区与格式化1. 分区类型主分区:最多只能有四个。扩展分区:最多只能有1个。主分区加扩展分区最多有4个。不能写入数据,只能包含逻辑分区。逻辑分区:2. 格式化(高级格式化)又称逻辑格式化,它是指根据用户选定的文件系统(比如FAT16、FAT32、NTFS、EXT2、EXT3、EXT... 阅读全文

posted @ 2015-08-20 12:23 cv_ml_张欣男 阅读(177) 评论(0) 推荐(0)

Linux程序设计(二)shell程序设计
摘要:1. 管道和重定向文件描述符0:一个程序的标准输入文件描述符1:标准输出文件描述符2:标准错误输出>操作符:把标准输出重定向到一个文件。>>操作符:将输出内容附加到一个文件中。|操作符:连接进程。2. 作为程序设计语言的shell2.1 创建脚本注释以#符号开始。#!字符告诉系统同一行上紧跟在它后面... 阅读全文

posted @ 2015-08-18 12:42 cv_ml_张欣男 阅读(269) 评论(0) 推荐(0)

Linux程序设计(一)入门
摘要:1. linux程序Linux应用程序表现为两种特殊类型的文件:可执行文件和脚本文件。可执行文件:是计算可以直接运行的程序,相当于windows的.exe文件。脚本文件:一组指令的集合。这些指令由另一个程序(即解释器)来执行,它们相当于Windows下的.bat文件、.cmd文件。使用(:)分隔PA... 阅读全文

posted @ 2015-08-17 17:35 cv_ml_张欣男 阅读(271) 评论(0) 推荐(0)

VirtualBox上Ubuntu 共享文件夹
摘要:1. virtualbox 菜单栏中设备--》共享文件夹,添加一个共享文件夹,比如共享文件夹路径是D:/share,共享文件夹名称是share。2. 进入虚拟Ubuntu,在命令行终端输入:sudo mkdir /mnt/sharesudo mount -t vboxsf share /mnt/sh... 阅读全文

posted @ 2015-08-13 14:12 cv_ml_张欣男 阅读(164) 评论(0) 推荐(0)

Ubuntu 下安装opencv 编译后执行找不到库
摘要:在ubuntu下编译opencv程序后,执行报下面到错误:error while loading shared libraries: libopencv_core.so.2.4: cannot open shared object file: No such file or directory解决方... 阅读全文

posted @ 2015-04-02 00:35 cv_ml_张欣男 阅读(1820) 评论(0) 推荐(0)

Ubuntu 安装vim出错
摘要:在Ubuntu 12.10中安装vim时出现了如下提示:www.linuxidc.com @linuxidc:/etc/apt$ sudo apt-get install vim正在读取软件包列表... 完成正在分析软件包的依赖关系树 正在读取状态信息... 完成 有一些软件包无... 阅读全文

posted @ 2015-03-27 22:46 cv_ml_张欣男 阅读(269) 评论(0) 推荐(0)

linux 技巧:使用 screen 管理你的远程会话
摘要:原文地址:http://www.ibm.com/developerworks/cn/linux/l-cn-screen/ linux 技巧:使用 screen 管理你的远程会话你是不是经常需要 SSH 或者 telent 远程登录到 Linux 服务器?你是不是经常为一些长时间运行的任务而头疼,比如... 阅读全文

posted @ 2014-08-20 16:43 cv_ml_张欣男 阅读(182) 评论(0) 推荐(0)

导航