由linux撰写的日志
来看看你用了几个最受大家欢迎的工具
五 14th
以下是"2008 Linux Journal 读者选择奖"公布的部分信息,其中红色部分是我正在使用的,如:GNOME、Firefox、WordPress、Mysql、C、PHP、Eclipse、vi、OpenSHH、RPM、Apache、tar。其中大部都是在最受欢迎之列呢!

最受喜爱Linux发行版 Ubuntu
最受欢迎桌面环境 GNOME
最受欢迎网页浏览器 Firefox
最受欢迎邮件收发程序 Mozilla Thunderbird
最受欢迎办公程序 OpenOffice.org
最受欢迎内容管理系统 WordPress (23.8%) Drupal (21.4%) Joomla! (18.9%)
最受欢迎数据库 MySQL (62.7%)
最受欢迎编程语言 C (26%)
最受欢迎脚本语言 Python (28.9%) PHP (21.7%)
最受欢迎Linux软件开发工具 Eclipse (29%)
最受欢迎音频工具 Amarok (40.5%)
最受欢迎媒体播放器 MPlayer (34.6%)
最受欢迎文本编辑器 vi (35.3%)
最受欢迎系统管理工具 OpenSSH (52.7%)
最受欢迎Web服务器 Apache (90.9%)
最受欢迎包管理程序 Apt (35.3%) RPM (16.5%)
最受欢迎备份系统 Simple Linux Backup (25.5%)
最受欢迎备份工具 tar (35.4%)
赶快去看一看吧:
Readers’ Choice Awards 2008
2008 Linux Journal 读者选择奖公布
Linux定时任务Cron入门
三 25th
cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
你也可以将这个服务在系统启动的时候自动启动:
在/etc/rc.d/rc.local这个脚本的末尾加上:
/sbin/service crond start
现在Cron这个服务已经在进程里面了,我们就可以用这个服务了,Cron服务提供以下几种接口供大家使用:
1.直接用crontab命令编辑
cron服务提供crontab命令来设定cron服务的,以下是这个命令的一些参数与说明:
crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数
crontab -l //列出某个用户cron服务的详细内容
crontab -r //删除没个用户的cron服务
crontab -e //编辑某个用户的cron服务
比如说root查看自己的cron设置:crontab -u root -l
再例如,root想删除fred的cron设置:crontab -u fred -r
在编辑cron服务时,编辑的内容有一些格式和约定,输入:crontab -u root -e
进入vi编辑模式,编辑的内容一定要符合下面的格式:*/1 * * * * ls >> /tmp/ls.txt
这个格式的前一部分是对时间的设定,后面一部分是要执行的命令,如果要执行的命令太多,可以把这些命令写到一个脚本里面,然后在这里直接调用这个脚本就可以了,调用的时候记得写出命令的完整路径。时间的设定我们有一定的约定,前面五个*号代表五个数字,数字的取值范围和含义如下:
分钟 (0-59)
小時 (0-23)
日期 (1-31)
月份 (1-12)
星期 (0-6)//0代表星期天
除了数字还有几个个特殊的符号就是"*"、"/"和"-"、",",*代表所有的取值范围内的数字,"/"代表每的意思,"*/5"表示每5个单位,"-"代表从某个数字到某个数字,","分开几个离散的数字。以下举几个例子说明问题:
每天早上6点
0 6 * * * echo "Good morning." >> /tmp/test.txt //注意单纯echo,从屏幕上看不到任何输出,因为cron把任何输出都email到root的信箱了。
每两个小时
0 */2 * * * echo "Have a break now." >> /tmp/test.txt
晚上11点到早上8点之间每两个小时,早上八点
0 23-7/2,8 * * * echo "Have a good dream:)" >> /tmp/test.txt
每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点
0 11 4 * 1-3 command line
1月1日早上4点
0 4 1 1 * command line
每次编辑完某个用户的cron设置后,cron自动在/var/spool/cron下生成一个与此用户同名的文件,此用户的cron信息都记录在这个文件中,这个文件是不可以直接编辑的,只可以用crontab -e 来编辑。cron启动后每过一份钟读一次这个文件,检查是否要执行里面的命令。因此此文件修改后不需要重新启动cron服务。
2.编辑/etc/crontab 文件配置cron
cron服务每分钟不仅要读一次/var/spool/cron内的所有文件,还需要读一次/etc/crontab,因此我们配置这个文件也能运用 cron服务做一些事情。用crontab配置是针对某个用户的,而编辑/etc/crontab是针对系统的任务。此文件的文件格式是:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root //如果出现错误,或者有数据输出,数据作为邮件发给这个帐号
HOME=/ //使用者运行的路径,这里是根目录
# run-parts
01 * * * * root run-parts /etc/cron.hourly //每小时执行/etc/cron.hourly内的脚本
02 4 * * * root run-parts /etc/cron.daily //每天执行/etc/cron.daily内的脚本
22 4 * * 0 root run-parts /etc/cron.weekly //每星期执行/etc/cron.weekly内的脚本
42 4 1 * * root run-parts /etc/cron.monthly //每月去执行/etc/cron.monthly内的脚本
大家注意"run-parts"这个参数了,如果去掉这个参数的话,后面就可以写要运行的某个脚本名,而不是文件夹名了。
Linux命令详解:chsh
一 24th
名称:chsh
使用权限:所有使用者
用法:shell>> chsh
说明:更改使用者 shell 设定
范例:
shell>> chsh
Changing fihanging shell for user1
Password: [del]
New shell [/bin/tcsh]: ### [是目前使用的 shell]
[del]
shell>> chsh -l ### 展示 /etc/shells 档案内容
/bin/bash
/bin/sh
/bin/ash
/bin/bsh
/bin/tcsh
/bin/csh
Linux命令详解:crontab
一 24th
名称 : crontab
使用权限 : 所有使用者
使用方式 :
crontab [ -u user ] filecrontab [ -u user ] { -l | -r | -e }
说明 :
crontab 是用来让使用者在固定时间或固定间隔执行程程之用,换句话说,也就是类似使用者的时程表。-u user 是指设定指定 user 的时程表,这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程表。如果不使用 -u user 的话,就是表示设定自己的时程表。
餐数 :
-e : 执行文字编辑器来设定时程表,内定的文字编辑器是 VI,如果你想用别的文字编辑器,则请先设定 VISUAL 环境变数来指定使用那个文字编辑器(比如说 setenv VISUAL joe)
-r : 删除目前的时程表
-l : 列出目前的时程表
时程表的格式如下 :
f1 f2 f3 f4 f5 program
其中 f1 是表示分钟,f2 表示小时,f3 表示一个月份中的第几日,f4 表示月份,f5 表示一个星期中的第几天。program 表示要执行的程式。
当 f1 为 * 时表示每分钟都要执行 program,f2 为 * 时表示每小时都要执行程式,其余类推
当 f1 为 a-b 时表示从第 a 分钟到第 b 分钟这段时间内要执行,f2 为 a-b 时表示从第 a 到第 b 小时都要执行,其余类推
当 f1 为 */n 时表示每 n 分钟个时间间隔执行一次,f2 为 */n 表示每 n 小时个时间间隔执行一次,其余类推
当 f1 为 a, b, c,… 时表示第 a, b, c,… 分钟要执行,f2 为 a, b, c,… 时表示第 a, b, c…个小时要执行,其余类推
使用者也可以将所有的设定先存放在档案 file 中,用 crontab file 的方式来设定时程表。
例子 :
每月每天每小时的第 0 分钟执行一次 /bin/ls :
0 7 * * * /bin/ls
在 12 月内, 每天的早上 6 点到 12 点中,每隔 20 分钟执行一次 /usr/bin/backup :
0 6-12/3 * 12 * /usr/bin/backup
周一到周五每天下午 5:00 寄一封信给 alex@domain.name :
0 17 * * 1-5 mail -s "hi" alex@domain.name < /tmp/maildata
每月每天的午夜 0 点 20 分, 2 点 20 分, 4 点 20 分….执行 echo "haha"
20 0-23/2 * * * echo "haha"
注意 :
当程式在你所指定的时间执行后,系统会寄一封信给你,显示该程式执行的内容,若是你不希望收到这样的信,请在每一行空一格之后加上 > /dev/null 2>&1 即可。
Linux命令详解:passwd
一 24th
passwd命令
出于系统安全考虑,Linux系统中的每一个用户除了有其用户名外,还有其对应的用户口令。因此使用useradd命令增加时,还需使用passwd命令为每一位新增加的用户设置口令;用户以后还可以随时用passwd命令改变自己的口令。
该命令的一般格式为: passwd [用户名] 其中用户名为需要修改口令的用户名。只有超级用户可以使用“passwd 用户名”修改其他用户的口令,普通用户只能用不带参数的passwd命令修改自己的口令。
该命令的使用方法如下:
输入
passwd< Enter>;
在(current) UNIX passwd:下输入当前的口令
在new password:提示下输入新的口令(在屏幕上看不到这个口令):
系统提示再次输入这个新口令。
输入正确后,这个新口令被加密并放入/etc/shdow文件。选取一个不易被破译的口令是很重要的。
选取口令应遵守如下规则:
口令应该至少有六位(最好是八位)字符;
口令应该是大小写字母、标点符号和数字混杂的。
超级用户修改其他用户(zzr)的口令的过程如下,
# passwd zzr
New UNIX password:****
Retype new UNIX password:****
passwd: all authentication tokens updated successfully
#
扩展主机OfficeGES产品介绍
十 10th
一台主机拖10-30台客户端,客户端无需购买电脑主机,大大节约成本。
您或您朋友的企业、单位是不是遇到过如下问题:
大多数企业购置电脑,仅仅是为了其中的一项或几项应用,造成巨大的资源浪费
需要不断地升级服务器端和客户端的操作系统和应用软件
客户端的硬件设备也要跟着不断升级
居高不下的维护费及电力费用支出已经成为客户非常沉重的负担
PC繁琐的零部件的损坏和更换费用
如果您是[家庭用户],当您碰到以下情况的时候...
您的孩子正在用计算机学习的同时,您需要写一些文档,以备第二天的工作
家庭中的几位成员都需要使用计算机来工作和学习
您希望家中的每个房间都可以接入Internet,浏览网页
添加独立的PC在购买开销和使用成本上都使得资源严重浪费
OfficeGES帮您解决以上的问题,特点如下:
一、节省成本
相对于购买奔腾4或同样性能的计算机所花费的成本,购买一台主机其它客户端只要购买OfficeGES的这种解决方案成为您最经济的方式。
二、无需维护
因为没有CPU、内存、和硬盘驱动器、所以无需额外的硬件和软件的维护
只需维护和升级主机。所有的终端便得到了维护和升级。
三、与主机同步运行
主机和Officene可以同时、同步独立地运行相同的应用程序,附:个别软
件需有网络许可证。
四、兼容性
OfficeGES可以运行大多数Windows和Linux上运行的程序包括:网上冲浪、邮件
办公软件、大部分的游戏等(除3D 游戏和旧程序之外),此产品不存在兼容性的问题。
五、设计灵巧
体积小,轻便美观,节省空间的设计为您的办公桌面和办公室节约更多空间。
六、低功率消耗
只有5W或更低的功耗同传统PC250W或更高的功耗相比,在长期使用中可节约大量能源。
七、超静音操作
低热量散发,低功耗,保护办公环境,因为没有降温风扇和运作的部件,officeGES可以给您一个宁静清凉的办公环境。
八、增强了安全性和速度
通过独有的终端协议和128bit加密码技术提供给您最大程度的安全保障,OfficeGES Server(控制台)可以设置电脑终端的访问权限,所以主机不存在重要数据的外泄,破坏及感染病毒等。并通过图像高速缓冲存储器及改进的独有协议使运行速度大大增加。
九、远程访问与控制
因为OfficeGES是应用了以太网的TCP/IP协议,所以可以通过因特网访问家里或办公室的主机(注:需要一定的带宽及公网 IP 地址);另外主机可以浏览和控制工作站。
只需要在主机上安装服务软件。然后用网线把主机与OfficeGES 连接起来,终端不需安装软件,也不需要安装其它的设备
十、安装简单
只需要在主机上安装服务软件。然后用网线把主机与OfficeGES 连接起来,终端不需安装软件,也不需要安装其它的设备。
最近评论