零基礎學習雲端運算及大資料DBA叢集架構師【Linux系統配置及網路設定2015年12月28日周一】

來源:互聯網
上載者:User

標籤:

2015.12.28/Mon*************摘要**************1.使用者登陸流程    /etc/profile /etc/profile.d/* /etc/bashrc ~/.bash_profile ~/.bashrc2.vim編輯器     命令模式\編輯模式\退出模式3.軟體安裝方式  原始碼\二進位\rpm\yum**********使用者登陸流程**********1.作用:在使用者登陸過程中,需要讀取一些列的參數,這些參數存放在某些檔案中2.相關檔案:/etc/profile       |/etc/profile.d/*   }全域設定檔/etc/bashrc        |~/.bash_profile    }針對單個使用者~/.bashrc          }的設定檔PATH:命令的路徑,會執行第一個匹配到的可執行檔3.讀取順序及內含項目關聯性/etc/profile start  /etc/profile.d/* start  /etc/profile.d/* end/etc/profile end ------------------------~/.bash_profile  start  ~/.bashrc       start    /etc/bashrc    start    /etc/bashrc    end  ~/.bashrc       end~/.bash_profile  endsu - 代表標準登陸,會讀取到以上5個設定檔su   代表非標準登陸,不會讀取到某些設定檔思考:1.如果我希望student使用者的umask值位044,並且永久生效,我該寫到哪裡?2.如果我希望student使用者的umask值不要被覆蓋,我該寫到哪裡。**********相關檔案詳細解讀**********1. /etc/profile   (login shell 才會讀)根據使用者的標識符 (UID) 來決定許多重要的變數,幫所有使用者設定整體環境  主要變數有:    PATH:會依據 UID 決定 PATH變數是否包含sbin目錄;    MAIL:依據帳號設定好使用者癿的mailbox 即 /var/spool/mail/帳號名;    USER:根據使用者帳號設定此變數內容;    HOSTNAME:依據主機的hostname命令決定變數內容;    HISTSIZE:曆史命令記錄筆數。Redhat6為 1000 ;  呼叫一些外部程式:redhat6版本   底下這些資料會依序被呼叫:   1)/etc/profile.d/*.sh     這個目錄底下的檔案規格了 bash 操作介面的顏色、語系、命令的別名等等   2)/etc/sysconfig/i18n     由 /etc/profile.d/lang.sh 呼叫,決定 bash 預設使用什麼語系2.~/.bash_profile  (login shell 才會讀)bash讀完全域設定檔/etc/profile後,接下來則是會讀取使用者的個人設定檔  主要變數有:    PATH:PATH=$PATH:$HOME/.local/bin:$HOME/bin  呼叫一些外部程式:redhat6版本  1)~/.bashrc     呼叫/etc/bashrc3./etc/bashrc    1)依據UID規範umask   2)依據UID規範提示字元PS1  3)呼叫/etc/profile.d/*.sh 的設定**********vim**********命令模式:yy  複製一行,複製當前行p   粘貼,粘貼在當前位值3yy 複製當前行及後兩行,同樣以p粘貼dd  1)剪下當前行,以p粘貼    2)刪除當前行2dd 剪貼兩行或刪除兩行G   跳到最後一行gg  調到第一行5G  跳到第五行u   撤銷之前的動作Ctrl+R 反撤銷v->y p 選中複製粘貼拓展:n<space> 游標向右移動這一行的n個字元n<Enter> 游標向下移動n行0/[home] 移動到這一行的最前面字元處$/[End]  移動到這一行的最後面字元處拓展搜尋與取代:/word 向游標之下尋找一個名稱為word的字串?word 向游標之上尋找一個名稱為word的字串n     重複前一個搜尋的動作,正向N     重複前一個搜尋的動作,反向命令模式切換到插入模式i   在游標所在位值插入I   在游標所在位值行首插入o   在游標所在位值行下方新開一行插入O   在游標所在位值行上方新開一行插入a   在游標所在位值行行尾插入A   在游標所在位值下一個字元的位置插入退出模式:進入方式:在命令模式下按shift + :退出模式下能做的事情1):w儲存  :q退出  :!強制2):set nu查看行號  :set nonu 取消行號3):nohl 取消高亮顯示4):n    跳轉到該行5)替換:  :s/carol/natasha   對游標所在行第一個出現的carol替換成natasha  :s/carol/natasha/g 對游標所在行所有carol都替換成natasha,g表示全行替換  :%s/carol/natasha  將全文中的carol都替換位natasha,%表示全文替換  拓展:     :n1,n2s/word1/word2/g 在n1與n2行之間尋找word1字串,並將該字串取代位word2,例如 :100,200s/dabao/tom/g     :1,$s/word1/word2/g 從第一行到最後一行尋找word1字串,並將該字串取代位word2     :1,$s/word1/word2/gc 從第一行到最後一行尋找word1字串,並將該字串取代位word2在取代前顯示提示字元給使用者確認是否需要取代6)!命令  臨時切換到bash,按任意鍵回到vim  .!命令 將命令執行的結果插入到所編輯的檔案裡去拓展::w [filename] 將文檔另存新檔filename:n1,n2 w [filename] 將文檔的n1到n2行另存新檔filename:r [filename] 讀取令一個文檔,該文檔會從光表所在下一行開始顯示vim保護機制當檔案儲存過程中,非正常退出或者是有人正在編輯文檔,會出現一個提示介面。直到file.swp(與檔案同名以swp結尾的隱藏檔案)被刪除後,才可以正常使用vim訪問這個檔案。**********安裝方式**********1.原始碼安裝優勢:可定製缺點:操作複雜,編譯時間長,極易出現錯誤原始碼安裝步驟:1)下載解壓2)檢測configure 檢查我們的編譯環境,相關庫檔案以及配置參數等,檢測通過後,產生檢測報告3)編譯make 將原始碼編譯成可執行檔二進位檔案4)安裝make install 安裝編譯號的可執行檔2.二進位安裝3.RPM:redhat package management  針對redhat系統而產生的包管理機制rpm的命名規範:軟體名-版本號碼-作業系統平台libreoffice4.1-calc-4.1.6.2-1.x86_64.rpmzlib-1.2.3-29.el6.x86_64.rpm#install安裝1)rpm -ivh [x.rpm]  安裝 v\h顯示安裝過程中的進度條 verbose\hash#query查詢2)rpm -q  [軟體名稱]   查看軟體是否安裝 3)rpm -qi [軟體名稱]   查看軟體的詳細資料4)rpm -ql [軟體名稱]   查看軟體在系統中安裝過的檔案5)rpm -qf [檔案名稱]   查看檔案是由哪個軟體包安裝出來的6)rpm -qa             查看系統裡所有已經安裝過的軟體包#卸載remove6)rpm  -e [軟體名稱]   卸載軟體       --nodeps        不卸載依賴關係#update升級7)rpm  -U [軟體名稱]   升級,若沒有該軟體則安裝7)rpm  -F [軟體名稱]   升級,若沒有該軟體則不安裝例題:/mnt/rhel6.5/x86_64/dvd/Packagesmount 172.25.254.250:/content /mntvsftpd4.yum作用:為瞭解決包之間的依賴關係而存在的一種管理機制,基於rpm為前端的包管理機制。1)倉庫  用來存放軟體與軟體之間的依賴關係 repodata目錄  /mnt/rhel6.5/x86_64/dvd/repodata/   #建立倉庫 /etc/yum.repos.d/*  [test]  name = info  baseurl = 本地 file://[路徑]            遠程 http://[主機名稱或ip/路徑]  enable=1   <==是否啟用該倉庫  gpgcheck=0 <==是否檢測 =1時還需配置gpgkey=  #範例  /etc/yum.repos.d/server.repo  [server]  name = rhel6.5 repos  baseurl = http://classroom.example.com/content/rhel6.5/x86_64/dvd/  enable=1  gpgcheck=02)安裝yum install [軟體名稱]yum install -y [軟體名稱] 忽略安裝過程中的is this ok互動資訊3)查詢yum list 查詢所有的軟體包yum list installed 查看已經安裝過的軟體包yum serch [字串] 列出含有該字串的相關軟體包yum info [軟體名稱] 查看軟體包的詳細資料yum grouplist [組名] 查詢系統裡所有的組包yum groupinfo [組名] 查看系統裡指定組的相關資訊4)升級yum update [軟體名稱]yum upgrade[軟體名稱]5)卸載yum remove [軟體名稱] 不推薦,會將倉庫也刪除,最好用rpm -e --nodeps 不卸載依賴關係6)清理緩衝yum clear all 來清理緩衝yum makecacherpm -ihv createrepo樣本:1.將/mnt/software/office複製到/tmp目錄下2.在/tmp/office下產生repodata目錄  createrepo /tmp/office3.在/etc/yum.repos.d下建立倉庫,名為office.repo4.安裝office目錄下的軟體。======================================================拓展:安裝Mplaer1. 取得原始檔:將 tarball 檔案在 /usr/local/src 目錄下解壓縮;2. 取得步驟流程:進入建立立的目錄底下,去查閱 INSTALL 和 README 等相關檔案內容 (重要的步驟!);3. 相依屬性軟體安裝:根據 INSTALL/README 的內容察看並安裝好一些相依的軟體 (非必要);4. 建立 makefile:以自動偵測程式 (configure 或 config) 偵測作業環境,並建立 Makefile 這個檔案;5. 編譯:以 make 這個程式並使用該目錄下的 Makefile 做為他的參數設定檔,來進行 make (編譯與其他)的動作;6. 安裝:以 make 這個程式,並以 Makefile 這個參數設定檔,依據 install 這個標的 (target) 的指定來安裝到正確的路徑!

 

零基礎學習雲端運算及大資料DBA叢集架構師【Linux系統配置及網路設定2015年12月28日周一】

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.