如何在MobaXterm上创建以及删除自己的用户和目录?

一、创建用户的两种命令

adduseruseradd命令在Linux系统中用于创建新的用户账户,但它们之间存在一些关键的区别,主要涉及它们的交互性和默认行为:

sudo adduser newuser
sudo useradd newuser

交互性:

  • adduser: 这个命令通常提供更多的交互性。在创建用户时,它会提示你输入新用户的密码、全名、房间号码、工作电话、家庭电话等信息。它更像是一个用户友好的脚本,引导你完成整个创建过程。
  • useradd: 相比之下,useradd是一个更基础的命令行工具,不会自动提示你输入额外的信息。它更偏向于批处理和脚本编写,适合自动化任务。

默认行为:

  • adduser: 默认情况下,adduser会在/home目录下为新用户创建一个家目录,并且在创建用户时会提示你设置密码。这意味着用户可以立即登录。
  • useradd: 默认情况下,useradd不会自动创建家目录,也不会设置密码,因此新创建的用户无法直接登录。你可能需要手动使用mkdirchown命令创建家目录,并使用passwd命令设置密码。

创建成功后可通过id username命令查看用户是否存在!

二、切换以及删除用户命令

仅删除用户,保留家目录和邮件队列: 如果你只想删除用户账户,但想保留该用户的家目录和邮件队列,可以使用以下命令:

sudo userdel newuser1-1

 删除用户及所有关联文件: 如果你还想删除与用户相关的家目录、邮件队列和其他文件,可以使用-r选项:

sudo userdel -r newuser1-1

在删除用户之前,最好先确认一下该用户确实存在,可以使用id命令或检查/etc/passwd文件:

id newuser1-1

或者:

grep newuser1-1 /etc/passwd

 如果上述命令显示了newuser1-1用户的信息,则该用户仍然存在于系统中,此时执行删除命令是安全的。如果命令显示用户不存在,则说明用户可能已经被删除,或者根本不存在。

切换用户命令:su(switch user)命令允许你切换到另一个用户账户

su username

在这个命令之后,系统会提示你输入目标用户(username)的密码。一旦你输入了正确的密码,终端会切换到该用户的身份。

三、用户创建和删除目录

使用cd命令可以切换到自己的家目录下,然后使用mkdir 文件名创建新的目录。

删除目录可以使用不同的命令,具体取决于目录是否为空。以下是两种主要的命令:

3.1、rmdir命令

如果你想要删除的是一个空目录,你可以使用rmdir命令。例如,如果你有一个名为emptydir的空目录,你可以这样删除它:

rmdir emptydir
3.2、rm命令:

如果想要删除的目录不为空,需要使用rm命令并添加-r或(-R)选项来递归地删除目录及其所有内容。例如,要删除一个名为fulldir的目录及其中的所有文件和子目录。

rm -r fulldir

有时候,你可能还需要添加-f选项来强制删除,即使目录或文件被锁定或受到保护

rm -rf fulldir

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/30526.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

内外网映射访问内网服务器

如果本地有公网ip,比如连接的宽带有公网ip,可以直接通过路由配置转发就行了,如果本地没有公网ip,那就需要通过下面这种方式来访问内网服务器了。 1:首先内网服务器需要连接外网,可以通过网线或者WiFi都可以…

小林图解系统-二.硬件结构 2.4CPU缓存一致性

CPU Cache的数据写入 CPU和内存的访问性能越差越大,于是在CPU内部嵌入CPU Cache(高速缓存)。 CPU Cache由Cache Line组成,Cache Line由头标志Tag数据块Data Block组成。 如果数据写入Cache,内存和Cache相对应的数据将不同,需要…

Redis-五种数据结构之列表(ziplist、quicklist)

列表 文章目录 列表压缩列表-ziplistziplist 定义级联更新 快速列表-quicklistquicklistNode 定义quicklist 定义quicklist常用操作其他操作quicklist 相对于普通链表优点quick应用场景在redis 中使用quicklist 列表数据类型可以存储一组按插入顺序排序的字符串,他很…

昇思大模型学习·第一天

mindspore快速入门回顾 导入mindspore包 处理数据集 下载mnist数据集进行数据集预处理 MnistDataset()方法train_dataset.get_col_names() 打印列名信息使用create_tuple_iterator 或create_dict_iterator对数据集进行迭代访问 网络构建 mindspore.nn: 构建所有网络的基类用…

Linux搭建Minio单机环境

😊 作者: 一恍过去 💖 主页: https://blog.csdn.net/zhuocailing3390 🎊 社区: Java技术栈交流 🎉 主题: Linux搭建Minio单机环境 ⏱️ 创作时间: 2024年06月19日 目…

Linux网络命令:网络速度测试工具 speedtest-cli 详解

目录 一、概述 二、安装 speedtest-cli 1、在基于 Debian 的系统上安装 2、在基于 Red Hat 的系统上安装 三、命令语法 1、基本命令语法 2、查看帮助 3、常用选项 四、 speedtest-cli使用示例 1. 基本测试 2. 列出所有可用的服务器 3. 指定服务器进行测试 …

