Unit 11 Basic system configuration tools
Keyword: network configuration, CUPS, scheduling11.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
典型配置如下:
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
打印服务器还配合一系列的管理命令:
*lpr*
打印命令
lpr –P printer 选择打印机打印
lpr -#n n代表打印的份数
典型示例:$lpr –P printer -#3 file
*lpq*
显示打印序列
*lprm*
根据打印序列的号码删除打印任务
*mpage*
mpage将多页的文本文件变成一页
这些工具虽好,但是始终GUI界面比较人性化一点。CUPS提供了一个Web界面的管理工具 ,功能比命令还强大,实战中还是用这个好。这个工具最下面的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=/
阅读(455) | 评论(0) | 转发(0) |