touch命令: touch [OPTION]... FILE...
-a: 仅改变 atime
-m: 仅改变 mtime
-c: 如果文件不存在,则不予创建
-t: 指定文件的创建时间
小练习
创建以当天为文件名的文件;
touch `date +%F` 或者另一种写法 touch $(date+%F)
cp 命令
-i:交互式
-r, -R: 递归复制目录及内部的所有内容;
-a: 归档,相当于-dR --preserv=all
--preserv[=ATTR_LIST]
mode: 权限
ownership:属主属组
timestamp:
links
xattr
context
all
小练习
1、将/etc/目录下所有文件, 备份到/testdir/下独立的新目录下,并要求新目录 格式为 backupYYYY-mm-dd ,备份过程可见
2、先创建/testdir/rootdir目录,再复制/root所有 下文件到该目录内,并要求保留原有权限
答:
1. cp -av /etc /testdir/backup`date +%F` 2. cp --preserv=mode /root/* /testdir/rootdir
alias 命令别名
用法 alias NAME='VALUE'
在命令行中定义的别名,仅对当前shell进程有效 如果想永久有效,要定义在配置文件中
仅对当前用户:~/.bashrc
对所有用户有效:/etc/bashrc
编辑配置给出的新配置不会立即生效;bash进程重新读取配置文件:
source /path/to/config_file 或者
./path/to/config_file
mkdir 创建目录
-p: 存在于不报错,且可自动创建所需的各目录;
-v: 显示详细信息
-m MODE: 创建目录时直接指定权限;
小练习
(1) 如何创建/testdir/dir1/x, /testdir/dir1/y, /testdir/dir1/x/a, /testdir/dir1/x/b, /testdir/dir1/y/a, /testdir/dir1/y/b
(2) 如何创建/testdir/dir2/x, /testdir/dir2/y, /testdir/dir2/x/a, /testdir/dir2/x/b
(3) 如何创建/testdir/dir3, /testdir/dir4, /testdir/dir5, /testdir/dir5/dir6, /testdir/dir5/dir7
答
(1)mkdir -pv testdir/dir1/{x,y} testdir/dir1/x/{a,b} testdir/dir1/y/{a,b} (2)mkdir -pv /testdir/dir2/{x,y} /testdir/dir2/x/{a,b} (3)mkdir -pv testdir/dir{3,4,5} testdir/dir5/dir{3,4}