Linxu操作笔记

来源:互联网 发布:mac display color 编辑:程序博客网 时间:2024/05/01 01:41

一、安装方面

1. 安装deb包

抄录自 http://www.linuxidc.com/Linux/2014-03/99037.htm###

deb是Debian Linux的安装格式,跟Red Hat的rpm非常相似,最基本的安装命令是:dpkg -i file.deb

dpkg 是Debian Package的简写,是为Debian 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自Debian的Linux发行版都使用dpkg,例如Ubuntu、Knoppix 等。

以下是一些 Dpkg 的普通使用方法
 
1)、dpkg -i <package.deb>
安装一个 Debian 软件包,如你手动下载的文件。
 
2)、dpkg -c <package.deb>
列出 <package.deb> 的内容。
 
3)、dpkg -I <package.deb>
从 <package.deb> 中提取包裹信息。
 
4)、dpkg -r <package>
移除一个已安装的包裹。
 
5)、dpkg -P <package>
完全清除一个已安装的包裹。和 remove 不同的是,remove 只是删掉数据和可执行文件,purge 另外还删除所有的配制文件。



6)、dpkg -L <package>
列出 <package> 安装的所有文件清单。同时请看 dpkg -c 来检查一个 .deb 文件的内容。
 
7)、dpkg -s <package>
显示已安装包裹的信息。同时请看 apt-cache 显示 Debian 存档中的包裹信息,以及 dpkg -I 来显示从一个 .deb 文件中提取的包裹信息。
 
8)、dpkg-reconfigure <package>
重新配制一个已经安装的包裹,如果它使用的是 debconf (debconf 为包裹安装提供了一个统一的配制界面)。


二、搜索方面

1. 用正则表达式搜索文本,并把匹配的行打印出来: grep (Global Regular Expression Print)

grep参考资料: http://www.cnblogs.com/end/archive/2012/02/21/2360965.html

正则表达式参考资料:http://www.runoob.com/regexp/regexp-syntax.html

通配符和正则表达式区别:http://blog.csdn.net/huiguixian/article/details/6284834

应用情景:当你想搜索特定文本,并且不知道该段文本位于哪个文件中时,可以直接到该文本最可能出现的目录下(用根目录也可以,但会降低效率)直接使用grep来搜索。

1)、grep -rn "Throw" *
其中,-rn中的r表示用递归的方法查找子文件目录,n表示显示匹配行及行号。 “Throw”表示要匹配的文本(此处可以用正则表达式),*表示搜索所有文件。

[注] 列出目录时,dir *.txtls *.txt 中的*.txt 就不是一个正则表达式,因为这里 * 是一个通配符,与正则式的 * 的含义是不同的。*.txt"中的*,简单的说就是表示任何字符串的意思。
2)、grep -rn -E '(ab)*' *

其中,-E表示用扩展的正则表达式,如果不用-E的话,虽然仍可以使用中括号表示的单个匹配,例如grep -rn "p1t[a-z]*/p2[a-z]*" *。但却无法使用小括号表示的组匹配。


0 0
原创粉丝点击