软件包管理

一 软件包分类
  源码包: .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】系统管理的更多相关文章

  1. Linux系统管理远程登录工具PUTTY

    PuTTY 简介        PuTTY是一个Telnet.SSH.rlogin.纯TCP以及串行接口连线软件.较早的版本仅支持Windows平台,在最近的版本中开始支持各类Unix平台,并打算移植 ...

  2. 【转载】茶叶蛋干货!《超容易的Linux系统管理入门书》(连载十)进行动态主机配置DHCP

    使用动态主机配置协议DHCP(Dynamic Host Configuration Protocol)则可以避免网络参数变化后一些繁琐的配置,客户端可以从DHCP服务端检索相关信息并完成相关网络配置, ...

  3. 【转载】绝对干货!Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载九)如何通过源代码安装软件

    除了使用Linux的包管理机制进行软件的安装.更新和卸载,从源代码进行软件的安装也是非常常见的,开源软件提供了源代码包,开发者可以方便的通过源代码进行安装.从源码安装软件一般经过软件配置.编译软件.执 ...

  4. 【转载】干货再次来袭!Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载八)用命令实现批量添加用户

    Windows添加用户需要至少5个界面,而Linux一条命令就搞定了,这是不是高效人士办公第一法则呢.本文不给你一堆参数和选项,不让你见识教条主义,只给你最实用的代码. 想每天能听到小妞的语音播报,想 ...

  5. 【转载】干货来袭!Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载七)LAMP集成安装

    学Linux做程序开发也好,做系统管理也好,做网络管理员也好,做系统运维也好,不会LAMP和LNMP,那就等于连皮毛都不会!本篇是文字版的LAMP集成安装,下次连载我们要介绍LNMP的文字版安装.有喜 ...

  6. 【转载】Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载六)Linux的网络配置

    本篇是Linux小白最佳实践第6篇,目的就是让白菜们了解Linux网络是如何配置的.Linux系统在服务器市场占有很大的份额,尤其在互连网时代,要使用计算机就离不开网络. 想每天能听到小妞的语音播报, ...

  7. Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载五)Linux系统的对话方式

    本篇是Linux小白最佳实践第5篇,目的就是让白菜们了解Linux进程之间是如何对话的.之前连载的几篇,在微信上引起了很多的反响,有人也反映图多文字少,感觉没有干货.本篇选了大部分是实战讲解的&quo ...

  8. 【转载】Linux小白福利:《超容易的Linux系统管理入门书》(三)在虚拟机上安装Linux

    本篇是Linux小白最佳实践第3篇,目的就是让白菜们自己动手安装个Linux玩玩.如果你是Linux小白,请务必亲自动手来安装.不想安装多个操作系统的,虚拟机是最佳选择,一台电脑上可以用虚拟机安装7. ...

  9. 【转载】应读者强烈要求给出《超容易的Linux系统管理入门书》一书的主要知识点

    刚开始了一篇连载,收到广大Linux爱好者的反馈,非常欣慰.大家对Linux学习感到很迷茫,不知道学哪些内容,如何学习? <超容易的Linux系统管理入门书>一书是腾讯Linux专家在腾讯 ...

  10. 【转载】应广大群众的要求,今天开始连载《超容易的Linux系统管理入门书》一书

    学习Linux容易嘛?我说超容易,你肯定不信.那学习Linux最好的学习方法是什么,就是脑子里面一直提问题,不停的提,时时刻刻提,如果你没有问题,那再容易的学习书你也看不懂. <超容易的Linu ...

随机推荐

  1. 01-if条件语句之数字比较

    if条件语句之数字比较 #!/bin/bash # 使用expr命令,比较结果正确,输入1,错误输入0 expr_mode(){ if [ $(expr $1 \<\= $2) -eq 1 ]; ...

  2. 树莓派上搭建唤醒词检测引擎 Snowboy

    Snowboy 是一款高度可定制的唤醒词检测引擎,可以用于实时嵌入式系统,并且始终监听(即使离线).当前,它可以运行在 Raspberry Pi.(Ubuntu)Linux 和 Mac OS X 系统 ...

  3. net core天马行空系列:移植Feign,结合Polly,实现回退,熔断,重试,超时,做最好用的声明式http服务调用端

    系列目录 1.net core天马行空系列:原生DI+AOP实现spring boot注解式编程 2.net core天马行空系列: 泛型仓储和声明式事物实现最优雅的crud操作 3.net core ...

  4. VS2008文件编码格式修改

    windows下建议使用utf8的编码,vs默认的不是utf8格式,这时需要修改项目文件的模板,在C:\Program Files\Microsoft Visual Studio 9.0\VC\vcp ...

  5. 解决vue在控制台的 NavigationDuplicated 报错

    解决问题: 点击相同的链接,会有一个重复key的报错 const originalPush = Router.prototype.push Router.prototype.push = functi ...

  6. table 上下左右 4根线的写法 :before :after 他们就能把td里面右下的那颗线给盖上 还有body和header横向滚动的联动 || 不能把body套在header上是为了上header表头固定 || 还有表头header的右侧overflow-y 是否出现滚动条的位置 记得有一个$nextTick 要不然会获取不到高度 高度就为0了 || 横向滚动条纵向滚动条

    table 上下左右 4根线的写法 <!--* @description 重点查核人员表!--><template> <div class="keyChecke ...

  7. Anaconda3环境下安装OpenCV(cv2)

    Anaconda3环境下安装OpenCV(cv2) 主要步骤 1 首先查看自己的Anaconda安装的python版本 2 下载相应的OpenCv.whl文件 3 使用cmd安装.whl文件 查看自己 ...

  8. Jenkins的制品管理

    Jenkins的制品管理 制品是什么? 也叫产出物或工件.制品是软件开发过程中产生的多种有形副产品之一.广义的制品包括用例.UML图.设计文档等.而狭义的制品就可以简单地理解为二进制包.虽然有些代码是 ...

  9. IDEA 激活码,IDEA 注册码,IDEA 2019.3 激活码

    文末分享:IDEA 激活码, IDEA 注册码,已购买的正版授权,请不要网上传播. 声明:支持知识产权,支持正版产权,以下仅限个人学习使用IDEA工具时随笔记录,禁止商业使用. 一.下载idea 下载 ...

  10. GitLab → 搭建私有的版本控制的托管服务平台

    开心一刻 睡着正香,媳妇用力把我晃醒说:“快起来,我爸来了.” 我一下醒了,手脚熟练的把衣服一抱,滚到床底,顺便把鞋也收了进去 媳妇蹲下无奈的说:“快出来!咱俩都结婚半年了.” 我:“对哦,搞习惯了” ...