1.Debian's package management
apt-cache
apt-get -s remove package(delete the dependence packages)
dpkg --install
dpkg --remove
dpkg --purge
dpkg --list列出dpkg已知的所有软件包
dpkg --status具体软件包的详细信息
dpkg --search某个文件的原始软件包
dpkg --listfiles
dpkg --info xxx.deb
dpkg --contents xxx.deb
update-alternatives --config (editor)
替换/usr/bin/users而不修改coreutils软件包,可以把它移到/usr/bin/users.distrib:
dpkg-divert --local --rename --add /usr/bin/users
删除该转换返回原始文件名:
dpkg-divert --remove /usr/bin/users
禁止访问wall,使其所有者和组为根,并禁止文件上所有权限:
dpkg-statoverride --update --add root root 0000 /usr/bin/wall
与dpkg-divert不同,不能用此命令本身恢复旧权限。在删除改写后,需手工设置权限或重新安装包含该文件的软件包:
dpkg-statoverride --remove /usr/bin/wall
apt-get --reinstall install bsdutils
dpkg-reconfigure ssh
dpkg-reconfigure debconf
2.ssh's key
ssh-keygen -t dsa
scp id_dsa.pub username@IP:/tmp
ssh username@IP
cat /tmp/id_dsa.pub >> $HOME/.ssh/authorized_keys2
chmod go-w $HOME $HOME/.ssh
chmod 600 $HOME/.ssh/authorized_keys2
rm /tmp/id_dsa.pub
exit
3.commands
fc 10 15 #not only edit in vi,run
killall -s SIGHUP mplayer
talk
type
netstat -tupn
www.arin.net/whois/ #Foreign address comes from netstat -tupn