1. 程式人生 > >大資料技術學習筆記之linux基礎1-基礎環境與基礎命令

大資料技術學習筆記之linux基礎1-基礎環境與基礎命令


一、Linux系統介紹及部署
    -》常見作業系統
        -》windows、Linux(類unix系統)、Android、iOS、unix(HP UNIX)
    -》作業系統構成
        -》外殼(shell)+驅動+核心
    -》常見Linux廠商
        -》圖形化介面:研究安卓,測試
            Ubuntu、suse linux
        -》命令列介面:作為計算類伺服器
            redhat/centos
    -》裝系統
        -》軟體
            -》作業系統映象
                -》windows:msdn
                -》Centos:6.6 64位
        -》硬體
            -》虛擬化工具來實現在一臺機器上模擬多個機器
                -》VMware
                    -》筆記本:
                        -》window:workstation
                        -》mac:fusion
                    -》伺服器:
                        vsphere
        -》裝系統
            -》下載一個映象檔案ISO格式
                -》在除C盤以外的碟符解壓
                    執行setup.ext
            -》U盤裝系統
            -》光碟機
            
            

    Linux核心:一切皆檔案
            
二、網路配置必須瞭解網路相關知識
    -》主機名
        -》hostname:用於檢視或者修改主機名
            hostname:檢視
            臨時修改:hostname bigdata-training01.erongda.com
            永久修改:vim /etc/sysconfig/network
            如何
    -》ip、子網掩碼、dns(域名解析伺服器)、閘道器
        -》圖形化介面
        -》命令列
            vim
            i:插入
            儲存退出:shift+冒號  輸入x
            取消編輯:shift+冒號  輸入q!
            vim /etc/sysconfig/network-scripts/ifcfg-eth0
            service network restart : 重啟網路服務
    -》本地主機名與網路對映
        表示自己:127.0.0.1  0.0.0.0  localhost
        vim  /etc/hosts  :本地對映檔案(DNS)
        
    -》遠端連線工具:用於進行遠端連線伺服器
        -》secureCRT:功能簡單實用
    
三、檔案管理
    -》Linux是一個樹形結構檔案系統
        -》第一層:/
            -》第二層
                -》bin:用於存放大部分使用者都可以執行的命令
                -》sbin:用於放只有管理員才能執行的命令
                -》etc:Linux的配置檔案目錄
                -》root:管理的家目錄
                -》home:用於存放普通使用者的家目錄
    -》基本命令
        -》ls : list 列表、列舉,用於檢視目錄中的檔案
            格式:ls dir_path
                ls /
                ls /root
            引數:
                a :all 所有的(包含隱藏檔案)
                    ls -a /
                d : 顯示本身自己的路徑
                l : 長格式常看,檢視詳細資訊
                    ls -l /
            ll = ls -l
        -》pwd : print work directory 用於檢視當前工作目錄
        -》 cd : change directory 用於切換目錄
            格式: cd  dir_path
            進入Music目錄
            -》絕對路徑:cd /root/Music
            -》相對路徑: cd Music
        -》clear:清屏  =  Ctrl+l
        -》whereis : 用於檢視命令的位置
            whereis ls
        -》history:登入及執行命令的記錄
        
    -》檔案管理命令
        -》建立檔案
            -》touch:用於修改檔案時間
                touch file_path
                touch /testFile.txt
                touch "test File"
            -》vim
        -》建立資料夾
            mkdir : make directory
                mkdir dir_path
            p : 遞迴
        -》刪除檔案和資料夾:十分慎重的建議刪除命令不要使用絕對路徑,使用相對路徑
            rm -rf file_path
        -》複製和剪下
            -》cp : copy 複製
                格式: cp 複製誰  複製到哪
                    -r : 複製資料夾
            -》mv : move
                mv 移動誰  移動到哪
        -》檢視檔案
            cat:一次性顯示檔案所有內容
                cat file_path
                -n : 顯示行號
            more:分頁檢視,只能向下看
            less:分頁檢視,可上可下
            head:檢視檔案的前多少行,預設前10行
                -n :指定檢視多少行
            tail:檢視檔案的後多少行,預設後10行
                -n:指定檢視後多少行
                -F:動態讀取檔案末尾
                Ctrl+c:表示終止程式
                Ctrl+z:掛起該程式
                
四、虛擬機器的關機與克隆
    -》關機與重啟
        -》halt
        -》shutdown -h now
    -》重啟:reboot
    -》快照與克隆
        -》快照:當前系統的狀態的備份
        -》克隆: