linux基本使用、新建使用者、配置emqtt
阿新 • • 發佈:2018-12-09
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的穩定版
軟體安裝推薦
配置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