- ExpRe[25] bash外的其它shell:zsh和fish
tritone
ExpRebashlinuxubuntushell
文章目录zsh基础配置实用特性插件`autojump`语法高亮自动补全fish优点缺点时效性本篇撰写时间为2021.12.15,由于计算机技术日新月异,博客中所有内容都有时效和版本限制,具体做法不一定总行得通,链接可能改动失效,各种软件的用法可能有修改。但是其中透露的思想往往是值得学习的。本篇前置:ExpRe[10]Ubuntu[2]准备神秘软件、备份恢复软件https://www.cnblogs
- Autojump在linux安装与测试
Java页大数据
linux运维服务器
Autojump在linux安装与测试官网地址安装样例测试常见操作增加可以切换的目录切换到对应目录增加当前目录的权重进去权重最大的目录如果两个目录切换,可以尝试该命令官网地址https://github.com/wting/autojump安装执行安装文件#解压安装包后[
[email protected]]#/opt/autojump-release-v22.5.3
- ubuntu 安装 zsh、ohmyzsh并配置必要插件
木槿qwer
Ubuntu系统环境配置ubuntu
下述记录是完成全部操作后回忆记录得来,或有不准确。我只记录安装中确实用到的指令,参考资料中有扩展内容,记录如下:ubuntu使用zsh终端并安装nerdfont字体——nerdfont字体不太好安装,使用fonts-powerline替代。Ubuntu下OhMyZsh的最佳实践「安装及配置」——资料还行,不要下autojump、fasd,nerdfont的github地址删除了不用下,其他都要。.
- zsh
AlphaHinex
原文地址:https://alphahinex.github.io/2020/12/13/zsh/coverdescription:"ohmyzsh"date:2020.12.1310:26categories:-Shelltags:[Linux,Shell]keywords:Linux,Shell,zsh,Zshell,ohmyzsh,autojump,sh,shell,bash,ksh,csh
- 终端-autojump使用
平静_b99e
安装brewinstallautojump注意要复制相关代码到.zshrc中使用JumpToADirectoryThatContainsfoojfooJumpToAChildDirectoryjcbarOpenFileManagerToDirectories(insteadofjumping)jomusicOpeningafilemanagertoachilddirectoryisalsosupp
- Mac环境【 iterm2+brew+oh-my-zsh】安装教程
qq_40603543
经验分享macgit
Mac环境iterm2+brew+oh-my-zsh安装教程下载iTerm2brew包管理器brew安装brew换源brew安装zsh/oh-my-zshbrew安装常用插件autojump安装zsh-syntax-highlightin安装zsh-autosuggestions安装git安装nvm安装vscode安装下载iTerm2官网下载安装:iterm2官网配置iterm2hotkey开启终
- linux目录跳转工具----autojump
back2childhood
linux运维服务器
linux/mac安装//macosbrewinstallautojump//linuxapt-getinstallautojump命令解析使用manautojump命令可以看到该工具的使用说明:jisaconveniencewrapperfunctionaroundautojump.Anyoptionthatcanbeusedwithautojumpcanbeusedwithjandviceve
- Ubuntu高效工具——autojump、terminator(快捷键失灵问题)
木白CPP
Ububtuubuntulinux运维
Ubuntu高效工具——autojump、terminator(快捷键失灵问题)Ubuntu高效工具——autojump、、terminator(快捷键失灵问题)自动快速跳转工具autojump终端高效工具erminator自动快速跳转工具autojump安装指令:sudoapt-yinstallautojump安装完成后是不会自动生效的,需要我们输入这个命令:source/usr/share/a
- autojump安装后找不到 (Ubuntu20.04 on WSL)
sharyyy
安装autojump后,弹出错误信息“Pleasesourcethecorrectautojumpfileinyourshell'sstartupfile.Formoreinformation,pleasereinstallautojumpandreadthepostinstallationinstructions.”解决方法:echo-e"#autojump\nsource/usr/share/
- Mac快速路径切换工具z.lua
墨狂之逸才
z.lua快速路径切换工具(类似z.sh/autojump/fasd),兼容Windows和所有PosixShell以及FishShell,同时包含了众多改进。Descriptionz.lua是一个快速路径切换工具,它会跟踪你在shell下访问过的路径,通过一套称为Frecent的机制(源自FireFox),经过一段简短的学习之后,z.lua会帮你跳转到所有匹配正则关键字的路径里Frecent值最
- 在linux中提高效率
树林里的小怪兽
使用alias来跳转在现在的工作中,总是要在linux中各个目录中切换,各种cd到路径,这样真的很烦,很费时间,于是就决定装个autojump(autojump是一个命令行工具,它允许你可以直接跳转到你喜爱的目录,而不用管你现在身在何处。).但是,sudoapt-getinstallautojump没有那个权限啊,所以只能退一步想其他的方法。我经常进的路径也不多,所以干脆用alias命令自己定义一
- ubuntu18.04 安装配置fish
Elvis_zhou
1.安装fish拉取fish最新版本sudoapt-add-repositoryppa:fish-shell/release-3sudoaptupdatesudoaptinstallfish2.安装autojumpgitclonehttps://github.com/wting/autojump.gitcdautojump./install.py3.配置fish3.1启动文件配置vi~/.conf
- linux之autojump命令
linuxautojump
在终端的文件夹跳转非常麻烦,需要敲长长的路径.alias别名也不是很方便。是通过记录进入过的目录到数据库来实现的,所以必须是曾经进入过的目录才能跳转.安装1.OSX推荐使用Homebrew安装autojump>brewinstallautojumpmacOS启动Shell自动读取的文件有/etc/profile~/.bash_profile~/.bash_login~/.profile所以只需要在
- oh-my-zsh插件推荐及安装教程
Mancuoj
Appsgitoh-my-zshpluginsautojump
插件autojump:实现目录间快速跳转,想去哪个目录直接j+目录名,不用在频繁的cd了!!autosuggestion:输入命令时可提示自动补全(灰色部分),然后按键盘→即可补全。syntax-highlighting:日常用的命令会高亮显示,命令错误显示红色。#下载插件,如果网络不行可以在gitee上搜索项目替换地址gitclonegit://github.com/joelthelion/au
- 终端下的路径切换工具
ppt315
在终端下路径切换的工具除了cd外,还有以下更高级的工具可以使用。工具名称创建年份主要作者autojump2008JoelSchaerer&WilliamTingz.sh2009Rupafasd2011WeiDaiz.lua2018LinWei核心思想:数据文件记录用户进入过的目录,频率。使用这些工具的前提是数据文件中存在相关记录。每次进入一个目录工具会更新数据文件。z.lua号称是最快的,能在极端
- Ubuntu 安装zsh配置 oh-my-zsh autojump 和美化
木猫尾巴
[TOC]安装zshsudoapt-getinstallzsh检查当前的shell有那些cat/etc/shells检查当前shell为echo$SHELL设置zshchsh-s$(whichzsh)#需要输入root的密码,如未设置过,使用sudopasswdroot登出再登录后,检查当前的shell是否为zsh安装onmyzsh自动安装https://github.com/robbyrusse
- autojump+oh-my-zsh的安装和简单使用
Amy_39de
一、autojump的安装1、安装oh-my-zsh一、安装brewruby-e"$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)"二、安装zshsudobrewinstallzsh三、使用vim.zshrc打开.zshrc(有些人会找不到.zshrc这个文件,其实安装了zsh才会有.zshr
- mac下安装autojump
星星的成长之路
最近安装了iTerm,被小伙伴推荐了一个插件autojump,感觉真是又好看又好用啊!默认的主题已经很好用了!在此分享给大家~先给大家看一下图:屏幕快照2018-07-03下午3.39.11.png一行命令就可以直接搜索曾经打开过的文件夹,test是文件夹的名字,develop是分支名字。如此清楚,简直不能更美好~1,安装zsh,执行sh-c"$(curl-fsSLhttps://raw.gith
- oh-my-zsh 插件推荐
蓝汐o
安装homeBrewhttps://blog.csdn.net/weixin_37569048/article/details/106571603安装oh-my-zshhttps://www.zrahh.com/archives/118.htmloh-my-zsh插件推荐:autojump、zsh-autosuggestion以及zsh-syntax-highlightinghttps://www
- autojump
panw3i
安装gitclonegit://github.com/joelthelion/autojump.gitpythoninstall.py插入bash配置并激活重启bash[[-s/Users/pan/.autojump/etc/profile.d/autojump.sh]]&&source/Users/pan/.autojump/etc/profile.d/autojump.sh146147auto
- Linux 通过 autojump 命令减少 cd 命令的使用的实现方法
Linux-通过autojump命令减少cd命令的使用1、安装autojumpgitclonegit://github.com/joelthelion/autojump.git安装cdautojump./install.py卸载cdautojump./uninstall.py2、解决bashrc文件问题cd~打开bashrc文件vim~/.bashrc在文件的最后追加一行xxxxxxxxxxx这行
- PATH的作用以及为什么能找到指定的python
踩着七彩祥云的猴子
pythonlinux
环境变量因为设置的环境变量PATH,在.bashrc中就已经设定好了使用了export定义,可以由子进程继承这个变量,一般的环境变量无法被子进程继承验证过程当我们输入echo$PATH的时候,输出结果如下home/mayilong/.autojump/bin:/home/mayilong/anaconda3/bin:/home/mayilong/anaconda3/condabin:/home/m
- 快速安装oh-my-zsh的插件autojump
[shenhonglei]
shell工具Mac
快速安装oh-my-zsh的插件autojump1.什么是autojump2.如何安装oh-my-zsh3.安装ohmyzsh的plugins3.1Mac安装方式3.2linux安装方式4.autojump的使用帮助&演示4.1例子说明[只有使用过的目录,才可以直接跳转]如何使用autojump:1.通过命令使用过的目录,可以j+目录直接跳转2.通过j-a目录命令向数据库添加条目,也是可以直接使用
- iterm 配置
马园园
iterm
我只是个搬运工,不想下次安装iterm时再去找网上找链接。权当给自己备份一下操作步骤基本配置:透明,背景图片oh-my-zsh下载及主题配置自动提示与命令补全语法高亮效果autojump3、4、5没有现成的文档,就自己写一下吧自动提示与命令补全1、克隆仓库到本地~/.oh-my-zsh/custom/plugins路径下gitclonegit://github.com/zsh-users/zsh-
- 搞机: oh-my-zsh + autojump + screen 让你的终端起飞
泛泛之素
系统
用了这没久ubuntu了,才知道有oh-my-zsh这种东西,真是相见恨晚啊~1.oh-my-zsh安装使用说到oh-my-zsh先要说一下zsh。zsh是linux的命令指示器类似于bash,我么平时使用的就是bash,支持的配置比较多方式比较多,使用起来跟bash也没啥区别,会使用bash就能直接上手没啥学习成本。oh-my-zsh是一个配置zsh的项目,用于美化zsh界面,并提供一些智能插件
- CentOS7安装AutoJump以及zshrc修改主题
pckonline
java
zshrc修改主题1.下载gitrpm-qa|grepgityuminstallgit2.安装zshyuminstallzsh3.安装完后输入下面的命令wget--no-check-certificatehttp://install.ohmyz.sh-O-|sh4.修改主题cd~vim.zshrc找到ZSH_THEME=将内容修改为ZSH_THEME=“ys”保存执行生效,若没生效重启source
- Ubuntu安装zsh
ChunKai93
shellshell
一、安装zshsudoaptinstallzsh二、安装oh-my-zshsh-c"$(curl-fsSLhttps://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"切换系统默认shellchsh-szsh重启或者注销生效三、安装插件autojump:目录间自动跳转sudoaptinstallpythongitclo
- Fish Shell 3.0 新功能
harrywater123
LinuxFish
文章目录FishShell3.0新功能1、支持Posix标准:&&(likeand),||(likeor),!(likenot)2、支持autojump写成j3、内置支持Math4、alias多了一个-sor--save选项5、增加wait命令FishShell3.0新功能fish源码:https://github.com/fish-shell/fish-shell今天Fish宣布发布了3.0,不
- centos 6 安装 zsh + ohMyZsh +autojump
long737
LINUX
yuminstallzshgitautojumpautojump-zshchsh-s/bin/zsh如果修改了root的名称,则修改没有效果chsh-s/bin/zshusername安装ohMyZshcdsh-c"$(curl-fsSLhttps://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"手动安装,当为非ro
- 安装 zsh 、 on-my-zsh 和 autojump
weixin_30838921
安装zsh、on-my-zsh和autojumpzsh是linux上另外一个shell,号称是终极shell。它的配置比较复杂,一般的发行版中,默认没有安装这个shell,而是使用bash或其它的shell。在github上有人开源了一个on-my-zsh的项目,提供了很多zsh的配置插件,使得zsh使用起来非常简单。整个安装的过程非常简单,首先安装zsh:apt-getinstallzshon-
- ASM系列五 利用TreeApi 解析生成Class
lijingyao8206
ASM字节码动态生成ClassNodeTreeAPI
前面CoreApi的介绍部分基本涵盖了ASMCore包下面的主要API及功能,其中还有一部分关于MetaData的解析和生成就不再赘述。这篇开始介绍ASM另一部分主要的Api。TreeApi。这一部分源码是关联的asm-tree-5.0.4的版本。
在介绍前,先要知道一点, Tree工程的接口基本可以完
- 链表树——复合数据结构应用实例
bardo
数据结构树型结构表结构设计链表菜单排序
我们清楚:数据库设计中,表结构设计的好坏,直接影响程序的复杂度。所以,本文就无限级分类(目录)树与链表的复合在表设计中的应用进行探讨。当然,什么是树,什么是链表,这里不作介绍。有兴趣可以去看相关的教材。
需求简介:
经常遇到这样的需求,我们希望能将保存在数据库中的树结构能够按确定的顺序读出来。比如,多级菜单、组织结构、商品分类。更具体的,我们希望某个二级菜单在这一级别中就是第一个。虽然它是最后
- 为啥要用位运算代替取模呢
chenchao051
位运算哈希汇编
在hash中查找key的时候,经常会发现用&取代%,先看两段代码吧,
JDK6中的HashMap中的indexFor方法:
/**
* Returns index for hash code h.
*/
static int indexFor(int h, int length) {
- 最近的情况
麦田的设计者
生活感悟计划软考想
今天是2015年4月27号
整理一下最近的思绪以及要完成的任务
1、最近在驾校科目二练车,每周四天,练三周。其实做什么都要用心,追求合理的途径解决。为
- PHP去掉字符串中最后一个字符的方法
IT独行者
PHP字符串
今天在PHP项目开发中遇到一个需求,去掉字符串中的最后一个字符 原字符串1,2,3,4,5,6, 去掉最后一个字符",",最终结果为1,2,3,4,5,6 代码如下:
$str = "1,2,3,4,5,6,";
$newstr = substr($str,0,strlen($str)-1);
echo $newstr;
- hadoop在linux上单机安装过程
_wy_
linuxhadoop
1、安装JDK
jdk版本最好是1.6以上,可以使用执行命令java -version查看当前JAVA版本号,如果报命令不存在或版本比较低,则需要安装一个高版本的JDK,并在/etc/profile的文件末尾,根据本机JDK实际的安装位置加上以下几行:
export JAVA_HOME=/usr/java/jdk1.7.0_25  
- JAVA进阶----分布式事务的一种简单处理方法
无量
多系统交互分布式事务
每个方法都是原子操作:
提供第三方服务的系统,要同时提供执行方法和对应的回滚方法
A系统调用B,C,D系统完成分布式事务
=========执行开始========
A.aa();
try {
B.bb();
} catch(Exception e) {
A.rollbackAa();
}
try {
C.cc();
} catch(Excep
- 安墨移动广 告:移动DSP厚积薄发 引领未来广 告业发展命脉
矮蛋蛋
hadoop互联网
“谁掌握了强大的DSP技术,谁将引领未来的广 告行业发展命脉。”2014年,移动广 告行业的热点非移动DSP莫属。各个圈子都在纷纷谈论,认为移动DSP是行业突破点,一时间许多移动广 告联盟风起云涌,竞相推出专属移动DSP产品。
到底什么是移动DSP呢?
DSP(Demand-SidePlatform),就是需求方平台,为解决广 告主投放的各种需求,真正实现人群定位的精准广
- myelipse设置
alafqq
IP
在一个项目的完整的生命周期中,其维护费用,往往是其开发费用的数倍。因此项目的可维护性、可复用性是衡量一个项目好坏的关键。而注释则是可维护性中必不可少的一环。
注释模板导入步骤
安装方法:
打开eclipse/myeclipse
选择 window-->Preferences-->JAVA-->Code-->Code
- java数组
百合不是茶
java数组
java数组的 声明 创建 初始化; java支持C语言
数组中的每个数都有唯一的一个下标
一维数组的定义 声明: int[] a = new int[3];声明数组中有三个数int[3]
int[] a 中有三个数,下标从0开始,可以同过for来遍历数组中的数
- javascript读取表单数据
bijian1013
JavaScript
利用javascript读取表单数据,可以利用以下三种方法获取:
1、通过表单ID属性:var a = document.getElementByIdx_x_x("id");
2、通过表单名称属性:var b = document.getElementsByName("name");
3、直接通过表单名字获取:var c = form.content.
- 探索JUnit4扩展:使用Theory
bijian1013
javaJUnitTheory
理论机制(Theory)
一.为什么要引用理论机制(Theory)
当今软件开发中,测试驱动开发(TDD — Test-driven development)越发流行。为什么 TDD 会如此流行呢?因为它确实拥有很多优点,它允许开发人员通过简单的例子来指定和表明他们代码的行为意图。
TDD 的优点:
&nb
- [Spring Data Mongo一]Spring Mongo Template操作MongoDB
bit1129
template
什么是Spring Data Mongo
Spring Data MongoDB项目对访问MongoDB的Java客户端API进行了封装,这种封装类似于Spring封装Hibernate和JDBC而提供的HibernateTemplate和JDBCTemplate,主要能力包括
1. 封装客户端跟MongoDB的链接管理
2. 文档-对象映射,通过注解:@Document(collectio
- 【Kafka八】Zookeeper上关于Kafka的配置信息
bit1129
zookeeper
问题:
1. Kafka的哪些信息记录在Zookeeper中 2. Consumer Group消费的每个Partition的Offset信息存放在什么位置
3. Topic的每个Partition存放在哪个Broker上的信息存放在哪里
4. Producer跟Zookeeper究竟有没有关系?没有关系!!!
//consumers、config、brokers、cont
- java OOM内存异常的四种类型及异常与解决方案
ronin47
java OOM 内存异常
OOM异常的四种类型:
一: StackOverflowError :通常因为递归函数引起(死递归,递归太深)。-Xss 128k 一般够用。
二: out Of memory: PermGen Space:通常是动态类大多,比如web 服务器自动更新部署时引起。-Xmx
- java-实现链表反转-递归和非递归实现
bylijinnan
java
20120422更新:
对链表中部分节点进行反转操作,这些节点相隔k个:
0->1->2->3->4->5->6->7->8->9
k=2
8->1->6->3->4->5->2->7->0->9
注意1 3 5 7 9 位置是不变的。
解法:
将链表拆成两部分:
a.0-&
- Netty源码学习-DelimiterBasedFrameDecoder
bylijinnan
javanetty
看DelimiterBasedFrameDecoder的API,有举例:
接收到的ChannelBuffer如下:
+--------------+
| ABC\nDEF\r\n |
+--------------+
经过DelimiterBasedFrameDecoder(Delimiters.lineDelimiter())之后,得到:
+-----+----
- linux的一些命令 -查看cc攻击-网口ip统计等
hotsunshine
linux
Linux判断CC攻击命令详解
2011年12月23日 ⁄ 安全 ⁄ 暂无评论
查看所有80端口的连接数
netstat -nat|grep -i '80'|wc -l
对连接的IP按连接数量进行排序
netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n
查看TCP连接状态
n
- Spring获取SessionFactory
ctrain
sessionFactory
String sql = "select sysdate from dual";
WebApplicationContext wac = ContextLoader.getCurrentWebApplicationContext();
String[] names = wac.getBeanDefinitionNames();
for(int i=0; i&
- Hive几种导出数据方式
daizj
hive数据导出
Hive几种导出数据方式
1.拷贝文件
如果数据文件恰好是用户需要的格式,那么只需要拷贝文件或文件夹就可以。
hadoop fs –cp source_path target_path
2.导出到本地文件系统
--不能使用insert into local directory来导出数据,会报错
--只能使用
- 编程之美
dcj3sjt126com
编程PHP重构
我个人的 PHP 编程经验中,递归调用常常与静态变量使用。静态变量的含义可以参考 PHP 手册。希望下面的代码,会更有利于对递归以及静态变量的理解
header("Content-type: text/plain");
function static_function () {
static $i = 0;
if ($i++ < 1
- Android保存用户名和密码
dcj3sjt126com
android
转自:http://www.2cto.com/kf/201401/272336.html
我们不管在开发一个项目或者使用别人的项目,都有用户登录功能,为了让用户的体验效果更好,我们通常会做一个功能,叫做保存用户,这样做的目地就是为了让用户下一次再使用该程序不会重新输入用户名和密码,这里我使用3种方式来存储用户名和密码
1、通过普通 的txt文本存储
2、通过properties属性文件进行存
- Oracle 复习笔记之同义词
eksliang
Oracle 同义词Oracle synonym
转载请出自出处:http://eksliang.iteye.com/blog/2098861
1.什么是同义词
同义词是现有模式对象的一个别名。
概念性的东西,什么是模式呢?创建一个用户,就相应的创建了 一个模式。模式是指数据库对象,是对用户所创建的数据对象的总称。模式对象包括表、视图、索引、同义词、序列、过
- Ajax案例
gongmeitao
Ajaxjsp
数据库采用Sql Server2005
项目名称为:Ajax_Demo
1.com.demo.conn包
package com.demo.conn;
import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;
//获取数据库连接的类public class DBConnec
- ASP.NET中Request.RawUrl、Request.Url的区别
hvt
.netWebC#asp.nethovertree
如果访问的地址是:http://h.keleyi.com/guestbook/addmessage.aspx?key=hovertree%3C&n=myslider#zonemenu那么Request.Url.ToString() 的值是:http://h.keleyi.com/guestbook/addmessage.aspx?key=hovertree<&
- SVG 教程 (七)SVG 实例,SVG 参考手册
天梯梦
svg
SVG 实例 在线实例
下面的例子是把SVG代码直接嵌入到HTML代码中。
谷歌Chrome,火狐,Internet Explorer9,和Safari都支持。
注意:下面的例子将不会在Opera运行,即使Opera支持SVG - 它也不支持SVG在HTML代码中直接使用。 SVG 实例
SVG基本形状
一个圆
矩形
不透明矩形
一个矩形不透明2
一个带圆角矩
- 事务管理
luyulong
javaspring编程事务
事物管理
spring事物的好处
为不同的事物API提供了一致的编程模型
支持声明式事务管理
提供比大多数事务API更简单更易于使用的编程式事务管理API
整合spring的各种数据访问抽象
TransactionDefinition
定义了事务策略
int getIsolationLevel()得到当前事务的隔离级别
READ_COMMITTED
- 基础数据结构和算法十一:Red-black binary search tree
sunwinner
AlgorithmRed-black
The insertion algorithm for 2-3 trees just described is not difficult to understand; now, we will see that it is also not difficult to implement. We will consider a simple representation known
- centos同步时间
stunizhengjia
linux集群同步时间
做了集群,时间的同步就显得非常必要了。 以下是查到的如何做时间同步。 在CentOS 5不再区分客户端和服务器,只要配置了NTP,它就会提供NTP服务。 1)确认已经ntp程序包: # yum install ntp 2)配置时间源(默认就行,不需要修改) # vi /etc/ntp.conf server pool.ntp.o
- ITeye 9月技术图书有奖试读获奖名单公布
ITeye管理员
ITeye
ITeye携手博文视点举办的9月技术图书有奖试读活动已圆满结束,非常感谢广大用户对本次活动的关注与参与。 9月试读活动回顾:http://webmaster.iteye.com/blog/2118112本次技术图书试读活动的优秀奖获奖名单及相应作品如下(优秀文章有很多,但名额有限,没获奖并不代表不优秀):
《NFC:Arduino、Andro