下面是几个linux上的小技巧,虽然不是很常用,但还是比较有用的:) 我自己老是忘记,每次用的时候要看手册和GOOGLE,好记性不如烂笔头,现纪录下来备查:
(1)提取rpm源代码安装包(eg. test.src.rpm)里面的源文件
rpm2cpio test.src.rpm | cpio -idv
(2)提取info文件(有时候我们可能要将info文件那到windows上查看, 以 info gcc为例)
cd /usr/share/info;ls gcc*
cp gcc.info.gz /yourpath/ ; cd /yourpath/; unzip gcc.info.gz
(3)将textinfo文件( eg. test.texti)转化为文本文件
makeinfo --plaintext test.texti > /yourpath/text.text
(4)在FC6的Terminal的Tab之前切换
alt+数字 (e,g, alt+1为第一个Tab, ...)
(5)grep的-v (invert-match) 选项
该选项在查找某个名字的进程时比较有用,比如我们要察看含“ftp”的进程:
# ps aux | grep ftp
root 1967 0.0 0.1 4580 488 ? Ss 09:59 0:00 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
root 4363 0.0 0.2 3884 676 pts/4 R+ 11:13 0:00 grep ftp
有时候,我们只想要上面的第一行,所以可以再进一步反向匹配
# ps aux | grep ftp | grep -v grep
root 1967 0.0 0.1 4580 488 ? Ss 09:59 0:00 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf