shell是用户和计算机交流的中介【桥梁,因为二者没有耦合关系,所以需要中介来建立联系。就好比找 房子,租客和房屋主人没有联系,通过房产中介来达到租房的目的就是最省事的方式】,“登录shell”保 证用户和(虚拟)计算机(Linux)交流。一般Linux默认的用户shell都是bash ,也就是说你登录进去之后 可以在Linux中敲命令。关于用户的默认登录shell是在 /etc/passwd 文件中记录的。”非登陆shell” 无 法让用户与计算机交流。因为没有交流的工具shell。
“非登陆”shell有它特定的用途,比如用Linux搭建一个ftp服务器,并且创建了很多的ftp用户,那么就可以将这些用户的默认shell改为nologin,这样一来,这些虽然是Linux上的用户可是却无法登录进Linux主机,只能登录ftp服务器了。保证了安全性。
ps. useradd和adduser差不多,后者在有些Linux版本中是前者的快捷方式,也就是连接文件。
原因很简单,useradd命令实质是一个sh文件(Linux中,一切都是文件),文件的命名应该是名词,所以反过来动词开头就是超链接,表示链接到这个普通sh文件的一个动作。
相关推荐
Shell编程是Linux系统中的重要一环,它提供了一种简单而强大的方式来自动化日常的系统任务,包括用户账户的创建、修改和删除。下面将详细讲解与这个主题相关的多个知识点。 1. **Shell脚本基础**:Shell脚本是一种...
- **知识点**:在 Linux 中,通过 `sh` 命令执行脚本会在一个新的子 shell 中运行,这实际上创建了一个子线程。因此,选项 A:sh 是正确的。 #### 正则表达式 - **知识点**:在 SHELL 中,正则表达式的常见元字符...
1.2 useradd 添加用户 2 1.3 passwd修改口令 2 1.4 ls查看文件/目录 3 1.5 cd改变工作目录 4 1.6 pwd显示工作目录 4 1.7 mkdir创建目录 5 1.8 rmdir删除空目录 5 1.9 cp文件/目录拷贝 5 1.10 mv文件/目录改名、移动 ...
在本次Linux操作系统与Shell程序设计的实验中,我们主要学习了如何使用Bash shell编写脚本,以及如何通过shell命令实现系统级别的操作。实验涵盖了别名文件创建、基本的算术运算、用户与组管理、文件属性判断等多个...
"字符界面和shell" Linux字符界面和shell命令是Linux系统的基础知识。...Linux字符界面和Shell是Linux系统的基础知识,用户需要了解和掌握Linux字符界面和Shell的使用和操作,以提高工作效率和生产力。
在本例中,我们使用的是Bash shell,它是Linux中最常用的shell类型之一。 #### 2. **随机密码生成函数** 脚本中包含一个`getPassword`函数,用于生成随机密码。该函数首先定义了一个包含数字和字母的数组`myArray`...
2. 变量:定义变量如`VAR=value`,并使用`echo`输出,`export`使变量在子shell中可用。 3. 控制结构:`if`、`else`、`fi`用于条件判断,`for`、`while`进行循环,`case`处理多分支。 4. 输入输出重定向:`>`用于...
在IT行业中,Linux和Shell是两个非常重要的领域,尤其对于系统管理员、运维工程师以及软件开发者来说,它们是日常工作中不可或缺的工具。以下是一些基于"Linux/Shell面试题"的相关知识点,这些知识点可能会出现在...
通过以上学习路径,你将逐步掌握Linux Red Hat系统管理和Shell脚本编程,无论是在工作中还是日常生活中,都能灵活运用这些技能解决问题。记住,实践是检验学习效果的最好方式,所以不断动手操作,不断挑战自己,你将...
《Linux+命令行和Shell脚本编程宝典》是一本深度探讨Linux操作系统、命令行工具以及Shell脚本编程的综合指南。对于任何想提升自己在Linux环境中的技能,特别是程序员和系统管理员而言,这本书无疑是一份宝贵的资源。...
Shell编程是Linux系统管理和自动化任务中不可或缺的一部分,通过Shell脚本,用户可以编写一系列命令来自动执行复杂的任务。 本书内容涵盖了Shell编程的基础知识,包括Shell脚本的基本结构、常见命令的使用、文件...
Linux 中 useradd 命令的使用教程 Linux 操作系统作为一个多用户网络操作系统,用户账号的管理工作非常重要。用户账号管理主要涉及到用户账号的添加、修改和删除。添加用户账号就是在系统中创立一个新账号,然后为...
在Linux系统中,`useradd`命令用于创建新用户及其相关信息。这个命令是系统管理的基础,但其使用方式并不直观,特别是在Ubuntu等Debian系发行版中,通常推荐使用更友好的`adduser`脚本来简化操作。`adduser`实际上...
【实验一:Linux基本操作和shell编程】 实验的目的是让学生熟悉Linux操作系统的基本操作,包括命令行界面下的常用命令,以及如何进行C语言编程和shell脚本编写。在实验环境中,学生将使用红旗Linux 4.0桌面版,该...
在Linux环境中,自动化安装和配置软件可以极大地提高工作效率。针对标题"Linux安装Tomcat Shell脚本",描述中提到的是一站式脚本,涵盖了安装Tomcat、配置JDK以及创建Tomcat用户等多个步骤。接下来,我们将深入探讨...
本文档涵盖了 Linux 操作系统中的一些基本概念和技术,包括文件权限、用户和组管理、文件操作、目录管理、cron 任务计划和 at 命令等。通过对实践题目和答案的解析,我们将探索 Linux 操作系统的基本原理和应用。 1...
`useradd`和`adduser`都是用于在Linux系统(尤其是Ubuntu)上创建新用户的工具,尽管它们表面上看似功能相似,但实际上在操作方式、用户体验以及配置灵活性上存在显著差异。 ### `useradd`:简洁高效的用户添加工具...
Linux 中 useradd 命令有什么用使用教程 Linux 是一个性能稳定的多用户网络操作系统,继承了 Unix 以网络为核心的设计思想。用户账号管理是 Linux 系统中非常重要的一部分,useradd 命令是用户账号管理不可或缺的...
在Linux操作系统中,命令行界面和Shell编程是其强大功能的核心组成部分。本书“Linux命令和Shell编程(第一部分)”旨在深入浅出地讲解这两个关键领域,为用户提供了一个全面了解和掌握Linux系统的实用指南。 首先...
Linux系统管理和shell编程是计算机科学领域中非常重要的技能。Linux是一个开源的操作系统,以其稳定性、安全性和灵活性而闻名。Shell编程,又称为脚本编程,是指通过编写脚本文件来执行一系列命令的编程方式。在...