1. 程式人生 > >hadoop學習之Linux使用

hadoop學習之Linux使用

Hadoop學習前準備工作

1、安裝虛擬機器(常用虛擬機器:VirtualBox、VMWare)
2、安裝Linux作業系統(可以直接將打包好的Linux作業系統的映象檔案拿來用,滑鼠右鍵開啟,開啟方式選擇一個虛擬機器即可。)
常見Linux作業系統:Redhat、centos、ubuntu
3、開啟虛擬機器後,要進行虛擬機器的設定:
記憶體設定:512M
網路設定:這裡選用僅主機模式。(僅主機模式:虛擬機器和Windows在一個單獨的網段中。橋接模式:虛擬機器和Windows在同一個網段中)
開啟網路中心,找到設配器設定,會看到兩個虛擬網絡卡,VMnet1和VMnet8,VMnet1是僅主機模式要用到的虛擬網絡卡,所以要啟用這個網絡卡。右鍵開啟網絡卡屬性,
可以對其中的IPv4進行設定:例如:192.168.80.1 255.255.255.0 192.168.80.1 設定好後,可以在cmd中輸入ipconfig進行檢視。
注:有時開啟映象檔案時,老是載入到最後就是進入不到介面,可以在虛擬機器設定–>網路設配器–>高階–>在這裡將MAC地址重新生成一下。
4、開啟虛擬機器
要在Linux裡面,將其網路也要設定成僅主機模式。
點選網路圖示–>edit connections–>勾選上available to all user,點選IPv4 Settings–>將Method設定成手動(Manual),Add 192.168.80.100 255.255.255.0
192.168.80.1(這個ip是外面windows上虛擬網絡卡設定的那個)。
檢查是否設定成功:
在Linux桌面右鍵開啟命令列,輸入ifconfig(跟Windows下不同),可以檢視剛剛的相關設定。
注:有時候設定沒有立即生效,可以重啟網絡卡,在命令列中輸入service network restart。都顯示ok後,再次檢視即可。

usename:hadoop password:hadoop (root hadoop)

檢查Windows和Linux之間能不能相互訪問:
在Windows下, cmd->ping 192.168.80.100
在Linux下,Terminal–>ping 192.168.80.1
出現的問題:Windows下能ping通Linux,但是Linux不能ping同Windows?
解決辦法:到Windows下,將Windows裡面的網路防火牆關閉即可。


1.通過遠端工具(PieTTY:在這個工具中輸入遠端Linux的ip地址就能登入到Linux的命令列中)登陸到linux後,所在的位置是當前登入使用者的家目錄(或主目錄)(home directory)。
2.家目錄的符號用~表示。家目錄不是根目錄。
3.linux的檔案系統是一個樹結構。
  linux檔案系統的樹根成為根目錄,使用符號"/“表示。
  linux檔案系統中使用符號”…“表示上級目錄。
  linux檔案系統中使用符號”."表示當前目錄。
  linux檔案系統中,如果檔案使用“.”開頭,就表示隱藏檔案
  linux的路徑表示方式有兩種,一種是絕對路徑(以”/“開頭的路徑),一種是相對路徑(從當前位置)
4.命令cd(change directory):跳轉到其他目錄 cd / cd ~
5.命令ls:檢視目錄下包含什麼東西
  ls -l:顯示詳細資訊
  ls -a:顯示隱藏檔案
6.命令pwd:顯示當前所處位置的
7.命令clear:清屏
8.命令mkdir:建立資料夾 mkdir d1
  mkdir -p :遞迴建立上級資料夾 mkdir -p p1/p2/p3
9.命令touch:建立空白檔案 touch f1
10.命令more:檢視檔案內容 more f1
11.命令rm:刪除檔案
  命令rmdir:刪除資料夾
  命令rm -rf:刪除檔案(夾),不論層級多深,一概刪除,並且不給出提示
12.命令cp(copy):複製檔案,還有一個功能是建立新檔案 cp install.log d1 cp f1 install.log.syslog 在f1同級目錄下新建了一個install.log.syslog檔案
13.命令mv(move): 移動檔案,還有個功能是重新命名 mv install.log d1


VI操作:
(1)當使用命令vi f1回車時,進入了vi編輯器內,處於只讀狀態(只能看不能寫);
(2)按字母”i“(insert)或者”a“(append)就可以進入編輯狀態;
(3)按鍵盤上的”Esc“鍵,再按Shift+:(shift鍵+冒號),進入命令狀態
如果輸入命令wq,意味著儲存退出;
如果輸入命令q!,意味著不儲存退出;


linux的許可權使用9位字元表示,rwx rwx rwx
這裡面r表示讀許可權,w表示寫許可權,x表示執行許可權,-表示沒有許可權

這9位字元,每3位一組,分為3組。
第一組表示建立者的許可權;
第二組表示建立者所在組的許可權;
第三組表示其他人的許可權;

許可權還可以使用數字表示。rwx用數字表示為4+2+1=7。
新建立檔案的預設許可權是644;新建立資料夾的預設許可權是755.

命令chmod:修改許可權,三個組分別使用u、g、o表示,賦許可權使用“+”,去掉許可權使用“-”。
chmod u+x f1 //表示檔案f1的建立者增加執行許可權
chmod o-r f1 //表示檔案f1的其他人去掉讀許可權