发现自己虽然使用Linux好长时间,可是还是像个傻瓜一样,把它当成Windows在用。好多东西都不知道或者都没用上。真是枉为计算机人呀!
这篇文章就把自己平日里接触到的Linux的东东记下来,也可以为以后和大牛们交流的时候提供一些谈资。哈哈。努力走在成为大腿、大牛、大神的路上!加油,噢耶!
Linuxconf:
在维基百科中知道的:
Linuxconf is a configurator for theLinux operating system. It features differentuser interfaces: a text interface, a web interface and a GTK+ interface. Currently, most Linux distributions consider it deprecated compared to other tools such as Webmin, the system-config-* tools on Red Hat Enterprise Linux/Fedora,drakconf on Mandriva, YaST on openSUSE and so on. Linuxconf was deprecated from Red Hat Linux in version 7.1 in April 2001.
It was created by Jacques Gélinas of Solucorp, a company based in Québec. It is licensed under the terms of the GNU General Public License.
linuxconf程序是一个交互式的高级配置与管理程序,linuxconf程序可以动态配置系统,而且具有多种工作界面,极大地方便了用户配置与管理系统。 为运行linuxconf,必须以根(root)用户的身份登录Linux系统。
常见的linuxconf工作界面有:命令行界面、字符单元界面(使用了像Red Hat Linux安装时的用户界面形式)、基于X Window的界面(提供易于使用的“点击”树状菜单)。在Red Hat Linux 6.0中,新增了一种基于Web的工作界面,这种新增的界面鲜为人知,它具有远程系统管理的风格,很受网络管理员的青睐。
关于Linuxconf的介绍:
绝大多数Linux的发行版本已经有了并且仍将有他们自己的系统配置实用程序,但是像SuSE 的 YaST或者Redhat 的配置工具这样的程序还不十分常见,因而系统管理员不得不在使用新的发行版本后去适应新的GUI和新的概念.
Linuxconf是一个计划(Project),它尝试着建立一种单一的与发行版本无关的系统配置工具.它可称是活跃的催化剂,它不仅仅只是改变一下配置文件,而是重启那些不能自动识别系统变化的程序,甚至重启整个系统.如果系统是在配置改变后被重新启动,那么Linuxconf将追踪系统是否已被正确配置.Linuxconf另外一个有趣的特性是它管理着不同的配置文件,它们可在系统初启时接受用户的选择.
Linuxconf符合模块化设计思想,其核心包括了绝大多数系统常用的特性.但是一些为阿帕奇(Apache),Squid或其他程序而写的模块也能够被加进核心.这些模块可以使用Linuxconf的API接口函数,同时也可使用模块化的front-ends结构.这些结构使用了Linuxconf的一些基本特性并且提供了一个GUI.目前已经有了基于Java,GTK,NeWT,Ncurses和其它库的front-ends结构,当然也有基于命令行的接口.为了实现远程维护,Linuxconf包括了一个运行在端口98的HTML接口,这些接口的运行不需要WEB服务器的支持,因为它是实际程序的一部分.如果权限允许,这个特性可用来在TCP/IP网络上配置另外一台远程计算机.
Linuxconf可改变的东西超出了许多人的想象:它可以在第一个系统boot脚本文件(Redhat是/etc/re.d/rc.sysinit)后面添加程序用来让用户选择合适的runlevel去配置系统或者察看系统启动日志文件.(/sbin/askrunlevel)程序在它通过telinit运行一个标准的runlevel前等待一个可调的时间段.当想控制Sys V Sysinit的所有不同服务时Linuxconf就使用所谓的drop-ins.这些drop-ins(/etc/linuxconf/control/)定义了一个服务是如何被启动,中止,重载或者是被检测的.当要加入一个服务时,drop-ins可被方便的添加或修改.
因为Linuxconf改变或者控制了系统中如此多的参数,所以把它安装在要做重大改变的系统上或者没经测试的发行版本系统上是很危险的.
Linuxconf支持翻译系统,但是绝大多数帮助文件仍然没被翻译.到目前为止,法语,意大利语,德语翻译版本或多或少得到了支持.
补充:
在Red Hat Linux 6.0中,若要linuxconf工作在Web浏览器环境,则必须进行以下设置:
1、在gnome-linuxconf对话框中,打开“Config/Networking/Misc/Linuxconf network access”分支,选中“Enable netwoork access”选项。
2、在对话框中输入任何允许使用Linuxconf的计算机的主机名,包括用户主机名字。
3、选择[Accept]按钮,并按空格键,单击[Quit]按钮。
4、启动Netscape浏览器,在URL栏键入:http://〈hostname〉:98/ 〈cr〉。其中,必选项“hostname”应换成用户计算机的主机名。如:lgxlinux.linux.net。
5、选择浏览器页面底部的[Start]按钮,在弹出的口令验证框中,分别输入根用户的名字“root”和相应的口令。如果口令正确,则进入基于Web的linuxconf工作界面。该界面主要由Config和Control两部分组成,它们各自均含有5个具有超链接特性的选项,用户单击具体的选项,即可打开对应的页面,完成相应的配置。
X-window:
维基百科中说:In computing, the X Window System (X11, X, and sometimes informally X-Windows) is a windowing system for bitmap displays, common on UNIX-like operating systems.
X provides the basic framework for a GUI environment: drawing and moving windows on the display device and interacting with a mouse and keyboard. X does not mandate the user interface — this is handled by individual programs. As such, the visual styling of X-based environments varies greatly; different programs may present radically different interfaces.
X Window即X Windows图形用户接口,是一种计算机软件系统和网络协议,提供了一个基础的图形用户界面(GUI)和丰富的输入设备能力联网计算机。其中软件编写使用广义的命令集,它创建了一个硬件抽象层,允许设备独立性和重用方案的任何计算机上实现。X Window向用户提供基本的窗口功能支持,而显示窗口的内容、模式等可由用户自行定制,在用户定制与管理X Window系统时,需要使用窗口管理程序,窗口管理程序包括AfterStep、Enlightenment、Fvwm、MWM和TWM Window Maker等,供习惯不同的用户选用。
KDE
维基百科上说:KDE is an international free software community ,producing an integrated set ofcross-platform applications designed to run on Linux, FreeBSD, Solaris, Microsoft Windows, and OS X systems. It is known for its Plasma Desktop, a desktop environment provided as the default working environment on many Linux distributions, such asopenSUSE,Mageia and Kubuntu and is default desktop environment on PC-BSD, a BSD operating system.
The goal of the community is to provide basic desktop functions and applications for daily needs as well as tools and documentation for developers to write stand-alone applications for the system. In this regard, the KDE project serves as an umbrella project for many standalone applications and smaller projects that are based on KDE technology. These includeCalligra Suite, digiKam, Rekonq, K3b, and many others.
KDE software is based on the Qt framework. The original GPL version of this toolkit only existed for the X11 platform, but with the release of Qt 4, LGPL versions are available for all platforms. This allows KDE software based on Qt 4 to also be distributed to Microsoft Windows and OS X.
KDE,K桌面环境(Kool Desktop Environment)的缩写。一种著名的运行于Linux、Unix 以及FreeBSD 等操作系统上面自由图形工作环境,整个系统采用的都是TrollTech 公司所开发的Qt程序库(现在属于Digia公司)。KDE 和Gnome 都是 Linux 操作系统上最流行的桌面环境系统。
KDE 现在是 UNIX 上可用的易于使用的现代桌面环境。和一些如GNU/Linux这样的自由的类 UNIX 一起,UNIX/KDE 组成了一个对于任何人都可用的完全自由和开放的计算平台,而且完全免费,任何人都可以修改它的源代码。当然它总是有可以改进的空间,我们相信我们已经发布了一些当今可用的能和商业操作系统/桌面组合的合适的替代品。我们希望 UNIX/KDE 组合将会最终为普通计算机用户带来一个同样开放、可靠、稳定和专利自由的计算环境,世界范围内的科学家和计算机专业人士已经喜爱它很多年了。
Mandrake Linux
Mandrake Linux是Mandriva Linux的前身。这家公司前几年曾濒临倒闭,他们致力于做最好用的Linux系统,以桌面应用为主,使用的是rpm的包管理系统。和大多数桌面系统的特点一样,拥有赏心悦目的用户界面和大量的应用工具,能满足个人用户日常使用电脑的需要。此外他们的启动画面bootspalsh也非常好看,据说Mandriva界面的美观仅次于SUSE。
SAMBA
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。
SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。
postfix
postfix是Wietse Venema在IBM的GPL协议之下开发的MTA(邮件传输代理)软件。postfix是Wietse Venema想要为使用最广泛的sendmail提供替代品的一个尝试。在Internet世界中,大部分的电子邮件都是通过sendmail来投递的,大约有100万用户使用sendmail,每天投递上亿封邮件。这真是一个让人吃惊的数字。Postfix试图更快、更容易管理、更安全,同时还与sendmail保持足够的兼容性。
postfix是为了改进sendmail而存在的。
当邮件投递成功后,可以同时接受的 并发连接的数目就会缓慢地增长至一个可以配置的值。当然,如果这时系统的消耗已到达系统不能承受的负载就会停止增长。还有一种情况时,如果postfix在处理邮件过程中遇到了问题,则该值会开始降低。
处理过程