Bash-it

bash 优化软件
授权协议 GPL
开发语言 SHELL
所属分类 应用工具、 操作系统工具
软件类型 开源软件
地区 不详
投 递 者 暴才俊
操作系统 Linux
开源组织
适用人群 未知
 软件概览

Bash-it 是一款针对bash使用进行优化的软件,提供了终端显示的主题优化、命令补全、命令别名、插件、版本控制目录状态实时显示等实用功能,能让bash更好用!正如软件readme说的那样,本款软件是模仿 http://www.oschina.net/p/oh-my-zsh 的,只不过是使用在bash环境中。

安装本软件需要有bash(这个大多数类Unix系统都具备)、git(如果下载zip包也可以不需要这个),执行下面的命令:

git clone --depth=1 https://github.com/Bash-it/bash-it.git ~/.bash_it

克隆的地址最好不要修改,因为有依赖,克隆好后执行:

~/.bash_it/install.sh

安装会备份用户的~/.bash_profile或者~/.bashrc文件(具体的要看系统),也可以在执行安装的时候加上--interactive,这样就会交互式选择哪些需要启用哪些不需要启用。

安装好之后重新打开新的终端,便可以看到效果了。

  • -bash-3.2$ 先根据oracle的基本安装步骤来,如下命令: [root@localhost ~]# groupadd oinstall [root@localhost ~]# groupadd dba [root@localhost ~]# cd / [root@localhost /]# mkdir -p /u01/oracle [root@localhost /]# useradd

  • 一般 了解系统当前bash的版本 [root@mail ~]# /bin/bash -version GNU bash, version 3.2.25(1)-release (x86_64-redhat-linux-gnu) Copyright (C) 2005 Free Software Foundation, Inc. 安装升级bash wget http://ftp.gnu.org/gnu/

  • docker exec -it containerID bash

  • 今天突然发现root登录的CRT的终端提示符显示的是-bash-4.1# 而不是root@主机名 + 路径的显示方式。搞了半天也不知道为什么出现这种情况。网上查了之后发现原来是root在/root下面的几个配置文件丢失,丢失文件如下: **1、.bash_profile ** 2、.bashrc 以上这些文件是每个用户都必备的文件。 使用以下命令从主默认文件重新拷贝一份配置信息到/root目录下

  •   问题:通过以下命令进入容器,被提示连接不可用 $ docker exec -it <container1> /bin/bash rpc error: code = 14 desc = grpc: the connection is unavailable (排除 swarm集群 的问题)搜寻了度娘上各种办法均没有提到,庆幸的是GitHub上可访问,他们都说是更新了docker版本后导致的。解决

  • 常用命令 1.docker version #查看docker的版本 2.docker info #查看docker的详细信息 3.docker images #查看本地所有镜像 4.docker images nginx #查看本地与nginx的相关的镜像 5.docker ps -a #查看当前所有容器的状态(包括没有运行的) 6.docker ps #查看当前正在运行

  • 安装ruby以后执行 rvm use 2.3.0 --default 错误信息: RVM is not a function, selecting rubies with 'rvm use ...' will not work. You need to change your terminal emulator preferences to allow login shell. Sometime

  • 问题描述 本人照着网上教程,在windows10上安装了docker后,成功启动容器,本想使用docker exec -it mysql bash 进去试试MySQL,结果提示 the input device is not a TTY. If you are useing mitty,try prefixing the command with 'winpty' 一阵百度之后无果,结果仔细一

  • 最近学习了docker,做一些笔记来巩固知识,也供他人参考 首先,docker run -it centos 的意思是,为centos这个镜像创建一个容器 -it就等于 -i和-t,这两个参数的作用是,为该docker创建一个伪终端,这样就可以进入到容器的交互模式?(也就是直接进入到容器里面) 后面的/bin/bash的作用是表示载入容器后运行bash ,docker中必须要保持一个进程的运行,要

  • docker进入容器显示bash-4.2#如下: [root@VM-4-15-centos shopmall]# docker exec -it -u root 1f654abf60ac bash bash-4.2# 出现上述问题是因为在/root/目录下缺少**.bash_profile .bashrc** 这两个文件 解决办法如下: [root@VM-4-15-centos shopmal

  • 莫名不显示用户和路径,操作时担心当前目录不对,比如使用rm时,特别担心当前操作目录不对:是因为用户目录下的.bashxxx文件缺失 第一种解决方法:1.创建".bash_profile"文件 #新建文件 vi ~/.bash_profile # 文件内容输入,"$"后有空格,输入shell命令时更直观 export PS1='[\u@\h \W]\$ ' #重新加载内容 source ~/.

  • git clone --depth=1 https://hub.fastgit.org/Bash-it/bash-it.git ~/.bash_it ~/.bash_it/install.sh --silent sed -i "s/BASH_IT_THEME='bobby'/BASH_IT_THEME='pure'/g" ~/.bashrc exec bash

  • E: List directory /var/lib/apt/lists/partial is missing. - Acquire (13: Permission denied) 正常进入docker容器命令 docker exec -it id bash,这样进去权限不足,所以导致无法使用 使用 docker exec -it -u root id bash ,这样进入容器就可以使用了  

  • dokcer ps -a 查询正在运行的container docker exec -it 容器ID /bin/bash 进入容器 exit 退出容器

  • 当我们从docker镜像仓库拉取了镜像并创建了容器运行,然后我们想进入运行中的docker容器,报错:container_linux.go:346: starting container process caused “exec: “/bin/bash”: stat /bin/bash: no such file or directory”: unknown的解决办法: 使用命令: docker

 相关资料
  • #24届软开秋招面试经验大赏# 投递岗位:算法优化工程师 笔试时间:8.20 120min 双机位 笔试题型:20个不定项选择、2个编程、1个数据结构论述题、1个4选1的论述题 笔试考察知识点: 选择题涉及概率分布、贝叶斯概率计算、排列组合、函数求极限、机器学习、矩阵奇异值分解、C/C++基础知识、图像处理方法、HOG特征、SIFT特征、进程与线程、算法时间复杂度计算等等。 编程有点难度,第1题5

  • 我在许多地方看到过,包括本网站上的建议(首选的Bash shebang是什么?),使用而不是。我甚至看到一个有进取心的人建议使用是错误的,这样做会丢失bash功能。 尽管如此,我在一个严格控制的测试环境中使用bash,在这个环境中,循环中的每个驱动器本质上都是单个主驱动器的克隆。我理解可移植性的论点,尽管它不一定适用于我的情况。是否还有其他理由选择而不是替代方案?假设考虑可移植性,是否有理由使用它

  • 问题内容: 因此,我必须编写一个bash脚本来检查9x9的“ sudoku”解决方案是否有效,但简化的是我不必将其划分为3x3,而只是检查行和列是否包含任何重复的数字,并且有效数字只有1-9 .. 这就是我的想法,但无法正常工作: 问题答案:

  • 本文向大家介绍Mysql优化之Zabbix分区优化,包括了Mysql优化之Zabbix分区优化的使用技巧和注意事项,需要的朋友参考一下 使用zabbix最大的瓶颈在于数据库,维护好zabbix的数据存储,告警,就能很好地应用zabbix去构建监控系统。目前zabbix的数据主要存储在history和trends的2个表中,随着时间的推移,这两个表变得非常大,性能会非常差,影响监控的使用。对MySQ

  • 问题内容: 我想知道两者之间是否有任何性能差异 字符串s = someObject.toString(); System.out.println(s); 和 System.out.println(someObject.toString()); 查看生成的字节码,似乎有所不同。JVM是否能够在运行时优化此字节码,以使两个解决方案提供相同的性能? 在这种简单情况下,当然解决方案2似乎更合适,但有时出于

  • 为了减小能源消耗,IEEE 802.15.4 以及其它类似的链路层技术很少使用(甚至不使用)多播发送信号。此外,无线网络可能不完全遵循传统的 IP 子网和 IP 连接的概念。IPv6 邻居发现机制并不是设计用于非传输无线连接,因为它依赖于传统的 IPv6 连接,且由于它大量使用多播而降低了效率。这在低功耗有损网络中时不切实际的。 基于这个原因,人们已经对 IPv6 邻居发现机制进行了一些简单的优化

  • 我正在解决这个优化问题,我需要计算出我需要打开多少个配送中心,以满足12家公司设施的需求,同时最小化运输成本。运输成本只是配送中心之间的距离乘以每英里成本,然而在这个问题中,每英里成本是一美元。我有5个选择,分别是波士顿、纳舒亚、普罗维登斯、斯普林菲尔德和伍斯特,这5个是12家公司设施的一部分。 我解决了这个问题,得到了正确的答案,但是后来我试图在同一个代码中添加两个约束,我得到的答案是不正确的。

  • 了解explain db.usermodels.find({ '_id' :{ "$gt" :ObjectId("55940ae59c39572851075bfd") } }).explain() 关注点 stage:查询策略 nReturned:返回的文档行数 needTime:耗时(毫秒) indexBounds:所用的索引 http://docs.mongodb.org