shell中有许多奇特的语法:
比如有以下一段脚本;
#!/bin/sh
files=`find -name *.conifg`
for i in $files
do
name=${i#*/}
dir=${name%/*}
done
name和dir都代表什么呢?
假如
i=this/is/a/path.config
那么
name=is/a/path...
分类:
系统相关 时间:
2014-11-05 17:20:00
阅读次数:
279
svn有两种存储方式:BDB和FSFS,目前用的最多的是FSFS方式,这种方式的话,一般是存储在\db\revs文件夹下,里面有一堆以版本号命名的文件,如:0、1、2、3、4......,那个就是了
例如:/var/svn/svnrepos/db/revs
/var/svn/svnrepos/是svn版本库目录
db/revs/存储的svn上传文件等的目录
[root@master rev...
分类:
系统相关 时间:
2014-11-05 17:16:14
阅读次数:
230
Debian/Ubuntu Linux 下安装LLVM/Clang-3.4+ 编译器以全面支持C++11标准...
分类:
系统相关 时间:
2014-11-05 17:14:56
阅读次数:
326
AIDL (Android Interface Definition Language) 是一种IDL 语言,用于生成可以在Android设备上两个进程之间进行进程间通信(interprocess communication, IPC)的代码。如果在一个进程中(例如Activity)要调用另一个进程中(例如Service)对象的操作,就可以使用AIDL生成可序列化的参数。本文简单介绍AIDL的使用...
分类:
系统相关 时间:
2014-11-05 17:15:31
阅读次数:
238
对于rm,很多人都有惨痛的教训。我也遇到一次,一下午写的程序就被rm掉了,幸好只是一个文件,第二天很快又重新写了一遍。但是很多人可能就不像我这么幸运了。本文收集了一些在Linux下恢复rm删除的文件的方法,给大家作为参考。 首先,最好的方法是避免这个问题,以下是几点建议: 1、rm -rf误操作.....
分类:
系统相关 时间:
2014-11-05 17:08:26
阅读次数:
260
4 down vote accepted This is easy enough (although note that this goes by a modification time more than 3 days ago since a creation time is only avail...
分类:
系统相关 时间:
2014-11-05 16:47:22
阅读次数:
188
本文由 www.169it.com 搜集整理如果一个C字符串中同时包含可打印和不可打印的字符,如果想将这个字符串写入文件,同时方便打开文件查看或者在控制台中打印出来不会出现乱码,那么可以将字符串中的不可打印字符转换成16进制,此处提供一个函数供使用:1234567891011121314151617...
分类:
系统相关 时间:
2014-11-05 16:37:17
阅读次数:
256
也许还是有很多人不能愿意用CLI的vi/Vim来写东西,不过,当你真的习惯了,它的高效性就是不可估量了。下面的这张图,一看就明白了,从此,学习变的不再艰难^_^补注:图中没有关于查找和替换的,应该用下面的。自上而下的查找操作 /word小写的n和N自下而上的查找操作...
分类:
系统相关 时间:
2014-11-05 16:30:30
阅读次数:
171
使用 powershell 的 grep 过滤文本有个log文件,大小在4M左右,要求找出里面耗时超过100s 的记录。首先想到了强大的 grep ,那么就搞起。先在网上找一下资料,这篇文章,有几种方式:第一种:Get-content somefile.txt|findstr "someregexp...
分类:
系统相关 时间:
2014-11-05 16:20:31
阅读次数:
316
前段时间维护服务器,需要安装LNMP环境,所以就整理了一下,做为脚本,记录下来。#!/bin/sh
#Copyright(c)2010-2015redapple(16325975@qq.com)
#installLNMP
#Version0.1.1
#Date20140813
#------------增加yum源------------------------
rpm-ivhhttp://pkgs.repoforge.org/rp..
分类:
系统相关 时间:
2014-11-05 15:07:59
阅读次数:
323
安装remmina新建主机的时候发现protocol下拉列表里面没有rdp1,检查rdpplugins确认已安装:root@kali-leo:~#dpkg-l|grepremmina|greprdpiiremmina-plugin-rdp1.0.0-4+deb7u1i386RDPpluginforremminaremotedesktopclient----root@kali-leo:~#ll/usr/lib/remmina/plugins/remmina..
分类:
系统相关 时间:
2014-11-05 15:05:56
阅读次数:
523
总想学习系统方面的知识,想以后往系统方面走,最近参加了MCS2012培训,感觉收获挺大的,对以前模糊不清的知识,让自己从新认识解读了,考试进行中。今天看了linux入门,明白了安装centos操作系统,最少要创建两个分区,知道了SWAP的意思,为什么要创建这个分区,这个分区要创..
分类:
系统相关 时间:
2014-11-05 15:03:01
阅读次数:
179
1:重定向中的错误和输出定向到同一文件的方式是:如:ls+1>list.txt2>&1或ls+&>list.txt而不是ls+2>&1list.txt2:-exec中的{}\;这是命令格式,不是换行,中间有个空格并且\需要直接接;{}替换-exec中的输出3:time中的时间为:atime:访问时间;mtime:..
分类:
系统相关 时间:
2014-11-05 15:03:52
阅读次数:
252
Linux
rusage
getrusage...
分类:
系统相关 时间:
2014-11-05 14:52:28
阅读次数:
161
我之前写过一个在Windows平台下基于jre环境的Apk多渠道验证工具,详见http://blog.csdn.net/h3c4lenovo/article/details/10041047
这种场景比较局限,而且之后修改渠道提供商之后再做修改很麻烦需要重新编译jar包。
于是这次我写了一个基于shell脚本和python脚本的多渠道验证工具,我的开发环境是mac,所以对于mac来说这个脚本不...
分类:
系统相关 时间:
2014-11-05 14:51:56
阅读次数:
209
#目录与文件操作 pwd ls cd mkdir cp mv rm file
/*{{{*/
一.pwd 显示当前工作目录所在绝对路径(以/为起点表示的路径)
eg:pwd
#选项-P显示链接文件路径
二.ls 显示目录下文件及目录
可以带参数,指定目录或文件
可不带参数,显示当前目录
eg:查看主目录下workdir目录的内容(~代表用户主目录)
ls ~/workdir
...
分类:
系统相关 时间:
2014-11-05 14:52:31
阅读次数:
268