Linux 学习笔记(五)—— 权限

Linux下有两种用户:超级用户(root)、普通用户

  • 超级用户的命令行提示符是“#”,普通用户的命令行提示符是“$”;

命令:su [用户名,root可以省略]

功能:切换用户,并不是以重新登录的方式,而只是单纯的角色的变化,当前目录不变;

命令:su - [用户名,root可以省略]

功能:切换用户,以重新登录的方式切换用户,当前目录会发生变化;

说明:root切换到普通用户不需要输入密码,普通用户切换到root需要输入密码(root的密码),普通用户1切换到普通用户2也需要输入密码(普通用户2的密码);

不切换用户,只是短暂的提权:

1)提权一条指令:sudo [指令]  ——  输入密码,普通用户自己的密码

注意:sudo指令是需要root用户配置信任才可以,并不是任何普通用户都可以;

一、权限

权限即一件事情是否允许被你做

  • 权限认证的是身份;
  • 权限也和事物的“属性”有关,比如:笔不会有放烟花的权限;

文件属性(ll):

d(文件类型:d是目录,-是普通文件,b块设备文件,c字符设备文件,p管道文件) rwx rwx r-x 2 oxr oxr 4096 日期(最近修改)文件名

说明:1)Linux和windows不一样,文件名的后缀没有直接的意义(不代表不用,linux里面的软件会使用,如gcc),它是通过最开始的字母区分文件的类型;2)普通文件:文本、可执行程序、库基本都属于普通文件;块设备文件:磁盘文件;字符设备文件:键盘、显示器文件;管道文件:主要用来通信;3)r可读,w可写,x可执行,-无对应权限

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你好!感谢提问。下面是有关 K210 学习笔记中串口通信的一些内容: 在 K210 开发板上,串口是一种常见的通信接口,用于将数据从一个设备传输到另一个设备。串口通信通常使用 UART (Universal Asynchronous Receiver/Transmitter) 协议。 要在 K210 上进行串口通信,首先需要使用两个引脚:一个用于接收数据(RX),一个用于发送数据(TX)。这些引脚可以通过 GPIO 端口与外部设备连接。 在 K210 的开发环境中,可以使用 MaixPy 或者 Kendryte Standalone SDK 进行串口编程。 在 MaixPy 中,可以使用 `uart` 模块来进行串口通信。例如,要初始化一个串口对象并设置波特率为 115200,可以使用以下代码: ```python from machine import UART uart = UART(UART.UART1, 115200) ``` 然后,可以使用 `uart.write()` 函数发送数据,使用 `uart.read()` 函数接收数据。例如: ```python uart.write("Hello, world!\n") data = uart.read(10) ``` 在 Kendryte Standalone SDK 中,可以使用 `uart.h` 头文件中的函数来进行串口通信。例如,要初始化一个串口对象并设置波特率为 115200,可以使用以下代码: ```c #include "uart.h" uart_init(UART_DEVICE_1, 115200); ``` 然后,可以使用 `uart_send_data()` 函数发送数据,使用 `uart_receive_data()` 函数接收数据。例如: ```c uart_send_data(UART_DEVICE_1, "Hello, world!\n", 14); char buffer[10]; uart_receive_data(UART_DEVICE_1, buffer, 10); ``` 以上是关于 K210 学习笔记中串口通信的简要介绍。如果你有更具体的问题,请随时提问!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值