星期六, 一月 01, 2005

linux 的一些应用软件叫详细介绍

一些比较简短的操作说明就集中放这里了, 以字母为序. 等某一个的比较长了, 就单独成一页.

apache
apache是一个网站管理的工具(??)
重启:/etc/init.d/apache2 restart
设置主页的指向, 三种办法: 一. 修改/etc/apache2/site-avilable/default中的DocumentRoot的目录到存放自己index.html的目录 中; 二. 修改它本身所指向的目录中的那个index.html符号链接到想到的目标index.html文件, 但是可能存在权限不够的问题; 三. 把/etc/apache2/site-avilable/default中所指的DocumentRoot用一个符号链接代替, 该符号链接指向目标网页目录, 这个方法好象最简单:)
注意/etc/apache2/site-availabe/default中的Redirect一句要说明掉.

datapipe
一个很短小c程序, 用于开网络穿梭, 或者叫端口映射. 用法: ./datapipe -l 12345 -x remote-host -y remote-port, 如果./datapipe -l 3456 -x www.aaa.com -y 80, 就可以把当地作为一个中转, 让别人访问www.aaa.com上的内容了. 别人只需在地址栏填入 xxx:3456, 其中xxx是本机的ip, 就可以了.

ftp
代表: lftp
用法: lftp username@ftp-server, 如果匿名可以不输入username
help(获取帮助, 也可以输入: help command, 注意不是man command), get(下载单个文件), mget(下载多个文件), mirror(下载文件夹), mrm(删除多个文件), put(上传文件), mirror -R(上载文件夹), ls(浏览ftp上的文件夹), cls(同ls,只显示文件名,便于阅读), !ls(显示本地文件夹), lcd(改变本地目录).
支持tab键
其他:gftp(图形界面), sftp(安全), ncftp(易用?), ftp(老?不好用?)

ftpd
代表: wu-ftpd
简介: ftp服务器管理程序, 配置好后机器启动时自动挂载.
配置文件: /etc/wu-ftpd/ 配置ftpaccess, 可做到让anonymous上传文件等.

gnuplot
简介: 命令行下作图
例子:
plot sin(x)
plot [x=0:2*pi] sin(x),0

kig
简介: 一个KDE下的画数学小图的软件.
示例:
kig_sample
这就是用kig生成的一张jpg的图片, 另外可以选择生成其他格式如eps的图片. 图中的格子和坐标也都可以通过在菜单"设置"的地方选择去掉.

koffice
koffice 包括 karbon, kchart, kformula, kivio, koshell, kpresenter, kspread, kugar, kword.
karbon: 矢量画图;
kchart: 根据数据画简单的示意图;
kformula: 写公式的工具, 用于其他k程序;
kivio: 用于做流程图和示意图;
koshell: koffice的统一界面;
kpresenter: 用于做幻灯片;
kspread: 用于做统计表格;
kugar, kudesigner: 做商业report;
kword: 字处理程序.

mplayer
简介: 用于播放任何一种媒体文件, 无论是声音还是视频. 另有gmplayer(GUI), 图形界面.
用法: mplayer foo.ext
功能键: 9: 减音量, 0: 加音量, -/+: 使声音与图像同步, ->: 快进, p: 暂停, f: 全屏
选项: -vo xv 可用'f'全屏; -ao oss(也是需要的, 干什么的呢?)
mplayer dvd:// 播放dvd光盘上的电影
debian安装: apt-get install mplayer-586
关于字幕: 有subcp改成字幕文件的实际编码, 如cp936等; 然后是字体的路径, 如 font=/usr/share/fonts/simsun.ttc 放到~/.mplayer/config中.

openoffice
oocalc: 表格;
ooffice: 主程序, 也可用openoffice命令;
ooweb: 网页编辑, 感觉没有nvu好;
oomath: 公式编辑器;
oowriter: 字处理;
oodraw: 画图, 也没有专业画图的好;
ooimpress: 做演示文稿;

pavuk
简介: 网页获取, 有GUI界面
用法: pavuk -X

VNC(vitual network computing)
简介: 用于远程桌面控制, 有各操作系统版本
用法: 包括vncserver和vncviewer
运行: 先vncserver(第一次运行要求输入密码作为以后登入的密码); 然后在其他机器上运行vncviewer IP:1即可, 当然那个机器上要装vncviewer, 另外一个办法是用网页浏览器浏览http://IP:5801 (5800+1, 5800是端口号, 1是display号), 要求是主机装了vnc-java, 客户机上网页浏览器有java的插件.
VNC4.0以上版本支持linux下:0, 使正在操作的东西都倒client上去, 即server和client完全一模一样.
有一种方式: 使client出于listening状态, 让server主动发送信息, 这样可以使外网对内网机器进行控制!
注意: 退出的时候直接关闭客户端即可, 不要注销或重启, 这不象X server是用注销退出的, 因为这些操作都是对机器本身的, 而不是客户端.

wget
简介: 下载网页
可以wget http://www.xxx.xxx/foo来下载文件, 支持续传. 如 wget -c ftp://sunsite.doc.ic.ac.uk/ls-lR.Z, 其中-c表示续传.
对于一些网站为了安全, 不让list, 就不能wget http://www.xxx.xxx/foo/来下载这整个目录下的东西, 而只能用递归方法, 让wget下载某个网页以及该网页中链接的网页, 其深度用--level表示, 例如 wget http://www.xxx.xxx/foo/index.htm -r -l 3表示下载深度为三以内所有网页.

