随笔分类 -  Linux相关

摘要:转过来以后备用~根据自己喜好可以进行额外修改, 放在~/.vimrc即可 :)vimrc 的语法规则是用双引号作为行注释开始, 类似 C/C++ 里的 // 注释1234567891011121314151617181920212223242526272829303132set nocompatible " 非 vi 兼容模式syntax on " 色彩高亮filetype on " 识别文件类型set number " 显示行数set ruler " 显示当前位置于右下角set backspace=2 " 设置 backspace 阅读全文
posted @ 2012-04-13 10:06 ~大器晚成~ 阅读(749) 评论(0) 推荐(1) 编辑
摘要:看到一些常用的shell技巧,分享一下。ctrl + u 删除光标所在位置到当前行最前面ctrl + k删除光标所在位置到当前行最后面ctrl + a 移动光标到当前行最前面ctrl + e移动光标到当前行最后面!! 重复执行上次的命令which 可执行文件的路径查找find [路径] [参数] [表达式] find /etc/ -name passwd 查找/etc下的passwd文件 find . -name '*.conf' -exec cp {} {}.orig \; 查找当前目录下所有.conf文件并将其复制,在文件名后缀加.orig。({}是查找的结果,\;代表终止 阅读全文
posted @ 2012-02-24 17:06 ~大器晚成~ 阅读(810) 评论(0) 推荐(0) 编辑
摘要:上篇文章介绍了makefile的编写方法,相信大家有所收获。本文继续深入makefile,看看还有哪些高级用法可以大大提升我们的工作效率。本文是接着上篇博文——如何自己编写Makefile的,因此如果没有看过上篇文章的,建议先阅读一遍,以便更好地理解本文。 在规则中使用通配符 一个简单的例子 clean: rm -f *.o 表示删除所有.o文件,这很好理解。 print: *.c lpr -p $? touch print 表明print的生成依赖于所有.c文件,$?是一个自动化变量,以后会详细介绍。 文件搜寻 在一些大的工程中,有大量的源文件,我们通常的做法是把这许多... 阅读全文
posted @ 2012-02-06 09:48 ~大器晚成~ 阅读(13632) 评论(0) 推荐(5) 编辑
摘要:最近使用shell,用到的一些东西,很简单,也没有任何逻辑。写在这里只是为了帮助自己记忆,就当个凌乱的笔记了。希望对大家有所帮助,请多指教1 if else if [ $# -lt 5 ];then help exit 1 else do something... fi 其中 -lt 相当于 < -gt相当于> 2 while 下面的程序将循环执行101次,注意-ge为大于等于 x=100 while [ $x -ge 0 ] do something... ((x=x-1)) //此处特别注意,shell中的运算需要这样写 ... 阅读全文
posted @ 2012-02-02 15:27 ~大器晚成~ 阅读(1343) 评论(0) 推荐(1) 编辑
摘要:有过大文本处理经历的朋友一定都知道awk,这是一种脚本语言,对于处理一定格式的数据还是很方便使用的。下面介绍一下awk的常用方法。如果想系统学习,请看http://doc.lazyhack.net/awk.htm1 awk的内置变量awk所内建的字段变量及其涵意如下:字段变量含义$0一字符串,其内容为目前awk所读入的数据行.$1$0上第一个字段的数据.$2$0上第二个字段的数据....其余类推内建变量含义NF (Number of Fields)为一整数,其值表$0上所存在的字段数目.NR (Number of Records)为一整数,其值表awk已读入的数据行数目.FILENAMEawk 阅读全文
posted @ 2012-01-20 08:22 ~大器晚成~ 阅读(3194) 评论(0) 推荐(1) 编辑
摘要:最近一直在使用Linux,积累了一些经验和使用技巧。废话不说,拿来和大家分享一下。1 查看文件的行数wc -l filepath2 文件排序sort -k1 -k2 -t " " -n -r filepath 上面的命令为按照第一列,第二列进行数字倒序排列文件记录,分隔符为\t。特别注意:当含有中文排序时,需要特殊指定LC_ALL=C进行排序。命令为 LC_ALL=Csort -k1 -k2 -t " " -n -r filepath3 查看当前进程ps ux4 查看进程占用资源情况top ctrl+c退出5 查看硬盘和内存df -h / free6 s 阅读全文
posted @ 2012-01-18 11:31 ~大器晚成~ 阅读(1026) 评论(0) 推荐(0) 编辑
摘要:在平常的工作中,经常会遇到一些例行任务,需要每天定时运行。解决这类问题就可以使用crontab命令,下面一起来看一下~首先需要启动crontab服务service crond start #启动服务 service crond stop #关闭服务 service crond restart #重启服务 service crond reload #重新载入配置然后使用crontab -e进行编辑,然后进行例行任务的编辑,之后保存退出即可。具体的格式说明如下:每一行的格式为:分 时 日 月 周 命令第1列表示分钟1~59 每分钟用*或者 */1表示 第2列表示小时1~23(0表示0点) 第3列表 阅读全文
posted @ 2012-01-14 20:34 ~大器晚成~ 阅读(9879) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示