本文主要是介绍hylan:链接文件(readlink命令),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
readlink 命令 用于查看链接文件
加上 -f 选项 即: readlink -f 能够立刻找出链接文件的最后一环。
1. vi 和 vim 的链接情况
marvin@marvin-pc:/usr/bin$ which vi
/usr/bin/vi
marvin@marvin-pc:/usr/bin$ readlink -f /usr/bin/vi
/usr/bin/vim.basic
marvin@marvin-pc:/usr/bin$ which vim
/usr/bin/vim
marvin@marvin-pc:/usr/bin$ readlink -f /usr/bin/vim
/usr/bin/vim.basic
发现我笔记本的vi和vim 最终链接的是同一个可执行文件 哈哈。
readlink -f 能找出链接文件的最后一环,现在我们无聊地来看看中间的细节:
marvin@marvin-pc:/usr/bin$ which vi
/usr/bin/vi
marvin@marvin-pc:/usr/bin$ ls -l /usr/bin/vi
lrwxrwxrwx 1 root root 20 3月 17 18:22 /usr/bin/vi -> /etc/alternatives/vi
marvin@marvin-pc:/usr/bin$ ls -l /etc/alternatives/vi
lrwxrwxrwx 1 root root 18 3月 17 18:22 /etc/alternatives/vi -> /usr/bin/vim.basic
marvin@marvin-pc:/usr/bin$ ls -l /usr/bin/vim.basic
-rwxr-xr-x 1 root root 2553288 3月 6 00:15 /usr/bin/vim.basic
我们看看链接路径:
/usr/bin/vi-> /etc/alternatives/vi-> /usr/bin/vim.basic
2. java 的链接情况
marvin@marvin-pc:~$ which java
/usr/bin/java
marvin@marvin-pc:~$ ll /usr/bin/java
lrwxrwxrwx 1 root root 22 4月 13 15:28 /usr/bin/java -> /etc/alternatives/java*
marvin@marvin-pc:~$ ll /etc/alternatives/java
lrwxrwxrwx 1 root root 36 4月 13 15:49 /etc/alternatives/java -> /usr/local/java/jdk1.7.0_79/bin/java*
marvin@marvin-pc:~$ ll /usr/local/java/jdk1.7.0_79/bin/java
-rwxr-xr-x 1 marvin marvin 7718 4月 11 2015 /usr/local/java/jdk1.7.0_79/bin/java*
用 readlink -f 命令 一步就能找到java的安装目录
marvin@marvin-pc:~$ which java
/usr/bin/java
marvin@marvin-pc:~$ readlink -f /usr/bin/java
/usr/local/java/jdk1.7.0_79/bin/java
这篇关于hylan:链接文件(readlink命令)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!