linux 杂记

1. 中键: 直接按下dell鼠标的滚轮, 就相当于中间, 而不用麻烦地同时击左右键.
+也可以插入所选中的内容. 二者的区别好象在于前者是粘贴鼠标选中的内容, 而后者是粘贴选中之后再复制的内容, 即+c后的内容, 不过有时侯也粘贴只选中而没有做复制动作的东西, 不知道原因.

2. 关于修改配置文件让它生效的问题:
如果是像.bashrc之类的, 就直接source .bashrc就可以了.
如果修改了wm中的conf后, 可以通过切换wm的方式, 先切换到别的wm或别的themes下, 然后再切换回来,就可以load所修改的东东, 看到效果了. 总重启可不是个办法.
当然如果是修改了启动时运行的脚本, 像/etc/inittab, 可能就只能是重启才能看到效果了.

3.系统管理常用命令
df(查看文件系统情况),top(显示执行中的进程),free(显示内存的使用情况),quota(显示磁盘的使用情况),at(在特定时间 执行命令),useradd,groupadd,kill,crontab(和at命令相比,crontab命令适合完成固定周期的任务)
xlsfonts: 显示系统所含有的字体; xrdb: load配置文件; source: 运行脚本;

4.想要查看rgb颜色的编码
只需locate rgb, 就可以找到rgb.txt, 文件中就是了.

5. qalculate
很好的计算小软件, 功能却非常之多, 可以解方程, 求微分, 画图, 单位转换... 且格式自由, 如表示幂既可以x**y,又可以x^y, 还可以pow(x,y). 但是昨天用的时候我想求10^8.5, 它老是给我根号下10的15次方, 经多次尝试和查文档, 原来要改mode->approximation->为try exact, 新版本的qalculate默认的是always exact.

6. 代理
6.1 proxychains
proxychains lftp ftp.pku.edu.cn 就可以下载pku上的文件了, 当然将lftp改成其他程序, 其他程序就可以用proxychains的代理上网, 代理在/etc/proxychains.conf中修改, 如果有.proxychains/proxychains.conf则优先, 可以有n级代理.
6.2 二级代理设置
export PROXY_USER=dg*****:*****
desproxy 111.111.111.111 80 202.119.32.49 8080 1085
其中 111.111.111.111 80是二级代理的ip和端口, 202.119.32.49 8080是一级代理的ip和端口, 1085是本地端口, 要讲程序中代理设为127.0.0.1 1085(1085可变, 但两个要一样)
6.3 将一个远程服务器设成代理
ssh -D 4321 usr:pass@server
其中4321是端口号, 生成的是socks5代理. 用法: 修改proxychains的配置, 然后proxychains bin ...; 或者tsocks ...

7. 基本操作
cd -: 回到上一次到过的目录, 对于来回两个目录间换来换去有用.
file foo: 查看文件信息, 有可能找到一个不认识的文件(或者扩展名是乱写的文件)用什么打开.
wc foo: 输出文件中的字节数、单词数、行数.

8. debian系统
debian下怎样安装 gnome
apt-get install x-window-system-core gnome-core
如果您已经装好了 X,x-window-system-core就不需要了
sudo apt-get remove libgnome2-0 libglade2-0
这个命令可以删除绝大部分 gnome 程序,但可能还留有少量库残余。(从linuxsir上问到的)

安装KDE环境 apt-get install kde kde-i18n-zhcn
删除KDE apt-get --purge remove libqt3c102-mt

apt-get install stardict* 可以把含有stardict的包都装上.
apt-get dist-upgrade 比apt-get upgrade升级的多一些(原因?), 先要apt-get update.

开机启动项目设置: rcconf

9. 屏幕截图
截取图像的方法如下: #xwd > myscreen.xwd 查看图像使用如下命令: #xwud -in myscreen.xwd 实际使用中,可以用xwd结合其它图形转换程序直接获得想要的输出文件。例如: xwd -frame|xwdtopnm|pnmtojpeg>myscreen.jpeg 如果直接写成script,则使用更加方便。例如myscreen的文件内容为:'sleep 5 |xwd -screen -root|xwdtopnm|pnmtopng> myscreen.png '

gimp里有一个选项在import里边, 也可以截图.

10. 名字解释
WYSIWYG: What You See Is What You Get.

11. 解压命令总结:
tar xvfj foo.tar.bz2
tar xvfz foo.tar.gz/foo.tgz
tar xvf foo.tar
unzip foo.zip
tar jvxf foo.bz(?没试过)
unrar foo.rar
rar x foo.rar(比unrar好)
压缩
tar zcf a.tgz dir/
uncompress foo.Z

tar tvzf foo.tar.gz 用来测试, 看看文件是不是好的, 有没有自己建了个目录等

tar xvzfC foo.tgz dir/ 将foo.tgz中的文件都解压到dir/ 目录中


12. 查找命令小结:
locate filename(有必要更新数据库先: sudo updatedb)
find /dir -name filename
du -a |grep filename
ls -R [dir] | grep filename !这个好啊

