文件的元数据、命令别名与命令引用
1.1 文件的元数据信息有哪些,分别表示什么含义?
时间戳(atime、btime、ctime)、大小、权限、属主属组、数据块指针
stat命令查看元数据
[Allen@Centos7 tmp]$ stat /etc/hosts
File: ‘/etc/hosts’
Size: 158 Blocks: 8 IO Block: 4096 regular file
Device: fd00h/64768d Inode: 33555778 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Context: system_u:object_r:net_conf_t:s0
Access: 2021-05-31 14:57:08.393960161 +0800
Modify: 2013-06-07 22:31:32.000000000 +0800
Change: 2018-08-24 11:36:29.144752354 +0800
Birth: -
1.2 如何修改文件的时间戳信息
使用touch命令修改时间戳信息
touch -a 修改atime(会同时修改ctime)
touch -m 修改mtime(会同时修改ctime)
加了-t参数的话,就不会修改ctime了,只会修改指定选项的时间
1.3 如何定义一个命令的别名,如何在命令中引用另一个命令的执行结果?
定义命令别名
- alias ##是查看当前shell进程下所有的可用命令别名
- alias name='value' ##定义别名,其相当于执行value;
临时生效
##在不关机的情况下,Allen这个用户的shell会生效,但是他的子shell无效
[Allen@Centos7 ~]$ alias cdnet='cd /etc/sysconfig/network-scripts/'
永久有效
需要定义在配置文件中;
-
仅对当前用户生效:~/.bashrc
-
对所有用户生效:/etc/bashrc
Note:编辑配置给出的新配置不会立即生效。 -
bash进程重新读取配置文件:
source /path/to/config_file
. /path/to/config_file
撤销别名:unalias
unalias [-a] name [name ...]
Note:如果别名和原命令的名称同名,则如果要执行原命令,可使用"\COMAND";或者使用命令的绝对路径例如:/usr/bin/cp
1.4 命令引用:
1.4.1 两种方式
$() 和 \`\` ##有这两种,推荐前者
1.4.2 EXAMPLES
[Allen@Centos7 ~]$ cat `ls hosts`
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
[Allen@Centos7 ~]$ cat $(ls hosts)
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
在/tmp目录下创建以tfile开头,后跟当前日期和时间的文件,文件名形如:tfile-2016-05-27-09-32-22。
[Allen@Centos7 ~]$ touch /tmp/tfile$(date +%F-%H-%M-%S)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!