Linux终端前缀变成-bash-4.2#解决办法

Linux终端前缀变成-bash-4.2#解决办法

这个问题困扰了我很久,每次登陆终端提示就是这样子: 后来以为是软件环境问题,找到了个解决办法: 之后看起来是解决了这个问题,但是一直是这样子的提示,进出目录该有的提示都没有,就是个摆设。 后来找到了正确的解决方法。 这个问题出现的原因是.bashrc文件被破坏,导致里面没有该有的内容 那是什么内容呢?就是这个: 因为我把rm改造为mv...

Shell把rm改造为mv操作(防止误删文件)

Shell把rm改造为mv操作(防止误删文件)

很多情况下我们使用rm删除文件是没问题的,但是惯性会把rm加上rm -rf 来删除文件,跳过确认。 但是这样会出现误伤的情况,假如我们使用rm -rf ./是没问题的,但是手一抖,用成了rm -rf / 系统不就凉了? 所以把rm改造为mv,删除之后还能找到,是非常有必要的,下面直接上代码: 把上面代码部分存为文件运行即可。 或者使用下面的一键脚本: ...

更改Linux默认端口,并设置仅允许密钥登录

更改Linux默认端口,并设置仅允许密钥登录

接上一篇文章,更改Linux默认端口,防止被恶意扫描 为了服务器安全。我们接着搞 上步骤: 一:首先运行Xshell5来生成密钥。如图: 一直如图操作: 密码自行决定是否设置,推荐默认。 到这里,务必选择保存公钥文件,待会要传到服务器上。 打开你保存的公钥文件,复制一份。 到了上代码的时候了: #!/bin/bash #更改ssh连接端口并开启密...

更改Linux默认端口,防止被恶意扫描

更改Linux默认端口,防止被恶意扫描

直接上代码: #!/bin/bash rm $0 echo "请输入新的SSH端口:" read ssh echo "您输入的端口为$ssh,确认请输入yes,否则回车退出!" read statu if [[ $statu == yes ]] then echo else echo "欢迎下次使用!" exit 0; fi sed -i "s/#Port 22/Port $ss/g" /etc/ssh/sshd_config sed...