13. 打印设置
把printcap的文件内容放这里, 以备不测~
lp:\
:sd=/var/spool/lpd/lp:\
:mx#0:\
:sh:\
:rm=210.28.141.2:\
:rp=lw16:\
:lpd_bounce=true:\
:TEXT_SEND_EOF=NO:

14. 转换Microsoft Office的文档
wvHtml 将doc文件转化为html文件, 是比较实用的. wv+tab会出来一大堆wvware的命令.
哪ppt怎么转化呢? ppthtml不知道怎么用.

15. ICEWM
icewm以小巧美观而著称, 用起来也挺称心的, 缺点可能就是功能没有重量级的gnome和KDE强大, 集成, 不过还没有发现有什么不方便的地方.
(2004.12.27)icewms升级后又多了一些方便的快捷键. win: 启动开始菜单; win+D: 全部最小化; win+方向键: 切换桌面(同Ctrl+Alt+方向键); win+Esc(同右边的win键): 显示窗口列表; 其他的对窗口操作的有, Alt+F4: 关闭; Alt+F9: 最小化; Alt+F10: 最大化; Alt+F11: 全屏; Ctrl+Alt+Del可以调出跟windows查不多的对话框, 而默认的就是xlock, 直接Enter就可以走人了, 真方便.

16. 桌面背景
xloadimage -onroot ***.jpg -fullscreen
xloadimage是以设置桌面背景而著称的, 亏我以前还一直用来看图, 其实用display就可以看了. Nautilus 可以预览, Konquer好象不行, gimp在打开文件的窗口里也可以预览, 不过要点一下预览的那个窗口.
gthumb 是专门用来看图的, gnome下的东东.

17. firefox
在地址栏输入about:config, 就有n多的选项可以配置. mozilla也是一样的.

18. 在虚拟终端下输入路径或文件名包括像空格, 等号等的时候要在前边加'\', 如果这种东东太多就麻烦, 这时可以讲整个路径和文件名用双引号包起来, 中间的特殊字符就可以直接输入或者是copy了, 例: ls "/home/my/=amuse picture=/2005_1_1/"

19. 关于声音
用mix, 如kmix来调节声音的大小

20. mount
mount -bind olddir newdir 可以mount文件夹
mount -t iso9660 -o ro,loop foo.iso iso/ 用来mount iso文件
mount -t iso9660 /dev/hdc /mnt/cdrom mount光盘

21. B-shell
Tab 键可以自动补齐; 空格要用'\'做前缀, 如cd program\ files, 或用单或双引号, 如cd 'program files'; + 可以一次把刚刚输入的一个单词删除;

22. 启动
命令: rcconf 修改启动项目, modifies the symbolic links in /etc/rc*.d/
另外 /etc/inittab
启动管理器, 有kdm,gdm,xdm, 要使得生效需同时修改rcconf中选中如kdm, 然后修改/etc/X11/default-display-manager文件为kdm.
gdmsetup可以设置gdm的选项, 可以控制如root登录, 远程登录等.

23. ps
查看进程, ps -eal查看得很详细.

24. source
使配置文件在该shell生效, 如source .bashrc可使.bashrc中修改的内容生效.

25. 南大的web邮件 mail.nju.edu.cn
如果就在网页上编辑的话, 要较长时间, 过一会儿服务器就让自动退出了, 如果这时按"发送"就不能成功, 出来的是登录界面, 然后按后退, 刚才写的邮件也没了. 一个简单的解决办法是点一下输入地址的那个"..."的地方, 这时会从另外一个窗口告诉你要输入地址和密码, 输入后那个窗口出来地址本的内容, 这边也就可以发送了.

26. IRC
一个聊天工具, 在gaim中就包含的有, 可以很方便的加入, 随便输入一个名字就可以了. 有点像聊天室的样子.

27. 关于字体
不知道怎么回事, 现在网页啊什么的都变成这样了:
fonts-fault.png

注意那些英语字母都变成占两格的了, 非常难看.

man fonts-conf可以解决一些关于fonts的概论问题.
关于界面字体的设置要修改.gtk*, 目前是修改.gtk-2.0

28. icewm的设置---~/.icewm/
menu中有 prog Firefox mozilla-firefox firefox, 解释一下: prog指program, Firfox是在"开始"菜单中显示的东西, mozilla-firefox是图标, icewm会去找叫mozilla-firefox.xpm的图标, 在/usr/share/pixmaps/mozilla-firefox.xpm, 不是xpm的要写全名, 如stardict.png, 如果不在默认目录则要写全路径(没试); firefox是所执行的命令, 可以加参数.

29. latex2html
-split 如果=0, 则整个文件放在一个html页面当中. 缺省是8.

30. 汉字输入: fcitx
启动X时启动:
方法一: 在.xsession中加入
LANGUAGE=zh_CN.GBK
LANG=zh_CN.GBK
LC_ALL=zh_CN.GBK
export LANGUAGE LANG LC_ALL
export XMODIFIERS=@im=fcitx
fcitx&
不过只对startx命令有效, 按理说其他*dm也应该读.xsession这个文件的, 不知道为什么象gdm和kdm这个文件就无效.

