`
seavers
  • 浏览: 170363 次
  • 来自: ...
社区版块
存档分类
最新评论

使用符号链接提高工作效率

阅读更多
使用符号链接提高工作效率

目标
本文主要阐述一种理念,如何使用符号链接来提高工作效率

什么是符号链接
1. windows下使用junction或者mklink /J创建的符号链接 (非快捷方式)
2. linux下使用ln -s创建的符号链接


让我们来先看看各种使用场景

dropbox
很多网盘只支持同步单一个文件夹,容易设计,容易理解,容易使用
但事实上会遇到很多不方便,尤其是想同步一个已经存在的目录时
使用junction或ln -s吧,不仅同步,还不影响原来的开发环境

apache
apache默认安装的时候,根目录是指向 /var/www 的
很多人喜欢去改 apache.conf 来修改ROOT 比如改至 ~/workspace 这样的
其实可以这样用 ln -s ~/workspace  /var/www/workpsace
这样能解决几个问题
a). 系统重装时,或者更换环境时, /home/xx/workspace要换成 /home/yy/workspace,因为使用 ~ ,apache可能不知所云
b). 这时,如果想重新搭环境,改apache.conf是个问题,是从网上下载一份,还是拷贝之前,有时喜欢把这些配置放在云盘备份,但有些目录系统重装后目录就没了,或者要配置另一个环境
c). SCM维护大量机器的时候,也是希望.conf可以统一,不统一的再用include子conf
d). 如果使用 alias, 这不要改配置还要重启吗? 试试符号链接吧, ls一目了然
e). 也许会有很多不错的使用方式
    i). 把公司统一配置的tools从共享服务器别名过来,里面已经装了dummyimage等等
    ii). 把github目录别名过来,直接浏览器预览
    iii). 把 ~/personal/secret 临时别名下,使用完后,马上删除别名
f). 很多好处


切换版本
比如:
http://backup.com/nodejs/lastest/index.html
http://backup.com/nodejs/v8.0.16/index.html
http://backup.com/nodejs/v8.0.22/index.html
这里的lastest目录,就使用符号链接吧

http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/latest/
这里的lastest,也应该是某个版本的符号链接吧
难道每发布一次版本,改下apache.conf,再重启,用符号链接

你经常在python2 与 python3 之间切换,这些路径在很多地方都配置过,在shell,在历史维护任务,在很多django工程中,你新找到一个python3的运行统计工具,你想尝试下,建立一个python别名,大家都指向到这里吧,随时切换

mod-enabled
无意中发现ubuntu中的/etc/apache2/中的模块是这样管理的
将增加删除一个模块,改为文件操作,不用再修改配置文件了
如果能不改配置文件,就会有以下好处
1. 命令行工具,帮忙调整apache配置时,可以不用去改配置文件,避名意外
2. apt-get做插件开发时,不需要去解析修改配置文件,直接改文件就可能是一个插件了

/etc/init.d/
在linux下面,有很多目录下,都是由一些别名文件组成的
/etc/init.d/    /etc/fonts/conf.d
这些目录大部分是相当于一个list的工作,用于收集需要进行的任务
然后将各个任务从四面八方收集而来,这里只是一个汇总工作,不破坏各个任务的内容


win7引入的库,其实也是一个别名,也是一个符号链接的应用



你有什么想法?






分享到:
评论

相关推荐

    LINUX 24学时教程

    5.1.7 使用ln命令建立硬链接和符号链接 70 5.1.8 使用Midnight Commander程序处 理文件 71 5.2 搜索文件 72 5.2.1 什么是规则表达式 72 5.2.2 使用grep命令在文件内进行搜索 74 5.3 压缩和解压缩文件 76 5.3.1 使用...

    亲测通过 CodeSmith Generator 7.0.2.15174 官方最新 原版程序+煮册机+教程(包含图文教程)

    CodeSmith 在这些时候特别有用,因为您可以编写模板自动完成这些任务,从而不仅提高您的工作效率,而且能够自动完成那些最为乏味的任务。CodeSmith 附带了许多模板,包括对应于所有 .NET 集合类型的模板以及用于生成...

    Excel VBA实用技巧大全 附书源码

    03022判断工作表被保护时是否启用分级显示符号 03023判断工作表被保护时是否启用数据透视表控件和操作 03024判断工作表被保护时是否可以选定单元格 03025重命名工作表 03026重命名新建的工作表 03027改变工作表标签...

    WINRAR5.0正式注册版

    你可以在压缩对话框的“高级”对话框中使用“把符号链接保存为链接”来保存并恢复 NTFS 符号链接和分析点为链接,它们的内容没有被压缩。此选项的命令行等价开关是 -ol。 NTFS 硬链接的类似选项是“把硬链接...

    Windows 右键菜单增强工具 FileMenu Tools 7.7.0.0 中文多语免费版.zip

    相信在你使用FileMenu Tools后会大大提高你的工作效率,减少一些不必要的步骤! 内置的实用工具: 同步文件夹: 可指定同步类型(单向,双向等)和要同步的文件类型。 元素类型:文件夹 扩展删除: 从文件夹中递归...

    parg.co网址缩短「parg.co URL shortener」-crx插件

    这将帮助您提高日常工作效率。为什么要使用parg.co?您可能知道,URL缩短器将常规URL变成了简洁的URL。您可能已经看到了几个类似的网页,例如:...

    C#微软培训资料

    16.2 使用名字空间 .200 16.3 使用指示符 .203 16.4 程 序 示 例 .206 16.5 小 结 .213 第十七章 文 件 操 作 .215 17.1 .Net 框架结构提供的 I/O 方式 .215 17.2 文件存储管理 .217 17.3 读 写 文 件...

    软件工程知识点

    因此,组件复用模型能够有效地提高软件生产率。 三、项目分析与规划 1.计算机系统分析 (1)计算机系统 计算机系统是一个非常复杂并具有智能特性的开发系统,包括:硬件系统、软件系统、网络通信系统、人工操作...

    EXCEL集成工具箱V6.0

    快捷取数 【快捷取数列】 随存储格即时移动的快捷数据清单,可取任意区域的数据为唯一值清单,提高数据录入效率。最重要的是清单的最后6项为子程序功能,点击则可以完成增加清单显示宽度,选中或反选所有清单、写...

    C/C++笔试题(附答案,华为面试题系列)

    高调度效率和限制资源使用的好处,线程池中的线程达到最大数时,其他线程就会排队 等候。 15函数模板与类模板有什么区别? 答:函数模板的实例化是由编译程序在处理函数调用时自动完成的,而类模板的实例化 必须由...

    EXCEL集成工具箱V8.0完整增强版(精简)

    【快捷取数列】 随存储格即时移动的快捷数据清单,可取任意区域的数据为唯一值清单,提高数据录入效率。最重要的是清单的最后6项为子程序功能,点击则可以完成增加清单显示宽度,选中或反选所有清单、写清单到任意...

    Honbu-crx插件

    **减少电子邮件-通过集中交流的方式,减少了发送电子邮件的数量,从而使您的团队工作效率更高。 **参与-“ @”符号可让您在讨论中提及您的同事。 使用“#”主题标签轻松组织信息。 **即时且可搜索-一切都将永远存储...

    Invite all Friends [2019]-crx插件

    您会惊讶地看到邀请发送给所有人的速度以及工作效率。轻松邀请您的朋友通过google chrome扩展程序邀请您的朋友到您的页面,主要可以通过两种方式完成。第一个要求您单击一些按钮。只需安装扩展程序,即可轻松获得其...

    操作系统(内存管理)

    文将对 Linux™ 程序员可以使用的内存管理技术进行概述,虽然关注的重点是 C 语言,但同样也适用于其他语言。文中将为您提供如何管理内存的细节,然后将进一步展示如何手工管理内存,如何使用引用计数或者内存池来半...

    Kami - PDF和文档标记。「Kami - PDF and Document Markup」-crx插件

    ✓老师节省了时间并提高了工作效率✓改善了学生的参与度✓校区节省了印刷成本的钱✓通过特殊教育工具支持包容性学习✓完全遵守隐私和数据安全性✓带有可升级的高级工具的无广告内容免费版本:✓自动同步并将文件...

    CloudApp Screen Recorder, Screenshots-crx插件

    演示,演示等▸分享引人入胜的品牌信息:busts_in_silhouette:客户经理,销售和客户支持:▸加快沟通并节省金钱▸不再重复说明电子邮件:graduation_cap:教育:▸老师节省时间,提高效率▸启用更多的1:1反馈▸专为...

    正则表达式

    如果想在正则表达式中使用特殊的标点符号,必须在它们之前加上一个 "\" . 2.字符类 将单独的直接符放进中括号内就可以组合成字符类.一个字符类和它所包含的任何一个字符都匹配,所以正则表达式 / [abc] / 和字母 ...

    Oracle9i的init.ora参数中文说明

    如果不设置该参数, 就会使用默认的双重货币符号; 否则就会启动一个值为双重货币符号的新会话。 值范围: 任何有效的格式名。。 默认值: 双重货币符号 nls_iso_currency: 说明: 为 C 数字格式元素指定用作国际货币...

Global site tag (gtag.js) - Google Analytics