Linux学习第十天

昨日内容:
rpm:
安装:
rpm -ivh xx.rpm
rpm -ivh xx.rpm --force

    查询:
        rpm -q:     查询这个包是否安装
        rpm -qa:    列出系统中所有已安装的软件包
        rpm -ql:    查询rpm包安装的路径;      【 二进制|源码 】 
        rpm -qf:    仅支持,查询已有命令的软件包名称;

yum:
    安装:
        yum install wget -y                                             --> 联网;
        yum localinstall gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm           自动解决依赖问题;
        yum reinstall wget -y  重装;
        yum remove wget -y
        yum update wget -y

    查询:
        yum list                    列出所有仓库中提供的软件包名称+版本
        yum list installed          列出系统已安装的软件包  == rpm -qa 
        yum provides  命令|路径     搜索该命令对应的软件包名称   (所有的仓库中软件)

    yum源| yum仓库:

        repo文件  baseurl --> 源  --> 地址(http|https|ftp|file)  --> 开放的仓库  --> rpm包

                    阿里镜像市场;
                    清华大学源;

    服务端:
        1.准备软件包
                        1.1)下载  -->  命令拼接 | 脚本方式  --> 每次都是全量;
                        1.2)同步  -->  rsync工具实现就可以  --> 每次都是增量;
                        1.3)缓存

                    2.安装ftp工具(通过ftp协议共享本机目录)
                    3.创建为yum仓库      createrepo

            扩展:将ftp替换为http协议方式:(可以不会)
                    1.安装nginx
                    2.修改nginx默认对外提供资源

    客户端:
                    1.注释掉所有的repo文件
                    2.手动编辑repo文件
                    3.使用yum ---》ftp共享  | http协议

-----------------------------------------------------------------作业:
编译nginx
启动: /usr/local/nginx/sbin/nginx
停止: /usr/local/nginx/sbin/nginx -s stop

    编译httpd 
        方式1:8080
        方式2:关闭nginx,

            启动:/usr/local/httpd/bin/apachectl start
            停止:/usr/local/httpd/bin/apachectl stop

            systemctl start httpd

    ubuntu: 
        dpkg -i  安装                                 rpm -ivh
        dpkg -l  列出系统所有已安装的软件包              rpm -qa
        dpkg -L  列出单个软件包解压的路径               rpm -ql
        dpkg -S  查询该命令属于哪个软件包提供;            rpm -qf

今日内容:
1.构建本地私有的yum仓库
2.源码包如何编译为二进制;
3.ubuntu上面如何使用dpkg、apt

磁盘管理:
    base:fdisk、gdisk、mount、mkfs、
    lvm:
    raid5

进程管理
定时任务
上一篇:windows qt工程的 编码方式


下一篇:linux上的文件修改——vim/vi命令