记一次配置oh my zsh的坑

我手里的服务器由于自己懒,只是将就用就一直没有来回折腾过,今天想在其中一台redis服务器上玩celery,所以就想把配置改得好用一些。

redis服务器使用的是ubuntu14.04。

这次踩坑是由于我犯了一个巨大的错误,我在没有安装zsh的情况下直接从oh my zsh的仓库上面克隆了版本,然后按照快速安装步骤将然后拷贝出zshrc执行模版

cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

直接启动和替换。

最后在使用chsh -s /bin/zsh的时候才恍然大悟。由于我没有安装zsh,所以这个目录下面是不会存在有zsh的,所以当我执行完毕然后关闭了终端之后我才意识到,我没有办法再通过这个账户登录了。因为启动的时候系统调用shell的时候会没有办法找到zsh导致启动失败。而且后面我的另外一个帐户由于没有在/etc/group 里添加sudo权限,导致没有办法修改/etc目录下的任何东西。所以怒踩大坑。。整个还原了一次。

庆幸的时候由于自己服务器踩坑已经踩成习惯。。所以我在玩这一套之前镜像了磁盘直接还原就可以了所以并没有出什么问题。

时间: 2024-08-02 08:12:36

记一次配置oh my zsh的坑的相关文章

oh-my-zsh配置你的zsh提高shell逼格终极选择

抱歉,这篇博文推迟发布了,人都是有惰性的...看在这个牛逼闪闪的标题就原谅我吧! 为何这篇文章要归类到 mac 下? 第一个问题,稍后我们说明下. zsh是个什么东东? 第二个问题... 你应该稍微接触过一点点shell ,或者了解一点点? 如果不知道 shell ,那就点下广告离开吧, 人生苦短,时间珍贵. 在unix 内核的操作系统中,当然现在衍生出好多分支,linux ,OS X 都算. shell 就算和上面这些系统内核指令打交道的一座桥梁,我们通过键盘输入一种自己容易记忆识别的符号标识

windows中使用mysql配置my.ini时的坑

windows中安装mysql的一般步骤: mysql版本:5.7.16 1.解压 2.把解压的文件夹bin目录地址添加到环境变量PATH里面 3.在文件加中添加配置文件my.ini--配置内容后面说,坑的所在 3.cmd(管理员模式)cd到bin目录里,执行命令 mysqld -install mysql --default-file= my.ini的物理路径 (这句命令是添加mysql服务,并把my.ini设为配置文件) 4.第3步成功后,继续执行命令 mysqld --initialize

记一次Nancy 框架中遇到的坑

记一次Nancy 框架中遇到的坑 前几天,公司一个项目运行很久的Nancy框架的网站,遇到了一个很诡异的问题.Session 对象跳转到另外一个页面的时候,session对象被清空了,导致用户登录不上.搞了两天,终于解决了.于是把它记录下来,以避免其他人也碰到这种情况. 起因 公司一个Nancy 框架 开发的web网站,以前一直都是好的,nancy 框架也用在了很多项目里面,基本上已经很成熟很稳定了,但是在前几天发布某个web网站的时候,竟然出现部分用户登录不上的情况.刚开始以为是人员的权限有问

配置vsftpd的遇到的坑及搭建虚拟账户

配置vsftpd的遇到的坑及搭建虚拟账户 vsftpd是Very secure FTP 的简写,是一款非常安全的FTP软件.支持IPV6及SSL加密. vsftpd特性: 安全,高速,稳定 基于IP的虚拟FTP服务器 支持虚拟用户 支持PAM或者xinetd/tcp_wrappers的认证方式 支持每个虚拟用户具有独立的配置 支持带宽限制 常见的报错及解决方法 开启了anon_upload_enable=YES匿名用户可以上传文档,为什么总是还是提示553 Could not create fi

在CentOS/Windows下配置Nginx(以及踩坑)

在CentOS/Windows下配置Nginx(以及踩坑) 1. 序言 因为这类文章网上比较多,实际操作起来也大同小异,所以我并不会着重于详细配置方面,而是将我配置时踩的坑写出来. 2. CentOS 2.1 第一步下载nginx包 我选择将包放在/usr/local下 cd /usr/local wget (nginx下载目录网址) 这里的下载目录可以根据需要选择版本从而决定 请点击nginx下载查看目录 2.2 安装nginx所需环境 yum?install?gcc-c++ yum?inst

MDT2013折腾记-部署服务配置服务器错误

做为一个初次接触MDT自动化部署工具的人员.特将在学习部署过程当中遇到的各类问题总结如下: 一.部署准备工作 1.前期学习博主wenzhongxiang的全程安装文档 http://wenzhongxiang.blog.51cto.com/6370734/1653104 2.准备服务器.系统镜像.安装程序.驱动程序等 a.服务器操作系统: cn_windows_server_2012_r2_x64_dvd_2707961.iso ed2k://|file|cn_windows_server_20

Win10 安装配置 MongoDB 4.0 踩坑记

redis 官方没有 Windows 版的,微软维护的已经好久没更新了,所以就在想着换成 MongoDB. 于是一趟被我复杂化的踩坑之旅就开始了,同时也记录一下,避免有人遇见跟我一样的问题. 首先在 官网 上下载 msi 安装包开始安装.   我不喜欢把软件装在系统盘,所以我选择 Custom,自己选要装在哪里,然后就跳出来下面这张图.针对下面这张图我翻译一下官方文档上的内容作为解释.  从 MongoDB 4.0 开始,默认情况下,你可以在安装期间配置和启动 MongoDB 作为服务,并在成功

技巧:Ubuntu踩坑记之网络配置哪里找

今天在虚拟机中遇到一个关于网络配置的坑,在此记录下来. 我们都知道虚拟机系统(此处指的是vmware)中,虚拟网络主要由三个方式实现: 桥接网络 NAT转换 主机共享网络 在这三种方式下,一般我们使用NAT转换,可以达到虚拟机可以和主机一样访问网络,同时虚拟机和主机可以互相ping通. 而在NAT转换中,IP地址一般是DHCP获取的.也就是说,虚拟机的IP地址和虚拟网络编辑器中的NAT转换网关应该是同一网段. 博主遇到的情况是,无论怎么配置,虚拟机系统的网络始终是 192.168.1.11 ,后

记druid 在配置中心下的一个大坑

把我们的dubbo 应用移步到配置中心上去之后,发现我们的应用过一段时间就会出现cpu 100%的情况 (大概是12个小时),一开始cpu占用是2-5% 的样子,什么都没做,后面竟然用尽了cpu.. 把jvm 线程堆栈打印一下,发现线程数竟然达到了上万.....   发现最多是这样的一个线程: "com.alibaba.nacos.client.Worker.fixed-192.168.11.196_8848-1f3c60b6-3e28-44eb-9798-7f7eeeff6a8d"