#Linux阶段学习重点
1.Linux常用命令
2.Linux系统管理
3.Linux网络应用
4.LAMP产品级环境搭建
5.Apache服务器配置
6.LNMP环境快速部署-Nginx服务器配置
##目标
1.具有使用Linux系统进行开发的能力
2.进行Linux服务器常规管理运维
##第二天 Linux系统管理
1.软件包管理
2.用户和用户组管理
3.进程与服务管理
4.计划任务
###一. 软件包管理 (软件包安装)
软件包分类: 1.源码包 .tar.gz .tar.bz2 自定义 效率高
2.二进制包(编译后的源码包) .rpm 安装速度快
1.二进制包安装 ISO镜像文件
挂载光盘
mount /dev/sr0 /media
cd /media/Packages/
ls | wc -l 统计数量
软件包命名规则:软件名-版本号-更新次数.el6.硬件平台.rpm
i386 i686 32位系统
x86_64 64位系统
noarch 跨平台
依赖性
二进制包安装方法: 1)rpm 命令 (手动安装) 2) yum 自动化安装命令
1)rpm 命令安装 工具tree(目录树) tree-1.5.3-3.el6.i686.rpm
rpm -ivh tree-1.5.3-3.el6.i686.rpm
tree 查看当前目录树结构
tree / 查看系统目录树结构
升级 rpm -Uvh 软件包名称
卸载
rpm -e tree
tree 没有命令 卸载成功
2)yum 自动化安装命令
1.得到软件包 2.安装
安装A B C D
1)官网 (软件仓库) 网络yum源 2. 需要的软件包 下载到系统(A B C D) 3.安装
光盘 光盘yum源
yum -y install 软件名 安装
yum -y update 软件名 升级
yum -y remove 软件名 卸载
配置光盘yum源
1)进入目录 修改网络yum源文件名
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.bak
2)挂载 mount /dev/sr0 /media
3)配置光盘yum源文件
vim CentOS-Media.repo
baseurl=file:///media/
gpgcheck=0
enabled=1
测试 yum -y install tree
tree
安装gcc (C语言编译器)
yum -y install gcc
总结 rpm 二进制包 tree工具 1. rpm -ivh tree-1.5.3----***
2. yum -y install tree
远程管理工具 xshell
远程传输工具 xftp
2.源码包安装 .tar.gz .tar.bz2
官网下载 mysql 官网下载 httpd 官网下载
安装httpd-2.2.29.tar.gz
1)解压缩
tar -zxvf httpd-2.2.29.tar.gz
2)进入解压目录
cd httpd-2.2.29
ls
3)查看文件README INSTALL
vim README
vim INSTALL
4)检测环境 生成安装文件 configure
./configure --prefix=/usr/local/apache2/
5)编译
make
6)编译安装
make install
启动apache
/usr/local/apache2/bin/apachectl start 开启服务
关闭防火墙 *用空格代替
setup
windows 浏览器 192.168.184.252 It works!
(修改浏览器中的提示内容
cd /usr/local/apache2/htdocs
ls
vim index.html
)
###二. 用户和用户组管理
vim /etc/passwd 用户信息文件
vim /etc/shadow 影子文件
vim /etc/group 组文件
相关命令
useradd bajie 添加用户
useradd shaseng
vim /etc/passwd
vim /etc/shadow
vim /etc/group
passwd bajie 设置密码
passwd shaseng
vim /etc/shadow
userdel -r shaseng 连带家目录一起删除
groupadd huluwa 添加组
groupadd zhangsan
vim /etc/group
useradd zhang1
useradd zhang2
gpasswd -a zhang1 zhangsan 添加组员
gpasswd -d zhang1 zhangsan 删除组员
groupdel huluwa 删除组
vim /etc/group
su - root 切换用户身份
###三. 进程与服务管理
1.进程管理
1)查看系统运行状况
ps aux 查看系统进程
pstree 查看进程树
top 查看系统运行状态 M 内存排序 P CPU排序 q 退出
2)管理进程 kill killall
ps aux 查看
kill -9 12376 (PID) 强制结束进程
ps aux
pstree 查看进程树
killall -9 httpd 结束进程树
pstree
2.服务管理
分类:1) 二进制包安装的服务
2) 源码包安装的服务
管理: 关闭 stop 启动 start 重启 restart 状态查询
1)二进制包安装的服务
手动管理
绝对路径管理 /etc/rc.d/init.d/sshd start | stop | restart | status
命令管理 service sshd start | stop | restart | status
开机自启动
命令启动管理 chkconfig sshd on
写入文件管理 vim /etc/rc.local
/etc/rc.d/init.d/sshd start
2)源码包安装的服务 httpd
手动管理
绝对路径 /usr/local/apache2/bin/apachectl start | stop | restart
开机自启动
写入文件管理 vim /etc/rc.local
/usr/local/apache2/bin/apachectl start
###四. 计划任务(定时任务)
编辑计划任务 crontab -e
13 12 * * * /bin/cp -r /etc/ /root/
15 12 * * * /usr/local/apache2/bin/apachectl stop
crontab -l 查看
crontab -r 删除
date -s 20170711
date -s 12:12:59
###作业
word 文档写一遍 敲一遍
课堂笔记写一遍 敲至少三遍
完成系统管理课后练习
预习 网络服务