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

版权声明:转载记得声明QWQ声明 https://blog.csdn.net/sinat_32650829/article/details/84926969

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获得临时的管理员权限进行操作。

root@iZ:~# useradd -m -g root iot    
#新建用户 用户组为root,用户名为iot,同时为用户在 /home 创建用户目录

root@iZ:~# passwd iot    #为用户iot创建密码
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully

userdel  scau #删除用户scau

让新建的用户有root权限,执行命令

root@iZ:~# 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:

在末尾添加如下内容

扫描二维码关注公众号,回复: 4434116 查看本文章
/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

猜你喜欢

转载自blog.csdn.net/sinat_32650829/article/details/84926969
今日推荐