大資料技術之Linux基礎(三)

2021-08-20 18:27:46 字數 3150 閱讀 6185

5.1 securecrt && xshell

linux 遠端登入及相關工具介紹

linux 一般作為伺服器使用,而伺服器一般放在機房,你不可能在機房操作你的 linux

伺服器。這時我們就需要遠端登入到 linux 伺服器來管理維護系統。

linux 系統中是通過 ssh 服務實現的遠端登入功能,預設 ssh 服務埠號為 22。window

系統上 linux 遠端登入客戶端有 securecrt, putty, ssh secure shell,xshell 等

我一般使用xshell,挺好用的

6.1 使用者管理命令

6.1.1 useradd 新增新使用者

1)基本語法:

useradd 使用者名稱 (功能描述:新增新使用者)

2)案例:

[root@hadoop101 opt]# user atguigu

6.1.2 passwd 設定使用者密碼

1)基本語法:

passwd 使用者名稱 (功能描述:設定使用者密碼)

2)案例

[root@hadoop101 opt]# passwd atguigu

6.1.3 id 判斷使用者是否存在

1)基本語法:

id 使用者名稱

2)案例:

[root@hadoop101 opt]#id atguigu

6.1.4 su 切換使用者

1)基本語法:

su 使用者名稱 (功能描述:切換使用者)

2)案例

[root@hadoop101 opt]#su atguigu

6.1.5 userdel 刪除使用者

1)基本語法:

(1)userdel 使用者名稱 (功能描述:刪除使用者但儲存使用者主目錄)

(2)userdel -r 使用者名稱 (功能描述:使用者和使用者主目錄,都刪除)

2)案例:

(1)刪除使用者但儲存使用者主目錄

[root@hadoop101 opt]#userdel atguigu

(2)刪除使用者和使用者主目錄,都刪除

[root@hadoop101 opt]#userdel –r atguigu

6.1.6 who 檢視登入使用者資訊

1)基本語法

(1)whoami (功能描述:顯示自身使用者名稱)

(2)who am i (功能描述:顯示登入使用者的使用者名稱)

(3)who (功能描述:看當前有哪些使用者登入到了本台機器上)

2)案例

[root@hadoop101 opt]# whoami

[root@hadoop101 opt]# who am i

[root@hadoop101 opt]# who

6.1.7 設定 atguigu 普通使用者具有 root 許可權

1)修改配置檔案

修改 /etc/sudoers 檔案,找到下面一行,在 root 下面新增一行,如下所示:

## allow root to run any commands anywhere

root all=(all) all

atguigu all=(all) all

修改完畢,現在可以用 atguigu 帳號登入,然後用命令 su - ,即可獲得 root 許可權進行操作。

2)案例

[atguigu@hadoop101 opt]$ sudo mkdir module [root@hadoop101 opt]# chown atguigu:atguigu module/

6.1.8 usermod 修改使用者 (講完後面的使用者組知識點後再回來講解)

1)基本語法:

usermod -g 使用者組 使用者名稱

2)案例:

將使用者atguigu加入dev使用者組

[root@hadoop101 opt]#usermod –g dev atguigu

6.2 使用者組管理命令(後面講)

每個使用者都有乙個使用者組,系統可以對乙個使用者組中的所有使用者進行集中管理。不同

linux 系統對使用者組的規定有所不同,如linux下的使用者屬於與它同名的使用者組,這個使用者組在建立使用者時同時建立。

使用者組的管理涉及使用者組的新增、刪除和修改。組的增加、刪除和修改實際上就是對

/etc/group檔案的更新。

6.2.1 groupadd 新增組

1)基本語法

groupadd 組名

2)案例:

新增乙個atguigu組

[root@hadoop101 opt]#groupadd atguigu

6.2.2 groupdel 刪除組

1)基本語法:

groupdel 組名

2)案例

[root@hadoop101 opt]# groupdel atguigu

6.2.3 groupmod 修改組

1)基本語法:

groupmod -n 新組名 老組名

2)案例  

修改atguigu組名稱為atguigu1

[root@hadoop101 atguigu]# groupmod –n atguigu1 atguigu

6.2.4 綜合案例

[root@hadoop101 atguigu]# groupadd dev

[root@hadoop101 atguigu]# groupmod -n device dev

[root@hadoop101 atguigu]# usermod -g device atguigu

[root@hadoop101 atguigu]# su atguigu

[atguigu@hadoop101 ~]$ mkdir atguigu

[atguigu@hadoop101 ~]$ ls -l

drwxr-xr-x. 2 atguigu device 4096

5月 2716:

31 atguigu

[root@hadoop101 atguigu]# usermod -g atguigu atguigu

大資料技術之Linux基礎(五)

8.1 概述 所有的 unix like 系統都會內建 vi 文書編輯器,其他的文書編輯器則不一定會存在。但是目前我們使用比較多的是 vim 編輯器。vim 具有程式編輯的能力,可以主動的以字型顏色辨別語法的正確性,方便程式設計。vim 是從 vi 發展出來的乙個文字編輯器。補完 編譯及錯誤跳轉等方...

大資料之JAVA基礎(三) 陣列

1.定義 資料型別 陣列名 new 資料型別 元素個數或陣列長度 int x new int 100 型別 陣列名 new 型別 intx new int 型別 陣列名 int x 2.陣列的遍歷 for int i 0,i x.length,i 3.陣列常見的異常 nullpointerexcep...

大資料之linux基礎學習(一)

command options parameter linux下檔案和目錄的特點 常用linux命令的基本使用序號 命令對應英文 作用01 lslist 檢視當前資料夾下的內容 02pwd print work directory 檢視當前所在資料夾 03cd 目錄名 change director...