C语言—数据在内存中的存储

1.整数在内存中的存储 文章回顾(C语言—操作符详解) 整数的2进制表示方式有三种,即原码、反码和补码。 有符号的整数,三种表示方式均有符号位和数值位两部分,符号位都是用0表示“正”,用1表示“负”&…

数据库 | 试卷四

1.数据库系统的特点是 数据共享、减少数据冗余、数据独立、避免了数据不一致和加强了数据保护 2.关系模型的数据结构是二维表结构 3.聚簇索引 cluster index 4. 这里B,C都是主属性,所以B->C不是非主属性对码的部分函数依赖 候选键(AC&a…

复利(Compound Interest)是什么?中英双语介绍

中文版 复利(Compound Interest)深入介绍 1. 什么是复利? 复利(Compound Interest),也称为“利滚利”,是指利息不仅会根据本金计算,还会根据已经累积的利息计算。这种方式可以让投…

极端天气频繁之下,新能源风力发电风机巡检建设智能化超高清化趋势明显

这个6月,中央气象台连发7天高温预警,全国多地气温超40度,全国出现40℃以上高温的范围持续增加,6个国家站日最高气温突破6月极值。极端热浪不仅冲向中国,几乎北半球的所有地区,也同样被这股热浪影响。 随着…

LabVIEW共享变量

共享变量简介 LabVIEW​为​创建​分布​式​应用使用​共享​变量​可以简化​此类​应用的编程。​ 借助​共享​变量,​您​可以​在​同​一个​程序​框​图​的​不同​循环​之间​或者网络上​的​不同VI之间​共享​数据。与LabVIEW中的许多​其他数据​共…

htb_Editorial

hack the book Editorial 端口扫描 80 22 目录扫描 /upload 是一个上传book information的页面 其中最顶上有一个可以上传书本封面的地方,可以从本地上传,也可以从远程下载 这里可能涉及ssrf和本地文件上传,逐一尝试 随便上传一个图片…

idea搜索只显示100条、如何修改idea搜索的条数

文章目录 一、老版本的IDEA(2021年之前的版本)二、新版本的IDEA(2021年及之后的版本)2.1、方式一2.2、方式二 如下图:idea搜索的时候默认只显示100条 要解决IDEA搜索只显示100条的问题,可以通过修改搜索结…

腾讯云入选Gartner®边缘分发平台代表厂商,为企业数字化升级保驾护航

刚刚获悉,国际信息技术研究和分析机构Gartner正式发布《Market Guide for Edge Distribution Platforms》报告,腾讯云凭借边缘安全加速平台EdgeOne成功入选代表厂商。相信这意味着腾讯云EdgeOne领先的技术、产品和实践能力得到了认可。 万物互联时代&am…

【UML用户指南】-19-对基本行为建模-用例图

目录 1、组成结构 2、表示法 3、一般用法 3.1、对主题的语境建模 3.2、对主题的需求建模 4、常用建模技术 4.1、对系统的语境建模 4.1.1、设计过程 4.2、对系统的需求建模 4.2.1、设计过程: 5、正向工程 UML 中的用例图是对系统的动态方面建模的 5 种图之…

进入docker容器内部操作mysql数据库

文章目录 1、查询docker容器2、进入mysql容器内部3、连接mysql数据库4、查询mysql所有的数据库5、使用某个数据库6、展示数据库中所有的表7、查询某张表8、断开mysql9、退出mysql容器 1、查询docker容器 [rootlocalhost ~]# docker ps CONTAINER ID IMAGE …

Java 序列化与反序列化

Java 序列化是一种将对象的状态转换为字节流的机制,以便可以将该对象的状态保存到文件、数据库或通过网络传输。在反序列化过程中,这些字节流可以被重新转换为对象。序列化主要用于以下几种情况: 持久化存储:将对象的状态保存到文…

商城小程序:颠覆传统电商,打造全新商业生态

在数字化浪潮的推动下,网购行业呈现多元化繁荣发展态势,出现了琳琅满目的商品应用小程序,但市面上的商城小程序基本属于通用型,无论是商城界面展示和基本功能,都不能满足个性化和商品推广需求,阻碍了商品的…

测试cudaStream队列的深度

测试cudaStream队列的深度 一.代码二.编译运行[得出队列深度为512] 以下代码片段用于测试cudaStream队列的深度 方法: 主线程一直发任务,启一个线程cudaEventQuery查询已完成的任务,二个计数器的值相减 一.代码 #include <iostream> #include <thread> #include …

linux下cuda安装-ubuntu22.04安装cuda11.8(cuda+cudnn)

原文链接&#xff1a;linux下cuda安装-ubuntu22.04安装cuda11.8(cudacudnn) 导言 cuda是nvidia提供在N卡上实现并行计算的工具包&#xff0c;cudnn是cuda的运行时库&#xff0c;通过cuda提供的内核函数能够高效的在N卡上跑密集计算程序。 本文在N卡机器上安装好了相应的驱动后…