码迷,mamicode.com
首页 > 系统相关 > 详细

【Linux】系统管理

时间:2017-05-10 23:39:48      阅读:414      评论:0      收藏:0      [点我收藏+]

标签:文件   自动化   解压   stop   mem   安装过程   版本   ice   间隔   

软件包管理

一 软件包分类
  源码包: .tar.gz .tar.bz2
  二进制包: .rpm
二 二进制包安装

  (一) rpm命令手动管理二进制包 (挂载光盘)
    1 包名-版本号-发布次数-适合linux系统-硬件平台.rpm

    2 依赖性

    3 安装 tree
      rpm -ivh 软件包
      -i 安装 -v 显示详细信息 -h 显示进度
    4 升级
      rpm -Uvh 软件包
    5 卸载
      rpm -e 软件包
  (二 ) yum 命令 二进制包自动化管理

    yum -y install 软件名 安装 -y 自动回答yes
    yum -y update 软件名 升级
    yum -y remove 软件名 卸载

    光盘作为yum源:
      1 cd /etc/yum.repos.d/
        mv CentOS-Base.repo CentOS-Base.repo.bak

      2 mount /dev/sr0 /media

      3 vim /etc/yum.repos.d/CentOS-Media.repo
        baseurl=file:///media/ 指定yum源位置
        gpgcheck=0 rpm验证不生效
        enabled=1 yum源文件生效

    yum -y install gcc (gcc是c语言编译器,不装gcc,源码包不能安装)

三 源码包安装
  xshell 远程管理 xftp 远程传输
  1 远程传输工具传输apache到linux。
    httpd-2.2.29.tar.gz

  2 安装
    1) 解压

    tar  -zxvf  httpd-2.2.29.tar.gz 
            ls

    2) cd 解压目录

    cd  httpd-2.2.29
           ls
    3) 查看安装文档

      INSTALL README

    4)编译前准备
      ./configure --prefix=/usr/local/apache2

      功能:
      1 检测系统环境,生成Makefile
      2 定义软件选项

    5)编译
      make

    6)编译安装
      make install

      报错判断:
        第一:安装过程是否停止
        第二:注意error warning no 等错误报警
  3 启动
    /usr/local/apache2/bin/apachectl start (测试)

  4 卸载

    直接删除安装目录

用户与用户组管理

  用户信息文件:/etc/passwd
  影子文件: /etc/shadow
  组信息文件: /etc/group

  1 添加用户
    useradd 用户名
  2 设定密码
    passwd 用户名
  3 删除用户
    userdel -r 用户名 -r 连带家目录一起删除
  4 添加组
    groupadd 组名

  5 删除组
    groupdel 组名

  6 把已经存在的用户加入组
    gpasswd -a 用户名 组名 用户加入组
    gpasswd -d 用户名 组名 把用户从组中删除
  7 su - 用户名 切换用户身份

进程管理

  进程管理三个主要任务:
    判断服务器健康状态
    查看所有正在运行的进程
    强制终止进程

一 进程查看

  1 ps aux 查看当前系统所有运行的进程
    -a 显示前台所有进程
    -u 显示用户名
    -x 显示后台进程

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

  2 pstree 查看进程树

  3 top

    第一行: 系统当前时间 系统持续时间 登录用户 1,5,15分钟之前的平均负载
    第二行:进程总数
    第三行:CPU占用率 %id 空闲百分比
    第四行:内存使用:
    操作命令 M 内存排序
         P CPU排序
         q 退出

  4 进程管理 终止进程
    ps aux 组合使用
    kill PID 结束单个进程
    -9 强制
    pstree 查看进程树
    killall -9 进程名 结束一类进程
服务管理

服务分类
  1)系统默认安装的服务
  2)源码包安装的服务

一、系统默认安装的服务
  1)手动启动
    ①
    /etc/rc.d/init.d/服务名 start|stop|restart|status
    /etc/rc.d/init.d/sshd start

    ②
    service 服务名 start|stop|restart|status

  2)开机自启动
    ①
    chkconfig 服务名 on|off

    ②
    vim /etc/rc.local
    /etc/rc.d/init.d/sshd start
二、源码包安装的服务
  1)绝对路径启动
    /usr/local/apache2/bin/apachectl start

  2) 开机自启动
    vim /etc/rc.local
    /usr/local/apache2/bin/apachectl start

三、计划任务
  crontab -e 编辑定时任务

  * * * * * 命令

  第一个:一小时中第几分钟 0-59
  第二个:一天中第几个小时 0-23
  第三个:一个月中第几天 1-31
  第四个:一年第几个月 1-12
  第五个:一周中星期几 0-6 


  0 6 * * * 命令
  10 * 31 * * 命令
  10 9 1 1 * 命令
  5 3 * 5,7,10 * 命令
  */10 * * * 1-3 命令


  命令: 开启/关闭服务 service sshd start service sshd stop
  /usr/local/apache2/bin/apachectl restart

  备份文件/目录 cp -r /root/bbs /tmp

  crontab -l 查看系统定时任务
  crontab -r 删除定时任务

注意事项:
选项都不能为空,必须填入,不知道的值使用通配符*表示任何时间
每个时间字段都可以指定多个值,不连续的值用,间隔,连续的值用-间隔
间隔固定时间执行书写为*/n格式
命令应该给出绝对路径
星期几和第几天不能同时出现
最小时间范围是分钟,最大时间范围是月

【Linux】系统管理

标签:文件   自动化   解压   stop   mem   安装过程   版本   ice   间隔   

原文地址:http://www.cnblogs.com/peilanluo/p/6838733.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!