方法二: 新建文件/etc/X11/Xsession.d/25xchinput-start(是不是debian专用?)
内容如下:
export G_FILENAME_ENCODING=@GBK
export LANG=zh_CN.GB2312
export XMODIFIERS=@im=fcitx
fcitx

31. /proc
/proc文件系统是计算机运行时自动生成的一个目录, 包含有目前机器的所有信息, 包括cpu, bus, 端口, 内存, 内核, 网络, 文件系统, 正在运行的程序等等, 可以通过cat等查看.
注意在备份的时候此文件夹不需也不要备份, 会出安全问题.

32. 网络配置
见/etc/network/interface

33. webmin
以web方式管理计算机中的各种选项.

34. du --max-depth 1 输出下一层目录的大小.

35. aptitude
apt-get删包的时候并不删除依赖的包, 而aptitude会, 这样可以是系统比较干净.

36. Ctrl-C中断正在执行的任务, 有时是Ctrl-D, 或Ctrl-W, Ctrl-Q(这两个对X窗口较多). 当Ctrl-C无效时, Ctrl-\.

37. Debian包的信息 /var/lib/dpkg/info/***.list文件中有***包安装了哪些东西在哪里的信息.

38. 关于vi
ctrl-s是锁定(经常习惯用emacs的C-s搜索, 结果把vi锁定了), ctrl-q用于解锁.

39. 查看某个目录下有多少个文件, 一个组合命令:
ls -R DIR/ |wc -l

40.我忘了一个命令的具体名字,怎么办?
我记得有一个命令是作NETBIOS名字查询的,大概是叫做xxxlookup,现在急需用它,怎么
办?别急,apropos命令可以帮你轻松搞定
41. 如果想输入特殊符号θ怎么办?
先把输入法切换到五笔, 输入ipqe, 从中选择要用的. 这里有其它各种符号的五笔输入 法.

43. 关于图像的操作, 多参考ImageMagick, 如例子在:http://www.cit.gu.edu.au/~anthony/graphics/imagick6/
如批量改变图像的大小, 可写一个脚本:
for img in `ls *.jpg`
do
convert -sample 25%x25% $img thumb-$img
done
作用是将文件夹中的图像都转化为原图形大小的25%, 并在文件名前加前缀thumb-

44. 误删除的文件恢复
方法比较多, 都有点儿复杂, 没有windows下的easyrecovergy好用, 据说成功率也比较低, 还据说是因为文件系统不一样的缘故, 而不是linux的程序员不努力. 下面介绍用debugfs来恢复文档:
1. 误删除某文件foo, 呵呵;
2. 迅速短电源关机或者umount此分区(如果不是非常非常重要的话), 进入root, 然后把此分区mount成只读, 如 mount -o ro,n /dev/hda8 /root/tmp (没试), mount -r /dev/hda8 /root/tmp (试了的);
3. (好象第2步可以省)命令提示符下键入debugfs /dev/hda8, 就进入了debugfs, 输入 lsdel, 找删除时间, 大小都接近的那些文件(文件名是没有了的, 但是有节点号#####), dump <#####> foo.out;
4. ok, quit之后看看foo.out是不是就是删掉的文件.
我是按照这 里的说明做的, 他说得详细.

另一种方法是用MC, 比这个简单, 这 里有份说明.

45. Linux 和 Windows 系统文件的相互转换(from http://jslx.kmip.net/doc/Homepages/JIANG_Zhaobing/vim.html)

a.基于 DOS/Windows 的文本文件在每一行末尾有一个 CR(回车)和 LF(换行),
而 Linux 文本只有一个换行。
在行末模式下可以如此转换:
Windows 文本转换为 Linux文本::%s/.$//;sed 命令为:sed -e 's/.$//' mydos.txt > mylinux.txt
Linux文本转换为 Windows 文本可以用 sed 完成任务,sed -e '%s/$/\r' mylinux.txt > mydos.txt,
在行末模式中好像不可以如此简单的完成。
上面的Windows 文本转换为 Linux文本的命令有时会把行末不是回车换行的字符替换,用以下命令即可:
:%s/\r/ 或 sed -e 's/\r/' mydos.txt > mylinux.txt

b. 用dos2unix命令

c. 最简单的办法, 用firefox或者什么东东打开, 然后全选拷贝, 粘贴到一个gedit, emacs, vi中, 保存即可. 如果是tex文件可能firefox不打开, 就先把foo.tex改成foo.txt.

46. 关于权限转换
q: 我有一个文件夹, 里边有文件夹和文件, 但权限都是755, 我想把文件夹保留不变, 文件改为644, 怎么做?
a: from skyroam,
"find -type f -exec chmod 644 {} \;"
注意, 文件夹中要是有可执行文件等不能是644的时候就不能这样用了, 否则全变成644了.


待解决问题:
/etc/local.conf 中的说明语句居然不能有汉字, 怎么解决?
怎样设置, 把虚拟终端(如rxvt)中的缓存内容增加一些?

Linux的基本文件


Linux的基本文件
from: www.linuxsir.org

启动引导程序配置文件
LILO /etc/lilo.conf
GRUB /boot/grub/menu.lst

系统启动文件核脚本
主启动控制文件 /etc/inittab
SysV启动脚本的位置 /etc/init.d、/etc/rc.d/init.d或/etc/rc.d
SysV启动脚本链接的位置 /etc/init.d/rc?.d、/etc/rc.d/rc?.d或/etc/rc?.d
本地启动脚本 /etc/rc.d/rc.local、/etc/init.d/boot.local或/etc/rc.boot里的文件

网络配置文件
建立网络接口的脚本 /sbin/ifup
保存网络配置数据文件的目录 /etc/network、/etc/sysconfig/network和/etc/sysconfig/network-scripts
保存解析DNS服务的文件 /etc/resolv.conf
DHCP客户端的配置文件 /etc/dhclient.conf

超级服务程序配置文件和目录
inetd配置文件 /etc/inetd.conf
TCP Wrappers配置文件 /etc/hosts.allow和/etc/hosts.deny
xinetd配置文件 /etc/xinetd.conf和/etc/xinetd.d目录里的文件

硬件配置
内核模块配置文件 /etc/modules.conf

硬件访问文件
Linux设备文件 /dev目录里
保存硬件和驱动程序数据的文件 /proc目录里

扫描仪配置文件
SANE主配置 /etc/sane.d/dll.conf
特定扫描仪的配置文件 /etc/sane.d目录里以扫描仪型号命名的文件

打印机配置文件
BSD LPD核LPRng的本地打印机主配置文件 /etc/printcap
CUPS本地打印机主配置和远程访问受权文件 /etc/cups/cupsd.conf
BSD LPD远程访问受权文件 /etc/hosts.lpd
LPRng远程访问受权文件 /etc/lpd.perms

文件系统
文件系统表 /etc/fstab
软驱装配点 /floppy、/mnt/floppy或/media/floppy
光驱装配点 /cdrom、/mnt/cdrom或/media/cdrom

shell配置文件
bash系统非登录配置文件 /etc/bashrc、/etc/bash.bashrc或/etc/bash.bashrc.local
bash系统登录文件 /etc/profile和/etc/profile.d里的文件
bash用户非登录配置文件 ~/.bashrc
bash用户登录配置文件 ~/.profile

XFree86配置文件核目录
XFree86主配置文件 /etc/XF86config、/etc/X11/XF86Config或/etc/X11/XF86Config-4
字体服务程序配置文件 /etc/X11/fs/config
Xft 1.x配置文件 /etcX11/XftConfig
Xft 2.0配置文件 /etc/fonts/fonts.conf
字体目录 /usr/X11R6/lib/X11/fonts和/usr/share/fonts

Web服务程序配置文件
Apache主配置文件 /etc/apache、/etc/httpd或/httpd/conf里的httpd.conf或httpd2.conf文件
MIME类型文件 与Apache主配置文件在同一目录里的mime.types或apache-mime.types

文件服务程序配置文件
ProFTPd配置文件 /etc/proftpd.conf
vsftpd配置文件 /etc/vsftpd.conf
NFS服务程序的输出定义文件 /etc/exports
NFS客户端装配的NFS输出 /etc/fstab
Samba配置文件 /etc/samba/smb.conf
Samba用户配置文件 /etc/samba/smbpasswd

邮件服务程序配置文件
sendmail主配置文件 /etc/mail/sendmail.cf
sendmail源配置文件 /etc/mail/sendmail.mc或/usr/share/sendmail/cf/cf/linux.smtp.mc或其他文件
Postfix主配置文件 /etc/postfix/main.cf
Exim主配置文件 /etc/exim/exim.cf
Procmail配置文件 /etc/procmailrc或~/.procmailrc
Fetchmail配置文件 ~/.fetchmailrc

远程登录配置文件
SSH服务程序配置文件 /etc/ssh/sshd_config
SSH客户端配置文件 /etc/ssh/ssh_config
XDM配置文件 /etc/X11/xdm目录下
GDM配置文件 /etc/X11/gdm目录下
VNC服务程序配置文件 /usr/X11R6/bin/vncserver启动脚本和~/.vnc目录里的文件

其他服务程序配置文件
DHCP服务程序配置文件 /etc/dhcpd.conf
BIND服务程序配置文件 /etc/named.conf和/var/named/
NTP服务程序配置文件 /etc/ntp.conf

Linux下的主要文件
http://www.linuxsir.org/bbs/showthr...threadid=131580
bash配置文件实验
http://www.linuxsir.org/bbs/showthr...%FE%CA%B5%D1%E9
如何设置hosts.allow和hosts.deny?
http://www.linuxsir.org/bbs/showthr...ght=hosts.allow

linux software list 略详细说明

software list

说明: 这个文件用来记录自己下载装了哪些软件, 不然有很多软件下载用一次以后就不记得了, 然后就空闲在那儿占空间, 而且以后想用什么功能有想不起来这个软件. 同时也是linux的常用软件的一个简单介绍.

软件简介, 按字母顺序.
a2ps
anything to ps. 文本文件到ps文件转换, 功能比较多, 但好象不能转化中文.
abiword
所 见即所得的字处理程序, 类似于MSword.
acroread
adobe 公司的acrobat reader, 用于查看pdf文件. Reader是免费的, 但linux版本的更新比其他版本的慢很多.
amaya
编 辑网页, 包括xhtml, xml, mathml(也就是可以编网页), 貌似功能很强大的样子, 但是好象不是很好用, 比如不支持右键, 不过很可能是不熟悉的原因.
apache
网 站服务器.
ark KDE 的图形界面的压缩解压工具.
axiom
功 能比较全的符号计算系统, 并包含一内建的编译器.
bc
简 单的文字界面下的计算的软件.
bibview
用于编辑bib文献库文件的小程序.
bitmap
一个很简陋的位图软件.
btlaunchmany
一 个bt客户端软件, bt: 一种既是客户又是服务者的网上文件下载方式.
byzanz 屏幕录像程序,记录屏幕上的操作并保存为gif格式。如byzanz -c -l -d 20 foo.gif表示也记录鼠标活动,gif格式和回放,延迟时间为20秒。
cb2bib
从一堆乱七八糟的东西中整理出参考文献的信息, 生成bib文件. 不过命中率不高.
ccal
一个叫孟卓的人编写的显示农历日历的小程序, ccal -g显示中文.
CCE
控 制台下的中文输入与查看.
chmsee
查 看.chm文件, 中文支持较好.
datacpture 一个从图中抓取数据的小软件.
datapipe
用于做端口映射的小程序, 方便.
ddd
图 形界面的debug工具, 基于gdb.
dia
编 辑图表的工具, 生成ps等格式的文件. 做流程图, 示意图还是很好用的.
dislin
程序语言(如c, frotran)的画图库, 字符支持tex语言. 主页: http://www.mps.mpg.de/dislin/
display
看 图工具. 不, 还能编辑, 功能超强, 连ps图都能编辑.
dvipdf
.dvi 转化到.pdf文件, 还有dvipdfm, divpdfmx.
dvips
.dvi 转化到.ps文件.
dx(OpenDX) IBM visualization Data Explorer, IBM的大型的数据可视化系统.
eclipse
基于java的IDE(integrated developer envronment, 整合开发环境).
emacs 强 大的编辑工具.
fcitx
X 下的输入法.
firefox
mozilla 的精简版, 功能不很强, 但速度快.
fortran
fortran 语言啊, 强大的计算功能和计算软件包支持.
fortune
随机显示一些小知识等, fortune-zh以汉语显示.
ftnchek
用于检验fortran程序中的逻辑错误.
ftp
ftp 客户端软件, 用于文件下载, 不大实用.
g3data 获取图形中的数据,于datacapture功能相同。
g77 GNU 的编译fortran77的工具, GNU没有编f90的工具, 直接出g95.
gaim open sourse 的一个即使聊天工具, 支持ICQ, yahoo messenger, QQ, IRC, MSN等很多种协议.
gbib
Gnome bibTex editor.
gcc
GNU 的编译c语言的工具.
gdb
GNU 的debug工具, bib生成和操作程序..
geant
用来模拟单个粒子在物质中运动的大型软件(属于cern). 调用命令gxint
gedit
gnome的一个轻量级但功能不少的文档编辑器.
gftp
图形界面的ftp获取软件, g是gtk的意思.
gimp
功 能强大的图像处理软件, 几乎完全类似于photoshop, 只不过是free的.
gnuplot 画 图工具, 不是GNU软 件, 不过也免费, 功能强, 名气大.
gpdf
gnome 下的pdf查看器, 基于xpdf.
gpg
GnuPG, 用于文件加密, 签名.
GRG
基于reduce的用来处理微分几何, 引力和场论的软件包.
gs
gostview.
gthumb
gnome 下的图片查看器.
gtkam
用来看数码相机里边的图片, 自带驱动的. 不依赖于内核, 所以比mount要好. 目前有两点要注意, 1. 要用LC_ALL=C, 2. root用户
gv
查 看.ps文件, 也可以看不分.pdf文件.
gzip/gunzip 生成或解压gz文件.
hyperlatex
将latex文件转换成html文件.
IDL 商业软件, 图形及数据处理, 是一套整合工具集, 与matlab有相似之处, 主要用于气象, 天文等方面.
ifort
Intel的fortran编译器, 可编译各种fortran代码. 比f77快, 一个小测试的结果: f77 10s, ifort 3.6s, 而g95 13s.
insight
GDB的一个图形界面, 由redhat开发.
ipe
两大功能: 1. 为latex作示意图, 优点是能在里边写各种符号; 2. 做presentation.
IRAF Image Reduction and Analysis Facility, 由NOAO开发的转用于天文的图形处理的免费软件.
jabref
基于java的参考文献管理程序, 是目前最好的免费文献管理程序.
kate KDE 的高级文本编辑器.
kbibtex
KDE 的bib生成和管理程序.
kedit
KDE 的基本文本编辑器.
kig KDE 的画数学图如直线, 曲线的工具. 能转换成各种格式.
kile
KDE 下专门编辑和编译latex的软件.
kmix
KDE 的调节声音的工具.
koffice
KDE 下的办公软件, 比较重量级, 包括kword.
konqueror KDE 下的文件夹浏览器, 也可浏览网页和文本.
kpdf KDE 的pdf查看器, 比同类软件简陋一些.
kpresenter
KDE 的幻灯片工具, 属于koffice.
ksnapshot KDE 下的屏幕截图工具.
kview
KDE 下的看图工具. 用ctrl+o打开一个文件夹, 然后shift, ctrl或者ctrl+a选择很多文件一下打开, 然后alt+方向键, 或者点放映幻灯片就可以浏览了.
kuickshow
KDE 下的看图工具. 快速查看图形, 类似于acdsee.
kwrite
KDE 的文本编辑器.
latex
用 于生成高质量的科学文档的排版软件, 据说几乎没有bug.
latex2html
将. tex文件转化为web方式下可看的html文件, 其中公式以图片格式显示.
lftp
ftp 客户端软件, 用于文件下载, 列表显示类似于shell.
links
文 字界面的网页浏览器.
linuxconf
管理linux系统中的各种设置.
lumaQQ 专门针对QQ的java程序.
lynx
文 字界面的网页浏览器.
lyx
图 形化的编辑公式的软件, 将内容自动转换成tex格式. 有点类似scientific workplace.
Macaulay2 一个代数运算系统. 应用于代数几何.
mathemagix
符 号计算, under development(2003-2005).
mathematica 比较成功的商业软件, 用于符号运算.
mathomatic 没 有maxima好的小型符号计算程序, 好象化简比较有特色, 用c写成.
matlab 比较火的商业数值计算软件, 原因是有很多包. 最初以矩阵为基础, 取义matrix laboratory, 现在好象什么都能做了.
maxima 符 号计算, 扩展有xmaxima, wxmaxima. 用lisp写成.
mc midnight commander, 文件夹浏览, 操作, 非X.
metapost
文 本命令形式的画图软件, 以严谨, 精确而著称. 与latex结合比较紧密.
mozilla
网 页浏览工具, 还带有邮件接受器, 网页编辑器(本网页就是用它写的^_^).
mplayer
几 乎可以播放所有格式的媒体文件, 有了它就别无所求了.
mupad 符号计算, 商业, 可获得免费license.
ncftp
ftp 客户端软件, 与lftp各有千秋吧.
nedit
编 辑软件, 有对各种格式的程序语言比较强的支持.
netscape
著 名的网景公司的网页浏览器, 包括mail, composer, instant messenger, 不过好象就是mozilla加了个包装.
nvu 所见即所得的网页编辑和管理软件, 基于mozilla. 竟然不支持中键拷贝, 太过分了.
octave
数 值计算软件, 也scilab类似吧.
openoffice
开 源的办公软件, 跟MSoffice功能类似.
opera
网 页浏览工具, 功能也很强, 不过不是万全免费软件.
pavuk
用 来下载东西的, 包括网页,ftp文件等, 好象比wget好. 有gui界面.
paw
Physics Analysis Workstation. 高能方面的吧, 软件很大, 有30兆.(属于cern)
pgplot 比plplot 老, 但不更新了.
photran
eclipse的一个plug-in, 用于fortran的编辑, 编译和debug的环境.
plplot 画 图工具, 用作fortran和c等的库.
postscript
一个标准, 也可以叫语言. 用于打印, 显示. 生成的一般叫ps文件.
proftpd
ftp 服务端软件, 对wu-ftpd的增强.
proxychains
代理工具, 用法proxychains 应用程序名; 可设置多级代理.
qalc 简 易计算, 就是qalculate的字符版.
qalculate 强 大的计算器, 可以计算, 画图, 求导等等
qtiplot
模仿origin的画图软件.
quanta
KDE 的网页开发环境.
R
用 于统计和画图的数学软件, 也可以作简单计算.
rar 压缩或解压rar文件
realplayer
有linux 版本的, 播放.rm, .rmvb文件.
reduce 商业软件, 符号计算即其他.
Risa/Asir
FUJITSU开发的免费软件(无源码), 专门针对多项式操作的符号计算系统(CAS).
scilab
用 于数值计算和矩阵运算, 模仿matlab.
screem
编 辑软件, 网页和其他很多格式文件, 甚至包括fortran, 以及管理网站. 可惜网页是源码编辑, 不是所见即所得. 一个窗口里边可以有很多tab子窗口.
scrot 屏幕截图软件,可通过鼠标选取特定的区域,scrot -s。 比ksnapshot的优点是不需要依赖于KDE。
sftp
较 安全的ftp客户端, 但要求服务端开的也是类似的服务.
simath
符号计算, 主要在数论方面.
snavigator
source navigator, redhat做的程序编译集成环境. export LC_ALL=C先, 因为它对中文支持不行.
sodipodi
也是一个很强大的画图工具(基于矢量), 类似gimp
sphpblog
一个不依赖于数据库的blog程序, 而且安装简单.
ssh
加密的远程登录程序.
stardict 英 汉字典.
starlink
提供供天文工作者使用的软件集, 包括开源的和商业的. 主要用于数据分析.
staroffice sun 公司开发的办公软件, 有免费版, 但不遵守GPL协议.
tar 多个文件打包和解开.
texmacs
所 见即所得的编辑软件, 主要以tex为媒质, 有emacs的风格, 所以叫texmacs, 界面漂亮. 可作为maxima, gnuplot, octave, R, scilab等很多数学软件的图形界面, 非常好. 可惜现在的texmacs还不够稳定, 有时会莫名其妙的死掉.:(
telnet
远程登录.
tgif
很强的画图工具, 非常适合做一些示意图什么的.
tsocks
代理应用程序, 用法: tsocks +应用程序, 要先设置要tsocks的配置文件.
tuxpaint
一 个很卡通的画图小软件.
units
单 位换算工具, 字符界面.
unrar 解压rar文件.
unzip 解压.zip文件.
vnc
远程桌面控制, 跨平台.
webcalendar
一个php的网页编译工具, 要数据库支持.
webmin
以web方式管理, 修改系统设置. https://localhost:10000/
webwinds 数据图像化, 图像分析, 数据分析.
wget 著 名的下载网页的非图形界面的工具
wn wordnet, 英英字典.
wu-ftpd ftp 服务端软件, 用于建立ftp服务器供他人下载上传.
wv
将Microsoft 的word文件转化成其他如html, pdf等能看的文件. 以wvLatex, wvHtml等形式出现.
wxmaxima maxima 外加的gui包装.
xchm
查 看.chm格式的帮助文件.
xdvi
查 看.dvi文件, 主要用于和.tex文件配合.
xine
播放视频文件.
xipmsg
内网之间及时通讯的小软件, 基于X11的IP Messenger.
xpdf
查 看.pdf文件.
xemacs X 界面的emacs, 暂时没发现比emacs有什么好处, 但是有区别.
xloadimage
看 图, 设置图片为桌面背景, jpg.
xfig
X 界面下的绘图软件, 于xmgrace不同, 不读数据.
xmaxima X 界面的maxima, 但没发现什么比maxima好的地方, 可能就是多了菜单栏.
xmgrace
类 似于origin的图形界面的画图软件, 通过读取数据画所要求的曲线图, 直方图等.
xmms
播 放音频文件.
xnview 看图软件, 支持jpg, pdf, ps...400种格式, 并且支持的格式数在增加.
xpaint
绘 图.
xv 图形操作软件, 用起来不是很方便. 但是用来做屏幕抓图不错.
yacas
一 个小型的符号计算系统.
ymessenger Yahoo! Messenger的linux版. 可以从yahoo网站上下载.
yorick
以矩阵为基础的计算, 画图兼编程语言. 主页ftp://ftp-icf.llnl.gov/pub/Yorick
zhcon
控 制台下的中文输入与查看.

linux software list

software list


说明: 这个文件用来记录自己下载装了哪些软件, 不然有很多软件下载用一次以后就不记得了, 然后就空闲在那儿占空间, 而且以后想用什么功能又想不起来这个软件. 同时也是linux的常用软件的一个简单介绍, 也有一些没有装在电脑上.

按用途分类, 用途以拼音为序, 程序名以字母为序.
ftp
ftp, gftp, lftp, ncftp, sftp
ftpd
proftpd, wu-ftpd
Latex
工具
cb2bib, gbib, jabref, kbibtex
办公软件
abiword, koffice, openoffice, staroffice
编辑软件 bibview, eclipse, emacs(xemacs), gbib, gedit, kate, kedit, kile, kwrite, lyx, nedit, photran, texmacs, vim(gvim, nvi, vi, view)
编译工具
ddd, ftnchek, g77(f77), gcc, gdb, ifort, insight, source navigator
代理
proxychains, tsocks
画图软件
一般画图: bitmap, byzanz, gimp, kig, ksnapshot, scrot, sodipodi, tgif(推荐), tuxpaint, webwinds, xpaint, xv
科学绘图: dia, dislin, gnuplot, metapost, pgplot, plplot, postscript, qtiplot, xfig, xmgrace(grace)
看图软件
display, gthumb, gtkam(DC驱动), konqueror, kuickshow, kview, xloadimage, xnview
物理软件
dx, geant, paw
媒体播放
mplayer, realplayer, xine, xmms
输入法
CCE, fcitx, zhcon
数学工具 axiom, bc, datacpture, frotran, g3data, GRG, latex, Macaulay2, Mathemagix, mathametica(商业), mathomatic, matlab(商业), maxima(xmaxima, wxmaxima), mupad(免费), octave, qalc, qalculate, R, reduce(商业), Risa/Asir, simath, units, scilab, yacas, yorick
天文软件 IDL(商业), IRAF, starlink
网络通讯 datapipe, gaim, xipmsg, lumaQQ, ymessenger
网页编辑
amaya, mozilla, nvu, quanta, screem, sphpblog, webcalendar
网页获取
btlaunchmany, pavuk, wget
网页浏览
firefox, links, lynx, mozilla, netscape, opera
网页提供
apache, (cmsimple, flatcms)
文件查看
acroread, chmsee, gpdf, gs, gv, kpdf, xchm, xdvi(oxdvi), xpdf
文件浏览 nautilus, konqueror, mc
文件转换
a2ps, dvips, dvipdf, hyperlatex, latex2html, wv
系统管理
kmix, linuxconf, webmin
压缩解压 ark, gzip, gunzip, rar, tar, unzip, unrar
演示工具
ipe, kpresenter
远程控制
ssh, telnet, vnc, (X server如X, Xnest, X-win32)
字典 stardic, stardict, wn
杂项
ccal, fortune, gpg

各程序的稍微详细一点的说明可看这里.
Linux下基本命令看这里.