Python--大數據

一、虛擬機

1.安裝完成之後,進入虛擬機,進行編輯虛擬機配置

2.登錄系統管理員,輸入密碼時是不會顯示的,直接輸完按回車進入

對虛擬機的IP進行修改

獲取虛擬機的ip[centos7版本下可以使用ip a;低版本需使用ifconfig]

注:我是在VirtualBox上裝的CentOS 7 Minimal,網上搜了一下原因,可能是CentOS 7的最小化安裝少了一些工具,比如 ifconfig 及 netstat 等。因此解決辦法很簡單,把它們安裝上就好了。

輸入:sudo yum install net-tools命令進行安裝

查看ip

檢查是否安裝成功可以運行可以通過主機與虛擬機互ping的操作

二、xshell和xftp

Xshell是一款功能強大且安全的終端模擬器,支持SSH,SFTP,TELNET,RLOGIN和SERIAL; shell呢就是一個命令解釋器,它把用戶輸入的命令解釋一下把它們送到內核去執行

Xftp是一個可以通過網絡,實現本機與虛擬機互相傳輸文件的應用

1.打開xshell  可以選擇新建會話,需要寫入剛纔獲取的虛擬機IP

2.直接使用ssh 加上虛擬機IP,去連接

輸入之前設置的用戶名root 以及密碼root,就OK

3.下面是Linux的一系列操作指令

  • cd / :根目錄

  • cd ..:可進入上一層目錄

  • cd -:進入上一個進入的目錄

  • cd ~:可進入用戶的home目錄

  • pwd 顯示當前在哪個路徑

  • ls:列出文件和目錄

  • ls -a :顯示隱藏文件

  • ls -1:顯示常列表格式

  • mkdir :建立目錄

  • rmdir:刪除空目錄

  • touch:建立新文件

  • rm:刪除目錄(加上-r 是刪除目錄及其下面的所有文件 -rf 是刪除時不提醒是否刪除)

  • mv 移動文件

  • rmdir 單純的刪目錄,不刪文件

  • cp 複製(cp data.txt data1.txt)

  • echo 輸出內容

  • cat 查看純文本文件(more 查看更多)

  • head 查看前幾行(head -n 2)

  • su 後加用戶名:切換用戶

4.創建一個新的用戶

useradd(或adduser)+用戶名,再設置密碼  用戶名跟密碼保持一致(至於他提示密碼短無效什麼的不用去理會)

對於圈起來的地方,做一個解釋

root:登錄系統的用戶名

@:表示在

localhost :主機名

~:表示目錄

5.瞭解一下linux裏的目錄結構

我們可以知道root目錄是系統管理員,權限是最大的,也被稱爲超級管理員,可以在這裏更改一切權限

/home 這是用戶的主目錄;並且linux中每一個用戶都有自己的目錄,目錄名也就是賬戶的名字.如hadoop zhangsan

6.打開目錄後出現

理解drwxrwxr-x :

文件權限屬性: 第一個字符表示文件類型(有d的視爲目錄)之後的每三個字符一組 表示讀寫執行權限(r讀就是查看,w寫就是修改,x執行就是打開)第一組:所有者(當前用戶) 第二組:組(用戶組) 第三組:其他(其他用戶)

如果需要求該權限,就要用到chmod ;對應的需要改變擁有者,使用chown

7.編輯文件

vi +文件名~~~~輸入i進入編寫模式,改完之後esc+shift+z[需要按兩次];或者esc+:wq保存並退出

:wq表示保存當前修改內容並退出

:q表示不保存直接退出

:q!表示強制退出

編輯完成之後,需要刷新 輸入命令source ~/.bashrc

,我們使用su切換到其他用戶,來查看當前的文件cat+文件名

發現可以查看,說明有讀的權限;接着嘗試去更改vi一下,發現不能還會出現警告,這裏涉及的是權限的問題

三、Linux文件命令

  • 路徑:在我們使用計算機時要找到需要的文件的位置,而表示文件的位置的方式就是路徑

  • 絕對路徑:在Linux中,絕對路徑從"/"開始,比如/usr /ect/passwd 如果一個路徑從根/開始的,他一定是絕對路徑

  • 相對路徑:相當於當前路徑,或者是以. 或..開始的

  • ~ 主目錄,

  • - 目錄

  • cd 切換目錄(進入目錄)

  • pwd 顯示當前目錄

  • . 當前目錄 

  • ..上一級目錄

  • / 根目錄

1.創建文件:touch

作用:常用來創建空文件,如果文件存在,則修改這個文件的時間

文件時間有三種:

     訪問時間:atime 查看時間

     修改時間:mtime 修改內容

     改變時間:ctime(changetime) 文件屬性,比如權限

語法:touch 文件名

注:通過-d可以制定一個時間來創建一個文件

如:touch -d"20180725 10:10" zhangsan.txt

2.使用vim和重定向創建一個新文件

<1>用vim命令創建一個新文件

vim 文件名

<2>用重定向創建一個新文件

echo 內容>文件名(覆蓋)

echo 內容>>文件名(追加)

3.創建目錄

語法: mkdir 文件名

再創建一個目錄的時候,如果這個目錄的上一級不存在的話,要加參數-p

4.複製文件

命令:cp 源文件/目錄 目標文件/目錄

選項:-R/r 遞歸處理,將指定目錄下的所有文件與子目錄一併處理

5.刪除文件

命令:rm

作用:可以刪除一個目錄中的一個或者多個文件或目錄,對於鏈接文件,只是刪除整個鏈接文件,而源文件保持不變的,類似於windows刪除快捷方式.

語法:rm(選項) 處理對象

選項:-f 強制刪除沒有提示 -r刪除目錄

rm -rf(慎用,一定要在刪除前確定一下所在目錄,防止誤刪除重要數據)

6.移動文件

命令: mv 目標文件 目標位置

7.查看文件

命令:cat 文件名

作用:查看文件內容,一次顯示整個文件的內容

命令:more 文件名

作用:以分頁形式顯示文件內容

命令:less 文件名

作用:more功能一樣

Linux中more和less的區別

more:不支持後退,但幾乎不需要參數,空格是向下翻頁;enter鍵試想下翻一行,在不需要後退的情況下比較方便

less:支持前後翻滾,既可以向上翻頁(PageUp鍵),也可以向下翻頁(PageDown鍵),空格鍵是向下翻頁,enter是向下翻一行,輸入Q鍵退出

命令:head (選項) 文件名

參數:-n先是從頭文件開始的行數

作用:用於顯示文件的開頭的內容,在默認情況下,head命令顯示文件的頭10行內容

命令:tail(參數) 文件名

-n 顯示文件尾部多少行的內容

-f 動態顯示數據(不關閉),廠用來看日誌,也可以寫成tailf

作用:用於顯示文件中的尾部內容.默認在屏幕上顯示指定文件的末尾10行

 

   

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章