Loading... <p>一、前言</p> <p> tree命令是可以把指定文件夹的所以文件用树状罗列出来,呈现目录形式的一个命令。在Centos 6.5中默认不能直接使用:</p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703161050-24.jpg" alt="1458917644748217.jpg" /></p> <p><span style="font-family:Arial">输入type tree命令(type COMMAND:区别是内建命令还是外部命令)提示不存在:</span></p> <p><span style="font-family:Arial"><img src="//cto.wang/usr/uploads/2016/07/20160703161050-10.jpg" alt="1458916163803202.jpg" /></span></p> <p><span style="font-family:Arial">二、安装</span></p> <p><span style="font-family:Arial"> 实际生产环境中因为业务需求以及数据安全方面考虑,安装Centos的服务器是存在两种网络连接情况的:</span></p> <p><span style="font-family:Arial">1.可以直接访问Internet</span></p> <p><span style="font-family:Arial"><img src="//cto.wang/usr/uploads/2016/07/20160703161050-57.png" title="1458916619569105.png" alt="blob.png" /></span></p> <p><span style="font-family:Arial">安装命令:</span>yum -y install tree</p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703161050-72.jpg" alt="1458917297656132.jpg" /></p> <p><span style="font-family:Arial"></span><img src="//cto.wang/usr/uploads/2016/07/20160703161050-39.jpg" alt="1458917331757469.jpg" /></p> <p><span style="font-family:Arial">安装完成,再次运行</span>type tree </p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703161050-53.jpg" alt="1458917815294585.jpg" /></p> <p>显示tree的路径为/usr/bin/tree,说明tree现在已经是一个外部命令了,可以正常使用了。</p> <p>2.只允许访问公司局域网</p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703161050-43.jpg" alt="1458918584396219.jpg" /></p> <p>首先可以在允许访问Internet的PC上下载tree的安装包</p> <p>网上下载路径很多,直接搜索下,例如:</p> <p>http://mirrors.163.com/centos/6/os/x86_64/Packages/ </p> <p>通过模拟终端软件,利用FTP上传到Centos的/tmp目录下:</p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703161050-56.jpg" alt="1458921141568386.jpg" /></p> <p>输入ls -l /tmp 查看tree-1.5.3-3.el6.x86_64.rpm</p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703161050-57.jpg" alt="1458921238400256.jpg" /></p> <p>输入cd /tmp 进入/tmp目录下</p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703161050-4.jpg" alt="1458919218918284.jpg" /></p> <p>输入rpm -ivh tree-1.5.3-3.el6.x86_64.rpm 安装</p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703161050-42.jpg" alt="1458921559685019.jpg" /></p> <p>输入type tree 显示tree已是外部命令</p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703161050-94.jpg" alt="1458921646157493.jpg" /></p> <p>三、使用</p> <p>通过tree的安装,明确了tree命令是一个外部命令,根据在Linux中外部命令的定义为:位于文件系统目录下的一个可执行程序。</p> <p>是无法通过使用内部命令获取帮助方法:help COMMAND 那样来呈现的</p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703161050-8.jpg" alt="1458922287766958.jpg" /></p> <p>所有我们必须使用外部命令获取帮助的方法来查看tree命令的使用,常见的方式有如下几种:</p> <p>方法1:tree –help (不能像其他外部命令一样使用tree -h,-h是tree命令中的一个选项)</p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703161050-26.jpg" alt="1458923689137772.jpg" /></p> <p>方法2:man tree</p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703161050-55.jpg" alt="1458922751893209.jpg" /></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703161050-42-1.jpg" alt="1458922784192606.jpg" /></p> <p>方法3:info tree</p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703161051-50.jpg" alt="1458922862189174.jpg" /></p> <p>通过上述的方法,我们可以看到通过在tree 命令后面加上不同的选项,显示不同的形式呈现给我们查看</p> <p>例如:</p> <p> -L 限制显示目录的层级数:</p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703161051-24.jpg" alt="1458923467213319.jpg" /></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703161051-61.jpg" alt="1458923388368541.jpg" /></p> <p><span style="font-family:Arial"></span>-u 显示各层级目录的拥有者</p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703161051-40.jpg" alt="1458924580344371.jpg" /></p> <p></p> <p></p> 最后修改:2021 年 12 月 10 日 10 : 53 AM © 允许规范转载 赞赏 如果觉得我的文章对你有用,请随意赞赏 赞赏作者 支付宝微信