在网上看到的一篇文章,自己用了一下的确不错。维护线上服务,又要不停切换目录的可以试试,能节省不少时间。
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
相关推荐
给bash添加路径快速切换方法, 跨shell同步路径
一个用来记录目录和快速切换目录的工具
SwitchHosts快速切换主机工具包是一款高效、便捷的主机文件切换工具。它是由开源社区开发和维护的,用于帮助开发者和IT专业人员在不同的主机环境之间快速切换。SwitchHosts工具包支持Windows、Mac OS和Linux等多种...
1.cd - 作用是快速切换到前一个目录,如下: 代码如下:amosli@amosli-pc:~$ cd learn/fd/amosli@amosli-pc:~/learn/fd$ cd –/home/amosli 2.dirs:显示目录栈,列出当前堆栈中保存的目录列表 代码如下:amosli@amosli-...
Linux 下对于目录的切换,大家肯定会想到一个命令:cd 命令。这个是 Linux 下再基本不过的命令,如果这个命令都不知道的话,赶紧剖腹自尽去吧。 cd 命令确实很方便,但如果需要频繁在下面的目录切换,你可能要怀疑...
Linux 文件与目录管理 我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。 其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。 在开始本教程前我们需要先知道什么是绝对路径...cd:切换目录
1.1 su用户切换 2 1.2 useradd 添加用户 2 1.3 passwd修改口令 2 1.4 ls查看文件/目录 3 1.5 cd改变工作目录 4 1.6 pwd显示工作目录 4 1.7 mkdir创建目录 5 1.8 rmdir删除空目录 5 1.9 cp文件/目录拷贝 5 1.10 mv...
在使用者是管理维护人员时,更多情况下会使用远程登录管理服务器(易受到网络等因素影响),故更节省资源,更快速的命令行成为首选。 命令行缺点——需要记忆的内容多 命令行界面的使用 Linux启动后,默认进入图形...
linux服务器命令行的用法 ~用法 快速切换到当前目录的用法
本文以Fedora 为例,介绍一...1- Window 和Linux 快速切换; 2- Linux 系统不会碰到系统兼容问题。 本方案适合 1- 想了解Linux 的新手; 2- 想编译,测试linux 内核的专家; 3- 帮助同事或客户快速布置Linux 开发平台。
从指令模式切换到编辑模式,则可以按“Insert”键或“i”键,从编辑模式切换到指令模式,可按“Esc”键。 状态行是屏幕底部一行,被vi编辑器用来反馈编辑操作结果。错误消息或提供信息的消息会在状态行中显示出来...
cd:方便地切换目录,如cd ..返回上一级。mkdir:在某处创建新文件夹。touch:创建新文件或更新文件时间戳,适合编写和更新文档。cp:复制文件或目录,使用-r可递归复制整个目录。mv:移动或重命名文件或目录,便于...
cd:英文原意为change directory,功能为切换目录。语法为cd [目录],例如cd .表示切换到当前目录。 pwd:功能为查看当前所在目录。这是一个非常常用的命令,可以帮助用户确定当前的工作目录。 touch:功能为创建...
5.2.4 切换目录路径 53 5.2.5 确定自己所在的位置 54 5.2.6 解读文件和目录清单列表 54 5.2.7 改变文件和目录的存取权限 54 5.2.8 改变文件和目录的所有者 55 5.2.9 给文件和目录改名 55 5.2.10 建立目录 55 5.2.11 ...
1.3.2 Linux 2.6内核源代码目录树简介 5 1.3.3 Linux 2.6内核的新特性 8 1.4 如何阅读本书 9 1.4.1 内核探索工具 10 1.4.2 推荐阅读方法 12 第2章 引导过程分析 14 2.1 内核镜像的构建过程 15 2.1.1...
一个Liunx下安装多个CUDA版本,快速切换版本的脚本,Readme有清楚操作提示,亲测有效!
使用cd 命令快速切换到上两级目录操作是() [单选题] A.cd B.cd ./. C.cd ../..(正确答案) D.cd & 2.下面关于Shell的说法,不正确的是( ) 。 [单选题] A.操作系统的外壳 B.用户与Linux内核之间的接口程序 C.一个...
1、Linux快速安装部署桌面系统,通过任何命令行远程连接到原生Linux系统,这时候是命令行界面,把该目录脚本可以通过 scp 或者 复制》粘贴 或者 ftp 等方式上传到服务器。 2、执行 sudo sh desktop.sh ,等待安装...
快速和灵活的视频播放(快速本地纹理更新:Direct3D9, Direct3D11 和OpenGL); 完全兼容统一编辑器(in-editor播放Windows, OSX和Linux 平台); 支持统一“音频源”组件(只能在Windows上,OSX和Linux 平台); 支持...
四桌面,使电脑拥有像Linux操作系统一样的4个桌面。 默认的热键: Ctrl+F1:桌面1(原始桌面) Ctrl+F2:桌面2 Ctrl+F3:桌面3 Ctrl+F4:桌面4 Ctrl+F5:隐藏/显示本软件 这五个热键可以在软件目录中的Config.ini...