1、文件操作命令reboot、shutdown,Dd reboot 功能说明:重启计算机。 语 法:reboot shutdown 功能说明:关闭计算机语法:shutdown h now/整数说明:设置计算机关闭时间,文件及路径,文件和目录:工作目录绝对路径相对路径,文件操作命令cd,功能说明:切换目录。 语 法:cd 目的目录 注:cd指令可让用户在不同的目录间切换,但该用户必须拥有足够的权限进入目的目录。,文件操作命令ls,查看文件或目录:格式:ls -la1R 路径参数说明:-l详细信息列表-a所有文件-1只列出文件名单列-R以递归的方式列出所有下属文件实例一ls l /etc以详细列表的方
2、式显示/etc目录下的所有文件和目录,用户及文件管理,用户和文件,系统文件,用户文件,用户N,用户.,用户,用户,用户,用户,用户,Root用户,普通用户N,普通用户.,普通用户,普通用户,普通用户,普通用户,普通用户,用户权限,Linux用户,Linux文件,Root用户,添加用户,添加用户命令格式:adduser 用户名称 -d 用户目录 -g 用户组名 -G附加组列表,. 参数说明:username:要添加的用户名-d:指定用户的目录,默认情况为/home/username-g:指定用户组-G:指定用户的附加组,多个组之间以“,”号分开-s:指定用户的默认shell例子1:adduser
3、 jgw说明:添加一个jgw用户例子2:adduser jgw g user说明:添加一个user组jgw用户例子3:adduser jgw d /usr/www/jgw说明:添加一个jgw用户,并指定jgw用户的目录为/usr/www/jgw 注:-d的用户上级目录必须是一个已存在的目录 新添加的用户须设置密码后才能使用,设置用户密码,设置用户密码命令格式:passwd 用户名称参数说明:用户名称:需要设置密码的用户名实例:,说明:要求重复输入两次密码成功则提示:,添加用户组,创建一个新组:命令格式:groupadd 组名格式说明:组名:添加的组名称实例:groupadd user说明:添加
4、user组,修改用户组信息,语 法:groupmod -n 群组名称 功能说明:更改群组名称。 参 数: -n 设置欲使用的群组名称。 实 例:groupmod n admin user 说 明:修改user的名称为admin,修改用户账号信息,语 法:usermod -d -g -l 用户帐号 功能说明:修改用户帐号。 补充说明:usermod可用来修改用户帐号的各项设定。 参 数: -c 修改用户帐号的备注文字。 -d登入目录 修改用户登入时的目录。 -e 修改帐号的有效期限。 -f 修改在密码过期后多少天即关闭该帐号。 -g 修改用户所属的群组。 -G 修改用户所属的附加群组。 -l 修
5、改用户帐号名称。 -L 锁定用户密码,使密码无效。 -s 修改用户登入后所使用的shell。 -u 修改用户ID。 -U 解除密码锁定。,修改用户账号信息实例,实例一:usermod l nuser jgw 说明:将用户jgw改名为nuser实例二:usermod d /usr/userdir/jgw jgw 说明:将用户jgw的主目录修改为/usr/userdir/jgw实例三:usermod g user2 jgw 说明:将用户jgw改为user2组,删除用户,语 法:userdel -r 用户帐号 功能说明:删除用户帐号。 补充说明:userdel可删除用户帐号与相关的文件。若不加参数,
6、则仅删除用户帐号,而不删除相关文件。 参 数: -r 删除用户登入目录以及目录中所有文件。实 例: userdel r snlimit 说明:删除snlimit用户及其所有的文件,用户切换,语 法:su username 功能说明:切换用户。,用户组查询,语 法:groups username功能说明:显示指定用户当前归属的组或多个组的名单,如果没有指定用户名,命令显示当前用户的组。,用户信息文件,/etc/passwd作用:存储系统的用户信息文件内容格式:用户名:密码:用户:组:全名:用户主目录:shell,查询用户登入记录,语 法:last - number username reboot
7、功能说明:这条命令用于显示用户的登陆记录例: last 10 root 显示root用户最后10的登陆记录last 显示所有用户的登陆记录last root 显示root的登陆记录,查询当前登陆的用户,语 法:who功能说明:显示当前登陆在系统上的用户信息,理解文件/目录许可,许可(权限) 编号 所属用户 所属组 大小 最后修改时间 文件/目录名许可的格式: d:表示为目录 r:读取权限 w:修写权限 X:执行权限 第1“”标志为文件类型:为普通文件,d为目录,b/c为设备文件,l为链接文件 第2-4”“标记文件或目录所有者的权限 第5-7”-” 标记文件或目录所属用户所在组的权限 第8-10
8、“” 标记其它用户的权限,修改文件/目录许可(权限),语 法:chmod -cfRv+/-/=文件或目录. 补充说明:在UNIX系统家族里,文件或目录权限的控制分别以读取,写入,执行3种一般权限来区分,另有3种特殊权限可供运用,再搭配拥有者与所属群组管理权限范围。您可以使用chmod指令去变更文件与目录的权限,设置方式采用文字或数字代号皆可。符号连接的权限无法变更,如果您对符号连接修改权限,其改变会作用在被连接的原始文件。权限范围的表示法如下: u:User,即文件或目录的拥有者。 g:Group,即文件或目录的所属群组。 o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个
9、范围。 a:All,即全部的用户,包含拥有者,所属群组以及其他用户。 有关权限代号的部分,列表于下: r:读取权限,数字代号为“4“。 w:写入权限,数字代号为“2“。 x:执行或切换权限,数字代号为“1“。 -:不具任何权限,数字代号为“0“。 chmod g+x /home/jgw/index.php 参 数: -c或-changes 效果类似“-v“参数,但仅回报更改的部分。 -f或-quiet或-silent 不显示错误信息。 -R或-recursive 递归处理,将指定目录下的所有文件及子目录一并处理。 -v或-verbose 显示指令执行过程。,修改文件/目录的所有者,语 法:ch
10、own -cfhRv拥有者.文件或目录 -c或-changes 效果类似“-v”参数,但仅回报更改的部分。 -f或-quite或-silent 不显示错误信息。 -h或-no-dereference 只对符号连接的文件作修改,而不更动其他任何相关文件。 -R或-recursive 递归处理,将指定目录下的所有文件及子目录一并处理。 -v或-version 显示指令执行过程。 实 例:chown R snlimit.snlimit /var/abc,目录和文件通配符,常用通配符,通配符应用实例,文件操作命令cp,将一个文件或目录拷贝到另一目录下格式:cp rf 源文件或目录 目标文件或目录参数说
11、明:-r/R 递归处理,将目录及其子目录和文件一并处理-f 强制覆盖重名的文件或目录 实例一:cp /home/jgw/index.php /var/www/ 说明:将/home/jgw/目录下的index.php拷贝到/var/www目录下实例二:cp r /home/jgw/bak /data/mysqlbak/ 说明:将/home/jgw目录下的bak目录拷贝到/data/mysqlbak目录下,文件操作命令ln,创建文件或目录链接命令格式:ln -s 源文件或目录 目标文件或目录参数说明:-s 创新软链接名词解释:软链接:(符号链接):单纯的将目的文件指向来源文件,因此当来源文件被删除
12、时,目的文件也就不存在了。相当于Windows下快捷方式。 硬连接:则会划分一块相同的区域存储目的文件,也就是来源文件与目的文件各占硬盘的一块区域,但因为彼此有连接的关系,当修改其中一个文件时,会更新另一个文件(因此这与复制是不相同的) 实例一:ln /etc/passwd /home/passwd 说明:对文件/etc/passwd创建一个硬连接passwd,存放在/home目录下实例二:ln -s /etc/rc.d/init /home/init 说明:对目录/etc/rc.d/init创建一软连接init,存放在/home目录下注:只能对文件创建硬链接,文件操作命令mv,移动或更名现有
13、的文件或目录 命令格式:mv -if 源文件或目录 目录文件或目录参数说明: -f 若目标文件与现有的文件重名则直接覆盖。-i提示用户是否覆盖已经存在的文件或目录实例一:mv f /home/jgw/bak /data 说明:将/home/jgw/目录下的bak目录移到/data目录下实例二:mv f /home/jgw/bak /data/mysqlbak 说明:将/home/jgw/目录下的bak目录移到/data目录下并更名为mysqlbak实例三:mv /home/jgw/index.php /var/www/ 说明:将/home/jgw/目录下的index.php移到/var/www
14、目录下,文件操作命令mkdir,创建目录命令格式:mkdir -p-m 目录 参数说明:-p 若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录 -m 设置目录权限注:可建立多个目录,目录之间以空格分开实例一:mkdir bak 说明:在当将目录下新建一bak目录实例二:mkdir -p /home/jgw/1/2/bak 在/home/jgw/1/2/新建一bak目录,如果bak的上层目录不存在,则一并创建实例三:mkdir m 660 /home/jgw/bak 在/home/jgw/目录下创建一bak目录,并设置目录权限为660,文件操作命令rm,删除目录或文件命令格式:rm -
15、rf 目录或文件名参数说明:-r 一次性删除目录及目录下的子目录和文件-f 强调删除实例一:rm /home/jgw/index.php 说明:删除/home/jgw/目录下的index.php文件实例二:rm r /home/jgw/bak 删除/home/jgw/目录下的bak目录,文件操作命令cat,查看文件内容命令格式:cat file实例一:cat /etc/passwd 说明:查看/etc下passwd文件的内容实例二:cat /etc/passwd /home/jgw/bak/passwdbak 说明:将/etc目录下passwd文件的内容输出到/home/jgw/bak目录下的
16、passwdbak文件中实例三:cat /etc/passwd /home/jgw/bak/passwdbak 说明:将/etc目录下passwd文件的内容追加到/home/jgw/bak目录下的passwdbak文件中,文件操作命令grep,查找内容命令格式:grep -ivw 字符串 文件实例一:grep “jgw” /etc/passwd 说明:查找/etc/passwd文件中包含”jgw”的行实例二:grep w “home” /etc/passwd 说明:查找/etc/passwd文件中包含“home”这个词的行实例三:grep v “home” /etc/passwd 说明:查找/
17、etc/passwd文件中不包含“home”的行高级应用:ls l /etc |grep “Feb 25” 说明:查的ls l /etc 显示的内容中包含”Feb 25”的行,文件操作命令find,搜索文件和目录命令格式:find 路径 -type fdl -name 字符串 -atime +/- number of days格式说明:路径:确定搜索的路径-type: 确定搜索的范围,f(文件) d(目录) l(链接)-name: 文件或目录名表达式-atime: 多少天内修改过 实例一:find / name “reboot” 说明:从根目录开始查找reboot文件或目录实例二:find /
18、 -type f -name “reboot” 说明:从根目录开始查找reboot文件实例三:find / -type f -name “*user*” 说明:从根目录开始查找包含”user“字符的文件名,文件操作命令tar,压缩和解压缩命令格式:tar cxzv f 压缩文件 文件或目录参数说明: c 建立新的备份(压缩)文件x 从备份文件中还原文件 (解压)v 显示指令执行过程z 调用gzip指令处理压缩文件(使生成的文件以.tar.gz或.tgz结尾) 实例一:tar czvf /data/mysql_2007_7_30.tar.gz /home/mysql/data 说明:将/home
19、/mysql/data/目录下的所有文件压缩成mysql_2007_7_30.tar.gz保存在/data目录下实例二:tar xzvf /data/mysql_2007_7_30.tar.gz 将压缩文件/data/mysql_2007_7_30.tar.gz解压到当前目录下,文件操作命令vi,文本编辑器vi,进入vi:vi 文件名 /用vi打开指定的文件退出vi及保存文件 在命令行模式(command mode)下,按一下:冒号键进入Last line mode,例如: :w 文件名 (输入 w 文件名 将文章以指定的文件名保存) :wq (输入 wq,存盘并退出vi) :q! (输入q!
20、, 不存盘强制退出vi),文件系统命令一,1、查看磁盘使用情况 命令格式:df2、创建一个新的文件系统(格式化一个分区) 命令格式:mkfs t 文件类型 -c 分区 参数说明:-t 文件类型 (ext2,ext3,vfat)-c 磁盘检测 实例:mkfs -t ext3 /dev/hda4 说明:以ext3格式化/dev/hda4分区,文件系统命令二,3、安装(加载)文件系统 命令格式:mount -a -t 文件系统类型 -ro/rw 设备 挂载点 参数说明:-t 文件系统类型 -ro只读 -rw读写设备:加挂载的设备名称如光驱为/dev/cdrom挂载点:将设备挂载到指定的目录 实例:m
21、ount /dev/cdrom /mnt/cdrom /将光驱挂载到/mnt/cdrom目录4、卸载一个文件系统 命令格式:umount 设备名称,系统引导记录,语 法:dmesg功能说明:显示引导时内核显示的状态信息,显示当前系统的信息,语 法:uname -m -n -r -s -v -a功能说明:显示引导时内核显示的状态信息 参数: -m 显示系统结构(如:i586) -n 显示主机名 -r 显示操作系统的发行版本 -s显示操作系统的名称 -v 显示操作系统的局部修改版本,显示系统运行时间,语 法:uptime功能说明:显示当前时间;自从前次重新引导之后系统运行的时间;服务器和多少用户链
22、接以及系统前1、5和15分钟的系统负载信息,进程管理命令,1、ps -x查看系统所有运行的进程2、killall 进程名称杀死指定的进程3、top进程及系统负载监视4、kill 进程ID结束指定ID的进程,设置共用程序setup,设置项:1、防火墙设置(iptables stop/start)2、鼠标设置3、网络设置4、打印设置5、开机自动启动的服务设置(service fuwuming stop/start)6、时区设置,日期时间 设置,1、设置系统时间date -set “08/08/07 22:33:00“ 2、将这个新时间写入硬件,就是BIOSclock -w,ifconfig,ifc
23、onfig 可以用来配置网络接口的IP地址、掩码、网关、物理地址等 一、查看网络设置信息 格式:ifconfig eth 作用:查看指定网卡的设置信息 参数:eth:网卡名 网卡1名称:eth0 ,网卡2名称:eth1 .二、ifconfig 配置网络 格式:ifconfig 网卡名称IP地址 netmask 掩码地址 broadcast 广播地址 up/down,网络设置文件,/etc/sysconfig/network-scripts/ Ifcfg-eth0 网卡一IP设置文件 Ifcfg-eth1 网卡二IP设置文件 Ifcfg-eth0:0 第一卡网卡的第二个IP Ifcfg-eth1
24、:0 第二卡网卡的第二个IP文件内容: DEVICE=eth0 BOOTPROTO=static BROADCAST=192.168.1.255 IPADDR=192.168.1.220 NETMASK=255.255.255.0 NETWORK=192.168.1.0 ONBOOT=yes,/etc/rc.d/init.d目录,一、服务控制脚本目录: /etc/rc.d/init.d/二、服务控制脚本的作用:用于控制各种服务的启动状态 参数:stop停止 start启动 restart 重启三、常见服务控制脚本介绍: Vsftpd FTP服务控制脚本 Sendmail smtp邮局服务控制脚
25、本 Network 网络服务控制脚本 Httpd apache web服务控制脚本 Sshd ssh远程登陆服务控制脚本 Iptables linux自带防火墙服务控制脚本,/etc/rc.d/rc.local,系统引导完成后将会运行/etc/rc.d/rc.local文件中的脚本,用户可将命令脚本放在本文件中以使系统启动时自动运行,软件安装方式,RPM包安装源代码包安装绿色安装向导安装,软件安装rpm,1、查询系统已安装的rpm包: 语法:rpm -q 软件名 举例: rootlocalhost beinan# rpm -q gaim gaim-1.3.0-1.fc4 -q就是 -query
26、 ,中文意思是“问”,此命令表示的是,是不是系统安装了gaim ;如果已安装会有信息输出;如果没有安装,会输出gaim 没有安装的信息; 查看系统中所有已经安装的包,要加 -a 参数 ; rootlocalhost RPMS# rpm -qa 如果分页查看,再加一个管道 |和more命令; rootlocalhost RPMS# rpm -qa |more 在所有已经安装的软件包中查找某个软件,比如说 gaim ;可以用 grep 抽取出来; rootlocalhost RPMS# rpm -qa |grep gaim 上面这条的功能和 rpm -q gaim 输出的结果是一样的;,软件安装r
27、pm,2、查询一个已经安装的文件属于哪个软件包; 语法 rpm -qf 文件名 注:文件名所在的绝对路径要指出 举例: rootlocalhost RPMS# rpm -qf /usr/lib/libacl.la libacl-devel-2.2.23-83、查询已安装软件包都安装到何处; 语法:rpm -ql 软件名 或 rpm rpmquery -ql 软件名 举例: rootlocalhost RPMS# rpm -ql lynx rootlocalhost RPMS# rpmquery -ql lynx,软件安装rpm,4、安装和升级一个rpm 包; rootlocalhost bei
28、nan#rpm -vih file.rpm 注:这个是用来安装一个新的rpm 包; rootlocalhost beinan#rpm -Uvh file.rpm 注:这是用来升级一个rpm 包; 如果有依赖关系的,请解决依赖关系,其实软件包管理器能很好的解决依赖关系,请看前面的软件包管理器的介绍;如果您在软件包管理器中也找不到依赖关系的包;那只能通过编译他所依赖的包来解决依赖关系,或者强制安装; 语法结构: rootlocalhost beinan# rpm -ivh file.rpm -nodeps -force rootlocalhost beinan# rpm -Uvh file.rpm
29、 -nodeps -force,软件安装rpm,举例应用: rootlocalhost RPMS# rpm -ivh lynx-2.8.5-23.i386.rpm Preparing. # 100% 1:lynx # 100% rootlocalhost RPMS# rpm -ivh -replacepkgs lynx-2.8.5-23.i386.rpm Preparing. # 100% 1:lynx # 100%注: -replacepkgs 参数是以已安装的软件再安装一次;有时没有太大的必要; 测试安装参数 -test ,用来检查依赖关系;并不是真正的安装; rootlocalhost
30、RPMS# rpm -ivh -test gaim-1.3.0-1.fc4.i386.rpm Preparing. # 100%,软件安装rpm,由新版本降级为旧版本,要加 -oldpackage 参数; rootlocalhost RPMS# rpm -qa gaim gaim-1.5.0-1.fc4 rootlocalhost RPMS# rpm -Uvh -oldpackage gaim-1.3.0-1.fc4.i386.rpm Preparing. # 100% 1:gaim # 100% rootlocalhost RPMS# rpm -qa gaim gaim-1.3.0-1.fc
31、4 为软件包指定安装目录:要加 -relocate 参数;下面的举例是把gaim-1.3.0-1.fc4.i386.rpm指定安装在 /opt/gaim 目录中; rootlocalhost RPMS# rpm -ivh -relocate /=/opt/gaim gaim-1.3.0-1.fc4.i386.rpm Preparing. # 100% 1:gaim # 100% rootlocalhost RPMS# ls /opt/ gaim 为软件包指定安装目录:要加 -relocate 参数;下面的举例是把lynx-2.8.5-23.i386.rpm 指定安装在 /opt/lynx 目录
32、中;,软件安装rpm,5、删除一个rpm 包; 首先您要学会查询rpm 包 ;请看前面的说明; rootlocalhost beinan#rpm -e 软件包名 举例:我想移除lynx 包,完整的操作应该是: rootlocalhost RPMS# rpm -e lynx 如果有依赖关系,您也可以用-nodeps 忽略依赖的检查来删除。但尽可能不要这么做,最好用软件包管理器 systerm-config-packages 来删除或者添加软件; rootlocalhost beinan# rpm -e lynx -nodeps,源代码包的安装步骤,./configure -prefix=/usr
33、/www/ -prefix 设置安装路径Make(如果出错可执行make clean)Make install,LAMP web环境,LAMP是一个组合的简写,包括:操作系统、web服务器、开发语言、数据库操作系统: liunx Web服务器: apache 开发语言: php 数据库: mysql,小结,1、常用的安装方式:rpm 源代码2、rpm 包操作简单 用法多样 要解决依赖关系3、源代码方式:操作复杂 安装程序目录 安装目录步骤固定 注意configure,Apache配置,Apache主配置文件:$apache/conf/httpd.confApache常用配置项:端口、超时、最大
34、连接数设置主目录设置目录权限设置虚拟目录设置默认文档设置虚拟主机设置,端口配置,超时配置,最大连接数配置,主目录设置,目录权限设置,虚拟目录设置,默认文档设置,虚拟主机设置,Web程序执行示意图,Java环境,JDKtomcatJDBC,JDK,JDK(Java Development Kit,Java开发包,Java开发工具)是一个写Java的applet和应用程序的程序开发环境。它由一个处于操作系统层之上的运行环境还有开发者编译,调试和运行用Java语言写的applet和应用程序所需的工具组成。,tomcat,Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的
35、场合下被普遍使用,是开发和调试JSP和运行程序的首选,JDBC,JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,Mail,Mail服务是为了实现邮件的发送、接收和管理,其包括两部分: 邮件发送、接收服务: (代表软件sendmail) 邮件管理服务:pop3imap,sendmail,sendmail是电子邮件系统实现的功能包括: 发送邮件 接
36、收邮件用户在Redhat9默认安装时已经安装了sendmail 8.11服务 若没有安装,安装sendmail服务,操作如下,sendmail-安装,查看是否安装了sendmail #rpm qa|grep sendmail 若未安装将linux的第一张安装光盘放入光驱后挂载 #cd /mnt/cdrom 进入光盘的RedHat/RPMS目录 #cd /mnt/cdrom/RedHat/RPMS 安装所需的软件包 #rpm ivh sendmail-8.12.8-4.i386.rpm 将Linux的第3张安装光盘放入光驱后挂载 #cd /mnt/cdrom 进入光盘的RedHat/RPMS目录
37、 #cd /mnt/cdrom/RedHat/RPMS 安装所需的软件包 #rpm ivh sendmail-cf-8.12.8-4.i386.rpm #rpm ivh sendmail-doc-8.12.8-4.i386.rpm,sendmail-配置,默认安装时,其配置文件放置在/etc/mail/目录下 其中主要的三个配置文件及功能如下:sendmail.cf sendmail的主配置文件access 设置邮件入站出站的规则local-host-names 设置本服务器可用来收发邮件的域名和地址,sendmail-sendmail.cf,进入配置文件: 1、vi /etc/mail/se
38、ndmail.cf配置项: 1:在Cwlocalhost行后加入本邮件服务器使用的域名或ip地址2:将 O DaemonPortOptions=Port=smtp,Addr=127.0.0.1,Name=MTA 行中的Addr改成IP地址或本邮件服务 器使用的域名或0.0.0.03:O MaxMessageSize=5000000 :(5M) 限制最大邮件 4:O MaxRecipientsPerMessage=20 :20个最大的群发数,sendmail-access,进入配置文件: 1、vi /etc/mail/access 本文件用来配置sendmail的访问权限规则。可以按在域、子域、
39、IP地址等对sendmail服务器的访问进行设置 配置行的格式如下: host or user access control option 其中,host或user可以是有效的主机名、域名、IP地址、网络地址、或e-mail地址的全部或部分。如、、192.168.1.31、192.168.1.0等都是合法的 选项: OK 设置即使其它配置规则拒绝来自指定主机或用户的邮件,也能接受邮件 RELAY 对指定的主机,作为一个smtp邮件的中继 REJECT 拒绝指定范围上的所有邮件(入站出站) DISCARD 丢弃指定范围上的邮件注:编辑完通过重启sendmail或运行make access.db以
40、使配置生效,sendmail-(local-host-names),进入配置文件: vi /etc/mail/local-host-names这个文件主要用来处理一个主机同时拥有多个主机名称时候的收发信件主机名称问题。当你的主机拥有多个 HOSTNAME 的时候,例如我的主机拥有三、四个主机名称,那么是否每个名称都可以用来做为收受信件的主机名称 ( To: ) 呢?并非如此!如果你的主机名称为 test1.your.domain 以及 test2.your.domain ,而且这两个 hostname 您都希望可以用在收发电子邮件,那么,你就必需将这两个名字都写入 local-host-nam
41、es 这个档案当中,一个主机名字占用一行 。注:要使修改生效,必须重启sendmail服务,Pop3-安装,在你可以收到所有来自外部的邮件.并且允许信赖的客户在远程传递信件.接下去你想要做的可能是如何在远程收取这些信件.要达到 这个目的,你需要安装IMAP 或者 POP. redhat 9默认安装的时候并没有安装POP/IMAP,所以你需要安装imap-2000-9 rpm包. 要查看这个包的安装状态,可以用下面的命令:rpm -aq | grep -i imap.如果发现没有安装,那就把redhat 9第二张安装光盘 放到光驱里.然后运行如下命令: # mount /dev/cdrom /m
42、nt/cdrom mount: block device /dev/cdrom is write-protected, mounting read-only (Successful Mount of Read-Only Media) mount上光盘后运行这个命令来安装这个包:rpm -Uvh /mnt/cdrom/RedHat/RPMS/imap-2000-9.i386.rpm. # rpm -Uvh /mnt/cdrom/RedHat/RPMS/imap-2000-9.i386.rpm Preparing. # 100% 1:imap # 100%,Pop3-配置,进入配置文件:vi /e
43、tc/xinetd.d/ipop3将disable的值改成no 加入自动启动: 运行ntsysv命令选择ipop3服务重启电脑手工启动方法:service xinetd restart,添加安全mail账号,系统用户即是邮件用户,如一用户只用于收发邮件,则不能给他登陆系统的权限安全邮件用户的创建方法: 1、新建一邮件用户组: groupadd mail2、添加邮件用户时指定组为mial: adduser username g mail3、passwd username 设置用户密码4、将/etc/passwd文件中关于邮件用户的shell修改成/bin/nologin,任务调度at,At允许设
44、置自动运行命令队列 输入步骤: at 时间(时/分 月/日/年) at命令1 at命令2 at命令 Ctrl+d退出查看自动运行队列:atq删除队列中的某个命令:atrm 命令ID,任务调度crontab,设置命令自动运行规则 格式: crontab -u user file crontab -u user -l | -r | -e -u user 指定运行命令的用户 -l 查看自动运行命令规则 -r 删除所有自动运行命令规则 -e 编辑自动运行命令规则 规则如下: 分 时 日 月 星期 命令 分:0-59 , 可定义逗号分割的分钟列表 时:0-23,可定义逗号分割的小时列表 日:1-31,可定义逗号分割的日期列表 月:1-12,可定义逗号分割的月份列表 星期:1-7,可定义逗号分割的星期列表 *作为通配符 例:0 0 * * * mysqldump uroot mysql/data/mysql.sql 功能:第天的0点0分运行mysqldump uroot mysql/data/mysql.sql命令,