【2015/10/3】Linux學習日誌_Day5 SSH 壓縮解壓 repo文件 自制yum源

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研究很有幫助


發佈了28 篇原創文章 · 獲贊 3 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章