网站首页 > 基础教程 正文
路曼曼其修远兮,吾将上下而求索。
Linux登录后shell提示符变为“ -bash-4.2$ ”,不是“user@主机名 + 路径”的显示方式,表明用户登录系统后,shell提示符没有正确显示当前用户的信息和所在的工作目录。
原因是用useradd添加普通用户时,有可能丢失家目录下的环境变量文件。丢失文件有:“.bash_profile” 、“.bashrc”、“.bash_logout”,这些Linux 隐藏文件是每个Linux用户必备的文件。
Linux系统/etc/skel 目录中所有文件是新建用户的家目录模板文件,可以使用cp (复制)命令从主默认文件目录/etc/skel/下重新复制一份配置信息到此用户家目录下
cp /etc/skel/.bashrc /home/user
cp /etc/skel/.bash_profile /home/user
cp /etc/skel/.bash_logout /home/user
或使用
cp /etc/skel/.bash* ~
注销并重新登录
exit
用户使用恢复正常。
- 上一篇: 看完这篇 Linux 权限后,通透了
- 下一篇: Linux网络编程——UDP广播详解
猜你喜欢
- 2024-11-21 Linux 汇编语言开发指南
- 2024-11-21 不小心删除/etc/passwd文件怎么办
- 2024-11-21 Linux | awk 特殊模式“BEGIN 和 END”
- 2024-11-21 Linux 网络编程——libpcap详解
- 2024-11-21 Linux Bash Shell学习之流程控制——if/else
- 2024-11-21 linux如何切换用户
- 2024-11-21 Linux系统常用命令
- 2024-11-21 Linux系统编程-02、进程
- 2024-11-21 Linux命令中特殊符号
- 2024-11-21 一行代码如何隐藏 Linux 进程?
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)