- 博客(33)
- 资源 (3)
- 收藏
- 关注
转载 linux 删除软链接文件
linux 删除软链接文件 转载▼软链接即用 ln -s 原始文件或文件夹 目标文件或文件夹当想删除链接文件时 如果不小新 会把原始文件删掉例:ln -s /home/user/bak /var/bakrm /var/bak/ 会提示bak是一个文件夹无法删除 这时千万不要用 rm -rf /var/bak/ 来删除 否则你删除的并不是链接
2012-10-27 00:40:31 5013
转载 /etc/fstab 和 /etc/mtab
/etc/fstab文件的作用:文件/etc/fstab存放的系统启动时需要挂载的文件系信息。系统启动时会读该文件,当需要启动时挂载时,系统就自动挂载;当正确的设置了该文件,则可以通过"mount /directoryname"命令来加载一个文件系统,每种文件系统都对应一个独立的行,每行中的字段都有空格或tab键分开。同时fsck、mount、umount的等命令都利用该程
2012-10-26 23:08:16 3936
转载 Linux umask权限
chmod chown chgrp=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=#chmod#权限位XXX0表示没有权限,1表示可执行权限, =x 可执行一般具备可读权限2表示可写权限, =w 可写一般具备可读权限4表示可读 =r#权限分类用
2012-10-26 10:39:35 6250
转载 千年的塔
千年的塔佛,宝相端庄;瓦,洗尽铅华;草,依稀晃动;月,从容淡定;这是千年的塔,历尽风云,笑傲天下;这是瑰丽的塔,方寸之间,尽显奢华;这是沉思的塔,梵乐悠悠,风铃叮咚。凝望着塔,塔无语,人无语,万籁具寂,云淡淡,月朗朗,物转星移。神游千年,那是怎样的盛世繁华?清明时节汴河两
2012-10-22 12:58:02 1096
原创 VIM IDE搭建(五)--cscope
一.下载安装1.检测是否[root@andes.com /andes/project/mkdemo/src/isql]#vim --version |grep cscope+cryptv +cscope +cursorshape +dialog_con +diff +digraphs -dnd -ebcdic 2.下载:cscope 源码 http://cscope.so
2012-10-22 11:29:04 1615
原创 VIM IDE搭建(四)--miniBufexplorer
1.miniBufexplorer 为vim插件,直接解压拷贝到相关目录即可, 下载官方地址: http://www.vim.org/scripts/script.php?script_id=159 minibufexpl.vim 将minibufexpl.vim 拷贝到 $HOME/.vim/plugin目录下 2.$HOME/.vimrc 中添加如下配置l
2012-10-22 11:15:51 9471
原创 VIM IDE搭建(三)--WinManager
一.WinManager下载安装1.WinManager是vim插件,先下载: http://www.vim.org/scripts/script.php?script_id=95 将解压后的文件分别放到:~/.vim/doc/ ~/.vim/plugin 目录下2.编辑.vimrc ,增加对WinManager的支持 let g:winManagerWindo
2012-10-22 11:11:19 8802
原创 VIM IDE搭建(二)---taglist
一.下载安装taglist 1.安装 taglist 为 VIM插件,直接解压拷贝到相关目录即可http://www.vim.org/scripts/script.php?script_id=273下载taglist_45.zip 后,将其解压 将doc plugin 目录分别copy 到$HOME/.vim 目录下。2.taglist 的配置需要在$HOME/.vim
2012-10-22 11:01:01 2105
原创 VIM IDE搭建(一)---ctags
一.ctags 下载安装1.ctags 安装程序http://ctags.sourceforge.net/ctags-5.8.tar.gz2.安装ctags tar zxvf ctags-5.8.tar.gz cd ctags-5.8 make make install二.ctags 参数设置1.查看ctags支持的语言:
2012-10-22 10:50:59 2214
原创 vim常用的命令,供备忘
vim常用的命令,供备忘% 跳转到配对的括号去{}[[ 向前跳转到{代码块的开头处]]向后跳转到}代码块的结尾处gD跳转到局部变量的定义处gg跳转到文件开头G跳转到文件末尾>
2012-10-21 23:41:36 991
原创 思维定势
我哥哥大学毕业后就在外地安了家,并给我找了一个漂亮的嫂子,一次过春节,我去哥哥那里玩。晚上哥哥要加夜班不能回来了,家里就剩下我和嫂子。南方的冬天就是很短,刚刚入春就不怎么冷了。那晚天的天很沉,稀零的春雨慢慢变急,偶尔夹杂着几个春雷。我躲在被窝里准备睡觉,这时嫂子来到了我的房间,我问她什么事,嫂子说她怕打雷。平日里都有哥哥陪着,不会怕,今晚很怕。想让我陪陪她。我那时也不怎么困,就起来陪她一会。我看到
2012-10-21 20:44:32 956
原创 linux 时间格式化函数strftime和strptime使用
linux 时间格式化函数strftime和strptime使用这两个函数都是时间日期的格式控制函数,在功能上看起来正好相反。strftime将一个struct tm结构格式化为一个字符串,strptime则是将一个字符串格式化为一个struct tm结构。l strftime函数原型:size_t strftime(char *s,size_t maxsize,char
2012-10-19 15:52:49 35313
转载 #include time.h和 #include sys/time.h的区别
#include time.h和 #include sys/time.h的区别交叉编译情况下,两个文件的地址/opt/gcc-4.1.2-glibc-2.4/arm-xscale-linux-gnu/arm-xscale-linux-gnu/include/time.h/opt/gcc-4.1.2-glibc-2.4/arm-xscale-linux-gnu/arm-x
2012-10-18 19:07:56 2268
原创 最常用的代码makefile片段
一般使用模式匹配替代隐晦规则,替换后缀规则:OBJS = \ $(FEHOME)/src/isql/xxx.o \ $(FEHOME)/src/isql/xxx.o \$(OBJS):%o:%c $(ECHO) "Compiling $@ ..." @$(CD) `dirname $@`; \ $(CC) -o $@ $(CCFLGS) -c `basename
2012-10-15 15:29:26 742
转载 linux下Mercurial Hg的配置方法
这个工具在国内很少人使用,所以中文资料匮乏.只有官方的website上有一些少得可怜的中文资料了.不过总体上来说,hg还是比较好用的。这里绍一下hg服务器的配置。关于hg在基本用法参见mercrial的官方网站。在做以下操作时,请到 http://www.selenic.com/mercurial/ 下 载安装hg.1.建立用户hgrepo其它用户将用这个账户用hg服务器p
2012-10-15 11:19:45 4905
原创 go语言学习资源
go语言学习资料整理1.官网http://golang.org/ 有的电信运营商防火墙过不去,中国程序员的悲哀。http://tour.golang.org/#1http://golang.org/doc/2.国内几个博客:http://www.biz366.com/golang-book/preface.htmlhttp://www.cnb
2012-10-15 10:50:59 1351
转载 strlen 与 sizeof 区别
1.函数类型#include size_t strlen(const char *s);size_t sizeof()2.本质区别本质上,strlen是函数,而sizeof是运算符。strlen需要进行一次函数调用,而对于sizeof而言,因为缓冲区已经用已知字符串进行了初始化,起长度是固定的,所以sizeof在编译时计算缓冲区的长度,sizeof后如果是类
2012-10-14 15:52:37 757
原创 CentOS下go 语言开发环境源码安装
go 语言源码安装依赖 ,gcc ,make glibc库,等,上述工具安装省略,另外,其源代码更新采用的是mercurial 工具,安装前先安装mercureal :1.mercurial安装使用yum install mercurial2.设置环境变量在.bash_profile中#go setexport GOROOT=/usr/local/goexport
2012-10-12 14:00:29 7913
转载 Go语言的崛起
Go语言的崛起? 英文原文:Google's Go Programming Language Grows Up: Now What? 我们这个世界真的需要另外一种C语言风格的编程语言吗?很显然,谷歌很早就这么认为了,在 2009 年,它借用雷蒙斯乐队的歌“Hey!Ho!Let’s Go”,正式推出了 Go 语言。现在 Go 语言开发团队已经开发出了
2012-10-12 09:36:06 1618
原创 vim关于winmanager集成MiniBufExplorer后FileExplorer窗口大小的问题
vim关于winmanager集成MiniBufExplorer后FileExplorer窗口大小的问题一:方法1:VIM关于winmanager中FileExplorer窗口大小的问题Vim时,用winmanager时,FileExplorer窗口经常会自动变小,有时甚至会被Taglist窗口压缩得看不见。可以通过如下设置解决设置taglistbuffer的最高限制:
2012-10-11 19:34:29 7201
原创 tar使用技巧
tar 使用技巧1.去除某个目录 使用--exclude dir ,且exclude dir 必须位于打包目录之前,不能写到后面tar cvf t.tar --exclude ./myshell/tmp ./myshell 2.解压到某个特定目录tar cvf t.tar -C /mypath3.巧用tar复制目录tar cvf - *|(cd /tmp
2012-10-11 16:17:03 673
原创 Secure CRT 中文乱码
1. 设置Secure CRT 编码为UTF-8.Options ->Session Options -> Terminal -> Appearance 2.如果此时依然无法正常显示中文,则可能是由于Linux系统中默认的字符编码非UTF8所致,解决方法如下:修改Linux服务器的配置文件:1[root@www ~]
2012-10-10 13:25:18 1128
原创 makefile中的自动化变量
makefile中的自动化变量下面对所有的自动化变量进行说明:$@表示规则的目标文件名。如果目标是一个文档文件(Linux中,一般称.a文件为文档文件,也称为静态库文件),那么它代表这个文档的文件名。在多目标模式规则中,它代表的是哪个触发规则被执行的目标文件名。$%当规则的目标文件是一个静态库文件时,代表静态库的一个成员名。例如,规则的目标是“foo.a(bar.o)”,那么,
2012-10-10 09:03:59 620
原创 awk sed 实际应用
统计机器中网络连接各个状态个数 root@darkstar:/usr/local# netstat -a | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' LISTEN 20 ESTABLISHED 38 SYN_SENT 1 TIME_WAIT 11获取IP地址:ifconfig eth0|sed -n
2012-10-09 14:59:58 831
原创 linux 库查看工具 ar-nm-ranlib-ldd
ar [-X32_64] [-]p[mod [relpos] [count]] archive [member...]-c create创建归档 -t table显示归档中的成员文件名-v view显示详细处理过程-d delete删除归档中的成员文件-x extract提取成员文件 不带文件名,默认提取全部-u update 更新改变的-r inser
2012-10-09 08:50:22 1934
原创 linux 静态库 动态库常识
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=查看库中函数列表静态库用ar -t libxxx.a动态库用 nm -D libxxx.so静态库,最好办法是查看头文件动态库,一般都有说明文档=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
2012-10-09 08:48:30 973
原创 gcc 编译及动态库和静态库
SYNOPSIS gcc [-c|-S|-E] [-std=standard] [-g] [-pg] [-Olevel] [-Wwarn...] [-pedantic] [-Idir...] [-Ldir...] [-Dmacro[=defn]...] [-Umacro]
2012-10-09 08:42:00 890
原创 shell 程序结构
shell 程序结构一简单指令command [-option] [parameter] command 可以是 别名,函数名,内置命令,外部可执行程序或脚本 二shell控制结构复合语句for name [ in word ] ;dolist ;done for (( expr1 ; expr2 ; expr3)) ;dolist ; done se
2012-10-08 19:28:28 1269
原创 BASH 中单括号和双括号
一. bash [ ] 单双括号基本要素:Ø [ ] 两个符号左右都要有空格分隔Ø 内部操作符与操作变量之间要有空格:如 [ “a” = “b” ]Ø 字符串比较中,> \Ø [ ] 中字符串或者${}变量尽量使用"" 双引号扩住,避免值未定义引用而出错的好办法Ø [ ] 中可以使用 –a –o 进行逻辑运算Ø [ ] 是bash 内置命令
2012-10-08 19:26:52 16056 3
原创 makefile 中调用shell脚本注意事项
1.在makefile文件中,周游target 的command 语句中允许调用shell命令和语句,其他的调用都被忽略或者报错。2.makefile 变量使用 $(xxx) 或者 ${xxx}引用,shell 变量使用$$xxx 或$${xxx}引用[root@andes.com ~]#cat makefile DIRS=src bin lib include #echo
2012-10-08 19:24:40 5811
原创 程序员努力提升自我的途径
(一) 不断的学习,养成学习的习惯 这里的学习,不单是技术知识的学习,可以是百科全书式的:哲学,人文,地理,历史,金融等等,程序员把自己困在一个很小的技术区间中,注定视野很狭窄,以后难成大器。但是前提是你必须精通1到2门技术,作为你生存的基础。( 二 )参与实际项目 项目的进度压力往往能激起我们学习的动力,这种动力无论是否是我们自愿的
2012-10-06 11:06:31 892
原创 职场杂想(一)
成功的三要素人脉,资源,能力1.自己不够努力2.职业方向必须要确定3.自己的特长要发挥4.有贵人相助5.有魄力,把自己逼上绝路,救赎自我不做平凡人,要做就做最优秀的人;打造自己的核心竞争力,做到无法被轻易替代培养独立思考和自学习惯不断提升自我是未来竞争中不可或缺的行动一小步,胜过千言万语的计划书时间是一点点挤出来的
2012-10-06 10:41:55 756
原创 linux设置动态库搜索路径三种方式
linux设置动态库搜索路径三种方式ldd xxx会提示找不到动态库,多半是动态库路径没有加入的搜索路径中:动态库的路径问题为了让执行程序顺利找到动态库,有三种方法:(1)把库拷贝到动态加载器默认搜索目录:/usr/lib和/lib (2)在LD_LIBRARY_PATH环境变量中加上库所在路径。例如动态库libhello.so在/home/ting/lib目录下,
2012-10-05 14:31:56 15454
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人