1. centos 6.0 只有一个镜像文件,这个镜像文件中包含了系统需要的服务(SSH FTP samba等等),有些系统内置了这些服务,但是有些系统没有内置,就需要自己安装,保存在镜像文件中,如果需要先挂载镜像文件,找到对应的包
2. 如果不想让光盘总是挂在 电脑上,可以卸载:umount 挂载镜像文件的目录
3. zxh-4.3.1-i686.rpm zxh 指的是 软件的名字 4.3.1 指的是版本号 i686指的是 运行的硬件平台 .rpm指的是软件的扩展名
4. samba服务器的配置:
samba服务器是一种实现 Linux操作系统 和 windows操作系统之间共享资料的服务器
在windows操作系统中,可以右击-----属性---共享-----选中在网络上共享
如果需要实现windows系统和 linux系统共享:通过samba服务器
5. 步骤:
1. 先检查自己的系统是否已经安装 samba服务
rpm -q 查询的rpm软件名字 rpm -q samba
2. 如果没有安装,我们需要挂载上镜像文件,从这个文件中找到我们需要的 samba的 rpm包
需要3个rpm包,samba-3.5.4 (服务器软件) samba-client(客户端的软件) samba-common (依赖的)
先复制到我们的根目录中 cp /media/CentOS/Packages/3个文件 /home/
3. 安装rpm包
rpm -ivh (i----install安装 v----显示进度 h-----进度条) rpm的包名称
如何卸载: rpm -e
a. 先安装 common的这个软件
b. 再安装服务器端的软件
c. 安装客户端的 client
4. 如何查看 samba服务器是否已经正确安装
查看进程 ps -e | grep smb
但是需要先开启这个服务----才能查询出来
service smb start 开启
service smb stop 停止
service smb restart 重启
5. 接下来创建一个用户来管理samba服务器
useradd lisi 给lisi设置密码 passwd 用户名
6.给访问共享资料的samba用户设置密码
cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
.sh 是linux操作系统中的脚本,就好像windows系统中的.bat 批处理文件
> 表示写入到一个文件中(覆盖写)
>> 表示(追加写)
smbpasswd -a 用户名
7. 如何访问共享的文件呢?
在windows下 在cmd中 \\linux的ip地址(前提是windows和linux能够ping通) \\192.168.2.xxx
如果没有权限访问的话,执行 setenforce 0 临时关闭selinux
一些快捷方式设置网络、服务等等:
运行 setup 打开控制台
上下键----选择那一项
左右键----退出还是执行
长空格 键-----输出
任务调度:
一些重要的周而复始、重复性的工作,例如(我们可能需要每天、每周备份数据库),通常需要等到凌晨备份,也肯能是每天凌晨2点关闭系统,歇一会
这些工作不是人干的,让机器去干 crontab 命令
crontab 命令的规则:
添加任务: crontab -e
* * * * * date >> /home/mydate : 每隔一分钟执行 date这个命令
时间/任务规则:
第一个* 代表分钟:每个小时中的第几分钟 0-59
第二个*代表小时:每天中的第几个小时 0-23
第三个*代表日期: 每个月中的第几天 1-31
第四个*代表月份:每年中的第几个月份 1-12
第五个*代表星期:每周的星期几 0-6
需求:
每周1的8点准时重启apache服务器: * 8 * * 1 /usr/local/apache/bin/apachectl restart
如果我想在一个任务里面,执行多个命令:
1. 换行 添加命令:
* * * * * date >> /home/mydate
* * * * * cp /home/mydate /home/admin
2. 我们可以创建一个shell脚本,这个脚本里面封装了多个 命令
通常脚本是以 .sh 结尾的文件
注意:脚本中就不要在写时间,因为时间是在任务计划中指定的
如何把任务计划删除
crontab -r 删除当前的任务计划
crontab -l 显示 当前有哪些任务
练习:
1.每周5晚上9点 备份所有数据库:
①开启MySQL
cd /usr/local/mysql/bin
./mysqld_safe --user=mysql
②添加任务
crontab -e
* * * * * /usr/local/mysql/bin/mysqldump -uroot -p -A > /home/mysql.txt
2.每天凌晨3点关闭apache服务器,早上6点开启apache服务器
①添加任务
crontag -e
②命令
* 3 * * * /usr/local/apache/bin/apachectl stop
* 6 * * * /usr/local/apache/bin/apachectl start