- 如果从rpm包里面提出任意文件
方法1. Midnight Commander Midnight Commander(mc)可以提取rpm, tar, tar.gz等各种包文件。
方法2. rpm2cpio pm2cpio
比如:
$ rpm2cpio ymessenger-0.99.19-1.i386.rpm | cpio -t
./opt/ymessenger/bin/yahoo_gnome.png
./opt/ymessenger/bin/yahoo_kde.xpm
./opt/ymessenger/bin/ymessenger
./opt/ymessenger/bin/ymessenger.bin
./opt/ymessenger/bin/ymessenger.desktop
./opt/ymessenger/bin/ymessenger.kdelnk
./opt/ymessenger/lib/libgtkhtml.so.20
./opt/ymessenger/lib/libgtkhtml.so.20.1.1
./usr/bin/ymessenger
2662 blocks
提取其中的yahoo_kde.xpm,do:
$ rpm2cpio ymessenger-0.99.19-1.i386.rpm | cpio -id ./opt/ymessenger/bin/yahoo_kde.xpm
- vim的鼠标定位
vi最讨厌的地方是用hjkl键进行移动,不过用下面的命令可以使用鼠标进行定位,非常方便: :set mouse=a
- 如何找到最大的磁盘占用者
发现磁盘空间不够了,需要知道谁是吃磁盘空间的大户
$ du . --max-depth=1 | sort -rn | head -11这个命令列出了前十个占空间最多的子目录
如果要包括当前目录中的文件,可以使用命令:$ du * -cks | sort -rn | head -11
- 如何在console端控制LED(就是numlock,capslock等)
有的银行所用的Linux系统只有小键盘,他们要求系统启动时自动打开NumLock。
下面的命令可以做到这一点:setleds -D +num $TTY
sedleds通过调用ioctl()实现对NumLock的控制。
有人曾使用键盘上那三个Led灯显示系统状态信息,比如CPU负荷,网络流量。
如果负荷大,就会提高Led显示频率。
setleds +num 可以开启NumLock
setleds -num 可以关闭NumLock
setleds +caps 可以开启CapsLock
setleds -caps 可以关闭CapsLock
setleds +scroll 可以开启Scrolllock
setleds -scroll 可以关闭Scrolllock
在命令行模式下修改时间和日期
date -s 16:40修改时间date -s 20050415修改日期linux下如何知道某个端口现在运行什么监听程序 当我们用
netstat -an的时候,我们有时候可以看到类似的输出:udp 0 0 0.0.0.0:32768 0.0.0.0:*
但是查找/etc/services又没有这个端口的相关说明,怎么办呢?这个是不是黑客程序?有没有办法查看究竟什么程序监听在这个端口?
使用lsof -i :32768就可以看到:
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
rpc.statd 603 root 4u IPv4 953 UDP *:32768
rpc.statd 603 root 6u IPv4 956 TCP *:32768 (LISTEN)
原来是rpc的程序。
使用lsof -i :port就能看见所指定端口运行的程序,同时还有当前连接。
- 匹配两个进程ID或者进程名称
ps -ef |egrep "2175|2179" |grep -v grep2175,2179是进程号。