嵌入式 linux 用户组修改 passwrd,苏嵌物联网嵌入式开发实训Day1--Linux常用系统命令...

说明

本文是苏嵌物联网嵌入式开发实训系列文章的第三篇。、

使用的是Kali Linux,基于的Debian,但系统命令Linux都是通用的,不同版本的朋友也可参考此文章。

本文中均为笔者个人观点。

不得不说的两个命令–man和help

笔者认为一定要记住的最重要的两个命令,一个是

man

一个是

--help

笔者为什么认为两个最重要呢,因为这两个命令,几乎对所有其他命令和软件都有效。用于查看该命令的各类操作,快速查询linux帮助手册和软件的帮助手册,并且格式化显示。

这意味着什么呢,意味着如果你不记得操作命令的作用和详细使用方法,可以用这两个指令去查询,不需要去借助百度搜半天,或者死记硬背。

相比之下使用man后提供的信息要更全面,更多,--help会比较简略,主要是提供格式和副指令的用法。

用另外需要说明的是,--help其实是一种副指令,必须用在另一个指令后面。

我们来看两个man和help例子

用man查询vim编辑器

65c5fa5f31b38b3667737ffece4db4c2.png

回车后,打开了帮助手册

71da71a033cefc3b335dd2e54c69d287.png

画圈的部分是命令格式,下面还有副指令。

从底下的提示可以看到,按下q退出。

再来试试--help

dd45b0d16eecd349dd4215ae334cd7e8.png

可以看到--help非常简略直白,还有中文。

事实上,你甚至可以man一下man自己

931c06eabb778656f0fe85b703d9034a.png

fa536907968c8f9349bb45c442acc21e.png

也可以使用man的--help

9e9095cd237e0501d9274964b151b54c.png

有的朋友可能会问为什么是--help,不是-h?因为有些软件和系统命令的-h并不是帮助手册,使用--help最保险。

其实,知道这两个命令后,只要记住主指令的作用和非常常用的一些指令就ok了。下面的内容,我也会借助这两个命令讲解。

Linux用户命令

用户控制命令是比较重要的,这里我罗列一些较为常用的。

查看当前用户和版本:whoami

79aa0eb4a0ef1f8f246169c47a030ad2.png

查看用户ID :id

虽然没有全部中文,这个英文描述挺好懂的,不再赘述。

79b40654f3077631fb680c0f655fa8f5.png

添加用户:useradd

abc14d266f0943b9aa002014ced2b5dc.png

用户密码修改 :passwd

注意:大家可以自己用这个指令查查root用户,好像是永不过期

85bfbddd71331c776a474197a7cdcdc9.png

修改用户信息 :usermod

6f7b2324bb2159fcad93ec6ecc920350.png

修改密码状态:chage

7733f0dfcd28158fae2253df3ec0974d.png

删除用户:userdel

865024c3f73dd5c89be9872fc3e2f435.png

这里要注意,一般情况下都会带上副指令-f,否则可能删不干净,当你重新创建一个同名的用户时就会失败。也可以用这个方法对比是否删干净。

切换用户身份:su

b8fc37e48709116d7be2f18e7f57ec38.png

这里没有中文,我说两个常用的

su - user

//将当前用户的环境和身份一起转换为user用户

-c

//仅执行一次命令,不切换身份

例如 :

su - tom

//转换为用户tom

su - root -c "useradd tom1"

//临时切换为root,执行添加用户tom1

以其他用户身份执行一条指令:sudo

该指令常用于普通用户更改系统时借用root权限

e82e7df9cdc6e03b0ffba17aca117581.png

添加用户组:groupadd

ba1091257d68e6b7faa00b961d7f59b5.png

修改用户组

c38ddbb397acaa0826f1894cb460ba76.png

Linux文件操作命令

其实大家看过上面应该能明白--help有多好用了,下面关于文件操作命令,我就整理一下主命令头,具体用法大家自己--help。

ls列出当前路径下的文件和文件夹

ls --all列出当前路径所有文件和文件夹

touch 创建文件

mkdir创建文件夹

rm删除文件\文件夹

mv剪切

cp复制

注意,linux终端中没有粘贴文件的命令,因此复制命令其实是“把XX复制到XXXX”。

df80acccee265e4735b44bb9937719ed.png

tar cvzf aa.tar.gz bb将文件“bb"压缩成“aa.tar.gz”

tar xvzf aa.tar.gz将“aa.tar.gz”解压到当前目录

也有这样的用法

tar xvzf aa.tar.gz -c ~\etc\

//将aa.tar.gz解压到~\etc\下

注意:XX.tar.gz后面的tar.gz是文件格式后缀,一定要带上

pwd显示当前目录的绝对路径

其他常用操作命令

reboot重启

clear清屏,将当前终端的信息清空

5f030ecc38bfb200aa41e8b9c4304a85.png

回车执行命令,清空

d35c2c1dbc613b77188bf1dbedf6c140.png

uname输出系统与硬件的信息

e12f7f466f4c6f2f0c39d6d2349b911b.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值