RedHat6.6安装thefuck工具,自动纠正错误命令
来源:互联网 发布:淘宝办泰国签证靠谱吗 编辑:程序博客网 时间:2024/06/06 02:43
在使用linux命令的时候,经常会将一些不熟悉的命令输错,或者由于大意而导致输入错误。此时,有可能会喊一句“我操!”,其实骂一句“我操”也是废话,不顶用,更何况我们程序员是文明人,怎么能说这么低俗的话。别着急,下面就让我们把“我操”升级一下,输错之后,别说话,给键盘输入“fuck”,我们不是简单的将中文骂人翻译成英文,我们要干一些有用的事情。
废话结束,下来安装thefuck工具,帮助我们解决常见的命令错误。
安装步骤:
1、安装或者更新gcc,老版本的gcc有可能导致新版本python包编译不成功。
yum -y install gcc
2、下载Python-3.6.2
wget http://python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz
此时会下载到当前工作目录下,3.6.2是现在最新的版本,自己可以随便换,但是一定要小心后面安装pip时,版本不匹配。
3、安装Python-3.6.2
a.解压xz文件:
xz -d Python-3.6.2.tar.xz
b.解包tar文件
tar xvf Python-3.6.2.tar
c.编译安装
#cd Python-3.3.0
#./configure
#make all#make install
#make clean
#make distclean
#/usr/local/bin/python3 –V
最后一个命令参数是大写"V",显示版本信息,一旦输入小写,会进入python命令行,可以再次输入“quit()”退出。
4、更改系统默认python
mv /usr/bin/python /usr/bin/python2.6(当前版本是2.6)
ln -s /usr/local/bin/python3.6 /usr/bin/python
输入python -V即可查看当前默认python版本。
5、修改yum配置文件
因为yum脚本用的是之前的python2.6,现在python更新之后,yum就不能正常使用了,需要更改。
vi /usr/bin/yum
将文件第一行的#!/usr/bin/python改成#!/usr/bin/python2.6(这就是上面没有删除老版本,只是重命名的原因)
保存退出,即可正常使用。
6、安装pip
a.下载文件
wget https://bootstrap.pypa.io/3.2/get-pip.py --no-check-certificate
b.安装
python get-pip.py
pip安装完成,此时要是报错的话,请检查自己的python和pip版本是否匹配。
7、安装thefuck
pip install thefuck
安装之后,进行配置
vi ~/.bashrc
添加以下内容:
alias fuck='eval $(thefuck $(fc -ln -1));history -r'
保存并退出,使其生效
source ~/.bashrc
安装完成。
实验一下:
1、重启防火墙:servise iptables restart(原本应该是service)
2、命令没有被找到,你很生气,告诉系统“我操”(fuck),然后根据提示,进行选择。
骂人要有用,不然请闭嘴!
- RedHat6.6安装thefuck工具,自动纠正错误命令
- mac安装命令检查插件thefuck
- centos安装THEFUCK
- redhat6.3 安装yum命令
- thefuck
- thefuck的安装和使用
- 错误纠正
- Redhat6.6安装Ambari2.0.1
- VBOX安装REDHAT6.5后,安装增强工具报错
- cobbler无人值守自动安装(centos7,Redhat6)
- 在redhat6.3 安装oracle 11.2.0.1遇到的错误
- CentOS6/RedHat6安装kernel-xen重启后报scsi_wait_scan错误的解决
- RedHat6下源码安装MySQL5.6
- Redhat6.5 安装MySQL5.6集群
- Redhat6.5安装MySQL5.6 RPM包
- Redhat6.6 图形化安装 oracle12c
- RedHat6.5安装单机flume1.6
- vmware + redhat6.6+ g++的安装
- java泛型2,通配符?专辑(以及泛型其他特性)
- 手把手教你一步步用批处理程序打包你的android App
- 表单提交的几种方式
- java字符串反转
- 搭建一个属于自己的博客平台
- RedHat6.6安装thefuck工具,自动纠正错误命令
- 负载均衡简单解释
- 百度的面试题
- Filter共性问题
- Java多线程中的volatile关键字
- 数据结构实验之排序三:bucket sort
- Can't use 'defined(@array)' (Maybe you should just omit the defined()?) at kernel/timeconst.pl
- 安卓混合开发——Android原生和H5数据交互,详细Demo
- Spring mvc 原理浅析