Linux命令篇之tree命令和touch命令
# tree:功能说明:以树状图列出目录的内容。
语 法:tree [-aACdDfFgilnNpqstux][-I <范本样式>][-P <范本样式>][目录...]
补充说明:执行tree指令,它会列出指定目录下的所有文件,包括子目录里的文件。
参 数:
-a 显示所有文件和目录。
-A 使用ASNI绘图字符显示树状图而非以ASCII字符组合。
-C 在文件和目录清单加上色彩,便于区分各种类型。
-d 显示目录名称而非内容。
-D 列出文件或目录的更改时间。
-f 在每个文件或目录之前,显示完整的相对路径名称。
-F 在执行文件,目录,Socket,符号连接,管道名称名称,各自加上"*","/","=","@","|"号。
-g 列出文件或目录的所属群组名称,没有对应的名称时,则显示群组识别码。
-i 不以阶梯状列出文件或目录名称。
-I<范本样式> 不显示符合范本样式的文件或目录名称。
-l 如遇到性质为符号连接的目录,直接列出该连接所指向的原始目录。
-n 不在文件和目录清单加上色彩。
-N 直接列出文件和目录名称,包括控制字符。
-p 列出权限标示。
-P<范本样式> 只显示符合范本样式的文件或目录名称。
-q 用"?"号取代控制字符,列出文件和目录名称。
-s 列出文件或目录大小。
-t 用文件和目录的更改时间排序。
-u 列出文件或目录的拥有者名称,没有对应的名称时,则显示用户识别码。
-x 将范围局限在现行的文件系统中,若指定目录下的某些子目录,其存放于另一个文件系统上,则将该子目录予以排除在寻找范围外。
然后看我遇到的情况:
tree-L
提示: tree: Missing argument to -L option
然后tree -L 1
显示一级目录和文件
tree-L 1 -d
只显示一级目录
所以我们可以用tree -L 1 -d这个显示该目录下的一级目录
#touch:
命令名称:touch
使用权限:所有使用者
使用方式:
touch [-acfm]
[-r reference-file][--file=reference-file]
[-tMMDDhhmm[[CC]YY][.ss]]
[-d time][--date=time] [--time={atime,access,use,mtime,modify}]
[--no-create] [--help][--version]
file1 [file2 ...]说明:
touch 指令改变档案的时间记录。 ls -l 可以显示档案的时间记录。
参数:
a 改变档案的读取时间记录。
m 改变档案的修改时间记录。
c 假如目的档案不存在,不会建立新的档案。与 --no-create 的效果一样。
f 不使用,是为了与其他 unix 系统的相容性而保留。
r 使用参考档的时间记录,与 --file 的效果一样。
d 设定时间与日期,可以使用各种不同的格式。
t 设定档案的时间记录,格式与 date 指令相同。
--no-create 不会建立新档案。
--help 列出指令格式。
--version 列出版本讯息。
范例:
最简单的使用方式,将档案的时候记录改为现在的时间。若档案不存在,系统会建立一个新的档案。
touch file
touch file1 file2将file 的时间记录改为 5 月 6 日 18 点 3 分,公元两千年。时间的格式可以参考 date 指令,至少需输入 MMDDHHmm ,就是月日时与分。
touch -c -t 05061803file
touch -c -t050618032000 file将 file 的时间记录改变成与 referencefile 一样。
touch -r referencefilefile将 file 的时间记录改成 5 月 6 日 18 点 3 分,公元两千年。时间可以使用 am, pm 或是 24 小时的格式,日期可以使用其他格式如 6 May 2000 。
touch -d"6:03pm" file
touch -d"05/06/2000" file
touch -d "6:03pm05/06/2000" filetouch 也可以制造一个空档(0 byte).例如DHCP Server所需的/etc/dhcpd.leases,dhcpd 必须要有这个档案才能运作正常.[root@/root]#touch /etc/dhcpd.leases[root@/root]#ls -l/etc/dhcpd.leases-rw-r--r-- 1 root root 0 Jul 3 05:50 /etc/dhcpd.leases
记得上一次重灌前把/etc下的设定档tar起来,重灌好之后把原有设定还原,却发现系统检查设定档的时间有问题,这个时候用
find /etc -name *-exec touch {};就可以把设定档的时间更新到与现在一致了。
转载于:https://blog.51cto.com/pengge666/1897545
Linux命令篇之tree命令和touch命令相关推荐
- Linux基础篇之文本、数据流处理命令(sed uniq grep awk wc)
1 awk:文本和数据处理工具 awk擅长于对数据进行分析并生成报告,简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理. 使用方法:awk '{patte ...
- 河南省周口市安吉软件测试培训中心第一次软件测试课程-Linux基础命令篇
服务器版本Linux: Redhat Centos Linux命令: cd命令 命令功能:切换当前目录至dirName 命令格式:cd [目录名] 注:目录名称与cd指令之间存在一个空格 cd ..表 ...
- linux touch和cat区别,linux touch命令和cat命令区别详解
1.touch和cat命令区别 touch命令和cat命令的共同点就是都能创建文件,那么区别就只能从这里说起.但他们的功能不仅如此. 如果文件不存在:touch命令仅创建文件,cat>命令创建文 ...
- mkdir、touch命令的使用
文章目录 前言 一.mkdir.touch命令分别代表什么? 二.使用方法 三.具体表现 总结 前言 今天介绍的Linux基础命令-mkdir.touch 一.mkdir.touch命令分别代表什么? ...
- touch命令-创建空文件
一.命令详解 1.1[功能说明] touch命令有两个功能:一是创建新的空文件,二是改变已有文件的时间戳属性. 1.2[语法格式] [root@7bfe451a2fe1 ~]# touch --hel ...
- Linux指令篇:起始管理--shutdown(转)
Linux指令篇:起始管理--shutdown(转) 名称 : shutdown 使用权限 : 系统管理者 使用方式 : shutdown [-t seconds] [-rkhncfF] time [ ...
- linux基础命令篇一
2019独角兽企业重金招聘Python工程师标准>>> 此篇博客目录: 1. linux系统目录结构 2. ls命令 3. 文件类型 4. alias命令 5 ...
- Linux命令篇 linux命令大全简洁明了 linux学习笔记
Linux命令篇 linux命令大全简洁明了 linux学习笔记 Linux 命令大全 文章目录 Linux 命令大全 一. 常用的基础命令 查看目录: 切换目录: 创建和删除: 拷贝和移动文件: 查 ...
- 【linux】循序渐进学运维-基础命令篇
文章目录 前言 线上查询及帮助命令(2个) 文件和目录操作命令(18个) 查看文件及内容处理命令(21个) 文件压缩及解压缩命令(4个) 信息显示命令(11个) 搜索文件命令(4个) 用户管理命令(1 ...
最新文章
- 优秀!这位70后硕士,入围中国工程院院士候选人!
- MyClouds-V1.0 发布,微服务治理及快速开发平台
- 深度干货!值得精读的2018自动驾驶行业发展报告
- 25岁,在一个需要工作的周末……
- 学习Java软件开发该从何入手
- 匿名类、包、权限修饰符_DAY10
- 25岁“天才少年”曹原再发一篇Nature!1个月时间内的第二篇!
- 用SWOT模型剖析SaaS
- 5月第二周全球五大顶级域名总量新增10.5万个
- 关于SimpleITK 使用函数sitk.WriteImage报错‘ERROR (nifti_image_write_hdr_img2): cannot open output file ‘
- 加号和减号在一起怎么读_在家摄影怎么玩?拍摄小黄米场景搭建,摄影软件和修图软件介绍...
- 【编辑器】VSCode的Web前端(html,css,JavaScript)开发环境打造
- 从SQL Server中导入/导出 Excel 的基本方法
- 工具安装----Clang-format的基本使用
- Putty配色方案修改
- 计算机if函数自动填充,Excel表格函数怎么能实现自动填充-excel填充函数,excel表格根据公式自动填充...
- Could not locate call adapter for io.reactivex.Observable
- 计算机专业论文指导教师评语,指导老师论文评语
- 【历史上的今天】2 月 9 日:世界上第一位计算机科学博士出生;微软发布 Surface Pro;Google Buzz 问世
- HTML中基于表单的文件上传(post,get)