linux下怎么用tree命令以树形结构显示文件目录结构?
tree命令以树状图列出文件目录结构。不过某些Linux上(Centos 6.4)没有tree命令,本文将介绍安装方法。
常用参数:
1
2
3
4
5
6
|
tree - d 只显示目录。 tree - L 1 只显示第一层目录。 [root@localhost tree - 1.7 . 0 ] # tree - bash: tree: command not found |
安装tree命令:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
[root@localhost 下载] # tree - bash: tree: command not found 到ftp: / / mama.indstate.edu / linux / tree / 下载最新的tree命令源代码压缩包。 [root@localhost 下载] # ls -l tree-1.7.0.tgz - rw - rw - r - - . 1 lfz lfz 47082 6 月 8 07 : 36 tree - 1.7 . 0.tgz [root@localhost 下载] # tar zxf tree-1.7.0.tgz [root@localhost 下载] # cd tree-1.7.0 [root@localhost tree - 1.7 . 0 ] # ls CHANGES INSTALL LICENSE Makefile man README strverscmp.c tree.c [root@localhost tree - 1.7 . 0 ] # make gcc - ggdb - Wall - DLINUX - D_LARGEFILE64_SOURCE - D_FILE_OFFSET_BITS = 64 - c - o tree.o tree.c gcc - o tree tree.o |
<!--如果这一步提示:make gcc command not found ?
首先就要考虑root 的$PATH里是否已经包含了这些环境变量。
主要是这四个:/bin ,/usr/bin,/sbin,/usr/sbin。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
. / bin : bin 为binary的简写主要放置一些系统的必备执行档例如:cat、cp、chmod df、dmesg、gzip、kill、ls、mkdir、more、mount、rm、su、tar等。 / usr / bin : 主要放置一些应用软体工具的必备执行档例如c + + 、g + + 、gcc、chdrv、diff、dig、du、eject、elm、free、gnome * 、 gzip、htpasswd、kfm、ktop、last、less、locale、m4、make、man、mcopy、ncftp、 newaliases、nslookup passwd、quota、smb * 、wget等。 / sbin: 主要放置一些系统管理的必备程式例如:cfdisk、dhcpcd、dump、e2fsck、fdisk、halt、ifconfig、ifup、 ifdown、init、insmod、lilo、lsmod、mke2fs、modprobe、quotacheck、reboot、rmmod、 runlevel、shutdown等。 / usr / sbin: 放置一些网路管理的必备程式例如:dhcpd、httpd、imap、 in . * d、inetd、lpd、named、netconfig、nmbd、samba、sendmail、squid、swap、tcpd、tcpdump等。 可以在家目录下查看.bash_profile里的PATH。如果是:PATH = $PATH:$HOME / bin 则需要添加成如下: PATH = $PATH:$HOME / bin : / sbin: / usr / bin : / usr / sbin。 |
设置好了,依然提示命令找不到, 原因:gcc编译器没安装
1
2
3
4
5
6
7
8
9
10
11
|
解决方案:yum install - y gcc g + + gcc - c + + make - - > [root@localhost tree - 1.7 . 0 ] # cp -af tree /usr/bin 示例: [root@localhost 下载] # tree -L 1 . ├── tree - 1.7 . 0 └── tree - 1.7 . 0.tgz 1 directory, 1 file |
附:tree命令的源代码 <a>ftp://mama.indstate.edu/linux/tree/</a>
tree - 以树状图列出目录的内容
linux下怎么用tree命令以树形结构显示文件目录结构?的更多相关文章
- 【转】linux tree命令以树形结构显示文件目录结构 ---- 不错
原文网址:http://jingyan.baidu.com/article/acf728fd19c7eff8e510a3eb.html 今天小编来给分享Linux 系统下一个非常有用的命令的使用:tr ...
- Linux下无法执行tree命令问题
Linux下不能使用tree命令,是因为没有安装命令, 执行下面代码就行了 yum install tree -y
- linux tree命令以树形结构显示文件目录结构
http://jingyan.baidu.com/article/acf728fd19c7eff8e510a3eb.html winscp 传递文件到ubuntu上用winscp
- 【转】Linux下patch打补丁命令
[转]Linux下patch打补丁命令 转自:http://www.cnblogs.com/noaming1900/archive/2010/10/28/1863282.html 此命令用于为特定软件 ...
- linux下如何使用sftp命令【转】
linux下如何使用sftp命令 from: http://www.cnblogs.com/chen1987lei/archive/2010/11/26/1888391.html sftp 是一个 ...
- linux下mysql操作的命令
最近在学习mysql,还是只菜鸟,找到下面篇文章对初学者挺有用的,所以共享下 1.linux下启动mysql的命令: mysqladmin start /ect/init.d/mysql star ...
- 实现Linux下的ls -l命令
基本实现了Linux下的ls -l命令,对于不同的文件显示不同的颜色和显示符号链接暂时没有实现: /************************************************** ...
- Linux下su与su -命令的区别
在启动服务器ntpd服务时遇到一个问题 使用 su root 切换到root用户后,不可以使用service命令: 使用 su - 后,就可以使用service命令了. 原因: su命令和su -命令 ...
- Linux下tomcat的shutdown命令可以关闭服务但是杀不死进程
Linux下tomcat的shutdown命令可以关闭服务但是杀不死进程 原因: 一般造成这种原因是因为项目中有非守护线程的存在: 解决方案: 一.从Tomcat上解决 方案1:(推荐的方案:因为一台 ...
随机推荐
- Python 连接数据库 mysql
python 连接 数据库 import pymysql db = pymysql.connect(host='127.0.0.1',port=3306,user='root',password='r ...
- postgresql 修改字段名称
ALTER TABLE auth_user RENAME email TO aemail;
- C#学习笔记(26)——委托计算器
说明(2017-11-20 15:14:18): 1. 委托一直稀里糊涂的,有人说简单,有人说难,艹你们! 2. 其实主要是因为,平时不用委托也能解决大部分问题,所以都没有特意去用,网上也没有什么很好 ...
- egret list不显示问题
1.循环滚动 2.单格滚动 不太清楚是把哪个约束勾上了,结果一直不显示,折腾了许久. 另外也不要把下面的这个约束勾上,否则不能滑动.
- Mongodb 的常用方法,在可视化工具执行
查询: db.getCollection('message').find({"userId":"31257"}) 查询总数: db.getCollection( ...
- Gnome3 安装系统监视器
. . . . . 之前使用Gnome2的时候可以向面板上添加一个系统监视器,相信很多人都用过这个实用的小工具,可以很方便的了解系统的运行概况.但是自从使用了Gnome3之后这个小工具不见了,Gnom ...
- Go Revel - Filters(过滤器链)
`Fitlers`过滤器链是一个中间件,它们具有单独的功能,并作为管道对请求做链式处理.过滤器链执行框架的所有功能. 对过滤器链的源码分析,请移步 Go Revel - Filter(过滤器)源码分析 ...
- WinDbg F9时“code not found breakpoint not set”
当使用Windbg 6.2.9200.16384 进行源码调试时,无法在代码文件中F9设置断点,会出现“code not found breakpoint not set”,我们只有启动下我们自己的驱 ...
- 【html】关于锚点的一些事
今天修改公会系统,有用到锚点对页面位置进行控制,结果碰到了一些问题,通过查询相关资料解决了,在这里总结下. 两种方法跳转到锚点: 1.给锚点添加 name 属性和 id 属性.一般只要加 name 就 ...
- linux 卸载mysql
RPM包安装方式的MySQL卸载 1: 检查是否安装了MySQL组件. [root@DB-Server init.d]# rpm -qa | grep -i mysql MySQL-devel-5 ...