(2) 命令行展开 bash中可以使用某些特殊的字符来表示命令中的参数字符串。
~ :用户的家目录; ~USERNAME:指定用户USERNAME的家目录; {} :可以指定一个以逗号分隔的路径列表。示例
[root@localhost ~]# cd ~ //切换至当前用户的家目录 [root@localhost ~]# cd ~Syuan //切换至Syuan的家目录 [root@localhost ~]# rm /tmp/{a,b} //删除tmp目录下的a和b文件应用
Ⅰ 在/tmp目录下创建 a_c,a_d,b_c,b_d文件;
[root@localhost ~]# touch /tmp/{a,b}_{c,d}Ⅱ 创建/tmp/mylinux目录下的:
mylinux/ ├── bin ├── boot │ └── grub ├── dev ├── etc │ ├── rc.d │ │ └── init.d │ └── sysconfig │ └── network-scripts ├── lib │ └── modules ├── lib64 ├── proc ├── sbin ├── sys ├── tmp ├── usr │ └── local │ ├── bin │ └── sbin └── var ├── lock ├── log └── run [root@localhost ~]# mkdir -pv /tmp/mylinux/{bin,boot/grub,dev,etc/{rc.d/init.d,sysconfig/network-scripts},lib/modules,lib64,proc,sbin,sys,tmp,usr/local/{bin,sbin},var/{lock,log,run}} [root@localhost ~]# tree /tmp/mylinux文件的数据可以分为两类,一种是元数据(matedata),用于记录文件的属性信息,如:大小、类型、权限、属主属组、时间戳等。另一种就是数据(data),记录文件的内容。在linux系统上,我们可以通过stat命令来查看文件或文件系统的状态。示例
[root@localhost ~]# stat functions File: ‘functions’ Size: 13948 Blocks: 32 IO Block: 4096 regular file Device: fd00h/64768d Inode: 202424773 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Context: unconfined_u:object_r:admin_home_t:s0 Access: 2016-11-24 17:48:04.752152528 +0800 Modify: 2016-11-24 17:47:23.900148636 +0800 Change: 2016-11-24 17:47:23.900148636 +0800 Birth: -我们也可以使用命令来改变文件的一些元数据信息,如权限、属主属组、时间戳等。下面介绍一下改变文件时间戳的命令touch。touch 命令:修改文件的时间戳,当文件不存在时会创建一个空文件。
语法格式
touch [OPTION]... FILE...常用选项
-a:仅修改访问时间; -c:文件不存在是不创建; -m:仅修改修改时间; -t STAMP:指定时间而不是使用当前的时间,格式[[CC]YY]MMDDhhmm[.ss]示例
[root@localhost ~]# ll functions -rw-r--r--. 1 root root 13948 Nov 24 17:47 functions [root@localhost ~]# touch functions [root@localhost ~]# ll functions -rw-r--r--. 1 root root 13948 Dec 11 05:27 functions在linux系统上我们可以给命令的常用选项定义一个别名,使用别名就相当于使用这个命令的特定选项。这对于这个命令特别常用选项很长或者很多时,通过别名来使用就非常方便。在linux系统上通过alias命令来定义别名,它是shell的内嵌命令。alias命令:定义或显示别名语法格式
alias [name[=value] ... ]alias不带参数时显示系统上定义的所有别名。示例
[root@localhost ~]# alias clear='clr'注意:使用alias命令所定义的别名只对当前shell进程有效,当系统重启后所定义的别名变不起作用了,若要使定义的别名永久有效,则可以编辑~/.bashrc文件。另外,撤销别名的定义可以使用unalias命令。
转载于:https://www.cnblogs.com/yuanheng/p/6170085.html
相关资源:各显卡算力对照表!