【2015/10/3】Linux学习日志_Day5 SSH 压缩解压 repo文件 自制yum源

时间:2022-02-09 15:35:12
D5:

    在lftp服务下按双tab可以检测到所有命令 其中mirror是拷贝目录    

     netstat -anultp | grep <服务> : 查看服务所用的端口
    
    默认的几个服务端口: sshd:22     vsftpd:21     httpd:80

    curl -I <网址> :
    
     ssh-keygen : 生成新的公私钥 (除了密码登陆以外的另一种登陆方式)
     ssh-copy-id -i id_rsa.pub root@<IP地址>:把公钥扔给ip地址
    /etc/ssh/sshd_config 是我们服务端的配置文件 改变Port可以改变登陆别人的端口
    / etc/ssh/ssh_config 是作为客户端的配置文件

    压缩与解压:
         scp -r <目录> <目标用户>@<目标IP>:<目标目录>   : 远程拷贝一个目录到一个远程用户上
        
    1.    tar (用的最多)
        tar cvf <随便起个名字(推荐tar.filename.gz> <打包的文件> : 打包文件
        tar xvf <解包文件> : 解包
        
        打包时如果加上j/z参数(bzip2/gzip) 则是打包并压缩
        解压时加上 -C 可以指定解压后的目录

    2.     zip -r <压缩后文件名> <压缩路径>: 压缩路径文件
        
        unzip <解压的包> : 解压文件  
                - o 解压后进行覆盖
                - m <文件名> <被添加的zip> 把文件再加入压缩文件中
    3.     rar  注:linux下开源软件一般会有makefile策略指示如何makefile    这种文件可以用make直接开始执行 (makefile会有严格的格式要求)
         rar a <压缩文件名> <要压缩的文件目录> : 把目录中的全部压缩
        unrar e <解压的文件名> : 解压文件
         unrar v <要查看的解压文件名> : 查看解压文件


    推荐:《Shell脚本编程诀窍:适用于Linux、Bash等》

     yum.repo: yum的源策略 ( /etc/yum.repos.d)
    
    编写一个repo文件:

    [source]
    name=localserver
    baseurl=ftp://192.168.3.252/pub/rhel7.0        "下载路径
    gpgcheck=0                                    "gpg文件检测
    enable=1                                    "是否可用


    如何自制一个yum源:
        1.在 /etc/fstab中添加一行内容:
            <镜像所在的路径> <想要挂在的目录> <挂载的文件系统> <挂载方式(defaults)> <0 0 >
    eg:     /iso/rhel.iso /mnt/iso iso9660 defaults 0 0
        2.使用 mount -a 重新读取fstab中的挂载项目
        3.更改yum的配置 将baseurl改为file//<你挂载的路径>
    eg:         baseurl=file///mnt/iso
        4. yum clean all 刷新yum的配置信息
        5. yum install vim  哈哈 检测一下能不能运行吧!

    *Tips:
        linux0.11源代码 中文注释版可以研究一下 对linux研究很有帮助