版权声明:转载记得声明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的稳定版
软件安装推荐
配置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