在网上看到的一篇文章,自己用了一下的确不错。维护线上服务,又要不停切换目录的可以试试,能节省不少时间。
1、把最下面这段脚本加入.bashrc 最下面,保存退出然后重新登录
2、进入日常维护的目录,标记一个标签
cd /opt/logs/ mark log
3、以后再进入这个目录只需要
ggg log
4、去掉这个标签
unmark log
5、列出所有的标签
gs
6、支持提示,键入ggg 不停的tab,就能提示当前所有的标签
原理: 在指定的目录下建立一堆软链接
代码:
# mark #书签保存的目录 export MARKPATH=$HOME/.marks #设置你的默认书签,可以直接输入g跳转 export MARKDEFAULT=api function ggg { local m=$1 if [ "$m" = "" ]; then m=$MARKDEFAULT; fi cd -P "$MARKPATH/$m" 2>/dev/null || echo "No such mark: $m" } function mark { mkdir -p "$MARKPATH" local m=$1 if [ "$m" = "" ]; then m=$MARKDEFAULT; fi rm -f "$MARKPATH/$m" ln -s "$(pwd)" "$MARKPATH/$m" } function unmark { local m=$1 if [ "$m" = "" ]; then m=$MARKDEFAULT; fi rm -i "$MARKPATH/$m" } function gs { #我改了一下,原来用cut ls -l "$MARKPATH" | grep ^l | awk '{print $9,$10,$11}' } _completemarks() { local curw=${COMP_WORDS[COMP_CWORD]} #我改了一下,原来用ls local wordlist=$(find "$MARKPATH" -type l -printf "%f\n") COMPREPLY=($(compgen -W '${wordlist[@]}' -- "$curw")) return 0 } complete -F _completemarks ggg unmark
相关推荐
cdirs_用于在linux中快速切换目录,对庞大的项目工程效果显著.其基于标签且无缝取代cd命令,_cdirs
这里,`mydir`是你自定义的快捷键,`/path/to/directory`替换为你想要快速切换到的目录路径。 - 保存文件并关闭,然后执行`source ~/.bashrc`或`source ~/.bash_profile`使更改生效。 - 现在,只需在终端输入`...
在Linux操作系统中,切换目录是日常操作的重要组成部分。掌握各种命令可以使工作效率显著提高。本文将详细介绍四个用于切换目录的命令:`cd`、`pushd`、`popd` 和 `dirs`。 首先,最基础的命令是 `cd`(change ...
本文将深入介绍Linux文件系统的结构、常用文件和目录的操作命令,帮助读者快速上手。 #### 二、Linux文件系统结构 Linux采用了层次化的文件系统结构,所有文件和目录都从根目录`/`开始。以下是一些常见的目录及其...
"bd" 就是一个这样的工具,它允许用户快速地返回到一个父目录,而无需手动输入多级的"cd ../../.." 命令。这个工具对于频繁在目录结构中穿梭的开发者来说非常有用。 标题中的"linux-bd"指的是这个工具,它是一个...
在IT领域,日常工作中我们经常需要在不同的文件夹目录间快速切换,这能极大地提高工作效率。标题"快速切换文件夹目录全攻略(原)"暗示了这篇内容将提供一系列高效的方法来实现这一目标。虽然提供的链接指向了一篇...
pushd命令可以创建一个目录堆栈(在内存中的一个列表),以便快速切换目录。例如,假设你现在工作在/usr/share/fonts 目录下。你需要对/usr/share/fonts 做一些改动,你将频繁的在两个目录间切换。开始在一个目录下...
4. **兼容性**:好的IP快速切换工具应支持Windows、Mac OS、Linux等多种操作系统,以及无线和有线网络连接。 5. **安全保护**:为了确保数据安全,工具可能包含安全措施,如防止IP冲突、避免泄露敏感信息等。 6. *...
- **基本命令**: 掌握常用的基本命令,如`ls`、`cd`、`mkdir`、`rm`、`cp`等,了解如何查看文件、切换目录、创建文件夹、删除文件等操作。 - **文件系统管理**: 学会如何管理文件和目录,包括权限设置、文件搜索等。...
"IP地址快速切换工具"就是为了简化这一过程而设计的实用软件。这款工具允许用户快速、方便地在不同的IP配置之间进行切换,极大地提高了工作效率。 IP地址,全称Internet Protocol Address,是互联网上的设备识别号...
3. **命令行基础**:如"ls"(列出目录内容)、"cd"(切换目录)、"mv"(移动文件或重命名)、"cp"(复制文件)、"rm"(删除文件)等常用命令,以及管道"|",重定向">"和"&"等操作。 4. **权限管理**:理解用户和组的...
Linux是世界上最广泛使用的开源操作系统之一,它为个人用户、企业乃至超级计算机提供了强大的平台。...本教程《Linux快速教程》将帮助您快速掌握Linux的基本操作和使用技巧,从而更好地利用这个强大的工具。
一个用来记录目录和快速切换目录的工具
【Linux操作系统基础——深入理解与...灵活运用相对路径和绝对路径切换目录,结合其他快捷用法,可以让日常的文件管理更加得心应手。在实际操作中,多加练习,理解并记住这些用法,你就能成为一个更高效的Linux用户。
如果要在多个目录间快速切换,`cd -` 命令特别有用,它会带你回到前一个工作目录。 在提供的代码案例中,我们可以看到用户 `yangw` 在不同的目录之间进行切换。例如,`cd -` 命令被用来在 `/home/yangw/RK3288_...
现在,关于描述中的“添加重启到另一系统快捷方式”,这通常是在Windows环境下操作,目的是方便快速切换系统,避免每次启动都需要通过GRUB菜单选择。以下是创建快捷方式的步骤: 1. **编辑boot.ini文件**:`boot....
在Linux操作系统中,高效地切换目录是日常工作中的一项基本技能,尤其对于经常处理多个项目或者文件路径的用户来说。本文将详细介绍如何利用`cd`命令之外的其他工具,如`pushd`、`popd`和`dirs`,来提升在Linux下的...
### Linux快速入门基础 #### 一、Linux命令简介 Linux作为一种强大的开源操作系统,其命令行工具是用户与其交互的重要方式之一。本章节旨在为初学者介绍Linux的基本命令及其使用方法,帮助用户熟悉如何通过命令行...