大資料學習第二天 Linux篇

2021-09-05 12:27:27 字數 3329 閱讀 6466

具體步驟參考這位仁兄:

轉殖完成之後,還需要對轉殖後的機子進行必要的網路配置。

配置後容易出現乙個小問題

解決如下:

網路配置完成後 我們需要對它的主機名進行變更  

為了方便兩者之間傳遞檔案的操作 我們需要為兩台機器配置好host檔案  注意的是host的名稱一定要和hostname保持一致

相同的,在node02的機器上也進行同樣的操作,再互相驗證,能否ping通彼此。

這個過程就相當於兩個人互相存**號碼的操作。

首先在node01上我們新建乙個名為whb.log的檔案 

然後我們向node02的機器傳送whb.log

這樣,在node02上我們可以檢視到whb.log已經成功接收了。 

類似的還有目錄(資料夾)的傳送  

注意的是如果是傳送到相同路徑:scp-r local_folder remote_username@remote_ip:`pwd`

兩個很簡單的命令df和du

df 檢視磁碟的資訊 後面跟引數-k -m -h 分別是以kb mb 更適合閱讀的方式展現磁碟的資訊 

du 檢視檔案和目錄的資訊 引數和作用參考df 兩個差不多 但不一樣的是--max-depth=0  檢視目錄深度

ifconfig   檢視當前的網路資訊

ping        測試網路的連通性

檢視埠號(是否被占用)

1、lsof -i:埠號

2、netstat -tunlp|grep 埠號

模擬http的get請求

useradd/adduser username   #增加使用者 

passwd   username                #修改新使用者的密碼

usermod -l new_name old_name     #修改使用者名稱

usermod -l username                      #鎖定使用者    (慎用...) 

賬號鎖定期間,使用者輸入的命令無論正確與否都提示密碼錯誤,登入不了,即凍結了賬號  

usermod -u mytest                           #解除鎖定

whoami                                             #檢視當前登入使用者名稱 

groupadd   groupname   #建立使用者組

groupdel    groupname   #刪除使用者組

groupmod  -n  newname oldname  #使用者組名的修改

groups        #檢視當前登入使用者的所在的組

groups username #檢視指定使用者所在的組

usermod  -g  組名 使用者   #修改指定使用者的主組

usermod  -g  組名  使用者  #將指定的使用者附加到指定的組中

首先許可權類別有三種:r(讀)  w(寫)  x(執行)

其次linux的許可權是基於ugo模型的 即user group other

然後許可權三個為一組 分別對應ugo

下面是對許可權的具體操作:

修改檔案/目錄的所有者:chown    username  檔案/目錄

同時修改檔案/目錄的所有者和屬組:chown username:groupname  檔案/目錄 

若要遞迴修改整個目錄下的所有者或屬組 加引數 -r

修改檔案/目錄的屬組:chgrp groupname name

修改檔案/目錄的許可權:chmod ugo+rwx name   #+代表增加許可權 - 代表減少許可權

rwx也可以用數字指代 r等價4 w等價2 x等價1

特別說明:普通使用者在被建立時缺省會建立與該使用者同名的主組

在檔案或目錄的許可權控制上要看檔案具體的許可權屬性 看它的實際的擁有者  以及當時操作的使用者

init  0至9 

其中 0代表停機(實際生產環境要慎用)3為linux的預設級別 6代表停止所有程序 解除安裝檔案系統 重新啟動相當於reboot

在非root模式下 我們可以使用sudo來實現只有在root模式下才能執行的操作。

我們也可以通過編輯sudoers來控制普通使用者執行的命令的許可權

mytest使用者就可以用yum 和 service 命令了

為了精確的更新系統時間 我們使用第三方的時間伺服器來實時更新我們的系統時間

首先要安裝ntp服務

yum install ntpdate -y

然後 ntpdate cn.ntp.org.cn

>      輸出重定向覆蓋

>>     輸出重定向追加

1>     標準輸出重定向   只有正確的輸出才會重定向到某個指定檔案 錯誤的則不會

2>     錯誤輸出重定向   只有錯誤的輸出才會重定向到某個指定檔案 正確的則不會

2>&1   無論輸出正確與否都會重定向到某個指定檔案

「|」的意思是將前乙個輸出當作後乙個輸入

cat web.log | grep web  將web.log的內容當作grep的輸入 即在web.log內查詢web欄位並輸出

命令:&&   

前乙個命令執行成功才會執行後乙個命令

命令:||      

前乙個命令執行失敗才會執行後乙個命令

/dev/null  輸出到這個目錄的資訊都會永遠丟失 可以將不需要的資訊寫入到這個目錄中去

大資料學習第二天(linux命令)

type 命令型別 外部命令 內部命令 help 內部命令幫助 help 內部命令清單,附帶語法格式,描述 help 具體內部命令 man 幫助手冊manual yum install man man pages y whereis 定位命令位置 file 檔案型別 echo 列印到標準輸出 pat...

Linux學習第二天

今天是第二天在碼神學習,學習的內容感覺很多,認真想想其實也並不是很多吧。可能是因為都是新知識的原因,總被自己關在了外面。對於今天,我現在不看資料還能記得有 1 圖形字元轉換,在我自己的電腦上,圖形轉換字元是 ctrl alt f4,但是字元轉換圖形我試了很多,都不成功,最終以放棄告終。2 檢視cpu...

Linux學習第二天

linux的基本思想第一條就是一切皆檔案,任何的檔案都能夠通過相關的函式來理。linux學習的第二天我對linux的一切皆是檔案有了進一步的認識。linux命令的部分檔案管理命令可以清除的展示乙個檔案是怎樣更具體被建立,它為什麼能夠執行,使用者為什麼能夠閱讀,為什麼能夠對檔案進行修改。乙個程式能夠執...