centos 软件安装、shell简介

centos7

1、下载

(1)curl(自带的)
curl -O https://mirrors.tuna.tsinghua.edu.cn/apache/httpd/httpd-2.2.34.tar.bz2
(2)wget(是一个软件,需要安装)

yum -y install wget

wget 地址
-c:断点续传,通俗的理解,就是下载一半,网络断了,要不要接着上次的继续下载

2、软件安装

yum安装

    说明:
    yum是什么,yum就是你电脑上的电脑管家里面的软件管理,就是小米手机里面的应用商店,就是苹果手机appstore,就是一个软件中心
    在linux里面,很多软件之间都存在着依赖关系,如果安装软件的依赖关系来安装是一项非常复杂的工作,yum源的出现就很好的解决了这个问题
    常见的yum源:
        网易源,清华源,阿里源,搜狐源,中科大源
    配置yum源
        #这是阿里的源
        wget http://mirrors.aliyun.com/repo/Centos-7.repo
        cd /etc/yum.repos.d/
        mv CentOS-Base.repo CentOS-Base.repo.back
        curl -O http://mirrors.aliyun.com/repo/Centos-7.repo
        mv Centos-7.repo CentOS-Base.repo

        配置好之后
        yum clean all    清空所有
        yum makecache    生成缓存
        yum update       更新yum源
    常见yum指令
        yum install -y wget   安装
        yum uninstall -y  wget 卸载 
        yum remove -y wget    卸载
        yum list              显示所有
        yum search vim        搜索
    常用选项
        -y   过程全部yes
        --downloadonly   只下载不安装
        #使用rpm -ivh 包名 安装
        --downloaddir    指定下载的目录
        yum install -y --downloadonly --downloaddir=./ wget

rpm安装

yum是依赖rpm的,rpm下载和yum下载几乎一样

源码安装

先下载,在编译安装,一般依赖于gcc和make或者其他的依赖包,较为复杂

oneinstack 安装

安装nginx mysql redis
rpm安装

redhat系列的包后缀名为 .rpm,yum安装的也是使用rpm包,只不过yum为你解决了依赖问题,如果你想自己通过rpm指令安装,你需要手动解决依赖关系

安装


安装
    rpm -ivh 包名
卸载
    rpm -e 包名
    rpm -e wget-1.12-10.el6.x86_64    【不带后缀】
    rpm -e wget
其它选项
    -ql : 查询包安装路径
        rpm -ql wget
    -qa : 列出系统所有的软件
        rpm -qa | grep wget
    -qi : 显示包的详细信息

源码安装(编译安装)

在linux里面,几乎所有的软件都是c或者c++来编写的,这种语言写的程序,首先得自己编译一下,生成一个可执行文件,然后再执行这个文件
要写编译代码,你得有编译器,在linux里面编译器就是gcc,gcc-c++
yum install -y gcc gcc-c++

源代码从网上下载,下载下来之后一般都是  .tar.gz  .tar.bz2
源码安装三部曲
1、配置
    ./configure [--prefix=安装路径] [--with=关联的其它依赖包]
2、编译
    使用里面自带的makefile,   make 
3、安装
    make install
安装过程中,查看上一步是否成功,输入 echo $?  输出0表示成功,其它失败
make && make install

2、shell简介


shell就是一个命令解释器,将用户输入的指令翻译一下,结果显示给你
两种交互形式
1、指令交互式
    平常学的就是这种格式
2、脚本交互式
    需要写个脚本,然后执行这个脚本即可
    来个简单脚本看看
    shell脚本的后缀  .sh
    开头写这个
    #!/bin/bash
    #bash是linux默认自带的shell解释器   sh   csh。。。。

    执行脚本,要分是否在当前目录
    是:  ./test.sh
    否:  /root/test.sh

    shell编程

3、screen

在linux中,管理员通常会通过ssh协议远程登录服务器,然后去安装一些软件,执行一些程序等工作,但是有时候安装软件过程非常的长,或者程序就是死循环,这时候管理员什么也做不了,只能干等着,所以出现了screen这个软件,解决了这种问题
安装
    yum install -y screen
使用
    新建会话   screen -S one
    去往会话   screen -r two
    查看会话   screen -ls

在new会话中的快捷键(ctrl + a)(现在的支持不是很好)
    退出回话   ctrl + a + d
    新建窗口   ctrl + a + c
    显示所有窗口   ctrl + a + w
    上一个窗口  ctrl + a + p
    下一个窗口  ctrl + a + n
    杀死窗口    ctrl + a + k   (找准那个点)
窗口全部关闭之后,这个会话就会结束   

#如何杀死一个已经Detached的screen会话?
screen -X -S session_name quit
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值