Linux是一种开源操作系统,而Linux中的Bash(Bourne Again SHell)是一个非常常用的命令行解释器。Linux系统上的Bash版本bash-4.1具有许多强大的功能,其中一个值得关注的功能是Red Hat公司开发的红帽(Red Hat)。 红帽是一种基于RPM(Red Hat Package Manager)包管理系统的Linux发行版。它是一家总部位于美国的知名公司Re
原创 2024-05-20 10:46:21
53阅读
不小心把root的根目录删了,而且很多次,也不知道谁干的。每次都得百度,老记不住,自己写下来吧(1)-bash-4.1# vim .bash_profile  export PS1='[\u@\h \W]\$' (2)-bash-4.1# source .bash_profile这两步执行完就恢复正常
原创 2016-09-14 11:50:03
733阅读
请问如下登录环境故障的原理及解决办法?12-bash-4.1$ -bash-4.1$此情况一般是因为用户删除文件的时候,把当前用户的家目录的一些隐藏文件删除所导致的(把自己老家端了)。导致.bashrc .bash_profile没了,与用户有关的环境变量也没了。12345[root@kaile ~]# ll -a .bash* -rw-------. 1 root root
原创 2017-04-12 09:57:52
1338阅读
是因为缺少用户登入需要的环境配置文件.bash_profile .bashrc等,那么为什么需要这样文件,这就是跟linux的机制有关联了,因为在linux下每次通过useradd创建新的用户时,都会将所有的配置文件从/etc/skel复制到新用户的主目录下,一般默认在home下面的新用户主目录,而关于/etc/skel这个目录,是主要被useradd所用到。同时,系统中也提示不从 skel 目录
转载 2017-05-23 10:53:13
1636阅读
与环境变量有关
原创 2017-08-18 22:48:27
743阅读
出现-bash-4.1$原因:缺少.bash_profile环境变量文件
原创 2018-12-03 20:40:00
921阅读
问题:此问题为用户配置文件异常导致su - test   //切换到test用户-bash-4.1$   //出现提示,无法切换用户logout    //切换到root用户解决办法:cp -pr /etc/skel/.bash* /home/test/   //将skel文件下的配置文件,复制到test用户下chown -R test &nbsp
原创 2016-07-08 11:23:47
2786阅读
linux新建用户切换后显示-bash-4.1$ 新创建的用户切换的时候出现了:-bash-4.1$原因: 网上找了一下说是缺少了一些配置文件具体的解决办法:cp -a /etc/skel/.   /var/zabbix  ;  -a表示复制隐藏文件    /var/zabbix 是zabbix用户的家目录,具体可以查
原创 2016-09-19 14:28:25
1335阅读
原因是删除了家目录下的.bash[root@localhost~]#rm-rf/home/test/.bash[root@localhost~]#ll-a/home/test/总用量8drwx------.5testtest7212月423:09.drwxr-xr-x.4rootroot2712月213:55..-rw-rw-r--.1testtest7312月423:05-adrwxrwxr-x
转载 2019-08-26 15:49:27
371阅读
如果你sukevin切换到kevin这个用户后前面不是kevin@计算机名而是bash-4.1$或者其它的比如bash-3.1$只需要cd/etc/skelcp.bash_logout.bash_profile.bashrc/home/kevin就可以了
原创 2013-11-15 12:19:08
2252阅读
今天自己做关于用户配置的练习,之后发现一个问题:su user1之后显示的为:[root@localhost ~]# su user1 -s /bin/bashbash-4.1$ 而不是正常的[root@localhost ~]# su user1[user1@localhost root]$经过解决发现是缺少环境配置文件。所以通过复制的方法将配置文件复制到用户家目录下。最终解决:具体原
原创 2017-11-22 13:28:29
8604阅读
1点赞
转载 2019-09-17 09:27:00
122阅读
2评论
问题描述解决步骤在家目录下 创建.bash_profile定义PS1全局变量格式可以自定义使用export把PS1输出,以使它可以在子shell中生效,这会造成ROOT用户的也采用此样式 生效.bash_profile. ~/.bash_profile注意 . 后面需要跟空格或者使用source命令source ~/.bash_profile 原因分析-PS1 PS1(“prompt st
原创 2021-06-04 15:37:40
357阅读
问题描述解决步骤在家目录下 创建.bash_profile定义PS1全局变量格式可以自定义使用export把PS1输出,以使它可以在子shell中生效,这会造成ROOT用户的也采用此样式 生效.bash_profile. ~/.bash_profile注意 . 后面需要跟空格或者使用source命令source ~/.bash_profile 原因分析-PS1 PS1(“prompt st
原创 2022-04-14 09:53:06
199阅读
cp -pr /etc/skel/.bash* /home/test/ #/home/test是用户目录改变用户家目录:usermod -md /tmptest test
转载 2016-11-03 13:52:00
67阅读
2评论
用户环境变量的问题执行以下操作就可恢复:-bash-4.1$ cp /etc/skel/.bash_profile ~/-bash-4.1$ cp /etc/skel/.bashrc ~/-bash-4.1$ source .bashrc //work    ALL=(ALL:ALL) NOPASSWD:ALL
原创 2016-03-22 09:27:39
779阅读
[root@db03 scripts]# su - oldboy-bash-4.1$ logout[root@db03 scripts]# [root@db03 scripts]# cp -a /etc/skel/.bash* /home/oldboy/[root@db03 scripts]# [root@db03 scripts]# [root@db03 scrip
原创 2017-07-03 21:56:34
1969阅读
最近在搭建分布式的时候,出现了这个问题,很不爽。下面是我的解决方式。 1.在用户下删除bash rm -rf /home/beifeng/.bash* 2.拷贝 cp /etc/skel/.bash* /home/beifeng 3.退出,再进入用户 4.解释 set |grep -i ps1
转载 2018-01-12 23:16:00
123阅读
2评论
linux系统新建的用户用ssh远程登陆显示-bash-4.1$,不显示用户名路径 网络上好多解决办法,大多是新建.bash_profile文件然后输入XXXXX。。。。然而并没有什么用没有用。。。。 这个问题的根本原因就是缺少shell环境。 解决方法就是把/etc/skel/.bash*拷贝到当
转载 2017-04-05 13:57:00
135阅读
2评论
vim ~/.bash_profile添加export PS1=’[u@h W]$’source ~/.bash_profile
原创 2022-09-30 10:14:26
90阅读
  • 1
  • 2
  • 3
  • 4
  • 5