问题描述:在Linux系统中,使用useradd命令新建用户后,登录该用户时shell开头为$,不显示用户名和路径,如下:
$ $ $
解决办法:查看/etc/passwd文件后发现,新建的用户未指定shell。我们只需将其指定为/bin/bash即可。
- 切换至root用户
- 使用usermod命令修改shell类型
$su $ root@VM-202-164-ubuntu:/app# usermod -s /bin/bash du root@VM-202-164-ubuntu:/app#
成功解决!
若未解决,请尝试以下办法(摘自别人的方法,没试成功):
- 在~/.bash_profile中加入以下代码,若无该文件可自行创建:
vi ~/.bash_profile #加入 #export PS1='[u@h W]$' #保存
- 使变量生效:
source ~/.bash_profile
- 重新登录
相关推荐
`touch`更新或创建文件,`pwd`显示当前目录,`mv`移动或重命名文件,`cp`复制文件,`rm`删除文件,`date`显示日期和时间,`cal`打印日历,`whoami`显示当前登录用户,`uname`提供系统信息,`uptime`显示系统运行时间...
1. **用户帐号管理**:Linux中存放用户帐号的文件是`/etc/passwd`,它包含了用户的用户名、密码(加密后)、用户ID、组ID、用户信息、用户登录目录和shell路径等信息。 2. **文件系统结构**:Linux系统中的外部设备...
密码正确无误后,系统会显示用户的上次登录时间和位置,以及当前的提示符信息,提示符一般以#结尾表示当前用户为root,而普通用户则以$结尾。 Linux系统中的关机和注销是系统管理的重要部分。注销操作允许用户退出...
### Linux常用Shell基本命令大全 #### 一、Shell命令的格式 在Linux系统中,Shell命令通常遵循以下格式: ``` command [option] [arguments] ``` - **command**:命令名称,例如`ls`、`cd`等。 - **option**:可选...
提示符(PS1)是Shell在等待用户输入时显示的字符串,可自定义以提供更多信息,如当前目录、用户名、主机名等。 六、Bash Shell扩展 Bash提供了许多高级特性,如数组(用于存储多个值)、命令替换(`$(command)`或`...
Linux Shell是Linux操作系统中用于与系统交互的一种命令行界面,它是Linux系统中不可或缺的一部分,尤其对于系统管理员和开发者来说,熟练掌握Shell脚本编写技能至关重要。这篇初学经典教程由美国作者Ellie Quigley...
在定义变量时,变量名只能包含字母和数字,数字不能作为开头。例如,`123name`不是一个有效的变量名。使用双引号`"`来设置变量值时,变量内容会被保留,这意味着变量会在字符串中展开,如`myvar="$today is a great ...
Linux操作系统是一种高度安全且灵活的操作系统,其用户管理和文件权限管理机制是确保系统安全的基础。了解这些机制对于进行有效的Linux运维至关重要。 **1.1 /etc/passwd 文件** - **文件路径**: `/etc/passwd` - ...
在IT领域,Linux和Unix操作系统是开发者和系统管理员的重要工具,而Shell编程是与这些操作系统交互的核心技术之一。本文将深入探讨"Linux与UNIX Shell编程指南"中的关键知识点,帮助你掌握这一强大的自动化工具。 ...
Linux的文件系统允许用户创建、读取、更新和删除文件,并管理目录结构。 2.1.2 Linux的目录及文件 - **文件名与文件类型**:文件名可以包含字母、数字、下划线和圆点,最长255个字符。Linux文件主要有四种类型: -...
1. **交互式Shell**:当用户登录到系统并直接与Shell进行交互时使用的模式。在这种模式下,用户可以输入命令并立即得到响应。 2. **非交互式Shell**:通常用于执行脚本文件中的命令序列。这些脚本可以预先编写好,并...
Linux系统是开源操作系统的核心,广泛应用于服务器、嵌入式设备以及个人计算机。...通过深入学习和实践,可以进一步探索Linux的高级特性,如 shell 脚本编程、系统管理、网络配置等,提升自己的技术能力。
在Linux中,用户登录系统通常通过本地登录,例如Red Hat Linux release 9.0(Shrike),用户需输入用户名(如`root`)和密码。登录成功后,用户会看到提示符,例如`[root@stationXX root]#`,它显示了当前用户名、主机...
`whereis`命令用于查找系统中安装的命令的位置,`file`用来识别文件类型,`useradd`和`passwd`分别用于创建新用户和设置密码,`whoami`显示当前登录的用户名,`pwd`显示当前工作目录,`uname -a`提供系统内核信息。...
这篇文档将带你了解Linux命令及远程登录的基础知识,这对于日常的系统管理、软件开发和问题排查至关重要。 一、Linux命令行基础 1. 文件与目录操作 - `ls`: 列出当前目录下的文件和目录。 - `cd`: 改变当前工作...
4. **X Window系统**:X Window系统是Linux和Unix系统中的图形用户界面基础,提供了窗口管理、输入输出和网络透明性等功能。 5. **窗口管理器**和**桌面环境**:窗口管理器负责在X Window系统上管理窗口的布局和...
Shell脚本编程是Linux/Unix系统中的重要技能,它是一种用于自动化任务、管理系统和实现批处理操作的脚本语言。在Linux环境中,Bash(Bourne-Again SHell)是最常用的Shell,它扩展了原始的Bourne Shell功能,并且在...
- **id [用户名]**:显示用户 ID 和所属组 ID。 - **finger [用户名]**:显示用户信息。 #### 进程管理 - **一些细节**:进程管理中的注意事项。 - **ps**:查看当前运行的进程。 - **pstree**:以树状结构显示进程...
此系统是一个基于Shell脚本编写的Linux命令实操考试平台,它由新疆警察学院设计开发,旨在检验用户对于Linux基础知识的理解和实际操作能力。系统具备以下特点: 1. **自动评分**:能够自动判断考生答案的正确性并给...