文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>增强型RHCE学习笔记 (11)

增强型RHCE学习笔记 (11)

时间:2010-04-13  来源:ambitiousboy

Unit 11 Basic system configuration tools

Keyword: network configuration, CUPS, scheduling

11.1 TCP/IP network configuration TCP/IP网络设置

    说到TCP/IP呢,可以说是UNIX发家的东东。本小节仅仅是说一下IP、DNS、Default gateway的简单设置而已。
/etc/sysconfig/network
这个文件主要配置hostname和default gateway。典型配置如下
NETWORKING=yes
HOSTNAME=stationX
GATEWAY=192.168.168.20

/etc/sysconfig/network-scripts/ifcfg-eth0
此文件是设定特定网卡的IP地址。典型配置如下
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.168.1
NETMASK=255.255.255.0
TYPE=Ethernet
ONBOOT=yes
每一个网卡(无论是物理网卡还是逻辑网卡)都会有一个类似的配置文件,其他网卡配置文件的名字后半部分会有不同。

/etc/hosts
主机名解释file。Linux不象Windows,几台机器一开就可以在网上邻居的workgroup里面找到其他主机(其实是通过NetBEUI协议)。Linux要通过IP地址找到其他主机,比较简单的做法可以在hosts文件里面添加主机名解释。记住:hosts文件开始的几句千万不要改。

/etc/resolv.conf
设置DNS的文件。典型配置如下:
    search example.com remote.test (在查找域名时会尝试添加这些域名的后缀是否能找到)
    nameserver 192.168.0.254
    nameserver 192.168.1.254

11.2 Printing configuration 打印设置

    Linux有一个不错的打印服务器CUPS。一般的配置可以用system-config-printer来做。当然你也可以手动配置打印配置文件。
/etc/cup/printers.conf
典型配置如下:
    <Printer txt-printer>
    Info test only
    Location my PC
    DeviceURI socket://127.0.0.1:9100
    State Idle
    StateTime 1263302501
    Accepting Yes
    Shared Yes
    JobSheets none none
    QuotaPeriod 0
    PageLimit 0
    KLimit 0
    OpPolicy default
    ErrorPolicy stop-printer
</Printer>

打印服务器还配合一系列的管理命令:
*lpr*
打印命令
lpr –P printer 选择打印机打印
lpr -#n n代表打印的份数
典型示例:$lpr –P printer -#3 file

*lpq*
显示打印序列

*lprm*
根据打印序列的号码删除打印任务

*mpage*
mpage将多页的文本文件变成一页

这些工具虽好,但是始终GUI界面比较人性化一点。CUPS提供了一个Web界面的管理工具 http://localhost:631/ ,功能比命令还强大,实战中还是用这个好。这个工具最下面的license部分有一句话引起我的注意,CUPS竟然属于Apple。真没想到Apple对UNIX也有贡献,怪不得界面这么友好。

11.3 Date time and scheduling 时间及计划任务

     与时间相关的有两个部分,一是图形界面管理system-config-date,另一个是命令date。图形界面就没有什么好说的,date的用法如下:
*date*
date 显示当前日期和时间
date MMDDhhmm 修改当前日期和时间
date +FORMAT 自定义显示当前日期和时间的格式,如:$date +”Today is %A”。详情请自行man。

*at*
用于执行一次性的计划任务
at time 执行后会显示一个输入模式可以输入命令,Ctrl+D结束。
at –l 显示计划任务列表
at –c jobnum 显示at的详细执行脚本
at –d jobnum


*crontab*
用于执行周期性的计划任务
crontab –e 新增或者编辑现有的计划任务
crontab –l 显示计划任务列表
crontab –r 删除所有任务

要留意就是如果crontab执行的是一个脚本,环境自然按照脚本的设定,如果没有设定默认设定如下:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

相关阅读 更多 +
排行榜 更多 +
百炼英雄抽卡技巧指南

百炼英雄抽卡技巧指南

休闲益智 下载
英雄没有闪滚雷旋风技能如何搭配

英雄没有闪滚雷旋风技能如何搭配

休闲益智 下载
英雄没有闪雷旋风BD构筑推荐

英雄没有闪雷旋风BD构筑推荐

休闲益智 下载