Linux中文件名的置换
Linux中使用命令行时,有时需要查找所需要的文件。Shell提供了一套字符串模式匹配规则,或称之为元字符串。可以按照所要求的模式来匹配文件,还可以使用字符类型来匹配文件名。在此主要介绍几种常见的特殊字符:
1、* 匹配文件名中的任何字符串,包括空字符串;
2、? 匹配文件名中的任何单字符串
3、[….] 匹配[]中所包含的任何字符串
4、[!….]匹配[]中非感叹号!之后的字符。
元字符 *
使用星号 * 可以匹配文件名中的任何字符串。如文件名模式 app*,表示文件名以app开头,后面可以跟任何字符串。
$ls app*
表示以app开头,后面可以跟任何字符串的文件
$ls *.doc
表示以doc结尾的任何文件名
元字符串 ?
使用?可以匹配文件名中的任何单个字符。
$ls ??R*
匹配第3个字符为R的字符串
元字符串[…] 和 [!...]
使用[…]可以用来匹配方括号[]中的任何字符。在该方法中,可以用一个横杠--来连接两个字母或数字,以此来表示一个范围。
$ls [io]*
表示列出以i或o开头的文件名。
$ls log.[0-9]*
表示列出以log.开头,后面带任意个数字的文件名
[!...]表示的是非的意思
$ls log.[!0-9]*
表示列出所以以非数字开头的字符串。
相关文档:
.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
———————————————
.gz
解压1:gunzip FileName.gz
解压2: ......
功能说明:查找文件。
语 法:which [文件...]
补充说明:which指令会在环境变量$PATH设置的目录里查找符合条件的文件。
参 数:
-n<文件名长度> 指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。
-p<文件名长度> 与-n参数相同,但此处的<文件名长度>包括了文件的 ......
1.内核编译必须在root环境下,而Ubuntu装后没有root用户,所以设置root密码
sudo passwd root
2.su回车,输入密码就是以root身份了,
3.下载linux内核并将其转移到/usr/src文件夹
cp 文件 /usr/src
4.tar -jxvf linux-2.6.29.4.tar.bz2
......
Cassandra是一个开源的分布式Key-Value存储系统,主要用于Facebook、Digg、Twitter等大型大数据量的网站,现在已经成为Apache的顶级项目。
需要先安装Java 1.6以上版本和Thrift。
下载Cassandra:
1.wget http://www.apache.org/dyn/closer.cgi?path=/cassandra/0.6.0/apache-cassandra-0.6.0-bin.tar.gz
解压缩:
2.t ......
从前天开始学习驱动,感觉不到驱动的精髓。不过随着时间的流逝我将搞定他。
因为我不是特别动如果我写的不到位的地方希望大家指正,共同进步
。
设备驱动
驱动框架:
驱动和普通程序的区别在于他是事件驱动
的,也就是说他不是像普通程序那样从main()执行,从main()结束。因为驱动是以模块的形式“融合”入 ......