首页 > 系统相关 >day03Linux学习

day03Linux学习

时间:2024-07-18 22:25:04浏览次数:25  
标签:选项 用户名 sg 用户组 用户 学习 day03Linux root

普通用户和最高管理员切换

普通切换root用户

sudo -i ---没有设置密码的时候

su root ---设置密码之后

root切换普通用户

su 用户名

添加新用户

语法:useradd [选项] 用户名

选项:-d:设置新用户登陆时所使用的家目录

-g(group):设置组

-m(mkdir):没有主目录会自动创建用户主目录

eg:useradd -d /home/sg -m sg;创建了一个用户sg,并在家目录下为它分配了一个同名目录。

查看用户所属组

[sudo] groups 用户名;普通用户使用sudo临时提升权限

删除目录

userdel [选项] 用户名

-r:递归删除

-f:强制删除,不提示

给用户添加口令(密码)

passwd [选项] 用户名

-l:锁定口令(锁定账户)

-u:口令解锁

-d:使账号无口令

root用户下:passwd 用户名

普通用户下:passwd

修改用户

usermod [选项] 用户名

-g:用户组,修改用户所属用户组

-G:群组,修改用户所属的附加群组

-u:uid,修改用户ID

usermod -g root sg 将sg用户所属组改为root组

添加用户组

groupadd [选项] 组名

查看所有用户组

cat /etc/group

cat /etc/gshadow

删除用户组

groupdel [选项] 组名

修改用户组

groupmod [选项] 新组名 旧组名

-g:GID,微信的组制定新的唯一标识

-n:新用户组,将用户组的名字改为新名字

修改目录的拥有者

chown [选项] 用户名或者:组名 文件/目录的路径

-c:显示更改部分的信息

-f:忽略错误信息

eg:chown sg /home/z/demo.c -- 修改demo.c文件的拥有者为sg

eg:chown :root /home/z/demo.c -- 修改demo.c文件的拥有者为root组

修改文件或者文件夹的读写执行权限

chmod [选项] 权限 文件或目录的路径

文字设定法

chmod [who] [+,-,=] 权限名 文件或目录的路径

who可选:

a:all所有用户

u:user当前用户

g:group当前用户组

o:other其他用户或者用户组

+:增加权限

-:删除权限

=:设置权限

权限名:

r:可读

w:可写

x:可执行

-:不可(不可读,不可写,不可执行)

数字设定法:

r:4

w:2

x:1

-:0

eg:chmod 777 demo.c

补充:

1Byte=8bit

1KB=1024B

查看Linux命令帮助

man [cp] 官方帮助文档,不需要借助外网,纯英文

[cp] --help  中文翻译的API文档,不需要借助外网,大部分内容是中文

标签:选项,用户名,sg,用户组,用户,学习,day03Linux,root
From: https://blog.csdn.net/m0_72526909/article/details/140505245

相关文章

  • 学习 profcontrol 之锁定与隐藏
    我们画出来的任何元素,点击它,点击右键菜单都会有隐藏功能,隐藏之后我们在底部工具栏可以选择全部显示,使其还原出来;同时我们也可以按着shift键框选,将他们整体一起隐藏或者一起显示。隐藏功能更多的时候推荐使用图层隐藏,图层隐藏的好处是我们对于一个图层隐藏完之后,我们在这里......
  • EasyX学习-井字棋
    使用EasyX制作的井字棋点击查看代码#include<iostream>#include<Windows.h>#include<graphics.h>constintfps=60;staticconstintrow=3;staticconstintcol=3;charboard_data[row][col]={ {'-','-','-'}, {&#......
  • HTML学习1:网页基本信息
    <!--html注释--><!--ctrl+/注释的快捷键--><!--DOCTYPE:告诉浏览器,我们要使用什么规范--><!DOCTYPEhtml><htmllang="en"><!--head标签代表网页头部--><head>  <!--meta为描述性标签,它用来描述我们网站的一些信息-->  <!--meta一般用来做SEO(搜索......
  • HTML学习1:网页基本标签
    <!DOCTYPEhtml><htmllang="en"><head>  <metacharset="UTF-8">  <metaname="viewport"content="width=device-width,initial-scale=1.0">  <title>网页基本标签</title></......
  • 7-18学习笔记
    一、字符串        String类引用类型默认值null不是""1、声明字符串Stringstr="abc你好";str=newString();str=newString("你好");char[]arr={'a','b','c',97};str=newStr......
  • Vue3学习---1
    Vue3学习1.初识Vue1.1HelloWorld程序<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><ti......
  • XGBoost模型构建+SHAP解析-Python代码——用XGBoost模型实现机器学习并进行黑箱过程解
    一、XGBoost模型简介1.1适用范围XGBoost(ExtremeGradientBoosting)是一个基于梯度提升(GradientBoosting)框架的增强算法,广泛应用于分类、回归、排序等任务。常见的应用包括:信用风险评估销售预测病毒检测图像识别1.2原理XGBoost是梯度提升树(GradientBoostedDecisionTree......
  • 决策树模型构建+调参Python代码——用决策树模型实现机器学习
    一、决策树模型简介1.1适用范围决策树模型(DecisionTree)可以用于分类和回归任务,广泛应用于以下领域:客户细分信用风险评估医疗诊断营销策略优化1.2原理决策树是一种树形结构的预测模型,通过一系列的特征测试(即节点的分裂)将数据集逐步划分,从而形成一个树状的决策路径。每个节......
  • 蓝桥杯单片学习总结(Day12 串口通讯实验)
    实验现象:        通过串口调试助手发送数字1~8,板子上面的对应指示灯亮。注意此处发送应选择文本模式发送。 实例代码:#include<STC15F2K60S2.H>#defineBUAD 9600//所需波特率、#defineSYSTEMCLOCK 11059200L//系统时钟频率,L表示该数据为长整型voiduart_......
  • 嵌入式学习——C语言字符数组及其函数
    目录一、字符数组    1、定义    2、初始化                    3、引用字符数组元素二、字符串和字符串结束的标志三、字符数组的输入输出        1、字符串的输入:scanf    2、注意事项四、字符串处理函数......