网上关于grep的一搜一大堆,都是grep详解什么的,并且都是同一篇文章,写的几个例子也不实用,
对于初学者,想要的是怎么好用,而不是复杂的眼花缭乱的“详解”。
我在网上找了好半天就是找不到一个实用的例子。很是郁闷~~
最后看着帮助文档,参考网上资料,一个参数一个参数的试,最终觉得这几个比较好用。便几下来了。
方便自己,更方便初学者~~(我是这么认为的)。
最好用也是最常用的一个:
find / -name "*.h" | xargs grep -n 'PF_INET' --color
查找/根目录及所有子目录下,包含字符串PF_INET,文件名为*.h的文件,显示在文件的哪一行,并以彩色标注出来!
比较常用的:
grep -n "clip" -r --color ./
查找当前目录下以及下面所有子目录里包含 clip 字符的文件 并打印所在行数
一些可能用到的:
grep搜寻文件及所有子目录下的文件里的内容
例如搜寻ZhXwin下所有C原代码中的"Chinput"(试试取消下行的-q参数):
find /download/ZhXwin -name *.c -exec grep -q -s Chinput {} \; -print
查找所有文件则可以用:
find . -type f -exec grep -s chinese {} \; -prin ......
http://hi.baidu.com/emersonm/blog/item/ee230a36ca566fd7a2cc2b4a.html
linux下解决mysql的字符编码问题
2009-10-06 21:03
mysql的字符编码是比繁琐的事情,我用的fedora11默认安装mysql5.1
$mysql --user=root --password=布拉布拉布拉
进入后
mysql>show variables like 'character%'; //查看当前数据库的字符编码
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 &n ......
http://hi.baidu.com/emersonm/blog/item/ee230a36ca566fd7a2cc2b4a.html
linux下解决mysql的字符编码问题
2009-10-06 21:03
mysql的字符编码是比繁琐的事情,我用的fedora11默认安装mysql5.1
$mysql --user=root --password=布拉布拉布拉
进入后
mysql>show variables like 'character%'; //查看当前数据库的字符编码
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 &n ......
http://content.hccfl.edu/pollock/AUnix1/FilePermissions.htm
http://en.wikipedia.org/wiki/Sticky_bit
http://www.anqn.com/os/linux/2009-03-01/a09108173.shtml
7.4.3 文件特殊权限:SUID/SGID/Sticky Bit
前面一直提到文件的重要权限,就是rwx这3个读、写、执行的权限。但是,怎么 /tmp权限有些奇怪?还有, /usr/bin/passwd也有些奇怪,怎么回事呢?
[root@linux ~]# ls -ld /tmp ; ls -l /usr/bin/passwd
drwxrwxrwt 5 root root 4096 Jul 20 10:00 /tmp
-r-s--x--x 1 root root 18840 Mar 7 18:06 /usr/bin/passwd
不是只有rwx吗?为什么还有其他的特殊权限呢?不要担心,我们这里先不谈这两个权限,只是先介绍一下而已。因为必须要有账号的ID概念,以及程序的进程(process)概念后,才能够进一步了解这些特殊权限所表示的意义。
• Set UID
会创建s与t权限,是为了让一般用户在执行某些程序的时候,能够暂时具有该程序拥有者的权限。举例来说,我们知道,账号与密码的存放文件其实是 /etc/passwd与 /etc/shadow。而 /etc/shadow文件的权限是“-r--------”。它的拥有者是root。在这个权限中,仅有ro ......
tar [-cxtzjvfpPN] 文件与目录 ....
参数:
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!
特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!
因为不可能同时压缩与解压缩。
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成
『 tar -zcvPf tfile sfile』才对喔!
-p :使用原文件的原来属性(属性不会依据使用者而变)
-P :可以使用绝对路径来压缩!
-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!
--exclude FILE:在压缩的过程中,不要将 FILE 打包!
范例:
范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar
[root@linux ~]# tar -cvf /tmp/etc.tar /etc<==仅打包,不压缩!
[root@linux ~]# tar -zcvf /tmp/etc ......
你是否想进入嵌入式高薪领域,却感觉无从下手?
你是否在看书、查资料、论坛提问中缓慢而吃力的前行?
时间便是成本!学习的路上,我们更需要专家系统的指引,这样会事半功倍!
华清远见—嵌入式Linux入门实战免费体验日,一天的时间,解决您的烦恼,绝对超值的回报!
优势/特色:
● 内容,传授最系统,最实用的技术,课程内容丰富!
● 实践,教您完整的嵌入式开发流程,并配以真实的案例开发为引导!
● 讲师,具备多年项目开发及培训经验,带领您快速了解嵌入式开发!
全真项目案例深度剖析、真实体验
在行业专业的悉心指导下,体验真实的项目案例开发(案例内容将定期更新)。《基于QT的嵌入式多媒体播放器》案例节选自华清远见嵌入式学院项目实战“GPS车载导航系统”,以帮助大家了解嵌入式Linux、C++程序开发及QT的应用。 《基于QT的嵌入式多媒体播放器》实现功能如下:
1、使用QT4及开源软件mplay搭建多媒体播放器,运行在ARM平台上
2、可以播放mp4 mp3文件
3、可以控制播放过程,如:播放、静音、暂停等
活动日期:上海(3月6日),北京(3月20日),深圳(3月20日),成都(3月20日),武汉(3月6日)
马上订座:http://www.farsight ......
最近重装了Linux系统,用的是 Debian 5.0 (lenny), 今天看资料时发现英文字典没有装,
于是开始装英语字典。但是自己思量着要多装几个字典 反正硬盘足够,但是那么多字典一个一个敲实在是麻烦(更不用说在gui
下用鼠标了),于是就随手写了小脚本来处理。
首先 安装 stardict
>> apt-get install stardict
然后下载字典(http://stardict.sourceforge.net/Dictionaries.php),保存自一个文件夹里, 我的是 /tmp/stardict
编写bash脚本 (脚本名为stardict):
>>debian:/home/wolf# cat stardict
>>#! /bin/bash
>>for dict in /tmp/stardict/*
# 此处 为 `ls /tmp/stardict`
亦是可以的
>>do
>> tar -xjvf $dict
>>done
>>mv stardict-* /usr/share/stardict/dic
执行
>> chmod 711 stardict
>> ./stardict
完成。
脚本虽然很小 但是功能确是很大的, 节省了时间, 关键的是心里不太烦躁。其方便性可见一般。 ......