文章分类 - linux
摘要:更换源地址后输入apt-get命令后出现了E:Could not get lock/var/lib/apt/lists/lock-open(...)语句 于是上网查了下网友的处理方法先输入命令 ps -e |grep apt显示结果6362?00:00:00 apt..........apt-get执行命令 sudo killall aptsudo killall apt-get然后在输入apt-get即可debian:/etc/apt# apt-get updateE: Could not get lock /var/lib/apt/lists/lock - open (11 Resourc
阅读全文
摘要:1、在linux下用g++编译可以指定三个文件编码-finput-charset=这个是指定输入文件的编码的,如果源代码中含有中文字符串,需要正确指定,默认是使用locale的编码,因此你用当前的locale写源代码,直接g++就可以了。-fexec-charset=这个指定产生的可执行文件的字符编码,类似java的class文件,不过java的class文件只能是utf8,而这里可以选择,如果input-charset不指定,这个也不指定,默认采用locale。但是如果指定了input-charset,则这个默认就是UTF8了。-fwide-exec-charset=这个一般不用管,除非你想
阅读全文
摘要:在linux下,不可避免的会用VIM打开一些windows下编辑过的文本文件。我们会发现文件的每行结尾都会有一个^M符号,这是因为 DOS下的编辑器和Linux编辑器对文件行末的回车符处理不一致, 对于回车符的定义: windows:0D0A unix\linux: 0A MAC: 0D 为了解决这个问题,网上搜索了一圈,发现了下列几种办法:(1)使用VI的命令: 使用vi打开文本文件 vi dos.txt 命令模式下输入 :set fileformat=unix :wps:我没成功(2) VI下使用正则表达式替换 g/\^M/s/\...
阅读全文
摘要:在用sudo apt-get install kmymoney2安装软件kmymoney2时,由于速度太慢,想换个软件源,直接关闭了终端,apt-get但进程没有结束,结果终端提示:“E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?”解决办法如下:1。终端输入 ps -aux ,列出进程。找到含有apt‘-get的进程,直接sudo kill PID。解决。2。强制解锁,命令sudo rm /var/cache/apt/archives/locksudo rm /va
阅读全文
摘要:"=========================================================================" DesCRiption: 适合自己使用的vimrc文件,for Linux/Windows, GUI/Console"" Last Change: 2010年08月02日 15时13分 "" Version: 1.80""=========================================================================
阅读全文
摘要:M4 是一个宏处理器.将输入拷贝到输出,同时将宏展开. 宏可以是内嵌的也可以是用户定义的. 除了可以展开宏,m4还有一些内建的函数,用来引用文件,执行Unix命令,整数运算,文本操作,循环等. m4既可以作为编译器的前端也可以单独作为一个宏处理器.安装下列程序: m4简短说明m4 将输入拷贝到输出,同时将宏展开. 宏可以是内嵌的也可以是用户定义的. 除了可以展开宏,m4还有一些内建的函数,用来引用文件,执行Unix命令,整数运算,文本操作,循环等. m4既可以作为编译器的前端也可以单独作为一个宏处理器。M4 安装依赖关系M4 依赖于: Bash, Binutils, Coreutils, Di
阅读全文
摘要:1.autoscan (autoconf): 扫描源代码以搜寻普通的可移植性问题,比如检查编译器,库,头文件等,生成文件configure.scan,它是configure.ac的一个雏形。 your source files --> [autoscan*] --> [configure.scan] --> configure.ac2.aclocal (automake):根据已经安装的宏,用户定义宏和acinclude.m4文件中的宏将configure.ac文件所需要的宏集中定义到文件 aclocal.m4中。aclocal是一个perl 脚本程序,它的定义是:“aclo
阅读全文
摘要:Gentoo一个最大的好处就在于其文档相当的全面,今天在maillist上看到有人提到这篇Compilation Optimization Guide,读过之后对gentoo系统的认识又深入了一点,记几点心得。例子:1 CFLAGS="-march=core2 -O2 -pipe -fomit-frame-pointer"2 CHOST="i686-pc-linux-gnu"3 CXXFLAGS="${CFLAGS}"1. CFLAGS 是为编译C语言编写的代码所设置的环境变量, CXXFLAGS 是为编译C++代码所设置的环境变量。
阅读全文
摘要:Makefile 规则中的编译命令通常是怎么写的。大多数软件包遵守如下约定俗成的规范:#1,首先从源代码生成目标文件(预处理,编译,汇编),"-c"选项表示不执行链接步骤。$(CC) $(CPPFLAGS) $(CFLAGS) example.c -c -o example.o#2,然后将目标文件连接为最终的结果(连接),"-o"选项用于指定输出文件的名字。$(CC) $(LDFLAGS) example.o -o example#有一些软件包一次完成四个步骤:$(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) example.
阅读全文
摘要:使用make命令编译项目文件入门目录:一、make命令的运行过程二、基本gcc编译命令三、简单Makefile文件的编写四、实例一、make命令的运行过程 在shell的提示符号下,若输入"make",则它会到目前的目录下找寻Makefile这个文件.然后依照Makefile中所记录的步骤一步一步的来执行.在我们写程序的时候,如果事先就把compiler程式所需要的步骤先写在Makefile中的话,想要compiler程序的时候就只要打入make的指令.只要程序无误的话,就可以获得所需要的结果了! 在项目文件中,如果有成百上千个源程序,每次修改其中的一个都需要全部重新编译是
阅读全文
摘要:1、grepgrep(General Regular Expression Parser,通用规则表达式分析程序)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。它的使用语法为:grep [选项] pattern [文件名]其中,pattern为所要匹配的字符串。如在/etc/passwd文件下查找包含“carey”字符的行:$grep carey /etc/passwd要用好grep这个工具,其实就是要写好正则表达式,所以这里不对grep的所有功能进行实例讲解,只列几个例子,讲解一个正则表达式的写法。$grep 'test'd*显示所有以d开头的文
阅读全文
摘要:shell 编程中使用到得if语句内判断参数 –b 当file存在并且是块文件时返回真 -c 当file存在并且是字符文件时返回真 -d 当pathname存在并且是一个目录时返回真 -e 当pathname指定的文件或目录存在时返回真 -f 当file存在并且是正规文件时返回真 -g 当由pathname指定的文件或目录存在并且设置了SGID位时返回为真 -h 当file存在并且是符号链接文件时返回真,该选项在一些老系统上无效 -k 当由pathname指定的文件或目录存在并且设置了“粘滞”位时返回真 -p 当file存在并且是命令管道时返回为真 -r 当由pathname指定的文件或目录存
阅读全文
摘要:文件压缩和归档有时候,我们需要把一组文件贮存成一个文件以便备份或传输到另一个目录甚至另一个计算机上。有时候,我们还需要把文件压缩成一个文件,因而它们仅使用少量磁盘空间并能更快地通过互联网下载。理解归档文件(archive file)和压缩文件(compressed file)间的区别对用户来说十分重要。归档文件是一个文件和目录的集合,而这个集合被贮存在一个文件中。归档文件没有经过压缩 — 它所使用的磁盘空间是其中所有文件和目录的总和。压缩文件也是一个文件和目录的集合,且这个集合也被贮存在一个文件中,但是,它的贮存方式使其所占用的磁盘空间比其中所有文件和目录的总和要少。如果你在计算机上的磁盘空间
阅读全文
摘要:shell可以识别4种不同类型的引字符号: 单引号字符' 双引号字符" 反斜杠字符\ 反引号字符`1. 单引号 ( '' )# grep Susan phonebookSusan Goldberg 403-212-4921Susan Topple 212-234-2343如果我们想查找的是Susan Goldberg,不能直接使用grep Susan Goldberg phonebook命令,grep会把Goldberg和phonebook当作需要搜索的文件# grep 'Susan Gold' phonebookSusan Goldberg
阅读全文

浙公网安备 33010602011771号