1、基本命令
1.1文件操作
(1)新建:touch文件名(例:在tmp目录下建立名字为d的文件,命令:touch/tmp/d).(2)剪切:my旧文件名新文件名(例:将tmp下的文件d剪切到root目录下重命名为e,命令:my/tmp/d/root/e)o(3)复制粘贴:cp-rf文件来源复制目的地(例:将root目录拷到tmp目录下,命令:cp一rf/root//tmp/.将root目录下的所有文件拷到tmp目录下,命令:cP一rf/root/*/tmp/可完成操作)0(4)删除:rm一rf目录名或文件名(例:删除tmp目录下的所有文件,命令:rm一rf/tmp/*).
1.2查找文件
(1)根据文件名查找:find路径一name文件名(例:从boot目录下查找文件名为grub.conf的文件,命令:find/boot一namegrub.conf).(2)根据属主查找:find路径一user属主名(例:从根目录下查找属于root用户的所有文件,命令:find/-usrroot).(3)根据文件大小查找币nd路径-size文件大小(例:从根目录下查找文件大小小于lOk的文件,命令:find/-size-1Ok).(4)综合查找:例如从boot目录下查找属于root用户且大于lOM的文件,并将查找到的这些文件复制到tmp目录下,命令:findlboot/-userroot一sizelOM一execcp-rf{}/tmp\.
1.3压缩文件
(1)压缩:以tar格式压缩(例:将/root/boot/etc目录中文件压缩到根目录下的f.tar,命令:tar-cvf/f.tar/root/boot/etc可完成操作).以gaP格式压缩(例:将/root/boot/etc目录中文件压缩到根目录下的f.tar.gz,命令:tar一zcvf/f.tar.gz/root/boot/etc).以bzip2格式压缩(例:将/root/boot/etc目录中文件压缩到根目录下的f.tar.bz2,命令:tar一jzvf/f.tar.bz2/root/boot/etc)o(2)解压:解压tar格式的文件(例:将f.tar解压到}P目录下,命令:tar一xvf/f.tar一C/tmp).解压g}P格式的文件(例:将f.tar.gz解压到tmp目录下,命令:tar一zxvf/f.tar.gz一C/tmp).解压bzip2格式的文件(例:将f.tar.bz2解压到tmP目录下,命令:tar-jxvf/f.tar.bz2一C/tmp).
2、搭建ftp服务器
ftp服务器是一种文件共享服务器,可上传下载文件,通常有匿名登录和用户名密码登录两种方式.
2.1匿名登录
查询是否安装:rpm一qa}grepvsftpd,安装:yuminstall一Yvsftpd,开启服务:chkconfigvsftpdon,编辑配置文件:vi/etc/vsftpd/vsftpd.conf(anonymous_enable=yes;去掉#号:#anon_upload_enable去掉#号:#anon_mkdir_write_enable=yes),编辑完成后保存::w,重启服务:servicevsftpdrestart,修改权限:chmodow/var/ftp/pub,设置selinux权限:setsebool一Pallow_ftpd_anon_write=1一>chcon一tpublic_content_rw_t/var/ftp/pub.
2.2身份验证登录
编辑配置文件:vi/etc/vsftpd/vsftpd.conf(anonymous_enable=no;chrootlocal_user=YES)编辑完成后保存::w重启服务:servicevsftpdrestart,设置selinux权限:setsebool一Pftp_home_dir=1.
3、搭建samba服务器
samba服务器是一种windows操作系统和linux操作系统文件共享的服务器,可上传下载文件,通常有匿名登录和用户名密码登录两种方式.
3.1匿名登录
创建共享目录:mkdir/m,查询是否安装:rpm一qalgrepsamba,安装:yuminstall一ysamba,开启服务:chkconfigsmbon,编辑配置文件:vi/etc/samba/smb.conf(去掉分号:;interfaces=loeth0192.168.0.5去掉分号:;hostsallow=192.168.0.security=share在添加:[ziliao1]下一行:path=/m/下一行:public=yes下一行veritable=yes,
编辑完成后保存::w,重启服务:servicesmbrestart,修改权限:chmodox/m,设置selinux权限:chcon一R一tsamba_share_t/m,挂载:vi/etc/fstab(//192.168.0.5/ziliao1/mnt/anonymouscifsusername=anonymous,password=""00).
3.2身份验证登录
创建共享目录:mkdir/n,添加用户:useraddsmb01一>usesraddsmb02,设置用户密码:passwdsmb01(设密码为111111>passwdsmb02(设密码为222222),设置登录samba服务器的密码:smbpasswd一asmb01(设密码为333333)一>smbpasswd一asmb02(设密码为444444),编辑配置文件:vi/etc/samba/smb.conf(security=user在添加:[ziliao2]下一行:path=/n下一行:validusers=smb01,smb02下一行:readlist=smb01下一行:writelist=smb02,编辑完成后保存:;W,重启服务:servicesmbrestart,修改权限:chmodow/n,设置selinux权限:chcon一R一tsamba_share_t/n,挂载:vi/etc/fstab(//192.168.0.5/ziliao2/mnt/smblcifsusername=smbOl,password="333333"00下一行://192.168.0.5/ziliao2/mnt/smb2cifsusername=smb02,password="444444"00).
4、搭建apache服务器
apache服务器是一种web服务器,用于网站发布,通常可直接登录也可以通过用户名密码验证登录.身份验证登录配置过程相对复杂,这里着重介绍身份验证访问.查询是否安装:rpm一qalgrephttpd,安装:yuminstall一yhttpd,开启服务:chkconfighttpdon,编辑配置文件:vi/etc/httpd/conf/httpd.conf(292行是存放主页的位置,默认为/var/www/html,可不用修改;343行orderalLowdeny与下面两行:allowfromip,denyfromip共同控制访问权限,可根据需要进行修改;在340行和343行之间的空白处添加下列语句:authtypebasic下一行:authname"pleaselogin:“下一行:authuserfile"Ietc/httpd/.htpasswd下一行:requirevalid-user,402行是主页名称,默认为index.html,可不用修改.)生成身份验证文件:htpasswd-c/etc/httpd/.htpasswdweb01,重启服务:servicehttpdrestart,修改权限:chmodax/var/www/html/index.html,设置selinux权限:chcon一thttpdsys_contentt/var/www/html/index.html.
5、邮件服务器
5.1发送邮件
查询是否安装:rpm一qalgreppostfix,安装:yuminstall一Ypostfix,开启服务:chkconfigpostfixon,编辑配置文件:vi/etc/postfix/main.cf(75行是主机名去掉#号=mail.test.com,83行是域名去掉#号=test.com,99行是向外发信时作为外部识别的标识去掉#号myorigin=$myorigin,113行是监听端口去掉#号inetinterfaces=all同时在116行前添加#号,164行添加#号165行去掉#号,264行是访问权限控制去掉#号mynetworks=192.168.0.0/24,172.24.0.0/16),重启服务:servicepostfixrestart.
5.2离线收信
查询是否安装:rpm-qalgrepdovecot,安装:yuminstallydovecot,开启服务:chkconfigdovecoton,编辑配置文件:V1/etc/dovecot/dovecot.conf(25行去掉#号,在26行添加下列语句:maiLlocation空格=空格mbox:一/mail/:INBOX=/var/mail/%u)重启服务:servicedovecotrestart.
5.3在线收信
安装:yuminstall-ymutt,查看邮箱:mutt-fpop://root@mail.test.com.