Linux 学习重点内容(第二节)

#Linux 学习重点内容
    第一天 常用命令
    第二天 系统管理
    第三天 网络应用
    第四天 LAMP产品级环境搭建
    第五天 Apache服务器配置
    第六天 LNMP快速环境部署-Nginx服务配置
    
##目标  
    具备使用Linux开发能力
    服务器简单维护管理
      
---
##第二天  系统管理
    
    软件包管理
    用户与用户组管理
    进程和服务管理
    计划任务

###一. 软件包管理
    
   软件包分类:  1. .tar.gz    .tar.bz2   源码包
               2.  .rpm  二进制包 
   
    二进制包安装
            挂载光盘
            mount /dev/sr0 /mnt/cdrom
            cd /mnt/cdrom/Packages/
            ls  | wc -l    统计数量 

            软件包命名

            tree-1.5.3-3el6.i686.rpm
            软件名-版本号-更新次数.Linux官方版本号.硬件平台.rpm 
                                               i686 i386 32位系统
                                                x86_64   64位系统
                                                noarch   跨平台

            安装 tree-1.5.3-3el6.i686.rpm 
            1)rpm 命令安装
            2)yum 自动化命令安装

            1)安装 rpm  -ivh  tree-1.5.3-3el6.i686.rpm

               tree  查看当前目录树结构
               tree  /  查看系统目录树
               
               卸载  rpm  -e  tree


            2)自动化安装 
                yum  -y  install  软件名   安装
                yum  -y  update   软件名   升级
                yum  -y  remove   软件名   卸载


             设置光盘yum源
                 1)挂载光盘  mount /dev/sr0  /mnt/cdrom
                2) 修改文件名 cd /etc/yum.repos.d/
                             mv  CentOS-Base.repo   CentOS-Base.repo.bak
                3) 配置光盘yum源  vim  CentOS-Media.repo
                                 baseurl=file:///mnt/cdrom/
                                 gpgcheck=0
                                 enabled=1
              测试 使用yum 安装tree
                yum -y install tree

            gcc C语言编译器 
               
                yum  -y install gcc

        远程管理工具 xshell 
        远程传输工具 xftp

        源码包安装  httpd-2.2.29.tar.gz
        1.解压
          tar -zxvf httpd-2.2.29.tar.gz 
        2.进入解压目录
          cd  httpd-2.2.29
          ls 
        3.查看INSTALL  README
          vim README  
          vim INSTALL
        4.检查配置生成文件
          ./configure  --prefix=/usr/local/apache2/
        5.编译
          make 
        6.编译安装
          make install 

        启动服务  测试 
        关闭Linux防火墙   setup

        /usr/local/apache2/bin/apachectl  start  启动

        测试  windows  浏览器  192.168.181.253   It works! 

        卸载 删除安装目录

###二. 用户和用户组管理
    
    vim     /etc/passwd  用户信息文件
    vim  /etc/shadow  影子文件
    vim  /etc/group   组文件 

    useradd   taoge  添加用户
    useradd   zhangsan 
    passwd    taoge  设置密码
    userdel  -r  zhangsan  -r 连带家目录一起删除

    groupadd  lampbrohter  添加组
    groupadd  html    

    groupdel  html     删除组

    gpasswd -a  taoge lampbrother  添加taoge到组lampbrother
    (useradd  zhangsan    useradd  lisi)
    gpasswd -a  zhangsan lampbrother  
    gpasswd -a  lisi   lampbrother

    gpasswd -d  lisi   lampbrother  从组中删除 lisi
    gpasswd -d  zhangsan lampbrother 从组中删除 zhangsan

    su -   切换用户身份
    su - root   切换到root  


###三. 进程与服务管理
    
    进程管理

    查看系统运行状况

    ps  aux  查看系统进程

            user: 用户名
            pid:  进程id     
            %CPU       cpu占用百分比
            %MEM       内存占用百分比
            command    进程本身


    pstree  进程数  

    top  查看系统运行情况以及负载
        M  内存排序  P  CPU 排序   q  退出 


    管理进程 终止进程 kill  killall

    ps aux 
    kill  -9  20952 (PID)  -9强制终止
    ps aux

    pstree 查看进程树
    killall -9  httpd  终止进程树
    pstree  查看


    服务管理
    
    服务分类:1.系统默认安装的服务(二进制包安装的服务)
            2.源码包安装的服务

    1.查看系统默认安装的服务和运行级别
      chkconfig --list

    runlevel 查看当前系统运行级别 
             3 级别  多用户 Server 服务器使用 
    
    init  0  关机   
    init  6  重启   
    init  5  桌面(图形) 
    init  3  Server  多用户字符
    
    系统默认的服务管理方法
    1.手动管理   
        绝对路径
        /etc/rc.d/init.d/sshd  start | stop  | restart  | status  
                                开启    停止    重启        状态查询
        服务命令
        service  sshd  start  |  stop |  restart  | status 
    
    2. 开机自启动
        命令管理
        chkconfig  --level  245  sshd  on | off 
        chkconfig  --list  
        
        写入文件
        vim /etc/rc.local
        /etc/rc.d/init.d/sshd  start   

     源码包安装的服务管理  httpd-2.2.29.tar.gz
    1.手动管理
      /usr/local/apache2/bin/apachectl  start | stop  | restart  
    2.开机自启动
      vim  /etc/rc.local
      /usr/local/apache2/bin/apachectl  start 

###四. 计划任务(定时任务)
    
    crontab -e  编辑计划任务
    
    26 17 * * *   cp  /root/install.log   /tmp/
    35 17 * * *  shutdown -h now
    32 17 * * *  /usr/local/apache2/bin/apachectl restart 
    
    ls  /tmp/
  
    crontab -l  查看计划任务
    crontab -r  删除计划任务

    date 查看系统时间日期
    date -s 20170418
    date -s 17:24:30  

posted @ 2017-06-19 19:29  腐生  阅读(81)  评论(0编辑  收藏  举报