• day12(输出重定向)


    一:文件管理之-输出重定向

    1.追加和覆盖

    >     :覆盖内容(肩括号)

    >>   :追加内容(文件末尾追加,换行输入)

    对文件内容进行置空:

    1)echo  ''  > 1.txt 
    (2) > 1.txt                      #没有办法找回

    二:标准输出

    如何在脚本自动运行时候自动写入到规定的文件中,以便日后查看

    Linux中:
    
    标准输入:      0                    -->>键盘
    标准输出:      1                    -->>显示器
    标准错误输出:   2                    -->>显示器
    vwkjjhwvh   2 >> log
    #把vwkjjhwvh 的错误提示写入到log
    #把正确的写入1文件把错误的写入2
    wsjckz 1>>log1 2>>log2
    例子: [root@localhost
    ~]# skgvsgvh 2>> 1.txt
    xxx.sh 2>>log #把脚本的报错写入到log [root@localhost
    ~]# cat 1.txt -bash: skgvsgvh: command not found

     把正确和错误的都写入到一个文件

    kbsgkbv &>>log

    三:软件包安装

    1.软件包分类:

     (1)rpm格式:rpm命令,yum命令;类似于制作好的安装程序,特点是稳定但是版本低(类似于一键安装)

    来源2种方式:网络和镜像

     (2)源码包:手动编译打包,软件版本丰富,可选择性强;源代码拿过来自己平台编译,再 进行安装(自定义化最强)

     (3)二进制包:已经编译完毕,解压就可以使用,源代码不能修改(无需安装)

    2.rpm包的安装---挂载镜像

    包的路径:

    ls /opt/Packages

    查看当前的系统

    uname -a

    查看内核版本信息

    uname -r

    查看centos版本号

    本地的ISO镜像光盘(软件包可能存在版本偏低情况) : 挂载镜像有以下三种⽅式
    
    ⽅式1: [root@localhost ~]# mount /dev/cdrom /opt/
    ⽅式2: [root@localhost ~]# mount /dev/sr0 /opt/
    
    ⽅式3 [root@localhost ~]# mount -o loop /xxx.iso /opt
    cat etc/redhat-release

    rpm包的获取(有个光驱在硬盘中,挂载光盘)

    df  查看挂载
    /dev/sr0                  4600876 4600876         0 100% /opt
    
    [root@localhost ~]# mount /dev/sr0 /opt/   挂载安装
    
    [root@localhost ~]# umount /dev/sr0 /opt/   解除挂载,opt中就没有内容了
                                   

    3.rmp命令:

    # 安装

    rpm -ivh xxx.rpm

    # http://nginx.org/packages/centos/7/x86_64/RPMS/

    -v : 显示安装过程
    -i :显示安装包的详细信息
    -h : 安装包哈希标记

    # 下载Nginx rpm安装包的全名
    [root@localhost ~]# wget http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.18.0-1.el7.ngx.x86_64.rpm

    # 安装rpm安装包
    [root@localhost ~]# rpm -ivh nginx-1.18.0-1.el7.ngx.x86_64.rpm

    # 验证nginx是否安装成功
    [root@localhost ~]# nginx -v
    nginx version: nginx/1.18.0


    # 卸载
    [root@localhost ~]# rpm -e nginx (软件包名称)
    [root@localhost ~]# nginx -v
    -bash: /usr/sbin/nginx: No such file or directory
    [root@localhost ~]#


    # 查看系统当中安装了哪些rpm软件包
    rpm -qa

    #1、安装:rpm -ivh <RPM包名全称>
    #2、卸载:rpm -e <RPM包名>
    #3、升级:rpm -Uvh <RPM包名>

    yum

  • 相关阅读:
    每日日报8月12日
    每日日报8月15日
    每日日报8月18日
    每日日报8月9日
    九月29号——动手又动脑
    今日总结
    每周总结
    今日总结
    周总结
    今日总结
  • 原文地址:https://www.cnblogs.com/dayday-up-a/p/14552337.html
Copyright © 2020-2023  润新知