控制台下的Linux

十月 1st, 2008

图形界面下面的Linux更易于理解也更接近Linux的本质,而且基本上大部分的事情在startx之前就可以完成了。

控制台下的图像处理如mplayer和fb开头的软件都依赖framebuffer,framebuffer是Linux对显示设备的抽象,设备符号一般为/dev/fb0,可以把它理解为一幅显示到屏幕的图像,用户只要修改这幅图像就能修改显示器的视频显示,比如用dd if=/dev/fb0 of=fb.raw就可以截屏,只是因为生成的是raw图像数据,无法用图像浏览软件直接打开,还需用fbgrab等软件处理一下。而 dd if=fb.raw of=/dev/fb0则可以把之前保存的图像写回显示屏。
Debian默认支持framebuffer,但须手动开启,方法是编辑/boot/grub/menu.lst在kernel那行加上vga=ask或0×343,具体值的设置可先用hwinfo –framebuffer确定。

控制台下的软件:
ftp:lftp
http下载:wget
浏览器:lynx
图片浏览:fbi
截屏:fbgrab
编辑:vi
文件管理:mc
影音:mplayer -vo fbdev
鼠标支持:gpm

lynx
export WWW_HOME=www.google.com设置主页。
方向键操作,d下载选中文件。a书签。g跳转。k显示命令列表。

wget
export http_proxy=”http://proxy.com:8080″设置代理。
wget -r -l2 –accept=bz2,gz http://cross-lfs.org/view/clfs-sysroot/arm/materials/packages.html 下载指定页面两层链接内的所有bz2和gz文件。
wget -rkpN -np -t 5 -T 20 URL 抓全站。

lftp
get ,put, mirror,mirror -r,bookmark。

vi
i,a,o,O进入编辑模式。
r修改一个字符后返回Normal模式,R进入修改模式。
x删除一个字符。
dd删除行。
yyp复制行。

http://www.linuxsir.org/bbs/thread245239.html
http://www.linuxsir.org/bbs/thread199931.html
http://fbsplash.berlios.de/wiki/doku.php

Leave a Reply