通过示例掌握Debian上的Tree命令使用方法

大多数 Linux 用户都会使用老式的 ls 命令来列出 Debian 的目录。然而,ls 命令缺少了另一个命令-- tree 命令所提供的一些功能。这个命令以树型的形式打印文件夹、子文件夹和文件。你可以通过使用各种选项/标志来使这个命令更加有用。在本文中,我们将通过几个例子来解释如何掌握Tree命令。
一、如何安装 tree 命令?
在Debian上安装tree命令行实用程序非常简单,通过apt-get命令即可。打开Debian命令行,终端,通过Application Launcher搜索如下。
可以通过键盘上的Super/Windows键访问应用程序启动器。
然后以sudo方式输入以下命令。
$ sudo apt-get update
(我们建议在每次安装前运行这个命令,这样你就可以得到在线软件库中的软件的最新版本)
然后
$ sudo apt-get install tree
请注意,只有授权的用户才能在 Debian 上添加、删除和配置软件。
tree 安装完成后,可以通过下面的命令检查版本号,也可以确保安装是否成功。
$ tree --version
二、如何使用tree命令?
在这里,我们将提到tree命令的一些示例,以便您不仅可以使用它,而且可以进一步掌握它。
1、tree的基本输出
这是使用tree命令的最基本方法:
$ tree
在这里插入图片描述

输出显示当前目录的树形结构,其中显示所有文件夹,子文件夹和文件。
2、显示特定目录的内容
为了列出特定目录而不是当前目录的文件和子文件夹,您可以通过以下命令语法指定目录名称或路径:
$ tree -a [DirectoryName/Path]
例:
以下命令将列出Pictures目录中的所有文件和子文件夹(如果有):
$ tree -a Pictures
在这里插入图片描述

3、使用Tree显示隐藏文件以及其他文件
tree命令不会显示Debian中隐藏文件和文件夹的列表。但是,您可以如下使用’a’来列出它们:
$ tree -a
在这里插入图片描述

以“.”开头的文件和文件夹是隐藏的。在上面的输出中,我突出了一个这样的条目来解释它的外观。
4、仅显示通过树列出的目录
如果只想查看目录列表而不是基础文件,则可以将d标志与tree命令一起使用,如下所示:
$ tree -d
在这里插入图片描述

5、使用树显示文件和文件夹的完整路径前缀
使用f,fag,您可以自定义树标记以将完整路径显示为所有文件和文件夹列表的前缀。
$ tree -f
在这里插入图片描述

6、使用树显示文件和文件夹的大小
使用s标志,可以使tree命令打印目录中所有文件和文件夹的大小(以字节为单位)。
$ tree -s
在这里插入图片描述

这可以帮助您确定哪些项目占用了系统上的大量空间并摆脱了不必要的项目。
7、使用Tree显示文件和文件夹的读写权限
通过tree命令中的p标志,可以查看列出的文件和文件夹的读取,写入和删除权限。
$ tree -p
在这里插入图片描述

因此,在要对文件和文件夹执行操作之前,您首先应该知道(可以被编辑)您对特定项目的权限。
8、通过树列出文件夹内容直到一定级别/深度
您可以配置tree命令以将树显示到特定级别或深度,而不是列出目录的所有内容。例如,tree命令中的1级将仅显示给定文件夹的列表,而不显示其任何子文件夹。这是使用语法的方法:
$ tree -L [n]
例:
以下命令将仅显示当前目录的子目录(借助-d标志),而不显示进一步扩展的树。
$ tree -d -L 1
在这里插入图片描述

9、使“tree ”命令打印包含特定模式的文件列表
您可以使用tree命令仅列出包含特定通配符模式的文件。这是指定模式的语法:
$ tree -P [[pattern]]/[[pattern]]/[[pattern]]
例:
在此示例中,我使用tree命令列出了包含关键字“screenshot”的那些文件:
$ tree -P screenshot
在这里插入图片描述

10、使“tree”命令避免打印一些选择性名称
您还可以使用tree命令列出除包含特定通配符模式的文件以外的所有内容。
句法:
$ tree -I *[keywords]
例:
以下命令将列出所有文件和文件夹,但包含“snap”关键字的文件和文件夹除外。
$ tree -d -I *snap
在这里插入图片描述

11、打印tree命令输出到文件
如果要将tree命令的结果打印到文件中,可以使用以下语法:
$ tree -o [filename]
例:
以下命令会将“Pictures”文件夹的所有文件和文件夹的列表打印到名为myfile.html的HTML文件中。
$ tree ./Pictures -o myfile.html
12、tree帮助
tree命令比我们描述的用法有用得多。您可以通过查看tree命令的帮助来进一步探索用法,如下所示:
$ tree --help
在这里插入图片描述

通过使用我们描述的标志以及这些标志的组合,您可以进一步掌握tree命令。
A5互联https://www.a5idc.net/

### 回答1: 如果你的Debian系统中的ping命令无法使用,可能是因为你没有足够的权限或者没有安装ping工具。你可以尝试以下步骤解决问题: 1. 确认你以root用户身份登录,或者使用sudo命令以管理员权限运行ping命令。 2. 如果你尚未安装ping工具,可以使用以下命令安装: `sudo apt-get update` `sudo apt-get install inetutils-ping` 3. 如果你已经安装了ping工具但仍然无法使用,可能是因为ping命令所在的路径没有被添加到系统的环境变量中。你可以使用以下命令将ping命令所在的路径添加到环境变量中: `export PATH=$PATH:/sbin:/usr/sbin:/usr/local/sbin` 如果这个命令解决了你的问题,你可以将其添加到你的.bashrc文件中,以便每次启动终端时自动设置环境变量: `echo 'export PATH=$PATH:/sbin:/usr/sbin:/usr/local/sbin' >> ~/.bashrc` ### 回答2: 如果Debian操作系统中的ping命令无法使用,可能是由于以下几个原因导致的: 1. 系统没有安装ping工具:默认情况下,Debian操作系统应该已经安装了ping工具。但是,如果通过某种方式从系统中删除了ping工具,或者在安装系统时没有选择安装该工具,那么ping命令将无法使用。可以通过使用以下命令安装ping工具: ``` sudo apt-get install iputils-ping ``` 2. 缺少必要的权限:如果当前用户对网络接口没有足够的权限,那么使用ping命令时可能会出现权限不足的错误。可以尝试使用root权限运行ping命令: ``` sudo ping <目标IP地址> ``` 3. 网络设置不正确:如果系统的网络设置不正确,可能会导致ping命令无法正常工作。可以通过检查网络配置文件(例如/etc/network/interfaces)来确定网络设置是否正确。 4. 防火墙阻止了ping请求:如果系统中启用了防火墙,可能会阻止ping请求通过。可以尝试暂时禁用防火墙并重新测试ping命令是否能正常工作: ``` sudo ufw disable ``` 如果以上方法都没有解决问题,可能需要进一步检查系统日志以确定具体原因。在某些情况下,可能需要进行网络故障排除或与网络管理员联系,以解决ping命令无法使用的问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值