永发信息网

请解释下linux中.bash_profile中的内容exec env -i HOME=$HOME TERM=$TERM PS1='\u:\w\$ ' /

答案:2  悬赏:50  手机版
解决时间 2021-11-18 01:03
  • 提问者网友:谁的错
  • 2021-11-17 21:28
请解释下linux中.bash_profile中的内容exec env -i HOME=$HOME TERM=$TERM PS1='\u:\w\$ ' /bin/bash
最佳答案
  • 五星知识达人网友:深街酒徒
  • 2021-11-17 22:35
PS1中的PS是Prompt String的缩写,它代表的是在终端命令提示符前面出现的字符串的内容。此处PS1中各个部分的含义是:\u :当前用户的账号名称、\w :完整的工作目录名称、\$ :提示字符,如果是root时,提示符为:# ,普通用户则为:$。追问当前用户的账号名称怎么是空的
还有w后面为什么就没有冒号了追答后面的解释也是我从网上找来的,具体的细节我也不是很懂。感觉这个设定对于平时的应用来说意义不是很大。追问刚刚发现我问的putty是你回答的,你完美的解决了我问的putty的问题,开启了ssh服务,但是隔三差五地debian又连不上了,/etc/inid.rc/ssh start一输入就有好使了。真奇怪,它自己会关闭吗?

我刚发觉那个问题失效了,我正在申诉追答“/etc/inid.rc/ssh start”应该是“/etc/init.d/sshd start”吧,我的是redhat的系统,里面ssh服务的路径是这样的。
如果ssh服务有问题,你可以在命令行下执行”/sbin/service --status-all | grep sshd“命令,该命令的作用是列出系统服务的状态,并用grep过滤出其中关于sshd的内容。该命令输出的结果中会有如”sshd (pid 26333 9507 9505) is running...“这样发的语句,其中的”running“也可以是”stopped“。如果你在通过ssh登陆不了系统时,查询到的sshd的状态时”stopped“的话,说明它是没有开启的,就需要你通过”/sbin/service sshd on“命令或者前面提到的”/etc/init.d/sshd start“开启该服务,使”stopped“的状态变为”running“。
想让ssh开机自动启动的话,你可以使用”chkconfig sshd on“命令,然后重启即可。
全部回答
  • 1楼网友:逐風
  • 2021-11-17 23:29
用完全空的环境来取代当前的环境追问当前用户的账号名称怎么是空的
还有w后面为什么就没有冒号了(楼上没回答出来)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