1. 程式人生 > >linux基本使用、新建使用者、配置emqtt

linux基本使用、新建使用者、配置emqtt

linux基本命令:

ls		#顯示當前目錄的檔案
cd dir		#切換到目錄dir   ./(點/)是當前目錄
pwd		#顯示當前路徑
mkdir dir		#在當前路徑新建一個名為tdir目錄
touch file   	#在當前路徑新建一個名為file的檔案
rm file 	#刪除當前路徑的名為file的檔案

sudo apt-install update  #獲取更新列表
sudo apt-install upgrade  #更新軟體

wget  下載地址 #下載檔案使用,預設下載到當前路徑

vim 編輯器的使用

vim test #新建一個txt檔案並且編輯

vim有三種模式:

一般模式

命令 解釋
H 向左移動
J 向下移動
K 向上移動
L 向右移動
shift+g 移動到最後一行
gg 移動到第一行
dd 刪除當前行
ndd 向下刪除n行
yy 複製當前行
nyy 複製從當前行開始的n行
p 貼上到當前行的下面

編輯模式

輸入i 表示insert,在游標當前位置插入內容

命令模式

按下按鍵 ESC
注意當前要是英文輸入模式
按下按鍵 shift+: 低欄顯示 :
引數解釋:

引數 引數解釋
w 儲存
q quit 退出
強制執行

一般編輯完成後使用的命令:

:wq  #儲存並且退出
:q!  #不儲存,強制退出

新建一個使用者,賦予管理員許可權

推薦新建一個使用者,操作/home/之外路徑的檔案的時候,
加字首 sudo獲得臨時的管理員許可權進行操作。

[email protected]:~# useradd -m -g root iot    
#新建使用者 使用者組為root,使用者名稱為iot,同時為使用者在 /home 建立使用者目錄

[email protected]:~# passwd iot    #為使用者iot建立密碼
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully

userdel  scau #刪除使用者scau

讓新建的使用者有root許可權,執行命令

[email protected]:~# sudo vim /etc/sudoers

修改內容如下:

# User privilege specification
root ALL=(ALL) ALL
#在此行下新增一行

iot ALL=(ALL) ALL  #iot為使用的使用者名稱

切換使用者命令

su iot  #切換到使用者iot
su root #切換到使用者root

可能出現的問題

輸入方向鍵的時候出現 [[A[[B[[A[[B[[A[[B,刪除鍵也亂碼,
原因是未指定使用的終端型別

解決方法:

su root #切換到root使用者
sudo vim /etc/passwd #編輯檔案 /etc/passwd 

在檔案的最後找到自己的使用者名稱,例如

iot:x:1001:0::/home/iot:

在末尾新增如下內容

/bin/bash

最後效果:

iot:x:1001:0::/home/iot:/bin/bash

emqtt配置

下載軟體emqtt,emqtt官網下載地址

cd ~  #切換到使用者目錄
wget http://emqtt.com/static/brokers/emqttd-ubuntu16.04-v2.3.11.zip  
#下載軟體emqtt,這個是對應的ubuntu16.04 64bit的穩定版

emqtt官網文件

軟體安裝推薦

配置zsh終端介面

#安裝zsh git
sudo apt-get install zsh git  

切換到使用者目錄
cd ~/  
#下載主題配置檔案
git clone https://github.com/gongqingfeng/oh-my-zsh.git ~/.oh-my-zsh

#拷貝主題配置檔案
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

#開啟zsh
zsh